.catalog-create-actions,.page-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0 28px;align-items:center}.catalog-create-actions{justify-content:flex-end}.admin-sidebar{overflow-y:auto}.admin-sidebar nav{gap:3px}.admin-sidebar nav a{padding-block:9px}.admin-sidebar-bottom{padding-top:16px}.media-disclosure summary{cursor:pointer;color:var(--blue);font-weight:700;min-height:44px;padding-block:10px}.editor-field{margin-block:22px}.editor-field>p{font-size:12px;font-weight:600;color:#43566a;margin-bottom:8px}.editor-field .ql-toolbar{border:1px solid #cdd9e5;border-radius:10px 10px 0 0;background:#f5f8fb;padding:10px}.editor-field .ql-container{border:1px solid #cdd9e5;border-top:0;border-radius:0 0 10px 10px;font:inherit}.editor-field .ql-editor{min-height:300px;line-height:1.65;font-size:14px;padding:18px}.editor-field .ql-editor:focus-visible{outline:3px solid #0758c92b;outline-offset:2px}.ql-toolbar button:focus-visible{outline:2px solid var(--blue)}.ql-editor h2{font-size:22px!important;line-height:1.3}.ql-editor p,.ql-editor li{color:var(--ink)}.ql-editor ol,.ql-editor ul{padding-left:20px}.editor-field .ql-toolbar button{min-width:36px;min-height:32px;height:32px}.calendar-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.calendar-nav strong{text-transform:capitalize}.calendar-nav button,.calendar-days button{border:1px solid #dce5ed;border-radius:8px;background:white;min-width:38px;min-height:40px;font:inherit;cursor:pointer}.calendar-nav button:hover,.calendar-days button:hover{background:#eaf4fc}.calendar-weekdays,.calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;text-align:center}.calendar-weekdays{font-size:11px;color:var(--muted);margin-bottom:6px}.calendar-days button{min-width:0}.calendar-days button.excluded{background:#ffedf0;border-color:#e44a5f;color:#af2640;font-weight:700}.calendar-days button.today{box-shadow:inset 0 0 0 2px var(--blue)}.excluded-chips{display:flex;flex-wrap:wrap;gap:6px;font-size:11px;color:var(--muted);margin-top:16px}.excluded-chips button{border:1px solid #e6c9cf;background:#fff7f8;color:#a72b41;border-radius:7px;padding:5px 8px;font:inherit;cursor:pointer}.calendar-days button:focus-visible,.calendar-nav button:focus-visible,.excluded-chips button:focus-visible{outline:3px solid #0758c950;outline-offset:2px}.test-banner{background:#fff2ed;border-left:3px solid var(--coral);border-radius:0 12px 12px 0;padding:18px 22px;margin-bottom:26px;font-size:14px;color:#70372e;line-height:1.6}.test-banner p{margin:6px 0 0}.checkout-page,.patient-page{padding-block:48px 65px}.checkout-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:32px;align-items:start}.form-card{background:white;border:1px solid #dce5ed;border-radius:18px;padding:28px;margin-block:24px;min-width:0}.checkout-grid>.form-card{margin:0}.form-card h2{font-size:25px;letter-spacing:-.035em;margin:0 0 24px}.form-card h2:not(:first-child){margin-top:32px}.checkout-grid label{margin-bottom:20px}.checkout-grid .form-grid{gap:20px}.checkout-grid small{font-size:11px;font-weight:400;display:block;margin-top:5px;color:var(--muted)}.checkout-grid select{width:100%;margin-top:8px;min-height:47px;background:#fbfdfe;border:1px solid #cdd9e5;border-radius:10px;padding:10px;font:inherit}.check-label{display:flex!important;align-items:flex-start;gap:12px;line-height:1.7}.check-label input{flex-shrink:0;width:18px;height:18px;margin-top:3px;accent-color:var(--blue)}.check-label a{color:var(--blue);text-decoration:underline}.checkout-summary{position:sticky;top:110px}.checkout-summary>div{gap:18px}.checkout-summary>div strong{white-space:nowrap}.checkout-summary>div span{font-size:13px}.checkout-summary .button{width:100%;white-space:normal;line-height:1.4;text-align:center;margin-block:14px 0}.checkout-summary .field-help{font-size:12px}.account-form .button:disabled{opacity:.55;cursor:wait}.order-line{padding:15px 0;border-bottom:1px solid #dce5ed}.order-line summary{cursor:pointer}.order-line ul{margin:12px 0;padding-left:22px;font-size:13px}.result-status-list>div{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid #e5ebf0;align-items:center}.result-status-list .status-chip{flex-shrink:0}.result-file{border-top:1px solid #dce5ed;padding:24px 0}.result-file h4{font-size:18px;margin:0}.result-file p{color:var(--muted);font-size:13px;max-width:75ch}.result-unlock{display:flex;gap:16px;align-items:flex-end;max-width:600px}.result-unlock label{flex:1}.result-unlock .button{flex-shrink:0;min-height:44px;font-size:13px}.patient-order>header{display:flex;justify-content:space-between;gap:20px;align-items:start}.patient-order>header h2{margin-bottom:12px}.patient-order>h3{font-size:20px;margin:28px 0 16px}.patient-page>.page-actions{margin-bottom:36px}.patient-order .eyebrow{margin-top:0}.status-chip{display:inline-block;background:#eaf5f1;color:#287653;font-size:11px;font-weight:600;padding:5px 10px;border-radius:20px;white-space:nowrap}.status-chip.is-off{background:#f1f2f4;color:#66727f}.visit-row{display:grid;grid-template-columns:160px minmax(0,1fr) auto;gap:22px;padding:24px 0;border-bottom:1px solid #dce5ed;align-items:start}.visit-row small{display:block;color:var(--muted);margin-block:6px}.visit-row h2{font-size:18px;margin-bottom:8px}.visit-row p{margin:8px 0}.visit-row details{margin-top:12px;font-size:13px}.visit-row summary{cursor:pointer;color:var(--blue)}.visit-row ul{padding-left:20px}.message-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid #dce5ed;background:white}.message-row:hover{background:#edf5fc}.message-row strong{font-size:15px}.message-row small{display:block;font-size:12px;margin-top:6px;color:var(--muted)}.message-row>span:last-child{font-size:12px;white-space:nowrap;color:var(--blue)}.message-list{margin-bottom:24px;border:1px solid #dce5ed;border-radius:16px;overflow:hidden}.mail-preview{background:white;border:1px solid #dce5ed;border-radius:16px;padding:32px;line-height:1.7;overflow-wrap:anywhere}.mail-preview table{max-width:100%;width:auto;border:0}.mail-preview h1{font-size:25px}.mail-preview h2{font-size:21px}.mail-preview p{max-width:70ch}.account-form .form-trap{position:absolute}.admin-body .admin-form input[type=file]{font-size:12px;max-width:100%}.admin-body .result-status-list{font-size:13px}.page-actions details{width:100%}
@media(max-width:1000px){.checkout-grid{grid-template-columns:1fr}.checkout-summary{position:static}.visit-row{grid-template-columns:130px 1fr}.visit-row>.button{grid-column:2;justify-self:start}}
@media(max-width:600px){.checkout-page,.patient-page{padding-block:28px 40px}.form-card{padding:22px 16px}.checkout-grid{gap:20px}.checkout-grid .form-grid{grid-template-columns:1fr;gap:0}.test-banner{padding:16px;font-size:13px}.catalog-create-actions{justify-content:stretch}.catalog-create-actions .button{flex:1}.result-status-list>div{align-items:flex-start;font-size:13px;gap:10px}.result-status-list .status-chip{font-size:9px;padding:4px 6px}.patient-order>header{display:block}.patient-order>header>.status-chip{margin-bottom:12px}.result-unlock{flex-direction:column;align-items:stretch}.result-unlock label{width:100%}.visit-row{grid-template-columns:1fr;gap:14px}.visit-row>.button{grid-column:auto;justify-self:stretch}.message-row{padding:18px 14px;align-items:start}.message-row strong{font-size:13px}.message-row>span:last-child{font-size:10px}.message-row small{overflow-wrap:anywhere}.mail-preview{padding:20px 16px}.mail-preview h1{font-size:22px}.page-actions .button{width:100%;white-space:normal;text-align:center}.editor-field .ql-editor{min-height:260px}.calendar-days{gap:3px}.calendar-days button{min-height:38px}.calendar-weekdays{font-size:10px}}
.checkout-grid label{display:block;font-size:13px;font-weight:600}.checkout-grid .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.result-unlock label{display:block;font-size:13px;font-weight:600}.result-unlock .button{width:auto;margin-top:0}
@media(max-width:600px){.checkout-grid .form-grid{grid-template-columns:1fr}.result-unlock .button{width:100%}}
.operational-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important}.metric-card{background:#fff;border:1px solid #dce5ed;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:8px;color:var(--ink);text-decoration:none}.metric-card:hover{border-color:var(--blue);background:#f8fbff}.metric-card strong{font-size:40px;line-height:1.2;font-variant-numeric:tabular-nums}.metric-card small,.work-row small{color:var(--muted);font-size:12px}.work-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid #e3eaf0;color:var(--ink);text-decoration:none}.work-row small{display:block;margin-top:6px}.work-row:last-child{border-bottom:0}.calendar-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.calendar-toolbar .page-actions{margin:0}.calendar-nav h2{text-transform:capitalize;font-size:24px;margin:0}.visit-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.visit-day{display:flex;min-height:88px;flex-direction:column;gap:3px;border:1px solid #dae4ed;border-radius:10px;padding:10px;color:var(--ink);background:#fff;text-decoration:none;font-variant-numeric:tabular-nums}.visit-day:hover{background:#edf5fd}.visit-day strong{font-size:16px}.visit-day span{font-size:12px;color:var(--blue);font-weight:600}.visit-day small{font-size:10px;color:#287653}.visit-day.other-month{background:#f5f7f9;color:#7b8792}.visit-day.today strong{text-decoration:underline;text-underline-offset:4px}.visit-day.selected{background:#e5f1ff;border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.visit-day:focus-visible{outline:3px solid #0068db;outline-offset:2px}.visit-actions{display:flex;flex-direction:column;gap:10px}.visit-actions .button{width:100%;font-size:13px;white-space:normal;text-align:center}.visit-row.visit-completed{border-left:3px solid #25865b;padding-left:16px;background:#f4fbf7}.patient-details{margin:0}.patient-details>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid #e5ebf0}.patient-details dt{font-size:12px;color:var(--muted)}.patient-details dd{margin:0;font-size:14px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.result-ready{background:#eaf7ef!important}.component-picker label.result-ready{border:1px solid #a6d7b8;color:#1e6844}.component-picker label small{display:block;margin-top:5px;font-size:11px}.result-status-list>div.result-ready{padding-inline:12px;border-radius:8px;margin:4px 0}.table-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.table-actions .button{padding:10px 15px;font-size:12px}.admin-panel[id]{scroll-margin-top:28px}.admin-body button:disabled{cursor:wait;opacity:.6}.coverage-warning{padding:20px;border:1px solid #e8b48e;background:#fff7ee;border-radius:12px;margin:20px 0}.coverage-warning[hidden]{display:none}.coverage-warning p{font-size:13px;line-height:1.6}.coverage-warning a{color:var(--blue)}.coupon-form{margin-block:16px}.coupon-form label{display:block}.cart-totals .coupon-form .button{margin-top:10px}.cart-bar small{white-space:normal!important;line-height:1.4}
@media(max-width:1000px){.visit-actions{grid-column:2;flex-direction:row}.visit-actions .button{min-height:44px}.work-row{flex-wrap:wrap}.calendar-toolbar{align-items:flex-start;flex-wrap:wrap}}
@media(max-width:600px){.visit-day{min-height:75px;padding:7px 4px;border-radius:6px;gap:3px}.visit-day strong{font-size:14px}.visit-day span{font-size:10px}.visit-day small{font-size:9px}.visit-calendar{gap:3px}.calendar-nav h2{font-size:18px}.calendar-toolbar .page-actions .button{width:auto}.visit-actions{grid-column:auto;flex-direction:column}.patient-details>div{grid-template-columns:100px minmax(0,1fr)}.operational-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.metric-card{padding:16px}.metric-card strong{font-size:32px}.metric-card span{font-size:12px}.metric-card small{font-size:10px}.work-row{gap:12px}.result-status-list .status-chip{white-space:normal;text-align:right}.calendar-toolbar .text-link{font-size:12px}.patient-details dd{font-size:13px}}
.visit-day span,.visit-day small{white-space:nowrap}
.status-chip.status-scheduled{background:#fff0d9;color:#874300;border:1px solid #efb56c;opacity:1}.status-chip.status-cancelled{background:#edf0f3;color:#54616d;border:1px solid #cfd7de;opacity:1}
.admin-mobile-toggle{display:none}.crew-app-panel{border:1px solid #cbddeb;background:#eef6fc;border-radius:12px;padding:16px 22px;margin-bottom:24px}.crew-app-panel summary{cursor:pointer;font-weight:700;color:#0758c9;min-height:24px}.crew-app-panel summary span{font-weight:400;font-size:12px;margin-left:12px;color:#536476}.crew-app-panel p{font-size:13px;max-width:85ch}.crew-app-panel .page-actions{margin:16px 0}.crew-app-panel [hidden]{display:none!important}.crew-day-assignment{border-block:1px solid #dce5ed;padding:18px 0;margin:20px 0}.crew-day-assignment>summary{cursor:pointer;font-weight:700}.crew-picker{margin-top:20px}.crew-card{padding:24px 0;border-top:1px solid #dce5ed}.crew-card>header{display:flex;gap:18px;align-items:center;justify-content:space-between}.crew-card h3{margin:0;font-size:20px}.crew-card p{overflow-wrap:anywhere}.visit-tests ul{list-style:none;padding:0}.visit-tests li{padding:10px 0;border-bottom:1px solid #e1e8ed}.visit-tests li>span{display:block;font-size:12px;color:#43566a;margin-top:3px}.visit-tests li>strong{font-weight:600}.visit-actions{max-width:240px}.visit-actions .crew-picker{grid-template-columns:1fr;gap:12px}.visit-actions .field-help{margin-bottom:12px}.crew-complete>details{margin:8px 0 12px;max-width:100%}.crew-complete summary{font-size:12px;line-height:1.6;cursor:pointer;color:#526579}.visit-row>div{min-width:0}.visit-row small{overflow-wrap:anywhere}.crew-card details>summary{cursor:pointer}
@media(max-width:1000px){.visit-actions{max-width:none;flex-wrap:wrap}.visit-actions>.crew-complete{min-width:200px}}
@media(max-width:700px){.admin-mobile-toggle{display:block;position:sticky;top:0;z-index:20;width:100%;text-align:left;padding:14px 18px;border:0;border-bottom:1px solid #dce5ed;background:#fff;font:700 14px Arial;color:#0758c9;min-height:48px}.admin-sidebar{display:none}.admin-menu-open .admin-sidebar{display:flex}.admin-sidebar nav{display:grid;grid-template-columns:1fr 1fr;overflow:visible}.admin-sidebar nav a{white-space:normal;min-height:44px;font-size:13px}.admin-sidebar-bottom button{font-size:13px;min-height:44px}.crew-app-panel{padding:16px}.crew-app-panel summary span{display:block;margin:5px 0 0}.visit-row{grid-template-columns:1fr;gap:14px;padding:24px 0}.visit-actions{grid-column:1;display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.visit-actions>.crew-complete{grid-column:1/-1;grid-row:2;min-width:0}.visit-actions>.button{grid-column:auto}.visit-actions .button{min-height:48px}.visit-row h2{font-size:20px}.visit-tests summary{padding:12px 0;min-height:44px;font-size:14px}.visit-tests li{font-size:14px}.crew-card>header{align-items:start;flex-direction:column;gap:10px}.crew-picker{grid-template-columns:1fr}.crew-body .admin-top{display:none}.crew-body .admin-heading{margin-bottom:20px}}
.statistics-filter{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.statistics-filter>label{min-width:0}.statistics-filter input,.statistics-filter select{min-width:0}.admin-section-title{flex-wrap:wrap;gap:12px}
.map-tooltip.map-popup{position:absolute;top:12px;right:12px;width:280px;max-width:calc(100% - 24px);max-height:calc(100% - 50px);overflow:auto;z-index:7;margin:0;background:#fff;border:1px solid #b8cadb;box-shadow:0 6px 24px #18334d30;cursor:default;padding:22px 18px 16px}.map-popup>strong{display:block;padding-right:22px;font-size:14px}.map-popup p{font-size:13px;line-height:1.5}.map-popup small{display:block;font-size:10px;color:#647587}.map-popup-close{position:absolute;right:4px;top:4px;border:0;background:transparent;font:24px Arial;cursor:pointer;width:36px;height:36px;color:#162332}.map-unlocated p{background:#fff4ed;border-left:3px solid #e15a51;padding:12px 16px;font-size:12px;overflow-wrap:anywhere}
.calendar-status-counts{display:flex;gap:4px 8px;flex-wrap:wrap;align-items:center}.visit-day .visit-done{background:#eaf7ef;color:#216c48;border-radius:4px;padding:2px 4px}.visit-day .visit-pending,.status-chip.status-pending{background:#fff0f1;color:#b32e45;font-weight:700;border-radius:4px;padding:2px 4px}.status-chip.status-pending{padding:6px 10px;border-radius:20px}.day-counts{display:flex;gap:8px;flex-wrap:wrap}.result-needs-confirmation{background:#fff8f5}.button-confirm{background:#b32e45;border-color:#b32e45}.button-confirm:hover{background:#942239;border-color:#942239}.tests-disclosure{border-top:1px solid #dce5ed;border-bottom:1px solid #dce5ed;margin-block:18px}.tests-disclosure>summary{cursor:pointer;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 0;font-weight:700;color:var(--blue);list-style:none}.tests-disclosure>summary::-webkit-details-marker{display:none}.tests-disclosure>summary small{display:block;font-weight:400;color:var(--muted);margin-top:5px}.disclosure-hint{font-size:12px;font-weight:500;white-space:nowrap}.tests-disclosure>summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.tests-disclosure[open]>summary{border-bottom:1px solid #e1e8ed}.tests-disclosure .result-status-list{margin-top:12px}.result-document-tests{margin:12px 0;font-size:13px}.result-document-tests summary{cursor:pointer;color:var(--blue)}
@media(max-width:600px){.visit-day{min-height:106px}.calendar-status-counts{gap:3px}.visit-day .visit-pending,.visit-day .visit-done{padding:2px;font-size:8px}.disclosure-hint{font-size:10px}.tests-disclosure>summary{gap:8px;font-size:14px}}
.statistics-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:24px 0}.statistics-totals>div{padding:20px 0;border-bottom:1px solid #dce5ed}.statistics-totals dt{font-size:13px;color:var(--muted)}.statistics-totals dd{margin:8px 0 0;font-weight:700;font-size:28px;font-variant-numeric:tabular-nums}.stat-pending{color:#b32e45}.admin-table meter{display:block;width:110px;height:12px;margin-top:7px}.map-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:20px 0 12px}.map-zoom{display:flex;gap:6px;flex-wrap:wrap}.map-zoom button{background:#fff;border:1px solid #cdd9e5;border-radius:8px;padding:10px 14px;font:inherit;font-size:13px;cursor:pointer;min-width:42px;min-height:44px}.map-zoom button:hover{background:#eaf4fc}.visit-map-canvas{height:450px;width:100%;position:relative;overflow:hidden;border:1px solid #cdd9e5;border-radius:12px;background:#e7eff1;touch-action:none;cursor:grab}.visit-map-canvas.is-picking{cursor:crosshair}.visit-map-canvas canvas{display:block;width:100%;height:100%;pointer-events:none}.map-pin{position:absolute;transform:translate(-50%,-100%);width:32px;height:38px;border:2px solid white;border-radius:18px 18px 18px 2px;background:#b32e45;color:white;font:700 13px Arial,sans-serif;box-shadow:0 2px 6px #152c4055;cursor:pointer;display:grid;place-items:center;z-index:2}.map-pin.is-completed{background:#24704c}.map-pin:hover,.map-pin:focus-visible{z-index:5;outline:3px solid #152c40;outline-offset:2px}.map-draft{background:#0758c9;pointer-events:none;border-style:dashed}.map-pin[hidden],.map-tooltip[hidden],[data-map-content][hidden],[data-map-load][hidden]{display:none}.map-attribution{position:absolute;bottom:0;right:0;background:#fffe;color:#16334b;font:11px Arial,sans-serif;padding:5px 8px;z-index:6}.map-tooltip{padding:20px;background:#edf5fc;border-left:3px solid var(--blue);border-radius:8px;margin:16px 0}.map-tooltip p{margin:7px 0;font-size:14px}.map-point-form{border-top:1px solid #dce5ed;padding-top:24px;margin-top:24px}.map-point-form .page-actions{margin-block:16px}.map-point-form .field-help{max-width:55ch}.map-point-form input{max-width:100%}
@media(max-width:600px){.statistics-totals{grid-template-columns:1fr}.statistics-totals dd{font-size:24px}.map-toolbar{display:block}.map-toolbar>.field-help{display:block;margin-top:10px}.visit-map-canvas{height:360px}.map-point-form .form-grid{grid-template-columns:1fr}.map-attribution{font-size:10px}.calendar-status-counts{flex-direction:column;align-items:flex-start}.visit-day .visit-pending,.visit-day .visit-done{font-size:9px}}
.account-form .checkout-summary>.field-help{margin:16px 0 22px;line-height:1.65;color:var(--muted)}
.checkout-summary>.text-link{display:inline-block;margin-top:4px}
[data-payment-form]+.field-help,[data-payment-feedback]{margin:16px 0 22px;line-height:1.65}
[data-payment-feedback] .text-link{display:inline-block}
.legal-page .prose{font-size:16px;line-height:1.8;overflow-wrap:anywhere}
.legal-page .prose section{scroll-margin-top:120px;margin-block:48px}
.legal-page .prose h2{font-size:28px;margin-top:36px}
.legal-page .prose h3{font-size:21px;line-height:1.4;margin-top:32px}
.legal-page .prose p{margin-block:14px}
.patient-field-error{display:block;color:#ab273b;font-size:13px;line-height:1.5;margin:6px 0 0;font-weight:500}
.patient-field-error[hidden]{display:none}
input[aria-invalid=true],select[aria-invalid=true]{border-color:#c53649!important;box-shadow:0 0 0 2px #c5364914}
.admin-sidebar nav .nav-unread{opacity:1;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:23px;height:23px;padding:0 5px;border-radius:50%;background:#c52f46;color:#fff;font-size:11px;font-weight:800;line-height:1;align-self:center}
.admin-sidebar nav .nav-unread[hidden]{display:none}
.operator-alerts{margin:0 0 24px;padding:14px 18px;background:#fff;border:1px solid #dce5ed;border-radius:14px;font-size:12px}
.operator-alert-toolbar,.operator-alert-toolbar>div,.operator-alert-item{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.operator-alert-toolbar>[data-alert-status]{color:#536476}
.operator-alert-toolbar button,.operator-alert-item button{padding:0;border:0;background:transparent;cursor:pointer;font:inherit;color:#0758c9;font-weight:700}
.operator-alert-toolbar a{color:#0758c9}
.operator-alert-summary:not([hidden]){display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.operator-alert-item{padding:7px 10px;border:1px solid #f0ccd2;background:#fff5f6;border-radius:8px;color:#982139}
.operator-alert-item a{color:inherit;font-weight:700}
.alert-preferences{display:grid;gap:16px;margin-bottom:24px}
.alert-preferences fieldset{min-width:0;border:1px solid #dce5ed;border-radius:12px;padding:12px 18px 18px}
.alert-preferences legend{font-size:16px;font-weight:800;padding:0 6px}
.alert-preferences p{color:#536476;margin:4px 0 14px;font-size:13px}
.alert-preferences fieldset>div{display:flex;gap:16px 32px;flex-wrap:wrap}
.alert-preferences .check-label{display:flex;align-items:center;gap:10px;font-size:13px;margin:0}
.alert-preferences input[type=checkbox]{width:19px;height:19px;margin:0;accent-color:#0758c9}
@media(max-width:600px){.operator-alerts{padding:12px}.operator-alert-toolbar{align-items:flex-start}.operator-alert-toolbar>div{width:100%}.operator-alert-summary:not([hidden]){display:grid}.operator-alert-item{align-items:flex-start}.alert-preferences fieldset{padding:12px}.admin-sidebar nav .nav-unread{min-width:22px;height:22px}}
.legal-page .prose li{margin-block:8px}
.legal-page .notice-panel .text-link{display:inline-flex;align-items:center;gap:12px}
@media print{body:has(.legal-page) .site-header,body:has(.legal-page) .site-footer,body:has(.legal-page) .cart-bar,body:has(.legal-page) .diag-home,.legal-page nav{display:none!important}.legal-page{width:100%;max-width:none;padding:0}.legal-page .prose{font-size:11pt;color:#000}.legal-page h2,.legal-page h3{break-after:avoid}.legal-page p{orphans:3;widows:3}}
