/* QR recovery: scoped utilities, independent of Tailwind rebuild. */
.cks-qr-recovery{color:#1c1614;line-height:1.5;overflow-wrap:anywhere}.cks-qr-recovery button,.cks-qr-recovery input,.cks-qr-recovery textarea{font:inherit}.cks-qr-recovery button{cursor:pointer}.cks-qr-recovery button:disabled{cursor:wait}.cks-qr-recovery a:focus-visible,.cks-qr-recovery button:focus-visible,.cks-qr-recovery input:focus-visible,.cks-qr-recovery textarea:focus-visible{outline:2px solid #c8102e;outline-offset:3px}
.cks-qr-recovery .bg-\[\#C8102E\]{background-color:#C8102E}
.cks-qr-recovery .bg-\[\#F9F6F0\]{background-color:#F9F6F0}
.cks-qr-recovery .bg-blue-50{background-color:#eff6ff}
.cks-qr-recovery .bg-blue-700{background-color:#1d4ed8}
.cks-qr-recovery .bg-emerald-700{background-color:#047857}
.cks-qr-recovery .bg-white{background-color:#fff}
.cks-qr-recovery .block{display:block}
.cks-qr-recovery .border{border:1px solid #e5e7eb}
.cks-qr-recovery .border-b{border-bottom:1px solid #e5e7eb}
.cks-qr-recovery .border-blue-200{border-color:#bfdbfe}
.cks-qr-recovery .cursor-pointer{cursor:pointer}
.cks-qr-recovery .disabled\:opacity-50:disabled{opacity:.5}
.cks-qr-recovery .flex{display:flex}
.cks-qr-recovery .flex-wrap{flex-wrap:wrap}
.cks-qr-recovery .font-bold{font-weight:700}
.cks-qr-recovery .font-mono{font-family:ui-monospace,SFMono-Regular,monospace}
.cks-qr-recovery .font-semibold{font-weight:600}
.cks-qr-recovery .gap-2{gap:0.5rem}
.cks-qr-recovery .gap-3{gap:0.75rem}
.cks-qr-recovery .grid{display:grid}
.cks-qr-recovery .items-center{align-items:center}
.cks-qr-recovery .items-stretch{align-items:stretch}
.cks-qr-recovery .justify-between{justify-content:space-between}
.cks-qr-recovery .list-disc{list-style-type:disc}
.cks-qr-recovery .max-h-64{max-height:16rem}
.cks-qr-recovery .max-w-3xl{max-width:48rem}
.cks-qr-recovery .max-w-md{max-width:28rem}
.cks-qr-recovery .mb-3{margin-bottom:0.75rem}
@media(min-width:768px){.cks-qr-recovery .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}
.cks-qr-recovery .min-h-screen{min-height:100vh}
.cks-qr-recovery .mt-1{margin-top:0.25rem}
.cks-qr-recovery .mt-2{margin-top:0.5rem}
.cks-qr-recovery .mt-3{margin-top:0.75rem}
.cks-qr-recovery .mx-auto{margin-left:auto;margin-right:auto}
.cks-qr-recovery .overflow-auto{overflow:auto}
.cks-qr-recovery .p-2{padding:0.5rem}
.cks-qr-recovery .p-3{padding:0.75rem}
.cks-qr-recovery .p-4{padding:1.0rem}
.cks-qr-recovery .p-5{padding:1.25rem}
.cks-qr-recovery .p-6{padding:1.5rem}
.cks-qr-recovery .pl-5{padding-left:1.25rem}
.cks-qr-recovery .px-3{padding-left:0.75rem;padding-right:0.75rem}
.cks-qr-recovery .px-4{padding-left:1.0rem;padding-right:1.0rem}
.cks-qr-recovery .py-2{padding-top:0.5rem;padding-bottom:0.5rem}
.cks-qr-recovery .py-3{padding-top:0.75rem;padding-bottom:0.75rem}
.cks-qr-recovery .py-5{padding-top:1.25rem;padding-bottom:1.25rem}
.cks-qr-recovery .space-y-2 > :not([hidden]) ~ :not([hidden]){margin-top:0.5rem}
.cks-qr-recovery .space-y-3 > :not([hidden]) ~ :not([hidden]){margin-top:0.75rem}
.cks-qr-recovery .space-y-4 > :not([hidden]) ~ :not([hidden]){margin-top:1.0rem}
.cks-qr-recovery .space-y-5 > :not([hidden]) ~ :not([hidden]){margin-top:1.25rem}
.cks-qr-recovery .space-y-6 > :not([hidden]) ~ :not([hidden]){margin-top:1.5rem}
.cks-qr-recovery .text-2xl{font-size:1.5rem;line-height:1.5}
.cks-qr-recovery .text-3xl{font-size:1.875rem;line-height:1.5}
.cks-qr-recovery .text-\[\#C8102E\]{color:#C8102E}
.cks-qr-recovery .text-blue-700{color:#1d4ed8}
.cks-qr-recovery .text-emerald-700{color:#047857}
.cks-qr-recovery .text-emerald-800{color:#065f46}
.cks-qr-recovery .text-lg{font-size:1.125rem;line-height:1.5}
.cks-qr-recovery .text-muted-foreground{color:#6b7280}
.cks-qr-recovery .text-red-700{color:#b91c1c}
.cks-qr-recovery .text-sm{font-size:.875rem;line-height:1.5}
.cks-qr-recovery .text-white{color:#fff}
.cks-qr-recovery .text-xl{font-size:1.25rem;line-height:1.5}
.cks-qr-recovery .text-xs{font-size:.75rem;line-height:1.5}
.cks-qr-recovery .tracking-widest{letter-spacing:.1em}
.cks-qr-recovery .underline{text-decoration-line:underline}
.cks-qr-recovery .w-full{width:100%}
