.demo-note{max-width:470px}
.login-screen .primary-button{transition:transform .16s,box-shadow .16s}.login-screen .primary-button:hover{transform:translateY(-1px)}
.dashboard-view .stage-grid{min-width:0}.dashboard-view .mini-case{transition:transform .16s,box-shadow .16s}.dashboard-view .mini-case:hover{transform:translateY(-2px)}
.cases-view .case-table{table-layout:fixed;min-width:1140px}.cases-view .case-table .status-column{width:185px;min-width:185px}.cases-view .case-table th:nth-child(8),.cases-view .case-table td:nth-child(8){width:138px}.cases-view .case-table td{min-width:0}.cases-view .case-table th{height:48px;font-size:11px}.cases-view .case-table td{padding-block:14px;font-size:13px}.cases-view .case-table th,.cases-view .case-table td,.cases-view .case-table .number,.cases-view .case-table .impression-column{text-align:center}.cases-view .case-table .impression-column{padding-inline:14px}.cases-view .case-table .impression-column .impression-badge{margin-inline:auto}.cases-view .case-table .case-status-line{justify-content:center}.cases-view .case-table td strong{font-size:14px}.cases-view .case-table td:nth-child(3) strong{font-weight:400}.cases-view .case-table td small{font-size:11px}.cases-view .case-table .status-badge{font-size:10px}.cases-view .case-table .impression-badge{min-width:29px;height:20px;font-size:9px}.cases-view .case-table .rush-label,.cases-view .case-table .remake-label{font-size:10px}.cases-view .case-table .case-table-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.cases-view .case-table .assigned{width:100%;min-width:0}.cases-view .case-table .assigned .case-table-ellipsis{flex:auto}.case-ownership-filter.active{border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.case-drawer{width:min(700px,100vw)}.case-drawer .drawer-header{min-height:106px;padding:20px 24px}.case-drawer .drawer-header>div>span{font-size:12px}.case-drawer .drawer-header h2{font-size:24px}.case-drawer .drawer-header p{font-size:13px}.case-drawer .drawer-body{padding:18px}.case-drawer .case-summary>div{min-height:76px;padding:14px}.case-drawer .case-summary small{font-size:10px}.case-drawer .case-summary strong{font-size:14px}.case-drawer .drawer-section{padding:16px}.case-drawer .section-title>span:first-child{font-size:14px}.case-drawer .section-title>small{font-size:10px}.case-drawer .workflow-steps button>span{width:27px;height:27px;font-size:10px}.case-drawer .workflow-steps button:after{top:13px}.case-drawer .financial-case .section-title>strong{font-size:22px}.case-drawer .calculation-line{padding:11px;font-size:11px}.case-drawer .payment-progress small,.case-drawer .inline-form label span{font-size:10px}.case-drawer .inline-form input,.case-drawer .inline-form select{height:36px;font-size:12px}.case-drawer .material-tags>span,.case-drawer .material-tags p{font-size:11px}.case-drawer .notes-list strong{font-size:13px}.case-drawer .notes-list strong small{font-size:9px}.case-drawer .notes-list p{font-size:13px}.case-drawer .empty-note,.case-drawer .approval-state,.case-drawer .pending-state{font-size:10px!important}.case-drawer .note-form textarea,.case-drawer .qc-section textarea{font-size:13px}.case-drawer .approval-record strong{font-size:12px}.case-drawer .approval-record p{font-size:11px}.case-drawer .approval-record small,.case-drawer .permission-hint{font-size:10px}.case-drawer :is(.primary-button,.secondary-button,.danger-button){font-size:13px}.case-drawer :is(.assignment-strip,.take-case-strip,.release-case-strip,.case-archive-strip){padding:14px 16px}.case-drawer :is(.assignment-strip,.take-case-strip,.release-case-strip,.case-archive-strip) strong{font-size:13px}.case-drawer :is(.assignment-strip,.take-case-strip,.release-case-strip,.case-archive-strip) small{margin-top:4px;font-size:12px;line-height:1.4}.case-drawer .assignment-strip select{height:40px;font-size:12px}.case-drawer small{font-size:11px;line-height:1.4}.case-drawer .case-summary small,.case-drawer .section-title>small,.case-drawer .payment-progress small{font-size:11px}.case-drawer .workflow-steps button small{font-size:10px}.case-drawer .notes-list strong small,.case-drawer .approval-record small,.case-drawer .case-hold-note small{font-size:11px}.case-drawer .empty-note,.case-drawer .approval-state,.case-drawer .pending-state,.case-drawer .permission-hint{font-size:11px!important}.case-drawer .case-hold-section .section-title em{font-size:10px}.cases-view .overdue-case{box-shadow:inset 3px 0 var(--red)}.cases-view .case-table tbody>tr.on-hold-case>td{background-color:#fffefa!important}.cases-view .case-table tbody>tr.on-hold-case:hover>td{background-color:#fffcf6!important}.cases-view .case-table tbody>tr.on-hold-case>td:first-child{box-shadow:inset 3px 0 #e1cc98!important}.cases-view .case-table-wrap{overflow-x:auto}.case-table-pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.case-table-pagination>small{color:var(--muted);font-size:11px}.case-table-pagination>div{align-items:center;gap:9px;display:flex}.case-table-pagination span{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:700}@media (max-width:620px){.case-table-pagination{flex-direction:column;align-items:flex-start}.case-table-pagination>div{justify-content:space-between;width:100%}}.tooth-map-summary{align-items:stretch;gap:8px;margin-bottom:12px;display:flex}.tooth-map-summary>span{border:1px solid var(--line);background:var(--paper);border-radius:5px;min-width:105px;padding:8px 10px}.tooth-map-summary small,.tooth-map-summary strong{display:block}.tooth-map-summary small{color:var(--muted);text-transform:uppercase;font-size:8px}.tooth-map-summary strong{margin-top:3px;font-size:11px}.tooth-map{border:1px solid var(--line);background:#fbfcfc;border-radius:6px;padding:14px 10px 8px;overflow-x:auto}.tooth-arch-section>small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px 8px;font-size:8px;font-weight:700;display:block}.tooth-arch{grid-template-rows:1fr;grid-template-columns:repeat(31,minmax(0,1fr));align-items:start;min-width:600px;min-height:58px;padding:0 5px;display:grid}.tooth-arch.lower{align-items:end;min-height:58px}.tooth-arch-section.lower-section{margin-top:2px}.tooth-arch.lower+small{text-align:end;margin:2px 8px 0}.tooth-selector{color:#c7d3cf;width:clamp(30px,4.1vw,40px);height:64px;box-shadow:none;cursor:pointer;transform:translateY(var(--arch-offset));background:0 0;border:0;border-radius:0;grid-row:1;place-self:start center;place-items:center;padding:0;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.tooth-selector:before,.tooth-selector:after{display:none}.tooth-selector span{z-index:1;color:#41524e;pointer-events:none;font-size:12px;font-weight:800;line-height:1;position:absolute;left:50%;transform:translate(-50%)}.tooth-arch.upper .tooth-selector span{top:70%}.tooth-arch.lower .tooth-selector span{top:27%}.tooth-selector:hover{color:#9ccbc3}.tooth-selector.selected{color:var(--teal);box-shadow:none;background:0 0}.tooth-selector.selected span{color:#fff}.tooth-selector{aspect-ratio:.84;color:#4f5b59;background:#eef1f0;border:1px solid #aeb8b7;border-radius:46% 46% 42% 42%/36% 36% 58% 58%;width:clamp(29px,4vw,39px);height:auto;box-shadow:inset 0 -3px #4b5f5b17}.tooth-selector:before,.tooth-selector:after{content:"";opacity:.35;background:currentColor;width:34%;height:1px;display:block;position:absolute;top:50%}.tooth-selector:before{left:11%;transform:rotate(36deg)}.tooth-selector:after{right:11%;transform:rotate(-36deg)}.tooth-selector span{color:inherit;font-size:12px;font-weight:800;position:relative;top:auto;left:auto;transform:none}.tooth-arch.upper .tooth-selector span,.tooth-arch.lower .tooth-selector span{top:auto}.tooth-selector:hover{border-color:var(--teal);color:#4f5b59;box-shadow:inset 0 -3px #14695e2e,0 2px 5px #1434301f}.tooth-selector.selected{background:var(--teal);color:#fff;border-color:#0e635a;box-shadow:inset 0 -3px #0003,0 2px 5px #14343033}.tooth-arch.lower .tooth-selector{transform:translateY(calc(var(--arch-offset) * -1));align-self:end}.tooth-connector{cursor:not-allowed;width:13px;height:13px;transform:translateY(calc(var(--arch-offset) + 15px));background:0 0;border:0;grid-row:1;place-self:start center;place-items:center;padding:0;display:grid}.tooth-connector i{background:#c5cdcb;border-radius:50%;width:7px;height:7px;transition:transform .16s,background .16s,box-shadow .16s;display:block}.tooth-connector.available{cursor:pointer}.tooth-connector.available:hover i{background:#79aca5;transform:scale(1.25)}.tooth-connector.connected i{background:#f28b2d;transform:scale(1.3);box-shadow:0 0 0 2px #ffe2c9}.tooth-arch.lower .tooth-connector{transform:translateY(calc((var(--arch-offset) * -1) - 15px));align-self:end}html[data-theme=dark] .tooth-map{background:#181c1e}html[data-theme=dark] .tooth-map-summary>span{background:#1c2123}html[data-theme=dark] .tooth-selector{color:#c7d0cf;background:#2b3232;border-color:#56615f}html[data-theme=dark] .tooth-selector.selected{color:#fff;background:#176b61;border-color:#60b6aa}html[data-theme=dark] .tooth-connector i{background:#5b6564}html[data-theme=dark] .tooth-connector.connected i{background:#ff9b42;box-shadow:0 0 0 2px #55371f}@media (max-width:640px){.case-wizard-progress{grid-template-columns:repeat(4,minmax(0,1fr))}.case-wizard-progress button{text-align:center;grid-template-rows:auto auto;grid-template-columns:1fr;justify-items:center}.case-wizard-progress button>span{grid-row:1}.case-wizard-progress button strong{grid-row:2;font-size:8px}.tooth-map{margin-inline:-2px}}.dental-reference-chart{aspect-ratio:302/521;background:0 0;width:min(100%,260px);margin:0 auto;position:relative;overflow:hidden}.dental-reference-svg,.dental-reference-svg>svg{direction:ltr;width:100%;height:100%;display:block}.dental-reference-svg{-webkit-user-select:none;user-select:none;touch-action:manipulation}.dental-reference-svg>svg{object-fit:contain;overflow:visible}.dental-connector-layer{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dental-connector-layer circle{fill:#f3edf8;stroke:#a58abb;stroke-width:1.6px;cursor:pointer;pointer-events:auto;transition:fill .16s,stroke .16s,r .16s,filter .16s}.dental-connector-layer circle:hover,.dental-connector-layer circle:focus-visible{fill:#e2d5ed;stroke:#77538e;filter:drop-shadow(0 1px 1px #5235692e)}.dental-connector-layer circle:focus-visible{outline:none}.dental-connector-layer circle.connected{fill:#d2bce4;stroke:#76518f}.dental-reference-loading{background:linear-gradient(100deg,#f0f3f2 30%,#fafbfb 45%,#f0f3f2 60%) 0 0/220% 100%;width:100%;height:100%;animation:1.1s ease-in-out infinite dental-chart-loading}.dental-reference-error{color:#7d3e3e;text-align:center;place-items:center;width:100%;height:100%;padding:18px;font-size:11px;display:grid}@keyframes dental-chart-loading{to{background-position-x:-220%}}.dental-reference-svg .ora-tooth{-webkit-tap-highlight-color:transparent}.dental-reference-svg .ora-tooth-label{-webkit-user-select:none;user-select:none;pointer-events:none}html[data-theme=dark] .dental-reference-chart{background:0 0}.case-drawer-quick-actions{justify-content:flex-end;align-items:center;gap:7px;padding:10px 16px 0;display:flex}.case-drawer-quick-actions .case-action-icon{width:38px;padding:0}.case-qr-modal{text-align:center;justify-items:center;gap:12px;margin:18px;padding:4px 0 18px;display:grid}.rounded-qr{background:#fff;border:1px solid #c8ddda;border-radius:18px;place-items:center;width:268px;height:268px;padding:10px;display:grid;overflow:hidden;box-shadow:0 8px 24px #0f4b441c}.rounded-qr :is(svg,canvas){shape-rendering:crispedges;width:100%;height:100%;display:block}.case-qr-modal>div:last-child{gap:4px;display:grid}.case-qr-modal strong{font-size:15px}.case-qr-modal span{font-size:12px}.case-qr-modal small{color:var(--muted);font-size:10px}.qr-scanner-modal{width:min(92vw,460px)}.qr-scanner-modal .qr-camera,.qr-scanner-modal .qr-scanner-status,.qr-scanner-modal>.form-error{margin-inline:18px}.qr-scanner-modal .modal-actions{margin:16px 18px 18px}.qr-camera{aspect-ratio:1;background:#172322;border-radius:8px;position:relative;overflow:hidden}.qr-camera video{object-fit:cover;width:100%;height:100%}.qr-camera>span{pointer-events:none;position:absolute;inset:16%}.qr-camera i{border-style:solid;border-color:#8fe0d4;width:26px;height:26px;position:absolute}.qr-camera i:first-child{border-width:3px 0 0 3px;border-radius:6px 0 0;top:0;left:0}.qr-camera i:nth-child(2){border-width:3px 3px 0 0;border-radius:0 6px 0 0;top:0;right:0}.qr-camera i:nth-child(3){border-width:0 3px 3px 0;border-radius:0 0 6px;bottom:0;right:0}.qr-camera i:nth-child(4){border-width:0 0 3px 3px;border-radius:0 0 0 6px;bottom:0;left:0}.qr-scanner-status{color:var(--muted);justify-content:center;align-items:center;gap:7px;padding:12px 0 2px;font-size:11px;display:flex}.case-portal-approval{background:#f5f0fa;border:1px solid #ddcdea;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;padding:12px;display:flex}.case-portal-approval>span{color:#6f4b86;align-items:center;gap:9px;display:flex}.case-portal-approval strong,.case-portal-approval small{display:block}.case-portal-approval strong{font-size:12px}.case-portal-approval small{color:#7c6888;margin-top:3px;font-size:10px;line-height:1.4}.case-approval-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.doctor-message-intro{color:var(--muted);margin:-2px 0 11px;font-size:11px}.doctor-message-list{gap:8px;display:grid}.doctor-message-list>article{border:1px solid var(--line);background:var(--canvas);border-radius:6px;padding:10px}.doctor-message-list article>header{align-items:center;gap:8px;display:flex}.doctor-message-list article>header>span{width:26px;height:26px;color:var(--teal);background:#e0f0ec;border-radius:50%;place-items:center;display:grid}.doctor-message-list article>header>span.lab{color:#68508a;background:#eee7f5}.doctor-message-list article header strong,.doctor-message-list article header small{display:block}.doctor-message-list article header strong{font-size:11px}.doctor-message-list article header small{color:var(--muted);margin-top:2px;font-size:9px}.doctor-message-list article>p{margin:8px 0 0 34px;font-size:12px;line-height:1.45}.doctor-message-files{flex-wrap:wrap;gap:6px;margin:9px 0 0 34px;display:flex}.doctor-message-files a,.doctor-message-files button{min-width:0;max-width:100%;color:var(--teal);background:#fff;border:1px solid #bed9d2;border-radius:5px;align-items:center;gap:6px;padding:6px 7px;text-decoration:none;display:flex}.doctor-message-files a span,.doctor-message-files button span{min-width:0}.doctor-message-files a strong,.doctor-message-files a small,.doctor-message-files button strong,.doctor-message-files button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.doctor-message-files a strong,.doctor-message-files button strong{font-size:10px}.doctor-message-files a small,.doctor-message-files button small{color:var(--muted);margin-top:2px;font-size:9px}.doctor-media-preview{color:var(--teal);background:#fff;border:1px solid #bed9d2;border-radius:6px;text-decoration:none;overflow:hidden}.doctor-media-preview.image{grid-template-columns:58px minmax(0,1fr);align-items:center;width:min(100%,230px);padding:0;display:grid}.doctor-media-preview.image img{object-fit:cover;background:#eef4f2;width:58px;height:48px}.doctor-media-preview.image span{min-width:0;padding:6px 7px}.doctor-media-preview.video{width:min(100%,250px);padding:6px}.doctor-media-preview.video video{background:#1d2927;border-radius:4px;width:100%;max-height:150px;display:block}.doctor-media-preview.video span{max-width:100%;color:var(--teal);text-overflow:ellipsis;white-space:nowrap;padding:6px 2px 0;font-size:10px;display:block;overflow:hidden}.doctor-reply-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;margin-top:11px;display:grid}.doctor-reply-form textarea{resize:vertical;min-height:44px}.doctor-reply-form button{width:36px;padding:0}.case-hold-section{border-color:var(--line);background:var(--paper);padding:11px 12px}.case-hold-section.on-hold{background:var(--paper);border-color:#d8b59b}.case-hold-section .section-title{margin-bottom:8px}.case-hold-section .section-title em{color:#9a4b13;text-transform:uppercase;background:#f7e4d3;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:800}.case-hold-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;display:grid}.compact-note-input,.case-hold-form textarea{resize:none;border-color:var(--line-strong);background:var(--canvas);min-height:34px;max-height:112px;font-size:10px;overflow:hidden}.compact-note-input::placeholder,.case-hold-form textarea::placeholder{color:var(--muted);font-size:10px}.case-hold-form button{min-height:34px;padding-inline:10px}.case-hold-note{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px 9px;display:grid}.case-hold-note strong{color:#9a4b13;font-size:11px}.case-hold-note p{color:var(--ink);grid-column:1/-1;margin:0;font-size:11px;line-height:1.4}.case-hold-note small{color:var(--muted);font-size:9px}.case-hold-note button{min-height:32px;padding-inline:10px}html[data-theme=dark] .case-portal-approval{background:#2b2530;border-color:#4b3d56}html[data-theme=dark] .case-portal-approval>span{color:#c2a2d3}html[data-theme=dark] .case-portal-approval small{color:#ad9ab7}.case-payment-editor{background:var(--canvas);gap:14px;padding:16px 18px 18px;display:grid}.case-payment-form{gap:12px;display:grid}.case-payment-section{border:1px solid var(--line);background:var(--paper);border-radius:7px;gap:12px;padding:15px;display:grid}.case-payment-section h3,.case-payment-history h3{font-size:14px}.case-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.case-payment-grid .field{min-width:0}.case-payment-grid .field.span-2{grid-column:span 2}.case-payment-grid input,.case-payment-grid select,.case-payment-grid textarea{width:100%}.case-payment-grid textarea{resize:vertical}.case-payment-grid .field>small{color:var(--muted);font-size:9px;line-height:1.45}.case-payment-outstanding,.case-payment-full,.case-payment-status{background:#edf6f3;border:1px solid #b9ddd4;border-radius:6px;align-content:center;min-height:76px;padding:11px;display:grid}.case-payment-outstanding small,.case-payment-status>small{color:#47736b;letter-spacing:.45px;text-transform:uppercase;font-size:9px;font-weight:800}.case-payment-outstanding strong{color:#1d675d;margin:5px 0 3px;font-size:20px}.case-payment-outstanding span{color:#47736b;font-size:9px}.case-payment-full{border-color:var(--line);background:var(--paper);color:var(--ink);text-align:start;gap:5px;transition:border-color .18s,background .18s,box-shadow .18s}.case-payment-full:hover{background:#f3faf8;border-color:#8ec8bd}.case-payment-full.active{border-color:var(--teal);box-shadow:inset 3px 0 0 var(--teal);background:#edf6f3}.case-payment-full:disabled{cursor:not-allowed;opacity:.58}.case-payment-full span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.case-payment-full strong{color:var(--teal);font-size:15px}.case-payment-status{border-color:var(--line);background:var(--canvas);gap:8px}.case-payment-mode{gap:6px;display:grid}.case-payment-mode>span{color:var(--ink);font-size:11px;font-weight:700}.case-payment-mode>div{border:1px solid var(--line-strong);background:var(--canvas);border-radius:6px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.case-payment-mode button{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.case-payment-mode button.active{background:var(--teal);color:#fff;box-shadow:0 2px 5px #136d6326}.case-payment-actions{justify-content:flex-end;gap:8px;display:flex}.case-payment-history{border:1px solid var(--line);background:var(--paper);border-radius:7px;overflow:hidden}.case-payment-history h3{border-bottom:1px solid var(--line);padding:13px 14px}.case-payment-history>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:50px;padding:9px 14px;display:flex}.case-payment-history>div:last-of-type{border-bottom:0}.case-payment-history>div>span{flex:1;min-width:0}.case-payment-history strong,.case-payment-history small{display:block}.case-payment-history strong{font-size:11px}.case-payment-history small{color:var(--muted);margin-top:3px;font-size:9px}.case-payment-history b{font-size:11px}.case-payment-history b.positive{color:var(--teal)}.case-payment-history b.negative{color:var(--amber)}.case-payment-history>p{color:var(--muted);padding:15px;font-size:10px}html[data-theme=dark] .case-payment-editor{background:#1d2123}html[data-theme=dark] .case-payment-outstanding,html[data-theme=dark] .case-payment-full.active{background:#183934;border-color:#2f7168}html[data-theme=dark] .case-payment-outstanding small,html[data-theme=dark] .case-payment-outstanding span{color:#9bc4bc}html[data-theme=dark] .case-payment-outstanding strong{color:#c2e7df}html[data-theme=dark] .case-payment-full:hover{background:#202b29}@media (max-width:640px){.case-payment-editor{padding:12px}.case-payment-grid{grid-template-columns:1fr}.case-payment-grid .field.span-2{grid-column:auto}.case-payment-actions{flex-direction:column-reverse}.case-payment-actions button{width:100%}}@media (max-height:800px){.tooth-map-step .tooth-map-summary{display:none}.dental-reference-chart{width:min(100%,225px)}}.case-payment-grid .payment-deposit-fields,.case-payment-grid .payment-exchange-fields{grid-column:span 2}.case-payment-grid .payment-exchange-fields{background:#f3faf8;border:1px solid #c8dfda;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.case-payment-grid .payment-exchange-result{align-content:center;gap:3px;padding:4px 2px;display:grid}.case-payment-grid .payment-exchange-result small{color:#4e6963;font-size:12px;font-weight:700}.case-payment-grid .payment-exchange-result strong{color:#0e6257;font-size:20px}.case-payment-grid .payment-exchange-result span{color:#667a75;font-size:12px}@media (max-width:640px){.case-payment-grid .payment-exchange-fields{grid-template-columns:1fr}}@media (max-width:620px){.case-drawer{background:var(--canvas);width:100vw}.case-drawer .drawer-header{min-height:94px;padding:17px 16px 15px}.case-drawer .drawer-header>div{min-width:0}.case-drawer .drawer-header>div>span{flex-wrap:wrap;font-size:12px}.case-drawer .drawer-header h2{margin-top:7px;font-size:25px;line-height:1.12}.case-drawer .drawer-header p{margin-top:5px;font-size:13px;line-height:1.4}.case-drawer .drawer-header .icon-button{flex:none;width:40px;height:40px}.case-drawer-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px 14px 0;display:grid}.case-drawer-quick-actions .secondary-button{justify-content:center;min-width:0;min-height:40px;padding-inline:8px;font-size:12px}.case-drawer-quick-actions .case-action-icon{width:auto}.case-drawer .drawer-body{gap:0;padding:14px}.case-drawer .drawer-body>*{flex:none}.case-drawer .case-summary{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;overflow:visible}.case-drawer .case-summary>div{background:var(--paper);border-radius:7px;min-height:80px;padding:12px;border:1px solid var(--line)!important}.case-drawer .case-summary>div:last-child{grid-column:1/-1;min-height:auto}.case-drawer .case-summary small{letter-spacing:.35px;margin-bottom:8px;font-size:11px}.case-drawer .case-summary strong{overflow-wrap:anywhere;font-size:14px;line-height:1.35}.case-drawer .case-summary .assigned{align-items:center}.case-drawer .assignment-strip,.case-drawer .take-case-strip,.case-drawer .release-case-strip,.case-drawer .case-archive-strip{border-radius:7px;min-height:0;margin-bottom:14px;padding:14px}.case-drawer .assignment-strip{display:block}.case-drawer .assignment-strip>span{align-items:flex-start;gap:10px;display:flex}.case-drawer .assignment-strip>span>svg{flex:none;margin-top:2px}.case-drawer .assignment-strip>span>span{min-width:0}.case-drawer .assignment-strip select{margin-top:10px;width:calc(100% - 28px);min-width:0;height:42px;margin-inline-start:28px;font-size:13px;display:block}.case-drawer :is(.assignment-strip,.take-case-strip,.release-case-strip,.case-archive-strip) strong{font-size:14px;line-height:1.3}.case-drawer :is(.assignment-strip,.take-case-strip,.release-case-strip,.case-archive-strip) small{margin-top:5px;font-size:12px;line-height:1.45}.case-drawer .take-case-strip,.case-drawer .release-case-strip,.case-drawer .case-archive-strip{flex-direction:column;align-items:stretch}.case-drawer .take-case-strip>span,.case-drawer .release-case-strip>span,.case-drawer .case-archive-strip>span{align-items:flex-start}.case-drawer .take-case-strip .primary-button,.case-drawer .release-case-strip .secondary-button,.case-drawer .case-archive-strip .secondary-button{width:100%;min-height:42px}.case-drawer .drawer-section{border-radius:7px;margin-bottom:14px;padding:15px}.case-drawer .section-title{min-height:26px;margin-bottom:15px}.case-drawer .section-title>span:first-child{font-size:15px}.case-drawer .section-title>small{font-size:12px}.case-drawer .workflow-steps{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.case-drawer .workflow-steps button{border:1px solid var(--line);background:var(--canvas);text-align:start;border-radius:7px;grid-template-columns:30px minmax(0,1fr);place-items:center start;gap:9px;min-height:48px;padding:8px 9px;display:grid}.case-drawer .workflow-steps button:after{display:none!important}.case-drawer .workflow-steps button>span{width:28px;height:28px;font-size:11px}.case-drawer .workflow-steps button small{overflow-wrap:anywhere;text-align:start;font-size:11px;line-height:1.2}.case-drawer .workflow-steps button.done{background:#f1f9f6;border-color:#a7d2c9}.case-drawer .workflow-steps button.current{background:#f6f1f9;border-color:#b69bc7}.case-drawer .financial-case .section-title>strong{font-size:24px}.case-drawer .calculation-line{align-items:flex-start;gap:12px;padding:12px;font-size:12px;line-height:1.4}.case-drawer .case-hold-form,.case-drawer .note-form,.case-drawer .doctor-reply-form{grid-template-columns:minmax(0,1fr) auto}.case-drawer .compact-note-input,.case-drawer .case-hold-form textarea{min-height:42px;padding:11px;font-size:13px}.case-drawer .compact-note-input::placeholder,.case-drawer .case-hold-form textarea::placeholder{font-size:12px}.case-drawer .material-usage-list form{gap:8px;min-height:58px}.case-drawer .material-usage-list strong{font-size:13px}.case-drawer .material-usage-list small,.case-drawer .material-usage-list b{font-size:11px}.case-drawer .material-usage-list input{width:68px;min-height:36px;font-size:13px}.case-drawer .usage-form{grid-template-columns:minmax(0,1fr) 76px auto;gap:8px;display:grid}.case-drawer .usage-form :is(select,input){min-width:0;min-height:40px;font-size:12px}.case-drawer .notes-list,.case-drawer .doctor-message-list{gap:12px}.case-drawer .notes-list p,.case-drawer .doctor-message-list article>p{font-size:13px;line-height:1.5}.case-drawer .case-history>div{gap:10px;padding:10px 0}.case-drawer .case-history strong{font-size:13px}.case-drawer .case-history small,.case-drawer .case-history p{font-size:11px;line-height:1.4}}.doctor-reply-form textarea{resize:none;min-height:34px;max-height:112px;overflow:hidden}.doctor-reply-form button{min-height:34px}.case-drawer .compact-note-input,.case-drawer .case-hold-form textarea{resize:none;min-height:40px;padding:10px 12px;font-size:13px;line-height:1.4;overflow:hidden}.case-drawer .compact-note-input::placeholder,.case-drawer .case-hold-form textarea::placeholder{font-size:13px}.case-qr-actions{margin:18px}@media (max-width:640px){html[data-theme=dark] .case-drawer .workflow-steps button:not(.done):not(.current){background:#202428!important;border-color:#3d4348!important}html[data-theme=dark] .case-drawer .workflow-steps button.done{background:#213f38!important;border-color:#3e756b!important}html[data-theme=dark] .case-drawer .workflow-steps button.current{background:#352d3d!important;border-color:#765989!important}}.case-edit-label{display:none}@media (max-width:620px){.cases-view .table-search{display:none}.cases-view .table-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;display:grid}.cases-view .table-toolbar>select,.cases-view .table-toolbar>.sort-control{grid-area:2;width:100%;min-width:0}.cases-view .table-toolbar>.case-ownership-toggle{grid-area:1/1/auto/span 2;align-self:center;max-width:100%;width:max-content!important;display:inline-flex!important}.cases-view .table-toolbar>.case-ownership-toggle button{min-width:104px}.cases-view .table-toolbar>.primary-button{grid-area:1/3;margin-inline-start:0}.case-drawer-quick-actions{padding-bottom:14px}.case-drawer-quick-actions .case-action-icon{width:auto}.case-drawer-quick-actions .case-action-icon .case-edit-label{display:inline}.case-drawer .case-summary .assigned{gap:9px;padding:3px 2px}.case-drawer .case-summary .assigned .avatar{flex:none}.case-drawer .case-summary .case-telegram-reference.empty{display:none}}html[data-theme=dark] .cases-view .case-table tbody>tr:not(.on-hold-case):not(.overdue-case):hover>td{color:#f2f5f4;background:#2c3135!important}html[data-theme=dark] .cases-view .case-table tbody>tr.overdue-case:hover>td{background:#432e31!important}html[data-theme=dark] .cases-view .case-table tbody>tr.on-hold-case>td{background:#332f24!important}html[data-theme=dark] .cases-view .case-table tbody>tr.on-hold-case:hover>td{color:#f1ece0;background:#3a3528!important}html[data-theme=dark] .cases-view .case-table tbody>tr.on-hold-case>td:first-child{box-shadow:inset 3px 0 #b99a58!important}html[data-theme=dark] .case-drawer :is(.case-summary,.drawer-section){background:#1d2023!important;border-color:#3a4147!important}html[data-theme=dark] .case-drawer :is(.assignment-strip,.take-case-strip,.release-case-strip,.case-archive-strip){background:#1b1e21!important;border-color:#3a4147!important}html[data-theme=dark] .case-drawer :is(.assignment-strip select,.case-hold-form textarea,.compact-note-input,.doctor-reply-form textarea,.usage-form select,.usage-form input,.material-usage-list input){color:#edf1f1;background:#171a1d!important;border-color:#485157!important}html[data-theme=dark] .case-drawer .case-drawer-quick-actions :is(.secondary-button,.case-action-icon),html[data-theme=dark] .case-drawer .drawer-section :is(.secondary-button,.icon-button):not(.primary-button){color:#edf1f1;background:#171a1d;border-color:#475056}.archive-view{gap:20px;display:grid}.archive-hero{color:#fff;background:linear-gradient(120deg,#176d60,#135146);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:26px 28px;display:grid;overflow:hidden}.archive-hero-icon{color:#fff;background:#ffffff24;border-radius:12px;flex:none;place-items:center;width:56px;height:56px;display:grid}.archive-hero-copy{max-width:460px}.archive-hero-copy>span{color:#bfe0d8;letter-spacing:.8px;text-transform:uppercase;font-size:11px;font-weight:800}.archive-hero-copy h2{margin:6px 0 10px;font-size:24px;line-height:1.25}.archive-hero-copy p{color:#d6ebe6;align-items:flex-start;gap:8px;margin:0;font-size:12.5px;line-height:1.6;display:flex}.archive-hero-copy p svg{color:#8fd6c4;flex:none;margin-top:2px}.archive-hero-stats{border-inline-start:1px solid #fff3;grid-template-columns:repeat(4,minmax(105px,1fr));gap:20px;padding-inline-start:24px;display:grid}.archive-hero-stats>div{gap:6px;display:grid}.archive-hero-stats span{color:#bfe0d8;text-transform:uppercase;letter-spacing:.6px;font-size:9px;font-weight:700}.archive-hero-stats strong{white-space:nowrap;font-size:18px}.archive-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.archive-toolbar .table-search{flex:0 420px}.archive-toolbar small{color:var(--muted);white-space:nowrap;font-size:11px}.archive-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.archive-card{border:1px solid var(--line);background:var(--paper);border-radius:9px;align-content:start;gap:14px;padding:18px;transition:box-shadow .15s,transform .15s;display:grid}.archive-card:hover{transform:translateY(-1px);box-shadow:0 10px 22px #00000012}.archive-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.archive-card>header>div{gap:3px;min-width:0;display:grid}.archive-card>header strong{font-size:15px}.archive-card>header span{color:var(--muted);font-size:12px}.archive-card-meta{border-block:1px solid var(--line);gap:6px;padding-block:12px;display:grid}.archive-card-meta span{min-width:0;color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.archive-card-meta svg{color:var(--teal);flex:none}.archive-card-finance{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.archive-card-finance>div{gap:4px;display:grid}.archive-card-finance small{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-size:9px}.archive-card-finance strong{font-size:13px}.archive-card>footer{flex-wrap:wrap;gap:8px;display:flex}.archive-card>footer button{flex:auto;justify-content:center}.archive-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:10px;justify-items:center;gap:10px;padding:60px 20px;display:grid}.archive-empty svg{color:var(--teal);opacity:.6}.archive-empty strong{color:var(--ink);font-size:14px}.archive-empty p{max-width:420px;font-size:12px;line-height:1.6}@media (max-width:1000px){.archive-hero{grid-template-columns:1fr}.archive-hero-stats{padding-inline-start:0;border-inline-start:0;border-top:1px solid #fff3;grid-template-columns:repeat(2,1fr);padding-top:18px}}@media (max-width:640px){.archive-toolbar{flex-direction:column;align-items:stretch}.archive-toolbar .table-search{flex:auto}.archive-card-finance{grid-template-columns:repeat(2,1fr)}}
.schedule-layout .day-column.today{border-color:var(--teal);box-shadow:inset 0 2px var(--teal)}.schedule-layout .schedule-case{transition:transform .16s,border-color .16s}.schedule-layout .schedule-case:hover{transform:translateY(-2px)}
.delivery-view{gap:16px;display:grid}.delivery-only-header .global-search-wrap{display:none}.delivery-summary{border:1px solid var(--line);background:var(--paper);border-radius:7px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.delivery-summary>div:first-child{gap:4px;display:grid}.delivery-summary>div:first-child>span,.delivery-queue header small{color:var(--muted);letter-spacing:.8px;text-transform:uppercase;font-size:9px;font-weight:800}.delivery-summary h2{font-size:19px}.delivery-summary p{color:var(--muted);font-size:11px}.delivery-summary>div:last-child{gap:8px;display:flex}.delivery-summary>div:last-child>span{border:1px solid var(--line);background:var(--canvas);min-height:35px;color:var(--ink);border-radius:5px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.delivery-summary>div:last-child>span:first-child{color:#3a665f;background:#edf6f3;border-color:#cce2dc}.delivery-summary>div:last-child>span:last-child{color:#2e617a;background:#edf4f8;border-color:#cbdde8}.delivery-queues{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.delivery-mobile-switch{display:none}.delivery-queue{border:1px solid var(--line);background:var(--paper);border-radius:7px;overflow:hidden}.delivery-queue>header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:16px;display:grid}.delivery-queue-icon{border-radius:6px;place-items:center;width:37px;height:37px;display:grid}.delivery-queue.in .delivery-queue-icon{color:#23695f;background:#e7f2ef}.delivery-queue.out .delivery-queue-icon{color:#306b8d;background:#e8f1f6}.delivery-queue header>div{gap:3px;min-width:0;display:grid}.delivery-queue h2{font-size:16px}.delivery-queue header p{color:var(--muted);font-size:10px;line-height:1.45}.delivery-queue>header>b{background:var(--canvas);min-width:28px;height:28px;color:var(--ink);border-radius:50%;place-items:center;font-size:12px;display:grid}.delivery-card-list{display:grid}.delivery-case-card{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:start;background:0 0;gap:13px;padding:15px 16px;transition:background .18s,box-shadow .18s;display:grid}.delivery-case-card:last-child{border-bottom:0}.delivery-case-card:hover{background:var(--canvas)}.delivery-case-card.en-route{background:#f4f9fc;box-shadow:inset 3px 0 #2d668e}.delivery-case-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.delivery-case-top>strong{font-size:13px}.delivery-case-top>em{background:var(--teal-soft);color:var(--teal);text-transform:uppercase;border-radius:4px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.delivery-case-card.en-route .delivery-case-top>em{background:var(--blue-soft);color:var(--blue)}.delivery-case-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px;display:grid}.delivery-case-details>span{align-items:flex-start;gap:7px;min-width:0;display:flex}.delivery-case-details>span>svg{color:var(--muted);flex:none;margin-top:1px}.delivery-case-details i{gap:2px;min-width:0;font-style:normal;display:grid}.delivery-case-details small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:750}.delivery-case-details strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.delivery-open{color:var(--teal);justify-content:flex-end;align-items:center;gap:4px;font-size:10px;font-weight:800;display:inline-flex}.delivery-empty{min-height:205px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:8px;padding:26px;display:grid}.delivery-empty>svg{color:var(--teal)}.delivery-empty strong{color:var(--ink);font-size:12px}.delivery-empty p{max-width:240px;font-size:10px;line-height:1.45}.delivery-case-modal{gap:18px;display:grid}.delivery-modal-state{border:1px solid var(--line);background:var(--canvas);border-radius:6px;align-items:center;gap:10px;padding:13px;display:flex}.delivery-modal-state>span{border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.delivery-modal-state>span.in{color:#23695f;background:#e7f2ef}.delivery-modal-state>span.out{color:#306b8d;background:#e8f1f6}.delivery-modal-state>div{gap:3px;display:grid}.delivery-modal-state small{color:var(--muted);text-transform:uppercase;font-size:9px}.delivery-modal-state strong{font-size:13px}.delivery-case-modal dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.delivery-case-modal dl>div{border:1px solid var(--line);background:var(--paper);border-radius:5px;gap:4px;min-width:0;padding:11px;display:grid}.delivery-case-modal dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.delivery-case-modal dd{color:var(--ink);margin:0;font-size:11px;font-weight:700;line-height:1.4}.delivery-actions{flex-wrap:wrap}.delivery-actions .primary-button:last-child{background:#1b776c}.delivery-summary,.delivery-summary>div:last-child{align-items:center}.delivery-queue.pickup>header{background:#eef7f4}.delivery-queue.oral-scan>header{background:#f3eef9}.delivery-queue.delivery>header{background:#eef4f8}.delivery-queue>header{align-items:center;padding:14px 16px}.delivery-queue.pickup .delivery-queue-icon{color:#23695f;background:#dcefe9}.delivery-queue.oral-scan .delivery-queue-icon{color:#68508a;background:#e8dff3}.delivery-queue.delivery .delivery-queue-icon{color:#306b8d;background:#dce9f1}.delivery-queue>header h2{font-size:19px}.delivery-row-list{display:grid}.delivery-row{border-bottom:1px solid var(--line);background:var(--paper)}.delivery-row:last-child{border-bottom:0}.delivery-row.logged{background:color-mix(in srgb, var(--canvas) 54%, var(--paper))}.delivery-row-toggle{width:100%;color:var(--ink);text-align:start;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:13px 15px;transition:background .2s;display:grid}.delivery-row.logged .delivery-row-toggle{grid-template-columns:28px minmax(0,1fr) auto auto auto}.delivery-log-type{color:#306b8d;background:#e6f0f6;border-radius:5px;place-items:center;width:28px;height:28px;display:grid!important}.delivery-log-type.pickup{color:#23695f;background:#e5f2ee}.delivery-log-type.oral-scan{color:#68508a;background:#eee7f5}.delivery-row-toggle:hover{background:var(--canvas)}.delivery-row-toggle>span{gap:3px;min-width:0;display:grid}.delivery-row:not(.task-row) .delivery-row-toggle small{display:none}.delivery-row-toggle strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.delivery-row-toggle small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.delivery-row-driver{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:700}.delivery-row-toggle em{background:var(--teal-soft);color:var(--teal);text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.delivery-row-toggle em.delivery-status.scheduled{color:#5d716d;background:#eef1f0}.delivery-row-toggle em.delivery-status.awaiting-approval{color:#735087;background:#f0e8f5}.delivery-row-toggle em.delivery-status.ready-for-pickup{color:#a45d1e;background:#fff0de}.delivery-row-toggle em.delivery-status.out-for-pickup{color:#2e6590;background:#e5eff8}.delivery-row-toggle em.delivery-status.returning-to-lab{color:#585986;background:#ececf6}.delivery-row-toggle em.delivery-status.arrived-at-lab{color:#25643d;background:#e4f4ec}.delivery-row-toggle em.delivery-status.scan-appointment{color:#9b5b22;background:#fff0e4}.delivery-row-toggle em.delivery-status.out-for-scan{color:#735087;background:#f0e8f5}.delivery-row-toggle em.delivery-status.scan-completed{color:#2b6f76;background:#e8f4f5}.delivery-row-toggle em.delivery-status.ready-to-deliver{color:#9a5d1d;background:#fff2df}.delivery-row-toggle em.delivery-status.out-for-delivery{color:#306b8d;background:#e3eff7}.delivery-row-toggle em.delivery-status.delivered{color:#25643d;background:#e4f4ec}.delivery-row-toggle>svg{color:var(--muted);transition:transform .24s}.delivery-row.expanded .delivery-row-toggle>svg{transform:rotate(90deg)}.delivery-expand-shell{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid;overflow:hidden}.delivery-row.expanded .delivery-expand-shell{grid-template-rows:1fr}.delivery-expand-content{opacity:0;min-height:0;transition:opacity .2s,transform .28s cubic-bezier(.2,.8,.2,1);overflow:hidden;transform:translateY(-5px)}.delivery-row.expanded .delivery-expand-content{opacity:1;transform:translateY(0)}.delivery-row-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 15px;display:grid}.delivery-row.expanded .delivery-row-details{padding-top:3px}.delivery-row-details>span,.delivery-timeline>span{border:1px solid var(--line);background:var(--canvas);border-radius:5px;align-self:start;gap:3px;min-width:0;padding:9px 10px;display:grid}.delivery-row-details small,.delivery-timeline small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.delivery-row-details strong,.delivery-timeline strong{overflow-wrap:anywhere;font-size:10px;line-height:1.4}.assigned-driver-card{grid-template-columns:minmax(0,1fr);align-items:center;column-gap:7px}.assigned-driver-card>small{grid-column:1/-1}.assigned-driver-card select{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;height:29px;color:var(--ink);font:inherit;border-radius:4px;grid-column:1/-1;padding:0 6px;font-size:10px}.delivery-row.logged .delivery-row-toggle{column-gap:8px}.delivery-row.logged .delivery-row-toggle>span:nth-child(2){min-width:0}.delivery-row.logged .delivery-row-driver,.delivery-row.logged .delivery-status{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.delivery-row.logged .delivery-row-driver{max-width:106px}.delivery-row.logged .delivery-status{max-width:132px}html[data-theme=dark] .delivery-summary,html[data-theme=dark] .delivery-queue,html[data-theme=dark] .delivery-row{background:#24272b;border-color:#3d4348}html[data-theme=dark] .delivery-queue.pickup>header{background:#223934}html[data-theme=dark] .delivery-queue.delivery>header{background:#243443}html[data-theme=dark] .delivery-queue.oral-scan>header{background:#302b3a}html[data-theme=dark] .delivery-row:hover,html[data-theme=dark] .delivery-row-toggle:hover{background:#2b3034}html[data-theme=dark] .delivery-row-details>span,html[data-theme=dark] .delivery-timeline>span{background:#202428;border-color:#3d4348}html[data-theme=dark] .delivery-queue>header>b{color:#eef1f1;background:#17191c}html[data-theme=dark] .delivery-status{color:#d8dfde;background:#2b3034;border:1px solid #4a5359}html[data-theme=dark] .delivery-row-toggle em.delivery-status.out-for-delivery{color:#a9cee7;background:#243b4a}html[data-theme=dark] .delivery-row-toggle em.delivery-status.delivered{color:#a8d8cc;background:#213f38}html[data-theme=dark] .delivery-row-toggle em.delivery-status.ready-to-deliver{color:#e4c495;background:#3a3024}.delivery-row-details>span{min-height:73px}.delivery-row-actions{justify-content:flex-end;gap:8px;padding:12px 15px 15px;display:flex}.delivery-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px 15px 15px;display:grid}.delivery-case-modal{margin:18px 18px 0}.delivery-case-modal+.modal-actions{margin:18px}.delivery-task-form{padding:18px}.delivery-address-field{align-content:start}.delivery-address-control{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.delivery-address-control input[readonly]{background:var(--canvas);color:var(--ink);cursor:default}.delivery-address-control .secondary-button{white-space:nowrap;min-width:118px}.delivery-address-note{color:var(--muted);font-size:9px;line-height:1.4}.driver-workload-panel{border:1px solid var(--line);background:var(--paper);border-radius:7px;overflow:hidden}.driver-workload-panel>header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--canvas) 72%, var(--paper));justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.driver-workload-panel>header span{color:var(--muted);letter-spacing:.7px;text-transform:uppercase;font-size:11px;font-weight:800}.driver-workload-panel>header h2{margin-top:4px;font-size:20px}.driver-workload-panel>header>svg{color:var(--muted)}.driver-workload-list{display:grid}.driver-workload-row{border-bottom:1px solid var(--line)}.driver-workload-row:last-child{border-bottom:0}.driver-workload-row>button{width:100%;color:var(--ink);text-align:start;background:0 0;border:0;grid-template-columns:auto minmax(150px,1fr) minmax(250px,auto) auto;align-items:center;gap:12px;padding:13px 16px;transition:background .18s;display:grid}.driver-workload-row>button:hover{background:var(--canvas)}.driver-workload-row>button>.avatar{background-position:50%;background-size:cover;border-radius:50%;flex:0 0 34px;width:34px;height:34px}.driver-workload-name{min-width:0}.driver-workload-name strong,.driver-workload-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.driver-workload-name strong{font-size:14px}.driver-workload-name small{color:var(--muted);margin-top:3px;font-size:11px}.driver-workload-metrics{grid-template-columns:repeat(3,minmax(68px,1fr));gap:6px;display:grid}.driver-workload-metrics i{border:1px solid var(--line);background:var(--canvas);border-radius:5px;justify-content:center;align-items:baseline;gap:5px;min-width:0;padding:7px 8px;font-style:normal;display:flex}.driver-workload-metrics i.moving{color:#2f6f9f;background:#edf5f9;border-color:#c3dbe8}.driver-workload-metrics strong{font-size:15px}.driver-workload-metrics small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.driver-workload-row>button>svg{color:var(--muted);transition:transform .24s}.driver-workload-row.expanded>button>svg{transform:rotate(90deg)}.driver-workload-expand{background:var(--canvas);grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid;overflow:hidden}.driver-workload-row.expanded .driver-workload-expand{grid-template-rows:1fr}.driver-workload-expand>div{min-height:0;overflow:hidden}.driver-progress-record{border-top:1px solid var(--line);grid-template-columns:auto minmax(130px,1fr) minmax(150px,.9fr) minmax(230px,1.25fr) 120px;align-items:center;gap:12px;padding:12px 16px 12px 62px;display:grid}.driver-progress-type{color:#23695f;background:#e5f2ee;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.driver-progress-type.oral-scan{color:#68508a;background:#eee7f5}.driver-progress-type.delivery{color:#306b8d;background:#e6f0f6}.driver-progress-copy,.driver-progress-schedule{min-width:0}.driver-progress-copy strong,.driver-progress-copy small,.driver-progress-schedule strong,.driver-progress-schedule small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.driver-progress-copy strong{font-size:13px}.driver-progress-copy small,.driver-progress-schedule small{color:var(--muted);margin-top:3px;font-size:10px}.driver-progress-schedule strong{margin-top:3px;font-size:12px}.driver-progress-track{grid-template-columns:repeat(3,1fr);align-items:start;display:grid;position:relative}.driver-progress-track:before{top:10px;background:var(--line);content:"";height:2px;position:absolute;inset-inline:16.66%}.driver-progress-track.steps-3{grid-template-columns:repeat(4,1fr)}.driver-progress-track.steps-3:before{inset-inline:12.5% 37.5%}.driver-progress-track.steps-4{grid-template-columns:repeat(4,1fr)}.driver-progress-track.steps-4:before{inset-inline:12.5%}.driver-progress-track>span{z-index:1;color:var(--muted);justify-items:center;gap:4px;display:grid;position:relative}.driver-progress-track i{border:2px solid var(--line);background:var(--paper);border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;font-weight:800;display:grid}.driver-progress-track small{text-transform:uppercase;font-size:9px;font-weight:800}.driver-progress-track>span.done i{color:#fff;background:#2d7a6e;border-color:#2d7a6e}.driver-progress-track>span.current i{color:#fff;background:#75518a;border-color:#75518a;box-shadow:0 0 0 3px #75518a26}.driver-progress-record>em{background:var(--paper);color:var(--muted);text-align:center;text-transform:uppercase;white-space:nowrap;border-radius:4px;justify-self:stretch;padding:5px 7px;font-size:10px;font-style:normal;font-weight:800}.driver-progress-record>em.moving{color:#2f6f9f;background:#e6f0f6}.driver-progress-record>em.complete{color:#23695f;background:#e5f2ee}.driver-workload-empty{color:var(--muted);text-align:center;padding:22px;font-size:13px}.driver-delivery-view{max-width:980px;margin:0 auto}.driver-delivery-summary{border:1px solid var(--line);background:var(--paper);border-radius:7px;justify-content:space-between;align-items:center;gap:22px;padding:20px;display:flex}.driver-delivery-summary>div:first-child>span{color:var(--muted);letter-spacing:.8px;text-transform:uppercase;font-size:9px;font-weight:800}.driver-delivery-summary h2{margin-top:4px;font-size:20px}.driver-delivery-summary p{color:var(--muted);margin-top:5px;font-size:11px}.driver-delivery-counts{gap:8px;display:flex}.driver-delivery-counts>span{border:1px solid var(--line);background:var(--canvas);border-radius:6px;justify-items:center;gap:2px;min-width:84px;padding:10px 12px;display:grid}.driver-delivery-counts strong{color:var(--ink);font-size:20px}.driver-delivery-counts small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.driver-delivery-counts>span.active{background:#edf5f9;border-color:#b9d6e6}.driver-delivery-counts>span.active strong{color:#2f6f9f}.driver-assignment-list{gap:12px;display:grid}.driver-assignment-card{border:1px solid var(--line);background:var(--paper);box-shadow:0 3px 10px color-mix(in srgb, var(--ink) 5%, transparent);border-inline-start:4px solid #53746d;border-radius:7px;overflow:hidden}.driver-assignment-card.pickup{border-inline-start-color:#2d7a6e}.driver-assignment-card.oral-scan{border-inline-start-color:#75518a}.driver-assignment-card.delivery{border-inline-start-color:#2f6f9f}.driver-assignment-card.in-progress{box-shadow:0 0 0 2px #2f6f9f26, 0 5px 14px color-mix(in srgb, var(--ink) 7%, transparent)}.driver-assignment-card>header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 16px;display:grid}.driver-assignment-icon{background:var(--canvas);width:39px;height:39px;color:var(--muted);border-radius:6px;place-items:center;display:grid}.driver-assignment-card.pickup .driver-assignment-icon{color:#23695f;background:#e5f2ee}.driver-assignment-card.oral-scan .driver-assignment-icon{color:#68508a;background:#eee7f5}.driver-assignment-card.delivery .driver-assignment-icon{color:#306b8d;background:#e6f0f6}.driver-assignment-card header>div{min-width:0}.driver-assignment-card header small,.driver-assignment-card header strong,.driver-assignment-card header p{display:block}.driver-assignment-card header small{color:var(--muted);letter-spacing:.6px;text-transform:uppercase;font-size:8px;font-weight:800}.driver-assignment-card header strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14px;overflow:hidden}.driver-assignment-card header p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.driver-assignment-card header>em{background:var(--canvas);color:var(--muted);text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.driver-assignment-card.in-progress header>em{color:#2f6f9f;background:#e6f0f6}.driver-assignment-details{background:var(--line);grid-template-columns:1fr 1.45fr 1fr;gap:1px;display:grid}.driver-assignment-details>span{background:var(--paper);align-items:flex-start;gap:8px;min-width:0;padding:13px 15px;display:flex}.driver-assignment-details>span>svg{color:var(--muted);flex:none;margin-top:1px}.driver-assignment-details i{min-width:0;font-style:normal}.driver-assignment-details small,.driver-assignment-details strong{display:block}.driver-assignment-details small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.delivery-view small{line-height:1.4;font-size:11px!important}.delivery-view :is(p,.delivery-address-note){line-height:1.45;font-size:12px!important}.driver-assignment-details strong{overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.4}.driver-assignment-card>footer{border-top:1px solid var(--line);background:var(--canvas);justify-content:flex-end;padding:12px 15px;display:flex}.driver-assignment-card>footer .primary-button{min-width:180px}.driver-delivery-empty{border:1px dashed var(--line);background:var(--paper);min-height:260px;color:var(--muted);text-align:center;border-radius:7px;place-content:center;justify-items:center;gap:8px;padding:30px;display:grid}.driver-delivery-empty svg{color:var(--teal)}.driver-delivery-empty strong{color:var(--ink);font-size:14px}.driver-delivery-empty p{font-size:11px}@media (max-width:640px){.delivery-summary>div:last-child{flex-wrap:wrap}.delivery-row-toggle{grid-template-columns:minmax(0,1fr) auto auto;padding:12px}.delivery-row-driver{display:none}.delivery-row-toggle em{font-size:8px}.delivery-row-details,.delivery-timeline{grid-template-columns:1fr;padding-inline:12px}.delivery-row-actions{padding-inline:12px}.delivery-address-control{grid-template-columns:1fr}.delivery-address-control .secondary-button{width:100%}.driver-delivery-summary{flex-direction:column;align-items:flex-start;padding:16px}.driver-delivery-counts{width:100%}.driver-delivery-counts>span{flex:1}.driver-assignment-card>header{grid-template-columns:auto minmax(0,1fr);padding:13px}.driver-assignment-card header>em{grid-column:2;justify-self:start}.driver-assignment-details{grid-template-columns:1fr}.driver-assignment-card>footer{padding:11px 12px}.driver-assignment-card>footer .primary-button{width:100%}.driver-workload-row>button{grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.driver-workload-row>button>svg{grid-area:1/3;align-self:center}.driver-workload-metrics{grid-area:2/1/auto/-1;width:100%}.driver-progress-record{grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.driver-progress-schedule{grid-area:2/2}.driver-progress-track{grid-column:1/-1;margin-top:4px}.driver-progress-record>em{text-overflow:ellipsis;white-space:nowrap;grid-area:2/3;place-self:end;max-width:118px;overflow:hidden}}@media (min-width:641px) and (max-width:980px){.driver-progress-record{grid-template-columns:auto minmax(120px,1fr) minmax(140px,1fr) auto;padding-inline-start:16px}.driver-progress-track{grid-column:2/-1}}@media (max-width:1180px){.delivery-queues{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.delivery-queues{grid-template-columns:1fr}.delivery-mobile-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.delivery-mobile-switch button{border:1px solid var(--line);background:var(--paper);min-width:0;min-height:52px;color:var(--muted);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:8px;font-size:11px;font-weight:800;display:grid}.delivery-mobile-switch button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.delivery-mobile-switch button b{background:var(--canvas);width:20px;height:20px;color:inherit;border-radius:50%;place-items:center;font-size:10px;display:grid}.delivery-mobile-switch button.pickup{color:#23695f}.delivery-mobile-switch button.delivery{color:#306b8d}.delivery-mobile-switch button.oral-scan{color:#68508a}.delivery-mobile-switch button.active.pickup{background:#eef7f4;border-color:#85bdb2}.delivery-mobile-switch button.active.delivery{background:#eef4f8;border-color:#a6c6da}.delivery-mobile-switch button.active.oral-scan{background:#f3eef9;border-color:#c2abd7}.delivery-queue.mobile-queue-hidden{display:none}html[data-theme=dark] .delivery-mobile-switch button{background:#24272b;border-color:#3d4348}html[data-theme=dark] .delivery-mobile-switch button.active.pickup{color:#a8d8cc;background:#213f38;border-color:#346259}html[data-theme=dark] .delivery-mobile-switch button.active.delivery{color:#a9cee7;background:#243b4a;border-color:#36586f}html[data-theme=dark] .delivery-mobile-switch button.active.oral-scan{color:#cfb7db;background:#352d3d;border-color:#56435f}}@media (max-width:640px){.delivery-summary{flex-direction:column;align-items:flex-start}.delivery-case-details,.delivery-case-modal dl{grid-template-columns:1fr}.delivery-actions{flex-direction:column;align-items:stretch}.delivery-actions button{justify-content:center;width:100%}}html[data-theme=dark] .delivery-row-toggle em.delivery-status.scheduled{color:#c8d0d0;background:#2b3034}html[data-theme=dark] .delivery-row-toggle em.delivery-status.awaiting-approval,html[data-theme=dark] .delivery-row-toggle em.delivery-status.out-for-scan{color:#cfb7db;background:#352d3d}html[data-theme=dark] .delivery-row-toggle em.delivery-status.ready-for-pickup,html[data-theme=dark] .delivery-row-toggle em.delivery-status.scan-appointment,html[data-theme=dark] .delivery-row-toggle em.delivery-status.ready-to-deliver{color:#e4c495;background:#3a3024}html[data-theme=dark] .delivery-row-toggle em.delivery-status.out-for-pickup{color:#a9cee7;background:#243b4a}html[data-theme=dark] .delivery-row-toggle em.delivery-status.returning-to-lab{color:#c3c3e4;background:#30304a}html[data-theme=dark] .delivery-row-toggle em.delivery-status.arrived-at-lab{color:#a8d8cc;background:#213f38}html[data-theme=dark] .delivery-row-toggle em.delivery-status.scan-completed{color:#a9d9df;background:#213d43}html[data-theme=dark] .driver-workload-panel{background:#202428;border-color:#3d4348}html[data-theme=dark] .driver-workload-panel>header,html[data-theme=dark] .driver-workload-row>button,html[data-theme=dark] .driver-workload-expand{background:#202428}html[data-theme=dark] .driver-workload-row,html[data-theme=dark] .driver-workload-panel>header,html[data-theme=dark] .driver-progress-record{border-color:#3d4348}html[data-theme=dark] .driver-workload-row>button{color:#eef1f1}html[data-theme=dark] .driver-workload-row>button:hover{background:#2a2f33}html[data-theme=dark] .driver-workload-metrics i{color:#eef1f1;background:#292e32;border-color:#434b51}html[data-theme=dark] .driver-workload-metrics i.moving{color:#a9cee7;background:#243b4a;border-color:#36586f}html[data-theme=dark] .driver-workload-name small,html[data-theme=dark] .driver-workload-metrics small,html[data-theme=dark] .driver-progress-copy small,html[data-theme=dark] .driver-progress-schedule small,html[data-theme=dark] .driver-progress-track>span{color:#aeb5b5}html[data-theme=dark] .driver-progress-type{color:#a8d8cc;background:#213f38}html[data-theme=dark] .driver-progress-type.delivery{color:#a9cee7;background:#243b4a}html[data-theme=dark] .driver-progress-type.oral-scan{color:#cfb7db;background:#352d3d}html[data-theme=dark] .driver-progress-track:before{background:#4a5359}html[data-theme=dark] .driver-progress-track i{color:#c5cdcd;background:#24272b;border-color:#4a5359}html[data-theme=dark] .driver-progress-track>span.done i{background:#2d7a6e;border-color:#3d9585}html[data-theme=dark] .driver-progress-track>span.current i{background:#75518a;border-color:#9d74b1}html[data-theme=dark] .driver-progress-record>em{color:#d8dfde;background:#2b3034}html[data-theme=dark] .driver-progress-record>em.moving{color:#a9cee7;background:#243b4a}html[data-theme=dark] .driver-progress-record>em.complete{color:#a8d8cc;background:#213f38}.driver-live-location{color:var(--teal);align-items:center;gap:4px;margin-top:3px;font-size:10px;font-style:normal;font-weight:650;display:flex}.driver-live-location svg{flex:none}html[data-theme=dark] .driver-live-location{color:#6fc4b3}.delivery-scan-confirmed{background:var(--teal-soft);width:22px;height:22px;color:var(--teal);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}html[data-theme=dark] .delivery-scan-confirmed{color:#a8d8cc;background:#213f38}
.doctors-view .doctor-list-item,.doctors-view .clinic-list-item{border:1px solid var(--line);background:var(--paper);border-radius:7px;transition:background-color .18s,border-color .18s,box-shadow .18s;overflow:hidden}.doctors-view .doctor-list-item:hover,.doctors-view .clinic-list-item:hover{border-color:var(--line-strong);background:color-mix(in srgb, var(--canvas) 62%, var(--paper))}.doctors-view .doctor-list-item.expanded,.doctors-view .clinic-list-item.expanded{border-color:color-mix(in srgb, var(--teal) 50%, var(--line));box-shadow:inset 3px 0 0 var(--teal);background:color-mix(in srgb, var(--teal-soft) 42%, var(--paper))}.doctors-view .doctor-list-item button,.doctors-view .clinic-list-item button,.doctors-view .price-preview,.doctors-view .price-preview>*{min-width:0}.doctors-view .price-preview small,.doctors-view .price-preview strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doctor-dashboard-button{min-width:max-content}.doctor-portal-login .checkbox-line{font-size:9px!important}.doctors-view .doctor-list,.doctors-view .clinic-list{border:1px solid var(--line);background:var(--paper);border-radius:7px;padding:0;overflow:hidden}.doctors-view .doctor-list-item,.doctors-view .clinic-list-item{border:0;border-bottom:1px solid var(--line);box-shadow:none;border-radius:0}.doctors-view .doctor-list-item:last-child,.doctors-view .clinic-list-item:last-child{border-bottom:0}.doctors-view .doctor-list-item>header,.doctors-view .clinic-row-head,.doctors-view .doctor-expanded,.doctors-view .clinic-list-item .expand-shell>div{padding-inline:16px}.doctors-view .clinic-row-head strong{font-weight:500}.doctors-view .clinic-list-item:hover .clinic-row-head,.doctors-view .doctor-list-item:hover>header{background:color-mix(in srgb, var(--canvas) 56%, var(--paper))}.doctors-view .doctor-list-item.expanded,.doctors-view .clinic-list-item.expanded{box-shadow:inset 3px 0 0 var(--teal)}.clinic-manager-intro{color:var(--muted);margin:0 0 12px;font-size:11px}.clinic-editor-row-label{flex:1;align-items:center;min-width:0;padding:11px 4px;display:flex}.clinic-editor-row-label>span{min-width:0}.clinic-create-progress{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.clinic-create-progress button{grid-template-columns:18px minmax(0,1fr);align-items:center;min-height:38px;padding:5px 8px}.clinic-create-progress button>span{width:18px;height:18px;font-size:7px}.clinic-create-progress button strong{font-size:12px}.clinic-editor-list>article>header{border-bottom:0;gap:8px;padding-inline-end:4px}.clinic-editor-list>article.expanded>header{border-bottom:1px solid var(--line)}.clinic-editor-list>article:last-child{border-bottom:0}.clinic-editor-list>article>header>.icon-button+.icon-button{margin-inline-start:2px}.doctor-list-item>.expand-shell>.doctor-expanded,.clinic-list-item>.expand-shell>div{opacity:0;transition:opacity .2s,transform .28s;transform:translateY(-5px)}.doctor-list-item.expanded>.expand-shell>.doctor-expanded,.clinic-list-item.expanded>.expand-shell>div{opacity:1;transform:translateY(0)}@media (max-width:700px){.doctors-view .doctor-list-item>header,.doctors-view .doctor-expanded,.doctors-view .clinic-list-item .expand-shell>div,.doctors-view .clinic-row-head{padding-inline:12px}}.doctor-mobile-actions-trigger,.clinic-mobile-actions-trigger,.doctor-mobile-expand-trigger,.clinic-mobile-expand-trigger,.directory-mobile-action-menu{display:none}@media (max-width:620px){.doctors-view .directory-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.doctors-view .directory-actions .segmented{grid-area:2/1/auto/-1}.doctors-view .directory-actions>.secondary-button,.doctors-view .directory-actions>.primary-button{grid-row:1;width:100%}.doctors-view .doctor-list-item,.doctors-view .clinic-list-item{position:relative;overflow:visible}.doctors-view .doctor-list,.doctors-view .clinic-list{overflow:visible}.doctors-view .doctor-list-item>header{flex-direction:row;align-items:center;gap:8px;padding:8px 12px;display:flex}.doctors-view .doctor-expand{flex:1;width:auto;min-width:0;padding:4px 0}.doctors-view .doctor-inline-chevron,.doctors-view .clinic-inline-chevron,.doctors-view .doctor-actions,.doctors-view .clinic-row-head>.secondary-button{display:none}.doctor-mobile-actions-trigger,.clinic-mobile-actions-trigger,.doctor-mobile-expand-trigger,.clinic-mobile-expand-trigger{flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;display:grid}.doctor-mobile-expand-trigger[aria-expanded=true] svg,.clinic-mobile-expand-trigger[aria-expanded=true] svg{transform:rotate(90deg)}.doctors-view .clinic-row-head{flex-wrap:nowrap;align-items:center;padding:8px 12px;position:relative}.doctors-view .clinic-row-head>button:first-child{flex:1;min-width:0;padding:4px 0}.directory-mobile-action-menu{z-index:120;background:#1013158f;align-items:flex-end;animation:.18s both directory-action-backdrop-in;display:flex;position:fixed;inset:0}.directory-mobile-action-menu.open{display:flex}.directory-mobile-action-sheet{border:1px solid var(--line);background:var(--paper);width:100%;max-height:min(48vh,360px);box-shadow:0 -16px 34px color-mix(in srgb, var(--ink) 22%, transparent);border-bottom:0;border-radius:12px 12px 0 0;animation:.24s cubic-bezier(.2,.85,.25,1) both directory-action-sheet-in;overflow:auto}.directory-mobile-action-sheet>header{border-bottom:1px solid var(--line);gap:3px;padding:16px 18px 13px;display:grid}.directory-mobile-action-sheet>header span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.directory-mobile-action-sheet>header strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:650;overflow:hidden}.directory-mobile-action-sheet>div{padding:7px 10px calc(10px + env(safe-area-inset-bottom));display:grid}.directory-mobile-action-sheet button{min-height:44px;color:var(--ink);text-align:start;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;padding:0 10px;font-size:13px;font-weight:650;display:flex}.directory-mobile-action-sheet button.danger{color:var(--red)}.directory-mobile-action-sheet button:active{background:var(--canvas)}}@keyframes directory-action-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes directory-action-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.delivery-address-status{display:flex}.delivery-address-confirmed,.delivery-address-unconfirmed{border-radius:6px;align-items:center;gap:8px;width:100%;padding:9px 12px;font-size:12px;display:flex}.delivery-address-confirmed{background:var(--teal-soft);color:var(--teal-dark)}.delivery-address-confirmed svg{flex:none}.delivery-address-unconfirmed{background:var(--amber-soft);color:var(--amber);flex-wrap:wrap}.delivery-address-unconfirmed svg{flex:none}.delivery-address-unconfirmed span{flex:auto;min-width:160px}html[data-theme=dark] .delivery-address-confirmed{color:#a8d8cc;background:#213f38}html[data-theme=dark] .delivery-address-unconfirmed{color:#e0bd7c;background:#3a3020}
