.longrock-qr-form * { box-sizing: border-box !important; }
.longrock-qr-form{
--lq-bg: #101114;
--lq-fg: #f6f7f9;
--lq-muted: #c7c9d1;
--lq-border: #2a2c33;
--lq-input-bg: #0f1115;
--lq-focus: #7aa2ff;
--lq-accent: #111;
max-width: 860px !important;
margin: 2.4rem auto !important;
padding: 1.6rem !important;
border: 1px solid var(--lq-border) !important;
border-radius: 14px !important;
background: radial-gradient(60rem 30rem at 10% -10%, rgba(122,162,255,.08), transparent 60%), var(--lq-bg) !important;
color: var(--lq-fg) !important;
box-shadow: 0 10px 30px rgba(0,0,0,.35) !important;
}
.longrock-qr-form .lq-grid{
display: grid !important;
grid-template-columns: repeat(2, minmax(0,1fr)) !important;
gap: 16px 18px !important;
}
.longrock-qr-form label{
display:flex !important;
flex-direction:column !important;
gap: 8px !important;
font-weight: 600 !important;
font-size: 14px !important;
color: var(--lq-muted) !important;
}
.longrock-qr-form .lq-help{
margin-top: -2px !important;
font-weight: 400 !important;
font-size: 12px !important;
color: rgba(200,205,215,.75) !important;
} .ui-datepicker{background:#0f1115 !important;border:1px solid #2a2c33 !important;color:#f6f7f9 !important;border-radius:12px !important;padding:10px !important;box-shadow:0 10px 30px rgba(0,0,0,.35) !important}
.ui-datepicker{width:19em !important}
.ui-datepicker table{width:100% !important;border-collapse:collapse !important;font-size:13px !important}
.ui-datepicker th{padding:6px 0 !important;color:#a9b1bd !important;font-weight:600 !important;text-align:center !important}
.ui-datepicker td{padding:2px !important}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{width:2.1em !important;height:2.1em !important;top:.3em !important;cursor:pointer !important}
.ui-datepicker .ui-datepicker-prev{left:.3em !important}
.ui-datepicker .ui-datepicker-next{right:.3em !important}
.ui-datepicker .ui-datepicker-header{background:transparent !important;border:0 !important;color:#f6f7f9 !important}
.ui-datepicker .ui-datepicker-title{color:#f6f7f9 !important}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{border:1px solid #2a2c33 !important;border-radius:10px !important;background:#111318 !important}
.ui-datepicker .ui-state-default{background:#111318 !important;border:1px solid #2a2c33 !important;color:#eaeef5 !important;border-radius:10px !important;text-align:center !important}
.ui-datepicker td.ui-state-disabled .ui-state-default{opacity:.28 !important}
.ui-datepicker td.lq-allowed .ui-state-default{border-color:#16a34a !important}
.ui-datepicker td.lq-allowed .ui-state-default.ui-state-active{box-shadow:0 0 0 3px rgba(34,197,94,.25) !important}
.ui-datepicker td.lq-allowed .ui-state-default:hover{background:#16a34a !important;color:#fff !important}
.longrock-qr-form input,
.longrock-qr-form select{
width: 100% !important;
padding: .85rem 1rem !important;
border: 1px solid var(--lq-border) !important;
border-radius: 10px !important;
background: var(--lq-input-bg) !important;
color: var(--lq-fg) !important;
font-size: 15px !important;
outline: none !important;
transition: border-color .15s ease, box-shadow .15s ease, background .15s ease !important;
} .longrock-qr-form select{ color-scheme: dark !important; }
.longrock-qr-form select option{
background: var(--lq-input-bg) !important;
color: var(--lq-fg) !important;
}
.longrock-qr-form input::placeholder{ color: rgba(200,205,215,.65) !important; }
.longrock-qr-form input:focus,
.longrock-qr-form select:focus{
border-color: var(--lq-focus) !important;
box-shadow: 0 0 0 3px rgba(122,162,255,.28) !important;
}
.longrock-qr-form .lq-btn{
margin-top: 10px !important;
padding: .95rem 1.2rem !important;
border: 1px solid transparent !important;
border-radius: 12px !important;
cursor: pointer !important;
background: var(--lq-accent) !important;
color: #fff !important;
font-weight: 800 !important;
letter-spacing: .06em !important;
text-transform: uppercase !important;
transition: transform .06s ease, box-shadow .15s ease, opacity .15s ease !important;
width: max-content !important;
}
.longrock-qr-form .lq-btn:hover{ opacity: .9 !important; }
.longrock-qr-form .lq-btn:active{ transform: translateY(1px) !important; } .lq-notice{
padding: 14px 16px !important;
border-radius: 12px !important;
margin-bottom: 1rem !important;
border: 1px solid var(--lq-border) !important;
background: rgba(122,162,255,.10) !important;
color: var(--lq-fg) !important;
}
.lq-notice.success{
background: rgba(34,197,94,.14) !important;
border-color: rgba(34,197,94,.38) !important;
} .longrock-qr-form .lq-inline-result{
margin-top: 1rem !important;
} @media (max-width: 780px){
.longrock-qr-form{ padding: 1.2rem !important; }
.longrock-qr-form .lq-grid{ grid-template-columns: 1fr !important; }
.longrock-qr-form .lq-btn{ width: 100% !important; text-align: center !important; }
} .longrock-qr-form .lq-btn{
background: #fe0000 !important; border-color: #e11d48 !important;
color: #ffffff !important;
}
.longrock-qr-form .lq-btn:hover{
background: #ffffff !important; color: #111111 !important; border-color: #111111 !important;
opacity: 1 !important; }
.longrock-qr-form .lq-btn:focus-visible{
outline: none !important;
box-shadow: 0 0 0 3px rgba(225,29,72,.35) !important; }
.longrock-qr-form .lq-btn:active{
transform: translateY(1px) !important;
} .longrock-qr-form .lq-grid { }
.longrock-qr-form .lq-consent-field{
grid-column: 2 / 3 !important; display: flex !important;
align-items: center !important;
gap: 10px !important;
margin-top: 4px !important;
}
.lq-consent-field{
display: flex !important;
flex-direction: row !important;
justify-content: space-evenly !important;
align-items: center !important;
} .longrock-qr-form .lq-consent-inline{
line-height: 1.2 !important;
margin: 0 !important;
color: #e6e6e6 !important;
font-size: 0.95rem !important;
}
.longrock-qr-form .lq-consent-inline a{
color: #8ab4ff !important;
text-decoration: underline !important;
} .longrock-qr-form .lq-check{
appearance: none !important;
-webkit-appearance: none !important;
width: 20px !important;
height: 20px !important;
border-radius: 10px !important; border: 1px solid #2b2f36 !important;
background: #0f1216 !important;
box-shadow: inset 0 1px 0 rgba(255,255,255,0.03) !important;
display: inline-block !important;
position: relative !important;
cursor: pointer !important;
transition: border-color .2s, background-color .2s, box-shadow .2s !important;
}
.longrock-qr-form .lq-check:hover{
border-color: #3a3f48 !important;
}
.longrock-qr-form .lq-check:focus-visible{
outline: 2px solid rgba(138,180,255,.5) !important;
outline-offset: 2px !important;
}
.longrock-qr-form .lq-check:checked{
background: #e11d2e !important; border-color: #e11d2e !important;
} .longrock-qr-form .lq-check:checked::after{
content: "" !important;
position: absolute !important;
left: 50% !important;
top: 48% !important;
width: 9px !important;
height: 5px !important;
border: 2px solid #fff !important;
border-top: 0 !important;
border-right: 0 !important;
transform: translate(-50%,-60%) rotate(-45deg) !important;
} @media (max-width: 720px){
.longrock-qr-form .lq-consent-field{
grid-column: 1 / -1 !important;
}
}