.operations-care{--door-ok:#315b46;--door-warn:#76501d;--door-stop:#8b3c37;--door-info:#34545b;line-height:1.6}.operations-care :where(button,input:not([type=checkbox]),select){min-height:44px}.operations-care label:has(input[type=checkbox]){min-height:44px}.operations-care :where(input,select,textarea){font-size:1rem}.operations-care :where(h1,h2){text-wrap:balance;line-height:1.25}.operations-care .operations-field-label{color:var(--ink);font-size:.875rem;font-weight:600}.operations-care .operations-field-help{color:var(--muted);margin-top:.5rem;font-size:.8125rem;line-height:1.6}.operations-care .operations-inventory-note{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 65%, var(--bg));padding:1.25rem;font-size:.9375rem}.operations-care .operations-inventory-note p{max-width:78ch;color:var(--muted)}.operations-care .operations-back-link{text-underline-offset:.2em;align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}.operations-care .operations-back-link:hover{text-decoration:underline}.operations-care :where(.operations-notice,.door-connection,.door-state-tag,.door-result){--door-tone:var(--door-info)}.operations-care :where([data-tone=ok],[data-result=success]){--door-tone:var(--door-ok)}.operations-care :where([data-tone=warn],[data-result=duplicate],[data-result=wrong-event]){--door-tone:var(--door-warn)}.operations-care :where([data-tone=stop],[data-result=cancelled],[data-result=error]){--door-tone:var(--door-stop)}.operations-care .operations-notice{border:1px solid color-mix(in srgb, var(--door-tone) 25%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--door-tone) 6%, var(--bg));color:var(--ink);padding:1rem 1.25rem;font-size:.9375rem}.operations-care :where(.door-connection,.door-state-tag){border:1px solid color-mix(in srgb, var(--door-tone) 25%, var(--border));background:color-mix(in srgb, var(--door-tone) 6%, var(--bg));color:var(--door-tone);border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .65rem;font-size:.8125rem;font-weight:600;line-height:1.5;display:inline-flex}.operations-care .door-state-tag[data-tone=neutral]{border-color:var(--border);background:var(--surface);color:var(--muted)}.operations-care .door-result{border:3px solid var(--door-tone);border-radius:var(--radius);background:color-mix(in srgb, var(--door-tone) 12%, var(--bg));color:var(--ink);overflow-wrap:anywhere;padding:clamp(1.5rem,4vw,2rem);scroll-margin-block:6rem 12rem}.operations-care .door-result__mark{background:var(--door-tone);color:#fff;border-radius:50%;place-items:center;width:4.5rem;height:4.5rem;margin-bottom:1rem;font-size:3rem;font-weight:800;line-height:1;display:grid}.operations-care .door-result__title{color:var(--door-tone);font-family:var(--font-display);font-size:clamp(2.5rem,8vw,3.5rem);font-weight:800;line-height:1.1}.operations-care .door-result__next{border:2px solid var(--door-tone);background:var(--door-tone);color:#fff;width:100%;min-height:3.5rem;margin-top:1.5rem;padding:.8rem 1rem;font-size:1.125rem}.operations-care .door-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.operations-care .door-result__lookup{border:2px solid var(--door-tone);background:var(--bg);width:100%;min-height:3.5rem;color:var(--ink);margin-top:.75rem;font-size:1.125rem}.operations-care .door-methods button{min-height:3.5rem;font-size:1.125rem;font-weight:700}.operations-care .door-methods .btn-ghost{border:2px solid var(--door-info);background:var(--surface);color:var(--ink)}.operations-care .door-methods p{color:var(--muted);grid-column:1/-1;font-size:.875rem}.operations-care :where(.door-guest-search,.door-scanner){scroll-margin-block:6rem 12rem}.operations-care :where(.door-result,.door-scanner):focus-visible{outline:3px solid var(--ink);outline-offset:4px}.operations-care .door-manifest-stat{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--ink);padding:1rem}.operations-care .door-manifest-stat[data-accent=true]{border-color:color-mix(in srgb, var(--door-ok) 30%, var(--border));background:color-mix(in srgb, var(--door-ok) 6%, var(--bg))}
