.work-coordination{color:#365247;white-space:normal;background:#f3f7f4;border-left:3px solid #53766a;border-radius:0 8px 8px 0;padding:10px 12px}.work-coordination-heading,.work-coordination-heading>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.work-coordination-heading{justify-content:space-between;gap:8px 16px;font-size:12px}.work-coordination>p{color:#53665c;margin:5px 0 8px;font-size:11px;line-height:1.5}.work-coordination-members{flex-wrap:wrap;gap:6px;display:flex}.work-coordination-members button{text-align:left;cursor:pointer;white-space:normal;overflow-wrap:anywhere;background:#fff;border:1px solid #dbe5df;border-radius:6px;place-content:center start;gap:2px;max-width:100%;height:auto;min-height:44px;padding:6px 10px;display:grid}.work-coordination-members button>span{font-size:11px}.work-coordination-members small{color:#66756d;font-size:10px}.work-coordination-members button:hover{background:#f9fcfa;border-color:#53766a}.work-coordination-members button:focus-visible{outline-offset:2px;outline:2px solid #53766a}.tracker-workspace .tracker-view-attention{color:#92400e}.tracker-workspace .tracker-work-in-progress-badge{color:#1d4ed8;background:#eff6ff;border:2px solid #3b82f6}.tracker-workspace .tracker-in-shop-badge{color:#1e40af;background:#f0f7ff;border:1px solid #bfdbfe}.tracker-workspace .tracker-station-counts{color:#675b4e;background:#f7f5f1;border-radius:10px;gap:8px;padding:12px;font-size:13px;display:grid}.tracker-workspace .tracker-station-counts>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.tracker-workspace .tracker-station-counts strong{color:#292521;font-size:16px}.tracker-workspace .tracker-payment-notices{color:#166534;background:#edf8f1;border:1px solid #a7d7bd;border-radius:12px;gap:6px;margin-bottom:16px;padding:10px 14px;display:grid}.tracker-workspace .tracker-payment-notices>header,.tracker-workspace .tracker-payment-notices>button{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:48px;font-size:14px;display:flex}.tracker-workspace .tracker-payment-notices header button{min-height:48px;padding-inline:8px;font-size:12px;text-decoration:underline}.tracker-workspace .tracker-payment-notices>button{background:#fff;border-radius:8px;padding:10px 12px}.tracker-workspace .tracker-payment-notices>button>span:first-child{gap:4px;display:grid}.tracker-workspace .tracker-payment-notices>button>span:last-child{align-items:center;gap:8px;display:inline-flex}.tracker-workspace .tracker-payment-notices>button[data-cleared=false]{color:#92400e}.tracker-workspace .tracker-payment-notices button:focus-visible{outline-offset:2px;outline:2px solid #15803d}.tracker-workspace .tracker-payment-notices svg{width:18px;height:18px}.tracker-workspace .tracker-attention-summary{background:#fffaf0;border-bottom:1px solid #f3dfb9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:6px 16px;display:flex}.tracker-workspace .tracker-attention-summary-main{color:#78350f;text-align:left;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:5px 8px;display:inline-flex}.tracker-workspace .tracker-attention-summary-main strong{font-size:14px;font-weight:650;line-height:20px;display:block}.tracker-workspace .tracker-attention-summary-scope{color:#8b633c;font-size:11px;line-height:16px;display:block}.tracker-workspace .tracker-attention-summary-categories{flex-wrap:wrap;gap:4px;display:flex}.tracker-workspace .tracker-attention-category{color:#78350f;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.tracker-workspace .tracker-attention-category>span{text-align:center;font-variant-numeric:tabular-nums;background:#fff;border-radius:6px;min-width:24px;padding:2px 6px}.tracker-workspace .tracker-attention-category--overdue,.tracker-workspace .tracker-attention-category--rush{color:#a10b24}.tracker-workspace .tracker-attention-summary-main:hover,.tracker-workspace .tracker-attention-category:hover{background:#fef0d4}.tracker-workspace .tracker-attention-summary-main[aria-pressed=true],.tracker-workspace .tracker-attention-category[aria-pressed=true]{box-shadow:inset 0 0 0 1px #b45309}.tracker-workspace .tracker-attention-summary button:focus-visible{outline-offset:2px;outline:2px solid #b45309}.tracker-workspace .tracker-attention-category--payment{color:#fff;background:#292524;border-color:#292524}.tracker-workspace .tracker-attention-category--payment>span{color:#292524;background:#fff}.tracker-workspace .tracker-attention-category--payment:hover{background:#44403c}.tracker-workspace .tracker-attention-category--payment[aria-pressed=true]{box-shadow:inset 0 0 0 2px #fff}.tracker-workspace [data-work-item][data-intake-review=pending]{background-color:#fffdf6}.tracker-workspace [data-work-item][data-intake-review=pending]:hover{background-color:#fff8e8}.tracker-workspace [data-work-item][data-intake-review=pending]>td:first-child{box-shadow:inset 4px 0 #d97706}.tracker-workspace .tracker-intake-review-badge{color:#92400e;background:#fff7e6;border:1px solid #f5d49c}.tracker-workspace [data-work-item][data-attention-tone=urgent]>td:first-child{box-shadow:inset 4px 0 #c8102e}.tracker-workspace [data-work-item][data-attention-tone=warning]>td:first-child{box-shadow:inset 4px 0 #d97706}.tracker-workspace .tracker-attention-reasons{flex-wrap:wrap;gap:4px;display:flex}.tracker-workspace .tracker-attention-reason{color:#92400e;background:#fffbeb;border:1px solid #f5d49c;border-radius:6px;align-items:center;gap:5px;padding:3px 7px;font-size:11px;font-weight:650;line-height:16px;display:inline-flex}.tracker-workspace .tracker-attention-reason--overdue{color:#a10b24;background:#fff1f2;border-color:#fecdd3}.tracker-workspace .tracker-attention-reason--rush{color:#a10b24;background:#fff5f6;border:2px solid #c8102e;box-shadow:0 0 0 3px #c8102e22,0 0 12px 2px #c8102e55}.tracker-workspace .tracker-attention-reason--today{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.tracker-workspace .tracker-attention-reason--payment,.tracker-workspace .tracker-ticket-payment-hold{color:#fff;font-variant-numeric:tabular-nums;background:#292524;border:1px solid #292524;font-size:12px;font-weight:650;line-height:18px}.tracker-workspace .tracker-attention-reason--payment{min-height:28px}.tracker-workspace .tracker-ticket-payment-hold{border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:6px 10px;display:inline-flex}.tracker-workspace .tracker-attention-dot{background:#b45309;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.tracker-workspace .tracker-due-countdown{color:#3f3f46;font-variant-numeric:tabular-nums;max-width:10rem;font-size:14px;font-weight:650;line-height:20px;display:inline-block}.tracker-workspace .tracker-due-countdown[data-due-tone=soon],.tracker-workspace .tracker-due-countdown[data-due-tone=overdue]{color:#b91c1c}.tracker-workspace .tracker-due-countdown[data-due-tone=overdue]{font-weight:750}.tracker-workspace .tracker-stage-legend{color:#57534e;border-bottom:1px solid #e7e5e4;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 16px;font-size:11px;line-height:18px;display:flex}.tracker-workspace .tracker-stage-legend [data-stage-key]:before{background:var(--shop-stage-edge);content:"";border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.tracker-workspace [data-in-shop-stage=queued],.tracker-workspace [data-stage-key=queued]{--shop-stage-edge:#d97706;--shop-stage-fill:#fffbeb;--shop-stage-hover:#fff4cc}.tracker-workspace [data-in-shop-stage=work],.tracker-workspace [data-stage-key=work]{--shop-stage-edge:#2563eb;--shop-stage-fill:#eff6ff;--shop-stage-hover:#dbeafe}.tracker-workspace [data-in-shop-stage=quality],.tracker-workspace [data-stage-key=quality]{--shop-stage-edge:#8b5cf6;--shop-stage-fill:#f7f3ff;--shop-stage-hover:#ede5ff}.tracker-workspace [data-in-shop-stage=ready],.tracker-workspace [data-stage-key=ready]{--shop-stage-edge:#16a34a;--shop-stage-fill:#f0fdf4;--shop-stage-hover:#dcfce7}.tracker-workspace [data-work-item][data-in-shop-stage]{background-color:var(--shop-stage-fill)}.tracker-workspace [data-work-item][data-in-shop-stage]:hover{background-color:var(--shop-stage-hover)}.tracker-workspace [data-work-item][data-in-shop-stage]>td:first-child{box-shadow:inset 4px 0 0 var(--shop-stage-edge)}@media (max-width:639px){.tracker-workspace .tracker-attention-summary{padding-inline:10px}.tracker-workspace .tracker-attention-summary-categories{width:100%}.tracker-workspace .tracker-attention-category{flex:auto}}@media screen{.production-page{--tracker-canvas:#f3f6fa;--tracker-accent-soft:#edf3f9;color:#203953;background:#f3f6fa;min-width:0}.production-page-header{border-color:#dce5ef}.production-page-header-inner{gap:20px;padding:22px 26px}.production-page-heading{align-items:flex-start;min-width:0}.production-page-heading>div{min-width:0}.production-page-icon{color:#365a7c;background:#edf3f9;border:1px solid #dce5ef;flex:none;width:44px;height:44px}.production-page-eyebrow{color:#6a7f97;letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:700}.production-page-heading h1{color:#203953;letter-spacing:-.035em;margin:0;font-family:inherit;font-size:28px;font-weight:750;line-height:1.2}.production-page-description{color:#6b7f94;max-width:620px;margin-top:6px;font-size:13px;line-height:1.55}.production-page-actions{gap:8px}.production-page-actions :is(button,a){border-color:#dce5ef;border-radius:9px;min-width:48px;min-height:48px;font-size:12px}.production-page-actions button,.production-page-actions a:not([class*="bg-[#213957]"]){color:#365a7c}.production-page-actions :is(button,a):focus-visible{outline-offset:2px;outline:3px solid #90b7da}.production-page-views{gap:8px;padding-top:20px}.production-page-views button{border-radius:9px;min-height:48px}.production-page .tracker-workspace{color:#203953;padding-top:22px;padding-bottom:28px}.production-page .tracker-workspace h2{color:#203953;font-size:20px;font-weight:700}.production-page .tracker-workspace :is(input,select){border-color:#dce5ef;border-radius:9px;min-height:48px}.production-page .tracker-workspace button{min-height:48px}.production-page .tracker-workspace :is(button,a,input,select):focus-visible{outline-offset:2px;outline:3px solid #90b7da}.production-page .tracker-workspace [aria-label=Repair\ views]>button{background:#fff;border-color:#dce5ef;border-radius:12px;min-height:96px}.production-page .tracker-workspace [aria-label=Repair\ views]>button[aria-pressed=true]{background:#edf3f9;border-color:#203953;box-shadow:inset 0 0 0 1px #203953}.production-page .tracker-workspace [aria-label=Repair\ views]>button[aria-pressed=true]>span:first-child>span{color:#203953}.production-page .tracker-workspace [aria-label=Workspace\ view]>button[aria-pressed=true]{color:#203953;background:#edf3f9;border-color:#c7d8e9}.production-page .tracker-workspace .tracker-station-counts{color:#637c95;background:#f3f6fa;border:1px solid #dce5ef}.production-page .tracker-workspace .tracker-station-counts strong{color:#203953}}@media screen and (max-width:900px){.production-page-header-inner{align-items:stretch;padding:20px}.production-page-actions{justify-content:flex-start;width:100%}.production-page-actions>span{text-align:left;margin-right:auto}}@media screen and (max-width:600px){.production-page-header-inner{gap:16px;padding:18px 16px}.production-page-heading h1{font-size:25px}.production-page-icon{width:40px;height:40px}.production-page-description{font-size:12px}.production-page-actions{gap:7px}.production-page-actions a{padding-inline:10px;font-size:11px}.production-page .tracker-workspace [aria-label=Repair\ views]>button{padding:12px}}.ticket-history-view{color:#292524;padding:18px}.ticket-history-view .ticket-history-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ticket-history-view h3{font-size:18px;font-weight:700;line-height:1.4}.ticket-history-view .ticket-history-header p{color:#78716c;margin-top:4px;font-size:13px}.ticket-history-view button,.ticket-history-view select,.ticket-history-view input,.ticket-history-view summary{min-height:48px;font-size:14px}.ticket-history-view button{background:#fff;border:1px solid #d6d3d1;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-weight:600;display:inline-flex}.ticket-history-view button:disabled{opacity:.5;cursor:default}.ticket-history-view button:not(:disabled):hover{background:#fafaf9}.ticket-history-view :is(button,input,select,summary):focus-visible{outline-offset:2px;outline:2px solid #c8102e}.ticket-history-view .ticket-history-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 12px 12px;display:grid}.ticket-history-view .ticket-history-filter-panel{background:#fafaf9;border:1px solid #e7e5e4;border-radius:9px;margin-bottom:12px}.ticket-history-view label{color:#57534e;gap:6px;min-width:0;font-size:12px;font-weight:600;display:grid}.ticket-history-view :is(select,input){color:#292524;background:#fff;border:1px solid #d6d3d1;border-radius:9px;width:100%;min-width:0;padding:10px 12px;font-weight:400}.ticket-history-view .ticket-history-search{grid-column:1/-1;align-items:end;gap:8px;display:flex}.ticket-history-view .ticket-history-search label{flex:1}.ticket-history-view .ticket-history-filter-summary{color:#57534e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.ticket-history-view .ticket-history-filter-summary p{overflow-wrap:anywhere;min-width:0}.ticket-history-view summary{cursor:pointer;align-items:center;gap:8px;padding:10px 13px;font-weight:600;list-style:none;display:flex}.ticket-history-view summary::-webkit-details-marker{display:none}.ticket-history-view summary:after{content:"+";color:#78716c;margin-left:auto;font-size:18px}.ticket-history-view details[open]>summary:after{content:"−"}.ticket-history-view .ticket-history-item-summary{gap:10px;margin-bottom:12px;display:grid}.ticket-history-view .ticket-history-item-summary>article{background:#fff;border:1px solid #e7e5e4;border-radius:10px;min-width:0;padding:12px 14px 0}.ticket-history-view .ticket-history-item-summary h4{font-size:14px;font-weight:650}.ticket-history-view .ticket-history-item-summary p{overflow-wrap:anywhere;margin-top:4px;font-size:13px}.ticket-history-view .ticket-history-item-summary .ticket-history-worker-label{color:#78716c;margin-top:9px;font-size:11px}.ticket-history-view .ticket-history-workers{flex-wrap:wrap;gap:6px;margin:5px 0 8px;padding:0;list-style:none;display:flex}.ticket-history-view .ticket-history-workers li{background:#f5f5f4;border-radius:7px;gap:2px;padding:6px 9px;font-size:13px;display:grid}.ticket-history-view .ticket-history-workers span{color:#78716c;font-size:11px}.ticket-history-view .ticket-history-current-location{color:#44403c;flex-wrap:wrap;align-items:center;gap:5px;font-weight:500;display:flex}.ticket-history-view .ticket-history-recorded-dates>summary{color:#78716c;padding:8px 0;font-size:12px}.ticket-history-view .ticket-history-recorded-dates>summary span{font-weight:400}.ticket-history-view .ticket-history-recorded-dates dl{gap:6px;padding-bottom:12px;display:grid}.ticket-history-view .ticket-history-recorded-dates dl>div{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:13px;display:flex}.ticket-history-view dt,.ticket-history-view .ticket-history-muted{color:#78716c}.ticket-history-view .ticket-history-timeline{gap:9px;margin:0;padding:0;list-style:none;display:grid}.ticket-history-view .ticket-history-timeline>li{background:#fff;border:1px solid #e7e5e4;border-left:3px solid #c8102e;border-radius:11px;min-width:0;padding:11px 13px}.ticket-history-view .ticket-history-event-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-bottom:5px;display:flex}.ticket-history-view .ticket-history-category{color:#57534e;background:#f5f5f4;border-radius:6px;padding:4px 7px;font-size:11px;font-weight:650}.ticket-history-view time{color:#78716c;font-size:12px}.ticket-history-view .ticket-history-timeline h4{overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.5}.ticket-history-view .ticket-history-event-meta{color:#78716c;overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.6}.ticket-history-view .ticket-history-event-summary{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px;font-size:13px;line-height:1.5}.ticket-history-view .ticket-history-changes{border-top:1px solid #e7e5e4;margin-top:10px}.ticket-history-view .ticket-history-changes>summary{padding-inline:0}.ticket-history-view .ticket-history-changes>div{gap:12px;padding-bottom:2px;display:grid}.ticket-history-view .ticket-history-changes h5{margin-bottom:6px;font-size:13px;font-weight:650}.ticket-history-view .ticket-history-changes dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ticket-history-view .ticket-history-changes dl>div{background:#fafaf9;border-radius:7px;min-width:0;padding:10px}.ticket-history-view .ticket-history-changes dt{margin-bottom:4px;font-size:11px}.ticket-history-view .ticket-history-changes dd{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.ticket-history-view .ticket-history-error{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;justify-items:start;gap:10px;margin-bottom:16px;padding:14px;font-size:14px;display:grid}.ticket-history-view .ticket-history-empty{color:#78716c;justify-content:center;align-items:center;gap:10px;padding:24px 8px;font-size:14px;line-height:1.6;display:flex}.ticket-history-view .ticket-history-pagination{color:#78716c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:16px;font-size:12px;display:flex}@media (max-width:479px){.ticket-history-view{padding:14px}.ticket-history-view .ticket-history-changes dl{grid-template-columns:minmax(0,1fr)}}.ticket-history-view.ticket-history-compact{color:#213957;padding:2px 0 0}.ticket-history-compact .ticket-history-header{gap:8px;margin-bottom:8px}.ticket-history-compact .ticket-history-header h3{font-size:15px}.ticket-history-compact .ticket-history-header p{margin-top:2px;font-size:11px}.ticket-history-compact .ticket-history-header button{min-height:44px;padding:7px 11px;font-size:12px}.ticket-history-compact .ticket-history-filter-panel{background:#f7f9fc;border-color:#dbe4ef;margin-bottom:10px}.ticket-history-compact .ticket-history-filter-panel>summary{min-height:44px;padding:8px 12px;font-size:12px}.ticket-history-compact .ticket-history-timeline{gap:8px}.ticket-history-compact .ticket-history-timeline>li{padding:12px}.ticket-history-compact .ticket-history-timeline h4{font-size:14px}.ticket-history-compact .ticket-history-event-meta,.ticket-history-compact .ticket-history-event-summary{font-size:12px}.ticket-history-compact .ticket-history-empty{padding:16px}.ticket-history-view.ticket-history-compact .ticket-history-timeline>li{border-left-color:#a7bcd4;padding:10px 12px}.ticket-history-view.ticket-history-compact .ticket-history-event-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:3px;display:grid}.ticket-history-view.ticket-history-compact .ticket-history-category{padding:3px 6px;font-size:10px}.ticket-history-view.ticket-history-compact time{font-size:11px}.ticket-history-view.ticket-history-compact .ticket-history-event-heading h4{font-size:13px;line-height:1.45}.ticket-history-view.ticket-history-compact .ticket-history-event-meta{margin-top:2px;font-size:11px}.ticket-history-view.ticket-history-compact .ticket-history-event-summary{margin-top:4px;font-size:12px;line-height:1.5}@media (max-width:600px){.ticket-history-view.ticket-history-compact .ticket-history-event-heading{grid-template-columns:auto minmax(0,1fr)}.ticket-history-view.ticket-history-compact .ticket-history-event-heading time{grid-column:2}}.ticket-history-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ticket-history-view.ticket-history-compact .ticket-history-filter-panel>summary{display:none}.ticket-history-view.ticket-history-compact .ticket-history-filters{padding-top:12px}.ticket-history-view.ticket-history-compact .ticket-history-filter-panel[hidden]{display:none}.station-check-in-dialog{color:#292521;border-radius:18px;flex-direction:column;gap:0;width:min(780px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);padding:0;display:flex;overflow:hidden}.station-check-in-dialog>header,.station-check-in-dialog>footer{flex:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.station-check-in-dialog>header{border-bottom:1px solid #e8e1da}.station-check-in-dialog>header h2{font-size:22px;font-weight:650;line-height:1.3}.station-check-in-dialog>header p{color:#766b61;max-width:56ch;margin-top:7px;line-height:1.5}.station-check-in-dialog>footer{background:#faf8f5;border-top:1px solid #e8e1da}.station-check-in-dialog>footer p{color:#766b61;max-width:35ch;font-size:13px;line-height:1.5}.station-check-in-body{overscroll-behavior:contain;gap:20px;min-height:0;padding:20px;display:grid;overflow-y:auto}.station-check-in-body h3{margin-bottom:10px;font-size:17px;font-weight:650;line-height:1.4}.station-check-in-body p{line-height:1.6}.station-check-in-batch,.station-check-in-batch-items{gap:12px;display:grid}.station-check-in-batch-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.station-check-in-batch-search{gap:6px;display:grid}.station-check-in-batch-search input{border:1px solid #dcd4cc;padding:10px 12px}.station-check-in-batch-item{cursor:pointer;border:1px solid #e8e1da;border-radius:10px;align-items:center;gap:12px;min-height:64px;padding:12px;display:flex}.station-check-in-batch-item input{flex:none;width:24px;height:24px}.station-check-in-batch-item>span{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.station-check-in-batch-item small{color:#766b61}.station-check-in-dialog button,.station-check-in-dialog input:not([type=checkbox]),.station-check-in-dialog select,.station-check-in-dialog summary{touch-action:manipulation;border-radius:10px;min-height:48px;font-size:15px}.station-check-in-dialog button{background:#fff;border:1px solid #ddd4cb;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-weight:600;display:inline-flex}.station-check-in-dialog button:disabled{cursor:not-allowed;opacity:.5}:is(.station-check-in-dialog button:focus-visible,.station-check-in-dialog input:focus-visible,.station-check-in-dialog select:focus-visible,.station-check-in-dialog summary:focus-visible){outline-offset:3px;outline:3px solid #6c9ed1}.station-check-in-dialog .station-check-in-close{flex:none;width:48px;padding:10px}.station-check-in-dialog .station-check-in-primary{color:#fff;background:#c9002b;border-color:#c9002b;flex:none;min-height:52px}.station-check-in-lookup{gap:12px;display:grid}.station-check-in-lookup>label,.station-check-in-manual>label{gap:7px;font-size:14px;font-weight:600;display:grid}.station-check-in-lookup input,.station-check-in-lookup select{background:#fff;border:1px solid #dcd4cc;width:100%;min-width:0;padding:10px 12px;font-weight:400}.station-check-in-manual{gap:12px;display:grid}.station-check-in-change-item>summary,.station-check-in-code-option>summary{cursor:pointer;color:#776a5e;align-items:center;font-weight:600;display:flex}.station-check-in-change-item>.station-check-in-lookup,.station-check-in-code-option>.station-check-in-manual{padding-top:12px}.station-check-in-dialog .station-check-in-test{background:#f8f2e9}.station-check-in-practice{background:#fff9eb;border:1px solid #e8d5ae;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;font-size:14px;display:flex}.station-check-in-practice>svg{flex:none;margin-top:2px}.station-check-in-item{border:1px solid #e6dfd7;border-radius:12px;padding:16px}.station-check-in-eyebrow{color:#786d63;margin-bottom:7px;font-size:13px;display:block}.station-check-in-item dl{gap:9px;padding:12px 0;display:grid}.station-check-in-item dl>div{grid-template-columns:130px minmax(0,1fr);gap:12px;display:grid}.station-check-in-item dt{color:#786d63}.station-check-in-item dd{overflow-wrap:anywhere;font-weight:600}.station-check-in-item h4{margin:10px 0 6px;font-size:14px;font-weight:650}.station-check-in-item ul,.station-check-in-bundle ul{padding-left:20px;line-height:1.7;list-style:outside}.station-check-in-stations{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.station-check-in-stations>button{text-align:left;justify-content:flex-start;min-height:76px}.station-check-in-stations>button>span{flex:1}.station-check-in-stations small{color:#786d63;margin-top:4px;font-size:13px;font-weight:400;display:block}.station-check-in-stations>button[aria-pressed=true]{background:#fff4f6;border:2px solid #b90028}.station-check-in-items{gap:10px;display:grid}.station-check-in-items>button{text-align:left;justify-content:stretch;display:grid}.station-check-in-items>button>span{color:#786d63;font-size:13px;font-weight:400}.station-check-in-bundle{border:1px solid #e6dfd7;border-radius:12px;padding:12px}.station-check-in-bundle>label,.station-check-in-present{cursor:pointer;align-items:center;gap:14px;min-height:56px;padding:10px;line-height:1.5;display:flex}.station-check-in-dialog input[type=checkbox]{accent-color:#c9002b;flex:none;width:24px;height:24px}.station-check-in-bundle small{color:#786d63;margin-top:5px;font-size:13px;display:block}.station-check-in-bundle summary{cursor:pointer;align-items:center;padding:10px;display:flex}.station-check-in-present{background:#f5f2ed;border-radius:12px}.station-check-in-pending,.station-check-in-warning{background:#fff8e8;border:1px solid #e6c995;border-radius:12px;padding:16px}.station-check-in-pending p{margin-top:8px}.station-check-in-pending button{margin-top:12px}.station-check-in-error{color:#9d202b;background:#fff3f3;border:1px solid #e7a8ad;border-radius:10px;padding:12px}.station-check-in-success{color:#225b41;background:#effaf4;border:1px solid #b7d8c6;border-radius:12px;gap:12px;padding:16px;display:flex}.station-check-in-success>svg{flex:none}.station-check-in-success p{margin-top:6px}.station-check-in-confirmed-item>details>summary{cursor:pointer;align-items:center;margin-top:8px;display:flex}@media (max-width:560px){.station-check-in-dialog>header,.station-check-in-dialog>footer,.station-check-in-body{padding:14px}.station-check-in-dialog>footer{flex-direction:column;align-items:stretch;gap:10px}.station-check-in-dialog>footer p{max-width:none}.station-check-in-stations{grid-template-columns:1fr}.station-check-in-item dl>div{grid-template-columns:1fr;gap:3px}}[data-slot=dialog-content].tracker-rack-dialog{color:#352b24;border-radius:14px;flex-direction:column;gap:0;width:min(520px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:0;display:flex;overflow:hidden}.tracker-rack-dialog>header,.tracker-rack-dialog>footer{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.tracker-rack-dialog>header{border-bottom:1px solid #e7e1db}.tracker-rack-dialog>footer{border-top:1px solid #e7e1db;justify-content:flex-end}.tracker-rack-dialog [data-slot=dialog-title]{font-size:19px;font-weight:700}.tracker-rack-dialog [data-slot=dialog-description]{margin-top:6px;font-size:13px}.tracker-rack-dialog button,.tracker-rack-dialog input{border-radius:9px;min-height:48px;font-size:14px}.tracker-rack-dialog>header>button{flex:none;width:48px;padding:10px}.tracker-rack-dialog>footer button{min-width:140px;min-height:52px}.tracker-rack-body{overscroll-behavior:contain;gap:14px;min-height:0;padding:18px;display:grid;overflow-y:auto}.tracker-rack-body p{font-size:14px;line-height:1.5}.tracker-rack-current{gap:4px;display:grid}.tracker-rack-current>span,.tracker-rack-body .tracker-rack-note{color:#78695d;font-size:13px}.tracker-rack-stores legend,.tracker-rack-areas legend{margin-bottom:7px;font-size:14px;font-weight:650}.tracker-rack-stores>div,.tracker-rack-areas>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tracker-rack-stores button,.tracker-rack-areas button{background:#fff;border:1px solid #d8cfc6;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;padding:12px;display:flex}.tracker-rack-stores button[aria-pressed=true],.tracker-rack-areas button[aria-pressed=true]{background:#fff3f5;border-color:#c8102e;box-shadow:inset 0 0 0 1px #c8102e}.tracker-rack-stores button:disabled{color:#9b9187;background:#f7f5f2}.tracker-rack-stores button>span{width:100%;font-size:11px;line-height:1.4}.tracker-rack-stores svg{width:18px;height:18px}.tracker-rack-area-name{color:#78695d}.tracker-rack-input{gap:7px;font-size:14px;font-weight:650;display:grid}.tracker-rack-input input{background:#fff;border:1px solid #d8cfc6;width:100%;padding:10px 12px;font-size:16px;font-weight:500}.tracker-rack-confirmed{justify-items:start;gap:8px;display:grid}.tracker-rack-confirmed>svg{color:#176b50;width:32px;height:32px}.tracker-rack-confirmed h3{font-size:17px;font-weight:700}.tracker-rack-confirmed>strong{font-size:24px}.tracker-rack-confirmed>p{color:#78695d;font-size:13px}:is(.tracker-rack-dialog button:focus-visible,.tracker-rack-dialog input:focus-visible){outline-offset:2px;outline:2px solid #c8102e}.tracker-qc-dialog{background:#fff;border-radius:18px;flex-direction:column;gap:0;width:calc(100vw - 24px);max-width:820px;max-height:calc(100dvh - 24px);padding:0;display:flex;overflow:hidden}.tracker-qc-header{border-bottom:1px solid #e7e5e4;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.tracker-qc-header h2{align-items:center;gap:9px;font-size:20px;font-weight:700;display:flex}.tracker-qc-header h2 svg{color:#6d28d9;width:23px;height:23px}.tracker-qc-header p{color:#716b68;margin-top:5px;font-size:13px}.tracker-qc-body{overscroll-behavior:contain;min-height:0;padding:20px 24px;overflow:auto}.tracker-qc-lookup{background:#faf7ff;border:1px solid #d8c9f1;border-radius:12px;padding:15px}.tracker-qc-lookup>label{align-items:center;gap:8px;margin-bottom:9px;font-size:14px;font-weight:700;display:flex}.tracker-qc-lookup label svg{width:19px;height:19px}.tracker-qc-lookup>div{gap:8px;display:flex}.tracker-qc-lookup input{background:#fff;border:1px solid #b9a8ce;border-radius:8px;flex:1;min-width:0;min-height:50px;padding:10px 13px;font-size:16px}.tracker-qc-lookup input:focus-visible{outline-offset:2px;outline:3px solid #c4b5fd}.tracker-qc-lookup p,.tracker-qc-practice{color:#756a80;margin-top:9px;font-size:12px}.tracker-qc-practice{color:#92530b}.tracker-qc-notice{color:#57534e;margin:13px 0;font-size:13px;display:block}.tracker-qc-success{color:#065f46;background:#ecfdf5;border:1px solid #a7d9be;border-radius:10px;gap:10px;margin:14px 0;padding:13px;display:flex}.tracker-qc-success svg{flex:none;width:23px;height:23px}.tracker-qc-success strong,.tracker-qc-success small{display:block}.tracker-qc-success small{margin-top:4px;font-size:12px}.tracker-qc-error,.tracker-qc-pending{color:#9a3412;background:#fff7ed;border:1px solid #f0c6b3;border-radius:10px;margin:13px 0;padding:13px;font-size:13px}.tracker-qc-error p+p,.tracker-qc-pending button{margin-top:8px}.tracker-qc-empty{color:#78716c;text-align:center;justify-items:center;gap:9px;padding:36px 14px;font-size:13px;display:grid}.tracker-qc-empty>svg{color:#a79bb5;width:36px;height:36px}.tracker-qc-empty strong{color:#44403c;font-size:16px}.tracker-qc-ticket{border:1px solid #e4dfda;border-radius:12px;margin-top:15px;overflow:hidden}.tracker-qc-ticket-heading{background:#faf9f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.tracker-qc-ticket-heading>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tracker-qc-ticket-heading strong{font-family:ui-monospace,monospace;font-size:13px}.tracker-qc-ticket-heading span{font-size:14px;font-weight:600}.tracker-qc-ticket-heading button{background:#fff;border:1px solid #ded9d4;border-radius:8px;min-height:44px;padding:8px 10px;font-size:12px;font-weight:600}.tracker-qc-no-waiting{color:#78716c;padding:11px 14px;font-size:13px}.tracker-qc-item{color:#78716c;border-top:1px solid #e7e5e4;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.tracker-qc-item[data-eligible]{color:#292524;cursor:pointer}.tracker-qc-item[data-selected]{background:#f5f0ff}.tracker-qc-item>input{accent-color:#6d28d9;flex:none;width:20px;height:20px;margin-top:3px}.tracker-qc-item strong,.tracker-qc-item small,.tracker-qc-item-state{display:block}.tracker-qc-item strong{font-size:14px;line-height:1.5}.tracker-qc-item small{color:#78716c;margin-top:3px;font-size:12px}.tracker-qc-item-state{margin-top:6px;font-size:12px}.tracker-qc-item[data-eligible] .tracker-qc-item-state{color:#6d28d9;font-weight:600}.tracker-qc-footer{background:#faf9f7;border-top:1px solid #e7e5e4;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.tracker-qc-footer strong,.tracker-qc-footer span{display:block}.tracker-qc-footer strong{font-size:14px}.tracker-qc-footer span{color:#78716c;max-width:350px;margin-top:4px;font-size:12px}.tracker-qc-footer>button{white-space:nowrap;min-height:48px}.tracker-qc-dialog button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:600px){.tracker-qc-header,.tracker-qc-body,.tracker-qc-footer{padding:14px}.tracker-qc-header h2{font-size:18px}.tracker-qc-footer{flex-direction:column;align-items:stretch;gap:10px}.tracker-qc-footer>button{width:100%}}.transport-dialog{background:#fff;border-radius:18px;flex-direction:column;gap:0;width:calc(100vw - 24px);max-width:1040px;max-height:calc(100dvh - 24px);padding:0;display:flex;overflow:hidden}.transport-header{border-bottom:1px solid #e7e5e4;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:19px 24px;display:flex}.transport-header h2{align-items:center;gap:9px;font-size:20px;font-weight:700;display:flex}.transport-header h2 svg{color:#334155;width:24px;height:24px}.transport-header p{color:#78716c;margin-top:5px;font-size:13px}.transport-body{overscroll-behavior:contain;min-height:0;padding:20px 24px;overflow:auto}.transport-station{background:#f6f9f9;border:1px solid #d8dedf;border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:13px;display:flex}.transport-station>div{align-items:center;gap:10px;display:flex}.transport-station svg{flex:none;width:20px;height:20px}.transport-station strong,.transport-station small{display:block}.transport-station strong{font-size:14px}.transport-station small{color:#6b7280;max-width:570px;margin-top:4px;font-size:12px}.transport-setup,.transport-dispatch,.transport-correction{background:#faf9f7;border:1px solid #ded9d4;border-radius:11px;margin:14px 0;padding:15px}.transport-setup h3,.transport-correction h3,.transport-manifest h3{align-items:center;gap:8px;margin-bottom:10px;font-size:15px;font-weight:700;display:flex}.transport-setup p,.transport-correction p{color:#6b625c;margin:9px 0;font-size:13px}.transport-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.transport-fields label,.transport-correction>label{color:#57534e;gap:6px;font-size:13px;font-weight:600;display:grid}.transport-fields select,.transport-correction textarea{color:#292524;background:#fff;border:1px solid #d7d0c8;border-radius:8px;width:100%;min-height:47px;padding:10px 12px;font-size:14px;font-weight:400}.transport-correction textarea{resize:vertical;min-height:80px}.transport-confirm{color:#44403c;align-items:flex-start;gap:9px;margin:14px 0;font-size:13px;font-weight:400!important;display:flex!important}.transport-confirm input{accent-color:#334155;flex:none;width:19px;height:19px}.transport-actions{flex-wrap:wrap;gap:8px;display:flex}.transport-alert{color:#92400e;background:#fff8eb;border:1px solid #eccda2;border-radius:9px;margin:13px 0;padding:12px;font-size:13px}.transport-alert p{margin:6px 0}.transport-alert .transport-actions{margin-top:10px}.transport-success{color:#065f46;background:#ecfdf5;border:1px solid #b6dcc8;border-radius:9px;align-items:flex-start;gap:9px;margin:13px 0;padding:12px;font-size:13px;display:flex}.transport-success svg{flex:none;width:20px;height:20px}.transport-scan{margin:14px 0}.transport-scan>label{align-items:center;gap:8px;margin-bottom:7px;font-size:14px;font-weight:700;display:flex}.transport-scan label svg{width:19px;height:19px}.transport-scan>div{gap:8px;display:flex}.transport-scan input{background:#fff;border:1px solid #c6cdd1;border-radius:8px;flex:1;min-width:0;min-height:50px;padding:10px 12px;font-size:16px}.transport-scan p,.transport-caption{color:#78716c;margin:8px 0;font-size:12px}.transport-tabs{border-bottom:1px solid #e7e5e4;flex-wrap:wrap;gap:5px;margin:16px 0;display:flex}.transport-tabs button{color:#78716c;border-bottom:2px solid #0000;align-items:center;gap:8px;min-height:46px;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.transport-tabs button[aria-pressed=true]{color:#bd0028;border-color:#bd0028}.transport-tabs button>span{color:#57534e;background:#f4f4f5;border-radius:4px;padding:1px 5px;font-size:11px}.transport-loading{color:#78716c;margin:12px 0;font-size:13px;display:block}.transport-selection,.transport-receive-action{justify-content:space-between;align-items:center;gap:12px;margin-top:15px;font-size:14px;display:flex}.transport-selection button,.transport-receive-action button,.transport-actions button{min-height:46px}.transport-draft-items{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.transport-draft-items>span{color:#1e3a5f;background:#eff6ff;border:1px solid #d8e1e9;border-radius:7px;align-items:center;gap:8px;padding:5px 9px;font-size:12px;display:flex}.transport-draft-items button{min-width:28px;min-height:28px;font-size:18px}.transport-item-list{border:1px solid #e4dfda;border-radius:11px;overflow:hidden}.transport-item{border-bottom:1px solid #e7e5e4;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;padding:13px;display:flex}.transport-item:last-child{border-bottom:0}.transport-item[data-selected]{background:#eff6ff}.transport-item>label,.transport-arrival>label:first-child{flex:1;align-items:flex-start;gap:10px;min-width:200px;display:flex}.transport-item input,.transport-arrival input{accent-color:#334155;flex:none;width:20px;height:20px;margin-top:2px}.transport-item strong,.transport-item small,.transport-item-route,.transport-item-blocked,.transport-arrival strong,.transport-arrival small{display:block}.transport-item strong,.transport-arrival strong{font-size:14px}.transport-item small,.transport-arrival small{color:#78716c;margin-top:4px;font-size:12px}.transport-item-route{color:#1d4ed8;margin-top:6px;font-size:12px;font-weight:600}.transport-item-blocked{color:#92400e;margin-top:6px;font-size:12px}.transport-item>div{gap:7px;display:flex}.transport-item>div button,.transport-text-button{background:#fff;border:1px solid #e2ddd7;border-radius:7px;min-height:40px;padding:7px 9px;font-size:12px;font-weight:600}.transport-text-button{margin:10px}.transport-empty{color:#78716c;text-align:center;padding:25px 14px;font-size:13px}.transport-manifest-list{gap:8px;display:grid}.transport-manifest-list>button{text-align:left;border:1px solid #e4dfda;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:12px;font-size:13px;display:flex}.transport-manifest-list>button[aria-pressed=true]{background:#f1f5f9;border-color:#64748b}.transport-manifest-list strong,.transport-manifest-list small{display:block}.transport-manifest-list small{color:#78716c;overflow-wrap:anywhere;margin-top:5px;font-size:11px}.transport-manifest{border:1px solid #d9dfdf;border-radius:11px;margin-top:16px;padding:14px}.transport-manifest-paper{color:#171717;background:#fff;padding:12px}.transport-manifest-paper header{align-items:center;gap:16px;display:flex}.transport-manifest-paper header>div{min-width:0}.transport-manifest-paper strong,.transport-manifest-paper code,.transport-manifest-paper span{display:block}.transport-manifest-paper strong{margin-bottom:7px;font-size:16px}.transport-manifest-paper code{overflow-wrap:anywhere;font-size:11px}.transport-manifest-paper span{margin-top:6px;font-size:12px}.transport-manifest-paper ul{border-top:1px solid #ddd;gap:5px;margin:12px 0 0;padding-top:10px;font-size:12px;list-style:none;display:grid}.transport-tote-qr{flex:none;width:108px;height:108px}.transport-manifest-print{margin:12px 0 18px}.transport-arrival{border-bottom:1px solid #e7e5e4;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 0;display:flex}.transport-missing{color:#92400e;align-items:center;gap:7px;min-height:40px;font-size:12px;display:flex}.transport-missing input{width:17px;height:17px}.transport-footer{background:#faf9f7;border-top:1px solid #e7e5e4;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.transport-footer>span{color:#78716c;font-size:12px}.transport-dialog button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:600px){.transport-header,.transport-body,.transport-footer{padding:14px}.transport-header h2{font-size:18px}.transport-fields{grid-template-columns:1fr}.transport-tabs button{padding:10px;font-size:13px}.transport-selection,.transport-receive-action{flex-direction:column;align-items:stretch}.transport-manifest-paper header{align-items:flex-start;gap:10px}.transport-tote-qr{width:80px;height:80px}.transport-item>div{padding-left:30px}}.transport-sorting-stop{color:#6c4914;background:#fff7e7;border:2px solid #b8812b;border-radius:10px;flex:1 0 100%;gap:9px;margin:8px 0;padding:15px;display:grid}.transport-sorting-stop>strong{font-size:17px}.transport-sorting-stop>span{font-size:13px;font-weight:650}.transport-sorting-stop ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.transport-sorting-stop li strong{font-size:14px}.transport-sorting-stop p{margin:4px 0;font-size:13px;line-height:1.5}.transport-sorting-stop a{color:#6c4914;background:#fff;border:1px solid #d8b67e;border-radius:8px;justify-content:center;align-items:center;min-height:48px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.transport-sorting-stop button{min-height:48px}.transport-sorting-stop a[aria-disabled=true]{opacity:.5}.transport-received-review{margin:16px 0}.transport-received-review>h3{color:#203953;font-size:17px;font-weight:700}.transport-received-review>p{color:#61758a;margin:8px 0;font-size:13px}.transport-sort-destination{color:#176343;background:#edf8f2;border:1px solid #b7dcca;border-radius:8px;margin-top:9px;padding:10px 12px;font-size:14px;font-weight:700;display:block}.item-work-plan{background:0 0;gap:10px;min-width:0;padding:0;display:grid}.service-work-plan{color:#203953;align-self:start;gap:12px;width:100%;container:workflow/inline-size}.service-plan-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.service-work-plan .service-plan-heading h3{color:#203953;letter-spacing:-.025em;margin:0;font-size:19px;font-weight:700}.service-work-plan .service-plan-heading p{color:#667589;margin:5px 0 0;font-size:13px}.service-plan-state{color:#405e7d;background:#edf2f8;border:1px solid #d5e0ec;border-radius:7px;flex-shrink:0;padding:7px 10px;font-size:12px;font-weight:650}.service-plan-state[data-tone=review]{color:#855c1a;background:#fff7e8;border-color:#e9d1a3}.service-plan-state[data-tone=confirmed]{color:#176343;background:#edf8f2;border-color:#b7dcc8}.service-plan-workshop{background:#f4f7fb;border:1px solid #dbe4ee;border-radius:10px;grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.service-work-plan label{color:#3e5670;gap:7px;min-width:0;font-size:12px;font-weight:650;display:grid}.service-work-plan :is(select,input,textarea){color:#203953;background:#fff;border:1px solid #cbd7e5;border-radius:8px;width:100%;min-width:0;min-height:48px;padding:10px 12px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.4}.service-work-plan :is(select,input,textarea,button):focus-visible{outline-offset:2px;outline:3px solid #779dc5}.service-work-plan :is(select,input,textarea,button):disabled{opacity:.6;cursor:not-allowed}.service-work-plan .service-plan-workshop p{color:#64758a;margin:0 0 2px;font-size:12px}.service-plan-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start;gap:12px;display:grid}.service-plan-steps:has(>:only-child){grid-template-columns:minmax(0,1fr)}.service-plan-step{background:#fff;border:1px solid #d9e3ee;border-radius:11px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid;container:workflow-step/inline-size}.service-plan-step[data-routing-review=true]{border-left:4px solid #c08e3d}.service-plan-step-heading{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.service-plan-number{color:#365779;background:#eaf0f7;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.service-plan-step-heading>div:first-of-type{flex:1;min-width:0}.service-plan-step-heading strong{color:#203953;font-size:16px;font-weight:700}.service-work-plan .service-plan-step-heading p{color:#63758b;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.service-plan-order{flex-shrink:0;grid-column:2;gap:6px;display:flex}.service-work-plan .service-plan-order button{color:#3f607f;border-color:#d7e1ec;min-width:48px;min-height:48px;padding:6px;font-size:20px}.service-plan-selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.service-plan-step-fields{align-items:start;gap:10px;display:grid}.service-plan-step-fields>.service-plan-warning{grid-column:1/-1}.service-plan-team{color:#405b77;background:#f5f8fc;border:1px solid #dce5ee;border-radius:8px;min-width:0;margin:0;padding:10px 12px;line-height:1.5}.service-plan-team strong{color:#405b77;font-size:11px}.service-work-plan .service-plan-team p{color:#405b77;overflow-wrap:anywhere;margin:3px 0 0;font-size:13px}.service-plan-team small{color:#687c92;margin-top:5px;font-size:12px;display:block}.service-plan-team a{color:#203953;text-underline-offset:3px;align-items:center;min-height:44px;font-size:13px;font-weight:650;display:inline-flex}.service-plan-team a:focus-visible{outline-offset:2px;outline:3px solid #779dc5}.service-plan-optional{background:#fafcfe;border:1px solid #dce5ee;border-radius:8px;align-self:start;min-width:0;overflow:hidden}.service-plan-optional summary{cursor:pointer;color:#405b77;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:10px 12px;font-size:13px;font-weight:650;display:flex}.service-plan-optional summary:after{content:"+";color:#60758c;flex:none;font-size:18px}.service-plan-optional[open] summary{border-bottom:1px solid #dce5ee}.service-plan-optional[open] summary:after{content:"−"}.service-plan-optional>label,.service-plan-service-options{margin:12px}.service-plan-service-options{gap:6px;display:grid}.service-work-plan .service-plan-service-options label{align-items:center;gap:9px;min-height:44px;font-weight:450;display:flex}.service-work-plan .service-plan-service-options input[type=checkbox]{accent-color:#203953;width:20px;min-width:20px;height:20px;min-height:20px;padding:0}.service-work-plan .service-plan-add{color:#203953;background:#f5f8fc;border:1px solid #cad8e6;border-radius:8px;flex:none;justify-self:start;min-height:48px;padding:10px 15px;font-size:13px;font-weight:650}.service-plan-automatic-ready{color:#1c6548;background:#edf8f2;border:1px solid #badcca;border-radius:9px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.service-work-plan summary:focus-visible{outline-offset:-3px;outline:3px solid #779dc5}.service-work-plan .service-plan-warning{color:#855c1a;margin:-3px 0 0;font-size:12px}.service-work-plan .service-plan-phase{max-width:none}.service-plan-notes textarea{resize:vertical;min-height:74px}.service-plan-route-tools{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.service-work-plan .service-plan-next{color:#60758c;flex:260px;margin:0;padding:0;font-size:12px}.service-plan-manager{background:#f4f7fb;border:1px solid #d0ddeb;border-radius:10px;gap:10px;margin:0;padding:12px;display:grid}.service-plan-manager legend{color:#284765;padding:0 6px;font-size:13px;font-weight:700}.service-work-plan .service-plan-manager>p{color:#61758a;margin:0;font-size:12px}.service-plan-manager>div{grid-template-columns:minmax(0,1fr) minmax(140px,.6fr);gap:14px;display:grid}.service-plan-secondary-actions{border-top:1px solid #dce5ee;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.service-plan-secondary-actions>button:first-child{margin-right:auto}.service-work-plan .service-plan-secondary-actions button{color:#365776;border-color:#d2deeb;min-height:48px;font-size:13px}.service-work-plan .service-plan-secondary-actions .service-plan-confirm{color:#fff;background:#203953;border-color:#203953}.service-work-plan .service-plan-confirm-hint{color:#61758a;margin:0;font-size:12px}.ticket-editor-repair-flow:has(.service-work-plan) .ticket-editor-save-actions button{background:#203953}@container workflow (width<=520px){.service-plan-heading{flex-wrap:wrap}.service-plan-workshop,.service-plan-selects,.service-plan-manager>div{grid-template-columns:minmax(0,1fr);gap:12px}.service-plan-step{padding:12px}}@container workflow-step (width>=400px){.service-plan-step-heading{grid-template-columns:28px minmax(0,1fr) auto}.service-plan-order{grid-area:1/3}}@container workflow-step (width>=380px){.service-plan-step-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.item-work-plan-heading,.item-work-plan-savebar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.item-work-plan h3,.item-work-plan h4{color:#292524;font-size:16px;font-weight:650;line-height:1.5}.item-work-plan p{color:#78716c;font-size:13px;line-height:1.5}.item-work-plan-stores,.item-work-plan-artisans,.item-work-plan-area-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.item-work-plan button,.item-work-plan-dialog button,.item-work-plan-area-dialog button{color:#44403c;background:#fff;border:1px solid #d6d3d1;border-radius:9px;min-height:48px;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.4}.item-work-plan-stores button,.item-work-plan-artisans button,.item-work-plan-area-tiles button{text-align:left;align-content:center;gap:4px;min-width:0;min-height:64px;padding-right:30px;display:grid;position:relative}.item-work-plan-stores button[aria-pressed=true],.item-work-plan-artisans button[aria-pressed=true],.item-work-plan-area-tiles button[aria-pressed=true]{background:#fff5f6;border-color:#be123c;box-shadow:inset 0 0 0 1px #be123c}.item-work-plan-stores button[aria-pressed=true]:after,.item-work-plan-artisans button[aria-pressed=true]:after,.item-work-plan-area-tiles button[aria-pressed=true]:after{color:#be123c;content:"✓";font-weight:700;position:absolute;top:12px;right:10px}.item-work-plan-artisans button span,.item-work-plan-area-tiles button span{color:#78716c;font-size:12px;font-weight:400}.item-work-plan-preview{border-top:1px solid #e7e5e4;gap:8px;padding-top:12px;display:grid}.item-work-plan-preview ol,.item-work-plan-saved-steps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.item-work-plan-preview li,.item-work-plan-saved-steps li{background:#fafaf9;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;display:flex;position:relative}.item-work-plan-preview li+li:before,.item-work-plan-saved-steps li+li:before{content:"";border-left:2px solid #d6d3d1;height:6px;position:absolute;bottom:100%;left:22px}.item-work-plan-approval{background:#fafaf9;border:1px solid #d6d3d1;border-radius:7px;justify-self:start;padding:5px 9px}.item-work-plan-approval[data-approved=true]{color:#166534;background:#f0fdf4;border-color:#a7d7bc}.item-work-plan .item-work-plan-approve{color:#166534;border-color:#a7d7bc;justify-self:start}.item-work-plan-preview .item-work-plan-future,.item-work-plan-saved-steps .item-work-plan-future{background:#fff;border:1px dashed #d6d3d1}.item-work-plan-step-number{color:#57534e;background:#e7e5e4;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:inline-flex}.item-work-plan-step-label{color:#292524;flex:1;gap:2px;min-width:0;font-size:14px;line-height:1.4;display:grid}.item-work-plan-step-label span{color:#78716c;font-size:12px}.item-work-plan-current{color:#292524;gap:3px;font-size:15px;line-height:1.5;display:grid}.item-work-plan-current>span{color:#78716c;font-size:13px}.item-work-plan-saved-steps li[data-current-route=true]{background:#eff6ff}.item-work-plan-current-marker{color:#1d4ed8;background:#dbeafe;border-radius:6px;padding:4px 7px;font-size:12px;font-weight:600}.item-work-plan .item-work-plan-use-first{justify-self:start}.item-work-plan-savebar{border-top:1px solid #e7e5e4;padding-top:12px}.item-work-plan-savebar>div{flex-wrap:wrap;gap:8px;display:flex}.item-work-plan-savebar [data-save-team-plan],.item-work-plan-savebar [data-use-single-route]{color:#fff;background:#c8102e;border-color:#c8102e;min-height:52px;padding-inline:18px}.item-work-plan-feedback{color:#57534e;background:#fafaf9;border:1px solid #e7e5e4;border-radius:9px;padding:10px 12px;font-size:13px;line-height:1.5;display:block}.item-work-plan-feedback[data-tone=warning]{color:#78350f;background:#fffaf0;border-color:#f3dfb9}.item-work-plan button:disabled,.item-work-plan-dialog button:disabled,.item-work-plan-area-dialog button:disabled{opacity:.5}:is(.item-work-plan button:focus-visible,.item-work-plan-dialog button:focus-visible,.item-work-plan-area-dialog button:focus-visible){outline-offset:2px;outline:3px solid #60a5fa}.item-work-plan-dialog,.item-work-plan-area-dialog{border-radius:14px;flex-direction:column;gap:0;width:calc(100vw - 24px);max-width:640px;max-height:calc(100dvh - 32px);padding:0;display:flex;overflow:hidden}.item-work-plan-dialog>header,.item-work-plan-area-dialog>header{border-bottom:1px solid #e7e5e4;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.item-work-plan-dialog>header h2,.item-work-plan-area-dialog>header h2{font-size:17px;line-height:1.4}.item-work-plan-dialog-scroll,.item-work-plan-area-scroll{overscroll-behavior:contain;gap:14px;min-height:0;padding:16px;display:grid;overflow-y:auto}.item-work-plan-dialog>footer,.item-work-plan-area-dialog>p{color:#78716c;border-top:1px solid #e7e5e4;flex:none;padding:12px 16px;font-size:13px;line-height:1.5}.item-work-plan-dialog>footer p{color:#78716c;max-width:290px;font-size:13px;line-height:1.5}.item-work-plan-dialog-scroll>p{color:#78716c;font-size:13px;line-height:1.5}@media (min-width:720px){.item-work-plan-artisans{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:600px){.item-work-plan-dialog .item-work-plan-artisans{grid-template-columns:repeat(3,minmax(0,1fr))}}.service-plan-step.service-plan-recorded-step{background:#f0f4f8;border-color:#d1dce8;align-items:center;gap:10px;padding:12px;display:flex}.service-plan-recorded-step>div{flex:1;min-width:0}.service-plan-recorded-step strong{font-size:14px}.service-plan-recorded-step p{color:#65788b;margin:3px 0 0;font-size:12px}.service-plan-recorded-step>span:last-child{color:#546e87;background:#fff;border-radius:5px;padding:5px 7px;font-size:11px}.service-plan-rework-choices{flex-wrap:wrap;gap:8px;display:flex}.service-work-plan .service-plan-rework-choices button{color:#203953;background:#f3f7fb;border-color:#cfdae6;min-height:48px;font-size:13px}.service-plan-change-reason textarea{resize:vertical;min-height:74px}.service-plan-workshop-fixed{background:#f4f7fb;border:1px solid #dbe4ee;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;min-height:40px;padding:8px 12px;display:flex}.service-plan-workshop-fixed strong{color:#365773;font-size:12px}.service-plan-workshop-fixed span{color:#64758a;font-size:11px}.service-work-plan .service-plan-rework-choices button[aria-pressed=true]{color:#203953;background:#e5eef7;border-color:#8ca8c3;box-shadow:inset 0 0 0 1px #8ca8c3}.customer-ticket-document{border:1px solid var(--vvc-ticket-line);border-top:5px solid var(--vvc-ticket-red);border-radius:var(--vvc-ticket-radius);background:var(--vvc-ticket-paper);color:var(--vvc-ticket-ink);overflow:hidden;container-type:inline-size}.customer-ticket-document .invoice-test-notice{border-bottom:1px solid var(--vvc-ticket-red);background:var(--vvc-ticket-tint);color:var(--vvc-ticket-red-hover);margin:0;padding:9px 22px;font-size:11px;font-weight:700;line-height:1.4}.customer-ticket-document .invoice-identity{border-bottom:1px solid var(--vvc-ticket-line);padding:20px 22px 18px}.invoice-masthead{justify-content:space-between;align-items:center;gap:12px;display:flex}.invoice-brand{align-items:center;gap:12px;min-width:0;display:flex}.invoice-logo{object-fit:contain;flex:none;width:46px;height:46px}.invoice-business-name{color:var(--vvc-ticket-red);letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:700;line-height:1.15}.invoice-document-type{color:var(--vvc-ticket-muted);text-transform:uppercase;letter-spacing:.09em;margin-top:5px;font-size:10px;font-weight:600;line-height:1.4}.invoice-status{border:1px solid var(--vvc-ticket-red);max-width:180px;color:var(--vvc-ticket-red);text-transform:uppercase;letter-spacing:.04em;text-align:center;border-radius:2px;flex:none;padding:6px 9px;font-size:10px;font-weight:700;line-height:1.4}.invoice-status[data-state=test]{border-style:dashed}.invoice-status[data-state=paid]{border-color:var(--vvc-ticket-ink);color:var(--vvc-ticket-ink)}.invoice-customer-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:18px;display:flex}.invoice-customer-row>div:first-child{min-width:0}.invoice-customer-name{color:var(--vvc-ticket-ink);letter-spacing:-.035em;overflow-wrap:anywhere;font-size:24px;font-weight:650;line-height:1.2}.invoice-reference{color:var(--vvc-ticket-red);font-variant-numeric:tabular-nums;align-items:center;gap:7px;margin-top:7px;font-size:13px;font-weight:700;line-height:1.4;display:flex}.invoice-due-date{text-align:right}.invoice-due-date>span{color:var(--vvc-ticket-muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.invoice-due-date>p{margin-top:3px;font-size:12px;font-weight:600}.invoice-secondary-reference{color:var(--vvc-ticket-muted);overflow-wrap:anywhere;margin-top:8px;font-size:10px}.customer-ticket-document .invoice-content{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px 24px;padding:18px 22px;display:grid}.customer-ticket-document.is-paged .invoice-content{grid-template-columns:minmax(0,1fr) 224px}.invoice-content>p,.invoice-content>.invoice-note{grid-column:1/-1}.invoice-review-notice{border-left:3px solid var(--vvc-ticket-red);background:var(--vvc-ticket-tint);color:var(--vvc-ticket-red-hover);padding:10px 12px;font-size:12px;line-height:1.5}.invoice-item-pages{min-width:0}.invoice-work-heading{border-bottom:2px solid var(--vvc-ticket-red);color:var(--vvc-ticket-red);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:12px;padding:0 0 9px;font-size:10px;font-weight:700;display:flex}.customer-ticket-document .invoice-item{border:0;border-bottom:1px solid var(--vvc-ticket-line);border-radius:0;padding:0}.customer-ticket-document .invoice-item>header{background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px 12px;padding:12px 0 7px;display:flex}.invoice-item h4{color:var(--vvc-ticket-ink);font-size:13px;font-weight:700;line-height:1.4}.invoice-item-description{color:var(--vvc-ticket-muted);margin-top:3px;font-size:11px;line-height:1.4}.invoice-item-due{color:var(--vvc-ticket-muted);align-items:center;gap:4px;font-size:10px;line-height:1.4;display:flex}.invoice-item table{border-collapse:collapse;width:100%}.customer-ticket-document .invoice-item td{vertical-align:top;color:var(--vvc-ticket-ink);border-top:1px solid #eeeeef;padding:8px 0 11px;font-size:13px;line-height:1.5}.invoice-item td:first-child{overflow-wrap:anywhere}.customer-ticket-document .invoice-item td.invoice-line-amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:16px;font-weight:650}.invoice-quantity{color:var(--vvc-ticket-muted);margin-top:3px;font-size:11px;display:block}.invoice-item-subtotal{border-top:1px solid var(--vvc-ticket-line);color:var(--vvc-ticket-ink);justify-content:space-between;gap:12px;padding:8px 0;font-size:11px;font-weight:650;display:flex}.invoice-pagination{justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.invoice-pagination button{border-color:var(--vvc-ticket-line);min-height:44px;color:var(--vvc-ticket-red);background:#fff}.invoice-pagination button:not(:disabled):hover{border-color:var(--vvc-ticket-red);background:var(--vvc-ticket-tint)}.invoice-summary{border:1px solid var(--vvc-ticket-line);border-top:2px solid var(--vvc-ticket-red);background:#fff;border-radius:0;min-width:0}.invoice-summary>h4{border-bottom:1px solid var(--vvc-ticket-line);color:var(--vvc-ticket-red);text-transform:uppercase;letter-spacing:.09em;padding:11px 14px;font-size:10px;font-weight:700}.invoice-totals{padding:12px 14px 0;font-size:12px}.invoice-totals>div{color:var(--vvc-ticket-muted);justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 10px;line-height:1.5;display:flex}.invoice-totals dd{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.invoice-totals>.invoice-grand-total{border-top:1px solid var(--vvc-ticket-line);color:var(--vvc-ticket-ink);margin-top:12px;padding-top:10px;font-size:15px;font-weight:700}.invoice-totals>.invoice-balance{background:var(--vvc-ticket-red);color:#fff;align-items:center;margin:12px -14px 0;padding:12px 14px;font-size:14px;font-weight:700}.invoice-note{color:var(--vvc-ticket-muted);font-size:12px;line-height:1.6}.invoice-note summary{min-height:44px;color:var(--vvc-ticket-red);font-weight:600}.invoice-footer{border-top:1px solid var(--vvc-ticket-line);color:var(--vvc-ticket-muted);padding-top:10px;font-size:11px;line-height:1.5}[data-slot=dialog-content].ticket-invoice-window{border:1px solid var(--vvc-ticket-line);background:#fff;border-radius:6px;gap:0;width:min(920px,100vw - 24px);max-width:none;max-height:94dvh;padding:0;overflow-y:auto}.ticket-invoice-toolbar{border-bottom:1px solid var(--vvc-ticket-line);background:#fff;align-items:center;gap:12px;min-height:54px;padding:12px 60px 12px 22px;display:flex}.ticket-invoice-toolbar [data-slot=dialog-title]{color:var(--vvc-ticket-ink);padding:0;font-size:13px;font-weight:650}.ticket-invoice-toolbar>span{color:var(--vvc-ticket-muted);font-size:11px}.ticket-invoice-window>[data-slot=dialog-close]{width:44px;height:44px;color:var(--vvc-ticket-red);border-radius:3px;top:5px;right:6px}.ticket-invoice-window>.customer-ticket-document{border-inline:0;border-bottom:0;border-radius:0}.ticket-invoice-window>output,.ticket-invoice-window>[role=alert]{padding:32px 22px}.ticket-invoice-staff-actions{border-top:1px solid var(--vvc-ticket-line);background:#fff;padding:12px 22px}.ticket-invoice-staff-actions [data-slot=button]{border-radius:3px}.payment-history{border:1px solid #dedbd7;border-radius:10px;margin-top:16px;overflow:hidden}.payment-history-heading{text-align:left;background:#faf9f7;align-items:center;gap:10px;width:100%;min-height:52px;padding:12px 16px;font-size:1rem;font-weight:650;display:flex}.payment-history-heading>span{flex:1}.payment-history-body{padding:14px}.payment-history-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.payment-history-switch{border:1px solid #dedbd7;border-radius:8px;flex-wrap:wrap;gap:3px;padding:3px;display:flex}.payment-history-switch button{color:#514b46;border-radius:5px;min-height:44px;padding:8px 12px;font-size:.875rem;font-weight:600}.payment-history-switch button[aria-pressed=true]{color:#fff;background:#c8102e}.payment-history button:focus-visible{outline-offset:2px;outline:2px solid #c8102e}.payment-history-table-wrap:focus-visible{outline-offset:2px;outline:2px solid #c8102e}.payment-history-context{color:#615a54;margin:14px 0 10px;font-size:.875rem}.payment-history-table-wrap{border:1px solid #e4e0dc;border-radius:6px;max-height:380px;overflow:auto}.payment-history-table{border-collapse:collapse;text-align:left;width:100%;min-width:650px;font-size:.875rem}.payment-history-table th{background:#f6f4f1;padding:12px;font-weight:650;position:sticky;top:0}.payment-history-table td{vertical-align:top;border-top:1px solid #e4e0dc;padding:14px 12px}.payment-history-table small{color:#615a54;margin-top:5px;font-size:.8125rem;display:block}.payment-history-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.payment-history-reference{overflow-wrap:anywhere;max-width:210px;display:block}.payment-history-table .payment-history-warning{color:#a13b12}.payment-history-empty{text-align:center;background:#faf9f7;border-radius:6px;padding:28px 12px;font-size:.875rem}.payment-history-pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;font-size:.875rem;display:flex}.payment-history-note{color:#615a54;margin:12px 0 0;font-size:.8125rem;line-height:1.5}@media print{.payment-history{display:none!important}}@container (width<=620px){.customer-ticket-document.is-paged .invoice-content{grid-template-columns:minmax(0,1fr)}.invoice-masthead{flex-wrap:wrap;align-items:flex-start}.invoice-business-name{font-size:18px}.invoice-summary{width:100%}}@media (max-width:540px){.customer-ticket-document .invoice-identity,.customer-ticket-document .invoice-content{padding:16px}.customer-ticket-document .invoice-test-notice{padding-inline:16px}.invoice-customer-name{font-size:22px}.invoice-due-date{text-align:left}.invoice-logo{width:40px;height:40px}.ticket-invoice-toolbar{gap:8px;padding-left:16px}}@media screen{.ticket-document-overview{color:#203953;width:100%;min-width:0;padding:22px}.ticket-document-overview .ticket-document-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.ticket-document-overview .ticket-document-heading>div:first-child{align-items:center;gap:12px;display:flex}.ticket-document-overview .ticket-document-icon,.ticket-document-overview .ticket-document-item-icon{color:#456586;background:#eef4f9;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.ticket-document-overview .ticket-document-icon svg{width:22px;height:22px}.ticket-document-overview .ticket-document-heading h2{letter-spacing:-.025em;margin:0;font-size:21px;font-weight:700}.ticket-document-overview .ticket-document-heading p{color:#6a7d91;margin:4px 0 0;font-size:13px}.ticket-document-overview .ticket-document-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ticket-document-overview .ticket-document-actions :is(button,a){border-radius:10px;min-height:48px;font-size:14px}.ticket-document-overview .ticket-document-actions .ticket-invoice-staff-toolbar{background:0 0;border:0;margin:0;padding:0}.ticket-document-overview .ticket-document-actions .ticket-invoice-staff-toolbar>span{display:none}.ticket-invoice-inline .ticket-document-overview .ticket-document-actions .ticket-invoice-staff-toolbar>div{flex-wrap:wrap;gap:8px;padding:0;display:flex}.ticket-invoice-inline .ticket-document-overview .ticket-document-actions .ticket-invoice-staff-toolbar button{justify-content:center;width:auto;min-width:105px;min-height:48px;padding:11px 15px}.ticket-document-overview .ticket-document-grid{grid-template-columns:minmax(0,1fr) 344px;align-items:start;gap:18px;display:grid}.ticket-document-overview .ticket-document-items,.ticket-document-overview .ticket-document-side{gap:16px;min-width:0;display:grid}.ticket-document-overview .ticket-document-item,.ticket-document-overview .ticket-document-saved-totals,.ticket-document-overview .ticket-document-notes,.ticket-document-overview .ticket-document-balance,.ticket-document-overview .ticket-document-receipt{background:#fff;border:1px solid #dce5ee;border-radius:13px;min-width:0;overflow:hidden}.ticket-document-overview .ticket-document-item>header{border-bottom:1px solid #e6edf4;align-items:center;gap:12px;padding:17px 18px;display:flex}.ticket-document-overview .ticket-document-item-icon{border-radius:9px;width:34px;height:34px}.ticket-document-overview .ticket-document-item-icon svg{width:19px;height:19px}.ticket-document-overview h3{margin:0;font-size:15px;font-weight:700;line-height:1.4}.ticket-document-overview .ticket-document-item>header p{color:#687d92;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.5}.ticket-document-overview .ticket-document-line-heading,.ticket-document-overview .ticket-document-line{grid-template-columns:minmax(0,1fr) minmax(90px,auto) minmax(70px,auto);align-items:baseline;gap:14px;padding:13px 18px;font-size:14px;line-height:1.5;display:grid}.ticket-document-overview .ticket-document-line-heading{color:#6b7c90;background:#f7f9fc;padding-block:9px;font-size:11px;font-weight:650}.ticket-document-overview .ticket-document-line+.ticket-document-line{border-top:1px solid #edf1f5}.ticket-document-overview .ticket-document-line>:first-child{overflow-wrap:anywhere}.ticket-document-overview .ticket-document-line>:nth-child(2){color:#6a7b8d;text-align:right;white-space:nowrap;font-size:12px}.ticket-document-overview :is(.ticket-document-line,.ticket-document-line-heading)>:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ticket-document-overview .ticket-document-line-heading>:nth-child(2){text-align:right}.ticket-document-overview .ticket-document-item>footer{background:#fbfcfe;border-top:1px solid #e6edf4;flex-wrap:wrap;gap:18px 26px;padding:12px 18px;display:flex}.ticket-document-overview .ticket-document-item>footer span{gap:3px;font-size:12px;display:grid}.ticket-document-overview .ticket-document-item>footer small{color:#718295;font-size:11px}.ticket-document-overview .ticket-document-item>footer strong{font-weight:600}.ticket-document-overview .ticket-document-empty-lines{color:#728397;margin:0;padding:15px 18px;font-size:13px}.ticket-document-overview .ticket-document-saved-totals{grid-template-columns:minmax(0,1fr) minmax(190px,auto);gap:20px;padding:18px;display:grid}.ticket-document-overview .ticket-document-saved-totals p{color:#728397;margin:5px 0 0;font-size:11px;line-height:1.5}.ticket-document-overview dl{gap:9px;margin:0;font-size:13px;display:grid}.ticket-document-overview dl>div{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.ticket-document-overview dt{color:#6a7d90}.ticket-document-overview dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.ticket-document-overview .ticket-document-saved-total{border-top:1px solid #e3ebf3;margin-top:2px;padding-top:10px}.ticket-document-overview .ticket-document-saved-total dt{color:#203953;font-weight:600}.ticket-document-overview .ticket-document-notes{padding:17px 18px}.ticket-document-overview .ticket-document-notes p{white-space:pre-wrap;overflow-wrap:anywhere;color:#64798e;margin:8px 0 0;font-size:13px;line-height:1.6}.ticket-document-overview .ticket-document-balance{padding:19px}.ticket-document-overview .ticket-document-balance-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.ticket-document-overview .ticket-document-balance-heading>span{color:#963f21;white-space:nowrap;background:#fff0e9;border-radius:6px;padding:6px 8px;font-size:10px;font-weight:700}.ticket-document-overview .ticket-document-balance-heading>span[data-paid=true]{color:#14603e;background:#eaf7ef}.ticket-document-overview .ticket-document-balance-amount{gap:5px;margin:24px 0 18px;display:grid}.ticket-document-overview .ticket-document-balance-amount small{color:#687f95;font-size:12px}.ticket-document-overview .ticket-document-balance-amount strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:750;line-height:1.15}.ticket-document-overview .ticket-document-current-note{color:#7a8a9c;border-top:1px solid #e4ebf3;margin:15px 0 0;padding-top:12px;font-size:11px}.ticket-document-overview .ticket-document-snapshot-note,.ticket-document-overview .ticket-document-warning{color:#825e27;background:#fff8e9;border:1px solid #eddbb4;border-radius:9px;margin:0;padding:12px;font-size:12px;line-height:1.55}.ticket-document-overview .ticket-document-balance .ticket-document-warning{margin-top:14px}.ticket-document-overview .ticket-document-snapshot-note{margin-top:12px}.ticket-document-overview .ticket-document-preview-toggle{color:#355575;cursor:pointer;text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:52px;padding:13px 17px;font-size:13px;font-weight:650;display:flex}.ticket-document-overview .ticket-document-preview-toggle>span{flex:1}.ticket-document-overview .ticket-document-preview-toggle svg{flex:none;width:18px;height:18px}.ticket-document-overview .ticket-document-preview-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.ticket-document-overview .ticket-document-preview-toggle:focus-visible{outline-offset:-3px;outline:3px solid #78a4ce}.ticket-document-overview .ticket-document-receipt-content[hidden]{display:none}.ticket-document-overview .ticket-document-receipt-content>p{color:#6a7e93;background:#f7f9fc;border-top:1px solid #e5ebf1;margin:0;padding:10px 14px;font-size:11px}.ticket-document-overview .ticket-document-receipt-content .ticket-paper-preview{height:auto;max-height:380px;display:block;overflow:hidden}.ticket-document-overview .ticket-document-receipt-content .ticket-paper-viewport{scrollbar-gutter:stable;background:#eef3f8;height:380px;max-height:380px;padding:12px 8px 18px;display:block;overflow:auto}.ticket-document-overview .ticket-document-receipt-content .ticket-paper-natural,.ticket-document-overview .ticket-document-receipt-content .ticket-paper-natural>.receipt-template{max-width:none}@media (max-width:1080px){.ticket-document-overview .ticket-document-grid{grid-template-columns:minmax(0,1fr)}.ticket-document-overview .ticket-document-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ticket-document-overview .ticket-document-balance{grid-row:span 2}}@media (max-width:680px){.ticket-document-overview{padding:14px}.ticket-document-overview .ticket-document-grid{gap:14px}.ticket-document-overview .ticket-document-heading{gap:12px;margin-bottom:15px}.ticket-document-overview .ticket-document-actions{width:100%}.ticket-document-overview .ticket-document-actions>*{flex:1}.ticket-document-overview .ticket-document-side,.ticket-document-overview .ticket-document-saved-totals{grid-template-columns:minmax(0,1fr)}.ticket-document-overview .ticket-document-line-heading,.ticket-document-overview .ticket-document-line{grid-template-columns:minmax(0,1fr) minmax(72px,auto);gap:8px;padding-inline:14px}.ticket-document-overview .ticket-document-line-heading>:nth-child(2){display:none}.ticket-document-overview .ticket-document-line>:first-child{grid-column:1}.ticket-document-overview .ticket-document-line>:nth-child(2){text-align:left;grid-area:2/1}.ticket-document-overview .ticket-document-line>:last-child{grid-area:1/2/span 2;align-self:center}.ticket-document-overview .ticket-document-balance{grid-row:auto}}}[data-slot=dialog-content].ticket-invoice-window.is-printed-ticket{overscroll-behavior:contain;border-radius:14px;flex-direction:column;gap:0;width:min(460px,100vw - 16px);max-width:calc(100vw - 16px);height:min(860px,100dvh - 16px);max-height:calc(100dvh - 16px);padding:0;display:flex;overflow:hidden}[data-slot=dialog-content].ticket-invoice-window.is-printed-ticket[data-ticket-view=progress]{width:min(640px,100vw - 16px);height:auto}[data-slot=dialog-content].ticket-invoice-window[data-ticket-view=history]{flex-direction:column;gap:0;width:min(760px,100vw - 16px);max-width:calc(100vw - 16px);height:min(860px,100dvh - 16px);max-height:calc(100dvh - 16px);padding:0;display:flex;overflow:hidden}.ticket-invoice-window[data-ticket-view=history] .ticket-invoice-scroll-content{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.ticket-invoice-window[data-ticket-view=history] .ticket-invoice-toolbar{flex:none;min-height:60px;padding:10px 64px 10px 18px}.ticket-invoice-window[data-ticket-view=history]>[data-slot=dialog-close]{border-radius:10px;width:48px;height:48px;top:6px;right:6px}.ticket-invoice-window.is-printed-ticket .ticket-invoice-toolbar{flex:none;min-height:60px;padding:10px 64px 10px 18px}.ticket-invoice-window.is-printed-ticket>[data-slot=dialog-close]{border-radius:10px;width:48px;height:48px;top:6px;right:6px}.ticket-invoice-window.is-printed-ticket .customer-ticket-print-surface{overscroll-behavior:contain;background:#f8f6f2;grid-template-columns:minmax(0,1fr);justify-items:center;min-width:0;padding:16px 10px;display:grid;overflow-x:auto}.ticket-invoice-window.is-printed-ticket .customer-ticket-view-actions{border-bottom:1px solid #e7e1db;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 16px;display:flex}.ticket-invoice-window.is-printed-ticket .customer-ticket-view-actions>span{color:#827366;font-size:11px}.ticket-invoice-window.is-printed-ticket .customer-ticket-view-actions>button{border-radius:10px;height:auto;min-height:48px;padding:10px 12px;font-size:12px}.ticket-invoice-window.is-printed-ticket .customer-ticket-print-surface>.receipt-template{width:var(--print-paper-width,80mm);max-width:none;min-height:0;padding:var(--print-paper-margin,3mm);border-color:#ded8d0;flex:none;margin-inline:auto;box-shadow:0 3px 12px #30231a12}.ticket-invoice-window.is-printed-ticket button:focus-visible{outline-offset:2px;outline:2px solid #c8102e}.ticket-invoice-window.is-printed-ticket .ticket-invoice-scroll-content{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;overflow:hidden auto}.ticket-invoice-window.is-printed-ticket .ticket-invoice-scroll-content[data-paper-view=true]{flex-direction:column;display:flex;overflow:hidden}.ticket-paper-preview{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.ticket-paper-viewport{overscroll-behavior:contain;background:#f8f6f2;flex:1;min-width:0;min-height:0;padding:16px 12px 28px;overflow:auto}.ticket-paper-viewport:focus-visible{outline-offset:-2px;outline:2px solid #c8102e}.ticket-paper-natural{width:max-content;margin:0 auto;display:flow-root}.ticket-paper-natural>.receipt-template{width:var(--print-paper-width,80mm);max-width:none;min-height:0;padding:var(--print-paper-margin,3mm);border-color:#ded8d0;margin:0;box-shadow:0 3px 12px #30231a12}.ticket-invoice-copy-footer{background:#fff;border-top:1px solid #e7e1db;flex:none;padding:12px 16px}.ticket-invoice-copy-footer button{min-height:48px}.ticket-invoice-production-entry{background:#fff;border-top:1px solid #e7e1db;flex:none;padding:10px 12px 0}.ticket-invoice-production-entry>button{color:#fff;background:#262422;border-radius:9px;gap:8px;width:100%;height:auto;min-height:48px;padding:10px 14px;font-size:14px;font-weight:650}.ticket-invoice-production-entry>button:hover{background:#403b36}.ticket-invoice-production-entry svg{width:18px;height:18px}.ticket-invoice-staff-toolbar{background:#fff;border-top:1px solid #e7e1db;flex:none;min-width:0;padding:10px 12px 12px}.ticket-invoice-production-entry+.ticket-invoice-staff-toolbar{border-top:0}.ticket-invoice-staff-toolbar>span{color:#6f6053;margin-bottom:6px;font-size:12px;font-weight:650;display:block}.ticket-invoice-staff-toolbar>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ticket-invoice-staff-toolbar>div>:only-child{grid-column:1/-1}.ticket-invoice-staff-toolbar button,.ticket-invoice-staff-toolbar a{color:#352b24;background:#fcfaf7;border:1px solid #d8cfc6;border-radius:9px;gap:7px;min-width:0;height:auto;min-height:48px;padding:10px 8px;font-size:14px;font-weight:650}.ticket-invoice-staff-toolbar svg{width:18px;height:18px}[data-slot=dialog-content].ticket-invoice-tool-window{border-radius:14px;flex-direction:column;gap:0;width:min(560px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:0;display:flex;overflow:hidden}.ticket-invoice-tool-header{border-bottom:1px solid #e7e1db;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 12px 18px;display:flex}.ticket-invoice-tool-header [data-slot=dialog-title]{font-size:18px;font-weight:700;line-height:1.3}.ticket-invoice-tool-header [data-slot=dialog-description]{overflow-wrap:anywhere;color:#827366;margin-top:5px;font-size:12px}.ticket-invoice-tool-window button,.ticket-invoice-tool-window select,.ticket-invoice-tool-window a{border-radius:9px;height:auto;min-height:48px;font-size:14px}.ticket-invoice-tool-header>button{flex:none;width:48px;padding:10px}.ticket-invoice-tool-body{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;padding:18px;overflow-y:auto}.ticket-invoice-tool-body label{font-size:13px}.ticket-invoice-tool-body label>span{min-height:48px}.ticket-invoice-tool-body input{min-height:46px;font-size:16px}.ticket-invoice-tool-body .saved-ticket-print-controls{border-top:1px solid #e7e1db;margin-top:18px;padding-top:18px}.ticket-invoice-tool-body .payment-history{margin-top:18px}.ticket-invoice-edit-items{gap:8px;width:100%;display:grid}.ticket-invoice-edit-items a{white-space:normal;text-align:left;justify-content:flex-start}.ticket-invoice-payment-balance{color:#6f6053;background:#f8f6f2;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;padding:14px;font-size:14px;display:flex}.ticket-invoice-payment-balance strong{color:#302923;font-variant-numeric:tabular-nums;font-size:22px}.ticket-practice-payment{color:#4e4035;gap:14px;font-size:14px;line-height:1.5;display:grid}.ticket-practice-payment .ticket-invoice-payment-balance{margin-bottom:0}.ticket-practice-payment-note{color:#78644f;font-size:13px}.ticket-invoice-tool-window .ticket-practice-payment-submit{color:#fff;background:#c8102e;width:100%;min-height:56px;padding:12px 16px;font-size:16px;font-weight:700}.ticket-invoice-tool-window .ticket-practice-payment-submit:disabled{color:#72655a;opacity:1;background:#eeebe7}.ticket-practice-payment-success{color:#176b50}.ticket-practice-payment-history{border-top:1px solid #e7e1db;padding-top:4px}.ticket-practice-payment-history .payment-history>[role=note]{display:none}.ticket-practice-payment-history .payment-history-heading{font-size:13px}.ticket-invoice-tool-footer{border-top:1px solid #e7e1db;flex:none;justify-content:flex-end;padding:12px 18px;display:flex}.ticket-invoice-tool-footer button{min-width:96px}:is(.ticket-invoice-tool-window button:focus-visible,.ticket-invoice-tool-window a:focus-visible){outline-offset:2px;outline:2px solid #c8102e}.ticket-view-navigation{background:#fff;border-bottom:1px solid #e7e1db;flex:none;padding:0 14px 10px}.ticket-view-status{color:#827366;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:8px 0 10px;font-size:11px;display:flex}.ticket-view-status strong,.ticket-progress-status{color:#4d514d;font-size:12px;font-weight:700}.ticket-view-status strong[data-tone=ready],.ticket-progress-status[data-tone=ready]{color:#176b50}.ticket-view-status strong[data-tone=waiting],.ticket-progress-status[data-tone=waiting]{color:#8d5c11}.ticket-view-status strong[data-tone=cancelled],.ticket-progress-status[data-tone=cancelled]{color:#b11a35}.ticket-view-tabs{background:#f3f0eb;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.ticket-view-tabs[data-history-available=true]{grid-template-columns:repeat(3,minmax(0,1fr))}.ticket-view-tabs[data-history-available=true]>button{font-size:14px}.ticket-view-tabs>button{color:#77695c;border-radius:8px;min-height:48px;padding:8px 12px;font-size:12px;font-weight:650}.ticket-view-tabs>button[aria-selected=true]{color:#b51331;background:#fff;box-shadow:0 1px 4px #37231812}.ticket-view-tabs>button:disabled{opacity:.45}.ticket-progress-view{color:#302923;padding:18px}.ticket-progress-view>header{margin-bottom:16px}.ticket-progress-view h3{font-size:16px;font-weight:700}.ticket-progress-view>header p{color:#827366;margin-top:5px;font-size:12px;line-height:1.5}.ticket-progress-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ticket-progress-items>:only-child{grid-column:1/-1}.ticket-progress-item{background:#fff;border:1px solid #e7e1db;border-radius:12px;align-content:start;gap:14px;min-width:0;padding:16px;display:grid}.ticket-progress-item header span{color:#827366;font-size:10px;font-weight:650}.ticket-progress-item h4{overflow-wrap:anywhere;margin-top:4px;font-size:14px;font-weight:700}.ticket-progress-item header p{color:#827366;overflow-wrap:anywhere;margin-top:4px;font-size:12px}.ticket-progress-item dl{gap:12px;display:grid}.ticket-progress-item dt{color:#827366;font-size:10px}.ticket-progress-item dd{margin-top:4px;font-size:12px;font-weight:600;line-height:1.5}.ticket-progress-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:0;padding:0;list-style:none;display:grid}.ticket-progress-stages li{color:#9b9188;text-align:center;min-width:0;font-size:9px}.ticket-progress-stages li>span{background:#e8e3de;border-radius:3px;height:4px;margin-bottom:6px;display:block}.ticket-progress-stages li[data-filled=true]>span{background:#c8102e}.ticket-progress-stages li[aria-current=step]{color:#b51331;font-weight:700}.ticket-progress-empty{color:#827366;font-size:13px;line-height:1.6}.ticket-progress-full-details{padding:0 18px 18px}.ticket-progress-full-details button{min-height:48px}@media (max-width:480px){.ticket-invoice-window.is-printed-ticket .customer-ticket-print-surface{padding:10px 4px}.ticket-invoice-window.is-printed-ticket .ticket-invoice-toolbar>span{font-size:10px}.ticket-progress-items{grid-template-columns:minmax(0,1fr)}.ticket-progress-view,.ticket-invoice-tool-body{padding:14px}}@media (max-width:360px){[data-slot=dialog-content].ticket-invoice-window.is-printed-ticket{width:calc(100vw - 8px);max-width:calc(100vw - 8px)}.ticket-invoice-window.is-printed-ticket .customer-ticket-print-surface{padding-inline:2px}}@media print{.ticket-invoice-production-entry,.ticket-invoice-staff-toolbar,.ticket-invoice-tool-window{display:none!important}}@media screen{[data-slot=dialog-content].ticket-invoice-window,[data-slot=dialog-content].ticket-invoice-window.is-printed-ticket,[data-slot=dialog-content].ticket-invoice-window.is-printed-ticket[data-ticket-view=progress],[data-slot=dialog-content].ticket-invoice-window[data-ticket-view=history]{--viewer-navy:#203953;--viewer-ink:#20334a;--viewer-muted:#65778c;--viewer-line:#dce5ee;border:1px solid var(--viewer-line);width:min(960px,100vw - 40px);max-width:calc(100vw - 40px);height:min(900px,100dvh - 40px);max-height:calc(100dvh - 40px);color:var(--viewer-ink);background:#fff;border-radius:16px;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden;box-shadow:0 24px 70px #1b304626}.ticket-invoice-window .ticket-invoice-toolbar,.ticket-invoice-window.is-printed-ticket .ticket-invoice-toolbar,.ticket-invoice-window[data-ticket-view=history] .ticket-invoice-toolbar{border-color:var(--viewer-line);background:#fff;flex:none;align-items:center;gap:16px;min-height:98px;padding:18px 82px 18px 24px}.ticket-invoice-window .ticket-invoice-identity{flex:1;min-width:0}.ticket-invoice-window .ticket-invoice-eyebrow{color:#70859d;text-transform:uppercase;letter-spacing:.12em;margin:0 0 5px;font-size:10px;font-weight:700}.ticket-invoice-window .ticket-invoice-toolbar [data-slot=dialog-title]{color:var(--viewer-navy);letter-spacing:-.025em;overflow-wrap:anywhere;padding:0;font-size:clamp(21px,2vw,26px);font-weight:720;line-height:1.25}.ticket-invoice-window .ticket-invoice-customer{color:var(--viewer-muted);overflow-wrap:anywhere;margin-top:6px;font-size:13px;line-height:1.4}.ticket-invoice-window .ticket-invoice-toolbar>span{color:#58738e;background:#f1f6fb;border:1px solid #dbe6f0;border-radius:6px;flex-shrink:0;padding:6px 9px;font-size:11px;font-weight:600}.ticket-invoice-window>[data-slot=dialog-close],.ticket-invoice-window.is-printed-ticket>[data-slot=dialog-close],.ticket-invoice-window[data-ticket-view=history]>[data-slot=dialog-close]{border:1px solid var(--viewer-line);width:48px;height:48px;min-height:48px;color:var(--viewer-navy);background:#fff;border-radius:10px;top:18px;right:18px}.ticket-invoice-window :is(button,summary,a),.ticket-invoice-tool-window :is(button,summary,a){touch-action:manipulation;-webkit-tap-highlight-color:transparent}:is(.ticket-invoice-window :is(button,summary,a):focus-visible,.ticket-invoice-tool-window :is(button,input,select,summary,a):focus-visible){outline-offset:2px;outline:3px solid #6d91ba}.ticket-invoice-window .ticket-view-navigation{border-color:var(--viewer-line);background:#fff;padding:0 20px 14px}.ticket-invoice-window .ticket-view-status{color:var(--viewer-muted);padding:5px 3px 12px;font-size:12px}.ticket-invoice-window .ticket-view-status strong{font-size:13px}.ticket-invoice-window .ticket-view-tabs{background:#eff4f9;border:1px solid #e1e9f2;border-radius:11px;gap:5px;padding:4px}.ticket-invoice-window .ticket-view-tabs>button{color:#647b94;border-radius:8px;height:auto;min-height:48px;padding:10px 14px;font-size:14px;font-weight:650}.ticket-invoice-window .ticket-view-tabs>button[aria-selected=true]{color:var(--viewer-navy);background:#fff;box-shadow:0 1px 4px #19355113}.ticket-invoice-window .ticket-invoice-workspace{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.ticket-invoice-window .ticket-invoice-scroll-content{overscroll-behavior:contain;background:#f5f8fb;flex:1;min-width:0;min-height:0;overflow:hidden auto}.ticket-invoice-window .ticket-invoice-scroll-content[data-paper-view=true]{flex-direction:column;display:flex;overflow:hidden}.ticket-invoice-window .ticket-paper-viewport{scrollbar-gutter:stable;background:#f0f4f8;padding:24px 20px 32px}.ticket-invoice-window .ticket-paper-viewport:focus-visible{outline-offset:-3px;outline:3px solid #6d91ba}.ticket-invoice-window .ticket-invoice-action-rail{background:#fff;flex-direction:column;flex:none;gap:0;min-width:0;display:flex}.ticket-invoice-window .ticket-invoice-action-rail:empty{display:none}.ticket-invoice-window .ticket-invoice-production-entry{border-color:var(--viewer-line);background:#fff;padding:12px 16px 0}.ticket-invoice-window .ticket-invoice-production-entry>button{border:1px solid var(--viewer-navy);background:var(--viewer-navy);color:#fff;border-radius:10px;min-height:52px;padding:12px 15px;font-size:14px}.ticket-invoice-window .ticket-invoice-production-entry>button:hover:not(:disabled){background:#294a69;border-color:#294a69}.ticket-invoice-window .ticket-invoice-staff-toolbar{border-color:var(--viewer-line);background:#fff;padding:12px 16px 16px}.ticket-invoice-window .ticket-invoice-staff-toolbar>span{color:var(--viewer-muted);margin-bottom:8px;font-size:11px;font-weight:650}.ticket-invoice-window .ticket-invoice-staff-toolbar>div{gap:8px}.ticket-invoice-window .ticket-invoice-staff-toolbar button,.ticket-invoice-window .ticket-invoice-staff-toolbar a{min-height:48px;color:var(--viewer-navy);background:#f8fbfe;border-color:#cfddea;border-radius:9px;padding:11px;font-size:14px}.ticket-invoice-window .ticket-invoice-staff-toolbar button:hover:not(:disabled),.ticket-invoice-window .ticket-invoice-staff-toolbar a:hover{background:#edf4fa;border-color:#9bb4ce}.ticket-invoice-window .ticket-invoice-copy-footer{border-color:var(--viewer-line);padding:12px 16px}.ticket-invoice-window .ticket-invoice-copy-footer button{width:100%;min-height:48px;color:var(--viewer-navy);border-color:#cfddea;border-radius:9px}.ticket-invoice-window .ticket-progress-view{color:var(--viewer-ink);padding:22px}.ticket-invoice-window .ticket-progress-view>header p,.ticket-invoice-window .ticket-progress-item :is(header p,header span,dt){color:var(--viewer-muted)}.ticket-invoice-window .ticket-progress-item{border-color:var(--viewer-line);background:#fff}.ticket-invoice-window .ticket-progress-stages li[data-filled=true]>span{background:#385f83}.ticket-invoice-window .ticket-progress-stages li[aria-current=step]{color:var(--viewer-navy)}.ticket-invoice-window .ticket-history-view{color:var(--viewer-ink);padding:22px}.ticket-invoice-window .ticket-history-view button{color:var(--viewer-navy);border-color:#cfddea}.ticket-invoice-window .ticket-history-view :is(button,input,select,summary):focus-visible{outline-color:#6d91ba}[data-slot=dialog-content].ticket-invoice-tool-window{color:#20334a;background:#fff;border:1px solid #dce5ee;border-radius:15px;box-shadow:0 24px 70px #1b304626}.ticket-invoice-tool-window .ticket-invoice-tool-header{background:#fff;border-color:#dce5ee;padding:16px 18px}.ticket-invoice-tool-window .ticket-invoice-tool-header [data-slot=dialog-title]{color:#203953;letter-spacing:-.02em;font-size:21px}.ticket-invoice-tool-window .ticket-invoice-tool-header [data-slot=dialog-description]{color:#65778c}.ticket-invoice-tool-window .ticket-invoice-tool-header>button{color:#203953;border:1px solid #dce5ee;min-height:48px}.ticket-invoice-tool-window .ticket-invoice-tool-body{background:#f8fafc;padding:20px}.ticket-invoice-tool-window .ticket-invoice-tool-body :is(button,a){color:#203953;min-height:48px}.ticket-invoice-tool-window .ticket-invoice-tool-body :is(input,select){color:#20334a;border-color:#ceddea;border-radius:9px;min-height:48px}.ticket-invoice-tool-window .ticket-invoice-payment-balance{color:#62788f;background:#edf3f9;border:1px solid #dce5ee}.ticket-invoice-tool-window .ticket-invoice-payment-balance strong{color:#203953;font-size:25px}.ticket-invoice-tool-window .ticket-invoice-payment-entry{border-color:#d1deeb}.ticket-invoice-tool-window .ticket-invoice-tool-body .ticket-invoice-payment-save,.ticket-invoice-tool-window .ticket-invoice-tool-body .ticket-practice-payment-submit{color:#fff;background:#203953;border-color:#203953}.ticket-invoice-tool-window .ticket-invoice-tool-body .ticket-invoice-payment-save:hover:not(:disabled),.ticket-invoice-tool-window .ticket-invoice-tool-body .ticket-practice-payment-submit:hover:not(:disabled){background:#294a69;border-color:#294a69}.ticket-invoice-tool-window .ticket-invoice-tool-footer{background:#fff;border-color:#dce5ee;padding:14px 20px}.ticket-invoice-tool-window .ticket-invoice-tool-footer button{color:#203953;border-color:#cfddea;min-height:48px}}@media screen and (min-width:880px){.ticket-invoice-window[data-staff-view=true] .ticket-invoice-workspace:has(>.ticket-invoice-action-rail>*){grid-template-columns:minmax(0,1fr) 228px;display:grid}.ticket-invoice-window[data-staff-view=true] .ticket-invoice-action-rail{overscroll-behavior:contain;border-left:1px solid #dce5ee;gap:6px;padding:18px 0;overflow-y:auto}.ticket-invoice-window[data-staff-view=true] .ticket-invoice-production-entry{border:0;padding-top:0}.ticket-invoice-window[data-staff-view=true] .ticket-invoice-staff-toolbar{border:0;padding-top:10px}.ticket-invoice-window[data-staff-view=true] .ticket-invoice-staff-toolbar>span{margin-bottom:11px}.ticket-invoice-window[data-staff-view=true] .ticket-invoice-staff-toolbar>div{grid-template-columns:minmax(0,1fr)}.ticket-invoice-window[data-staff-view=true] .ticket-invoice-staff-toolbar :is(button,a){justify-content:flex-start;gap:11px;min-height:52px;padding-inline:15px}}@media screen and (max-width:600px){[data-slot=dialog-content].ticket-invoice-window,[data-slot=dialog-content].ticket-invoice-window.is-printed-ticket,[data-slot=dialog-content].ticket-invoice-window.is-printed-ticket[data-ticket-view=progress],[data-slot=dialog-content].ticket-invoice-window[data-ticket-view=history]{border-radius:12px;width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.ticket-invoice-window .ticket-invoice-toolbar,.ticket-invoice-window.is-printed-ticket .ticket-invoice-toolbar,.ticket-invoice-window[data-ticket-view=history] .ticket-invoice-toolbar{gap:8px;min-height:94px;padding:16px 70px 16px 16px}.ticket-invoice-window .ticket-invoice-toolbar>span{display:none}.ticket-invoice-window>[data-slot=dialog-close],.ticket-invoice-window.is-printed-ticket>[data-slot=dialog-close],.ticket-invoice-window[data-ticket-view=history]>[data-slot=dialog-close]{top:16px;right:12px}.ticket-invoice-window .ticket-view-navigation{padding:0 12px 12px}.ticket-invoice-window .ticket-view-tabs>button{padding-inline:8px;font-size:12px}.ticket-invoice-window .ticket-paper-viewport{padding:14px 8px 24px}.ticket-invoice-window .ticket-progress-view,.ticket-invoice-window .ticket-history-view{padding:16px}.ticket-invoice-window .ticket-invoice-production-entry{padding:10px 12px 0}.ticket-invoice-window .ticket-invoice-staff-toolbar{padding:10px 12px 12px}}@media screen{.ticket-invoice-window.ticket-invoice-inline{--viewer-navy:#203953;--viewer-ink:#20334a;--viewer-muted:#65778c;--viewer-line:#dce5ee;border:1px solid var(--viewer-line);width:100%;min-width:0;max-width:none;height:auto;max-height:none;color:var(--viewer-ink);box-shadow:none;background:#fff;border-radius:14px;display:block;overflow:visible}.ticket-invoice-inline .ticket-invoice-toolbar{border-radius:14px 14px 0 0;min-height:74px;padding:14px 20px}.ticket-invoice-inline .ticket-invoice-toolbar h2{color:var(--viewer-navy);padding:0;font-size:22px;font-weight:700;line-height:1.3}.ticket-invoice-inline .ticket-invoice-workspace{display:block;overflow:visible}.ticket-invoice-inline[data-staff-view=true] .ticket-invoice-workspace:has(>.ticket-invoice-action-rail>*){display:block;overflow:visible}.ticket-invoice-inline .ticket-invoice-scroll-content,.ticket-invoice-inline.is-printed-ticket .ticket-invoice-scroll-content,.ticket-invoice-inline .ticket-invoice-scroll-content[data-paper-view=true],.ticket-invoice-inline .ticket-paper-preview,.ticket-invoice-inline .ticket-paper-viewport{height:auto;max-height:none;display:block;overflow:visible}.ticket-invoice-inline[data-staff-view=true] .ticket-invoice-action-rail{border-left:0;padding:0;overflow:visible}.ticket-invoice-inline .ticket-invoice-copy-footer button{width:auto}.ticket-invoice-inline .ticket-paper-natural{max-width:100%}.ticket-invoice-inline .ticket-paper-natural>.receipt-template{overflow-wrap:anywhere;max-width:100%}.ticket-invoice-inline .ticket-invoice-inline-caption{color:#65778c;border-bottom:1px solid #dce5ee;border-radius:14px 14px 0 0;margin:0;padding:12px 18px;font-size:12px;font-weight:600}}.item-workflow-summary{color:#213957;background:#fff;border:1px solid #dbe4ef;border-radius:12px;padding:16px}.item-workflow-summary header{justify-content:space-between;align-items:center;gap:16px;display:flex}.item-workflow-summary h3{margin:0 0 5px;font-size:16px}.item-workflow-summary header p{color:#64748b;margin:0;font-size:12px}.item-workflow-summary header a{color:#213957;border:1px solid #cbd7e5;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.item-workflow-summary a[aria-disabled=true]{opacity:.5;cursor:default}.item-workflow-summary ol{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.item-workflow-summary li{background:#f6f8fb;border:1px solid #e0e6ef;border-radius:8px;flex:1;align-items:center;gap:9px;min-width:145px;min-height:57px;padding:10px;display:flex}.item-workflow-summary li>span{color:#8494a9;font-size:11px}.item-workflow-summary li strong{font-size:12px;display:block}.item-workflow-summary li small{color:#64748b;margin-top:4px;font-size:10px;display:block}.item-workflow-summary li[data-current=true]{background:#eaf1fa;border-color:#8faac9}.item-workflow-summary em{color:#213957;background:#fff;border-radius:4px;margin-left:auto;padding:4px;font-size:9px;font-style:normal;font-weight:700}.item-workflow-summary-review{color:#805612;background:#fff5df;border-radius:6px;margin-bottom:0;padding:10px;font-size:12px;line-height:1.5}.item-workflow-summary-current{align-items:center;gap:12px;margin-top:14px;font-size:13px;display:flex}.item-workflow-summary-current span{color:#64748b}@media (max-width:600px){.item-workflow-summary header{flex-direction:column;align-items:start}.item-workflow-summary header a{justify-content:center;width:100%}.item-workflow-summary li{min-width:130px}}.item-workflow-summary-hint{color:#64748b;margin:10px 0 0;font-size:11px;line-height:1.5}.item-workflow-summary li.item-workflow-summary-review-step{background:#fff5df;border-color:#ead5a8}.ticket-editor-team-plan.item-workflow-overview{flex-shrink:0;margin:12px 0 0}.item-workflow-summary header button{color:#213957;background:#f5f8fc;border:1px solid #cbd7e5;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;min-height:48px;padding:0 15px;font-size:12px;font-weight:700;display:flex}.item-workflow-summary header button:disabled{opacity:.5;cursor:default}.item-workflow-summary header button:focus-visible{outline-offset:2px;outline:3px solid #779dc5}.item-workflow-summary li strong{font-size:13px}.item-workflow-summary li small{line-height:1.5}.item-workflow-inline-editor{background:#f7f9fc;border:1px solid #dbe4ef;border-radius:12px;margin-top:14px;padding:18px}.item-workflow-inline-editor .service-plan-step{gap:11px;padding:14px}.item-workflow-inline-editor .service-plan-steps{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}@media (max-width:1000px){.item-workflow-inline-editor .service-plan-steps{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.item-workflow-summary header button{justify-content:center;width:100%}.item-workflow-inline-editor{padding:12px}}.item-workflow-summary li[data-completed=true]{background:#eff8f2;border-color:#b7dcc8}.item-workflow-summary li[data-completed=true]>span{color:#24694b;font-weight:750}.item-workflow-summary li[data-completed=true] em{color:#24694b}.item-workflow-summary-services{-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#405b77!important;display:-webkit-box!important}.item-workflow-summary li[data-visited=true]{background:#f0f4f9;border-color:#c5d3e3}.item-workflow-summary li[data-visited=true]>span{color:#516d8d;font-weight:750}.item-workflow-summary li[data-visited=true] em{color:#516d8d}.item-workflow-summary-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.item-workflow-summary-transition{color:#405b77;background:#f0f5fa;border-left:3px solid #8ba7c3;border-radius:6px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.item-workflow-summary-transition small{color:#667b90;margin-top:3px;display:block}@media (max-width:600px){.item-workflow-summary-actions{width:100%}.item-workflow-summary-actions button{flex:180px}}.tracker-item-choice-dialog{background:#fff;border-radius:16px;flex-direction:column;gap:0;width:calc(100vw - 24px);max-width:560px;max-height:min(640px,100dvh - 32px);padding:0;display:flex;overflow:hidden}.tracker-item-choice-header{border-bottom:1px solid #e7e5e4;outline:none;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.tracker-item-choice-header [data-slot=dialog-title]{color:#292524;min-width:0;font-size:18px;line-height:1.4}.tracker-item-choice-close,.tracker-item-choice-back{color:#57534e;background:#fff;border:1px solid #d6d3d1;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:10px;min-width:48px;min-height:48px;padding:10px 12px;font-size:14px;font-weight:600;display:inline-flex}.tracker-item-choice-close span{font-size:20px}.tracker-item-choice-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:16px;overflow-y:auto}.tracker-item-choice-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tracker-item-choice-tiles button{text-align:left;background:#fff;border:1px solid #d9d0c5;border-radius:10px;align-content:center;gap:4px;min-width:0;min-height:64px;padding:10px 30px 10px 12px;display:grid;position:relative}.tracker-item-choice-tiles strong{overflow-wrap:anywhere;color:#292524;font-size:15px;line-height:1.4}.tracker-item-choice-tiles button span{color:#78716c;font-size:12px;line-height:1.5}.tracker-item-choice-tiles button[aria-pressed=true]{background:#fff5f6;border:2px solid #be123c}.tracker-item-choice-tiles button[aria-pressed=true]:after{color:#be123c;content:"✓";font-weight:700;position:absolute;top:12px;right:10px}.tracker-item-choice-fields{gap:16px;display:grid}.tracker-item-choice-dialog .ticket-editor-workshop-locations{flex-wrap:wrap;gap:8px;display:flex}.tracker-item-choice-dialog .ticket-editor-workshop-locations button{background:#fff;border:1px solid #d6d3d1;border-radius:9px;min-width:100px;min-height:48px;padding:10px 14px;font-weight:600}.tracker-item-choice-dialog .ticket-editor-workshop-locations button[aria-pressed=true]{color:#fff;background:#27272a;border-color:#27272a}.tracker-item-choice-fields label,.tracker-item-choice-location-field{color:#57534e;gap:7px;min-width:0;font-size:14px;font-weight:600;display:grid}.tracker-item-choice-fields input,.tracker-item-choice-fields textarea{color:#292524;background:#fff;border:1px solid #d6d3d1;border-radius:9px;width:100%;min-width:0;min-height:48px;padding:11px 12px;font-size:16px;font-weight:400}.tracker-item-choice-fields textarea{resize:vertical;min-height:108px}.tracker-item-choice-location{color:#292524;text-align:left;background:#fff;border:1px solid #d6d3d1;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:11px 12px;font-size:15px;display:flex}.tracker-item-choice-location span{color:#78716c;flex:none;font-size:12px}.tracker-item-choice-location-field p,.tracker-item-choice-start p{color:#78716c;font-size:13px;font-weight:400;line-height:1.5}.tracker-item-choice-start{border-top:1px solid #e7e5e4;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.tracker-item-choice-start button{background:#fff;border:1px solid #d6d3d1;border-radius:9px;flex:none;min-height:48px;padding:10px 14px;font-size:14px;font-weight:600}.tracker-item-choice-feedback{color:#57534e;background:#fafaf9;border:1px solid #e7e5e4;border-radius:9px;padding:12px;font-size:14px;line-height:1.5}.tracker-item-choice-help{color:#78716c;border-top:1px solid #e7e5e4;flex:none;padding:12px 16px;font-size:13px;line-height:1.5}.tracker-item-choice-dialog button:disabled,.tracker-item-choice-dialog input:disabled,.tracker-item-choice-dialog textarea:disabled{opacity:.5}:is(.tracker-item-choice-dialog button:focus-visible,.tracker-item-choice-dialog input:focus-visible,.tracker-item-choice-dialog textarea:focus-visible){outline-offset:2px;outline:3px solid #60a5fa}.tracker-repair-stage-picker{gap:12px;min-width:0;display:grid}.tracker-repair-stage-current{background:#fafaf9;border:1px solid #e7e5e4;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.tracker-repair-stage-current strong{color:#292524;font-size:14px;line-height:1.5}.tracker-repair-stage-current span{color:#78716c;font-size:13px;line-height:1.5}.tracker-repair-stage-tiles button{min-height:64px}.tracker-repair-stage-tiles [data-repair-stage]{--repair-stage-dot:#d97706}.tracker-repair-stage-tiles [data-repair-stage=work]{--repair-stage-dot:#2563eb}.tracker-repair-stage-tiles [data-repair-stage=hold]{--repair-stage-dot:#b45309}.tracker-repair-stage-tiles [data-repair-stage=quality]{--repair-stage-dot:#8b5cf6}.tracker-repair-stage-tiles [data-repair-stage=ready]{--repair-stage-dot:#16a34a}.tracker-repair-stage-tiles [data-repair-stage] strong:before{background:var(--repair-stage-dot);content:"";vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.tracker-repair-stage-hold,.tracker-repair-stage-results,.tracker-repair-stage-ready{border-top:1px solid #e7e5e4;gap:10px;min-width:0;padding-top:12px;display:grid}.tracker-repair-stage-results h3,.tracker-repair-stage-results h4,.tracker-repair-stage-results>strong{color:#292524;font-size:14px;font-weight:650;line-height:1.5}.tracker-repair-stage-picker p{color:#78716c;font-size:13px;line-height:1.5}.tracker-repair-stage-results label{color:#57534e;gap:6px;font-size:14px;font-weight:600;line-height:1.5;display:grid}.tracker-repair-stage-results textarea{resize:vertical;color:#292524;background:#fff;border:1px solid #d6d3d1;border-radius:9px;width:100%;min-width:0;min-height:80px;padding:10px 12px;font-size:16px;font-weight:400;line-height:1.5}.tracker-repair-stage-hold>button,.tracker-repair-stage-ready [data-status-ready-details]{color:#57534e;text-align:left;background:#fff;border:1px solid #d6d3d1;border-radius:9px;justify-self:start;min-height:48px;padding:10px 14px;font-size:14px;font-weight:600;line-height:1.5}.tracker-repair-stage-locked{color:#78350f;background:#fffaf0;border:1px solid #f3dfb9;border-radius:9px;padding:10px 12px;font-size:13px;line-height:1.5}.tracker-ticket-dialog{flex-direction:column;gap:0;display:flex}.tracker-ticket-dialog .tracker-ticket-shell{min-height:0}.tracker-ticket-dialog .tracker-ticket-header,.tracker-ticket-dialog .tracker-ticket-footer{flex-shrink:0}.tracker-ticket-dialog .tracker-ticket-header>div:first-child>div{min-width:0}.tracker-ticket-dialog .tracker-ticket-title-row{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.tracker-ticket-dialog .tracker-ticket-header-actions{flex:none;align-items:center;gap:8px;display:flex}.tracker-ticket-dialog .tracker-ticket-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.tracker-ticket-dialog .tracker-ticket-shell.is-expanded .tracker-ticket-body{display:block;overflow-y:auto}.tracker-ticket-dialog .ticket-expanded-workspace{flex:none;overflow:visible}.tracker-ticket-dialog .ticket-item-workspace,.tracker-ticket-dialog .ticket-status-form{flex:none}.tracker-ticket-dialog .ticket-editor-selector label{align-items:center;gap:12px;min-width:0;font-size:14px;font-weight:600;display:flex}.tracker-ticket-dialog .ticket-editor-selector select{flex:1;min-width:0;max-width:560px}.tracker-ticket-dialog .ticket-item-workspace{padding:14px}.tracker-ticket-dialog .ticket-editor-heading h3{font-size:18px}.tracker-ticket-dialog .ticket-editor-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-block:10px;display:grid}.tracker-ticket-dialog .ticket-editor-tabs button{min-width:0;padding-inline:10px}.tracker-ticket-dialog .ticket-editor-fields{gap:12px;min-width:0;display:grid}.tracker-ticket-dialog .ticket-editor-payment-hold{color:#78350f;background:#fff8e8;border:1px solid #f3d29a;border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:14px;line-height:1.6}.tracker-ticket-dialog .ticket-editor-payment-hold p{margin-top:4px;font-size:13px}.tracker-ticket-dialog .ticket-editor-primary-fields,.tracker-ticket-dialog .ticket-editor-location-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0;display:grid}.tracker-ticket-dialog .ticket-editor-primary-fields{grid-template-columns:minmax(0,1fr);gap:10px}.tracker-ticket-dialog .ticket-editor-team-plan{margin-block:0}.tracker-ticket-dialog .ticket-editor-repair-flow{border:1px solid #e7e5e4;border-radius:12px;gap:14px;min-width:0;padding:14px;display:grid}.tracker-ticket-dialog .ticket-editor-repair-flow .ticket-editor-responsibility-fields{grid-template-columns:minmax(0,1fr)}.tracker-ticket-dialog .ticket-editor-repair-flow .ticket-status-form{display:contents}.tracker-ticket-dialog .ticket-editor-repair-flow .item-work-plan{border:0;border-radius:0;padding:0}.tracker-ticket-dialog .ticket-editor-current-route{text-align:left;border:1px solid #e7e5e4;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:48px;padding:10px 12px;display:flex}.tracker-ticket-dialog .ticket-editor-current-route>span{color:#78716c;font-size:12px}.tracker-ticket-dialog .ticket-editor-current-route>strong{flex:1;font-size:14px}.tracker-ticket-dialog .ticket-editor-start-action,.tracker-ticket-dialog .ticket-item-admin-tools{border:1px solid #e7e5e4;border-radius:10px;gap:10px;padding:12px;display:grid}.tracker-ticket-dialog .ticket-editor-start-action{grid-template-columns:minmax(0,1fr) auto;align-items:center}.tracker-ticket-dialog .ticket-editor-start-action p,.tracker-ticket-dialog .ticket-item-admin-tools p{color:#78716c;font-size:13px;line-height:1.5}.tracker-ticket-dialog .ticket-editor-start-action>button,.tracker-ticket-dialog .ticket-item-admin-save{background:#fff;border:1px solid #d6d3d1;border-radius:9px;min-height:48px;padding:10px 14px;font-size:14px;font-weight:600}.tracker-ticket-dialog .ticket-editor-choice-trigger{text-align:left;background:#fff;border:1px solid #d9d0c5;border-radius:12px;align-content:center;gap:4px;min-width:0;min-height:68px;padding:11px 12px;display:grid;position:relative}.tracker-ticket-dialog .ticket-editor-choice-trigger>span:first-child{color:#78716c;padding-right:50px;font-size:12px}.tracker-ticket-dialog .ticket-editor-choice-trigger strong{overflow-wrap:anywhere;color:#292524;font-size:15px;line-height:1.4}.tracker-ticket-dialog .ticket-editor-choice-change{color:#9f1239;font-size:12px;font-weight:600;position:absolute;top:11px;right:12px}.tracker-ticket-dialog .ticket-editor-choice-trigger[aria-expanded=true]{background:#fff5f6;border-color:#be123c}.tracker-ticket-dialog .ticket-editor-choice-trigger:disabled{background:#fafaf9}.tracker-ticket-dialog .ticket-editor-choice-trigger:disabled .ticket-editor-choice-change{color:#78716c}.tracker-ticket-dialog .ticket-editor-choice-panel{background:#faf8f5;border:1px solid #d9d0c5;border-radius:12px;min-width:0;padding:12px}.tracker-ticket-dialog .ticket-editor-choice-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.tracker-ticket-dialog .ticket-editor-choice-heading strong{font-size:16px}.tracker-ticket-dialog .ticket-editor-choice-heading button{background:#fff;border:1px solid #d9d0c5;border-radius:8px;min-height:48px;padding:8px 16px;font-weight:600}.tracker-ticket-dialog .ticket-editor-choice-tiles{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:248px;padding:2px;display:grid;overflow-y:auto}.tracker-ticket-dialog .ticket-editor-choice-tiles button{text-align:left;background:#fff;border:1px solid #d9d0c5;border-radius:10px;align-content:center;gap:4px;min-height:64px;padding:10px 30px 10px 12px;display:grid;position:relative}.tracker-ticket-dialog .ticket-editor-choice-tiles button strong{font-size:15px;line-height:1.4}.tracker-ticket-dialog .ticket-editor-choice-tiles button span,.tracker-ticket-dialog .ticket-editor-choice-panel>p{color:#78716c;font-size:12px;line-height:1.5}.tracker-ticket-dialog .ticket-editor-choice-panel>p{margin-top:10px}.tracker-ticket-dialog .ticket-editor-choice-tiles button[aria-pressed=true]{background:#fff5f6;border:2px solid #be123c}.tracker-ticket-dialog .ticket-editor-choice-tiles button[aria-pressed=true]:after{color:#be123c;content:"✓";font-weight:700;position:absolute;top:12px;right:10px}.tracker-ticket-dialog .ticket-editor-choice-tiles button:disabled{color:#a8a29e;background:#f5f5f4}.tracker-ticket-dialog .ticket-editor-choice-trigger:focus-visible{outline-offset:2px;outline:3px solid #60a5fa}.tracker-ticket-dialog .ticket-editor-work-area-tiles button:focus-visible{outline-offset:2px;outline:3px solid #60a5fa}.tracker-ticket-dialog .ticket-editor-choice-panel button:focus-visible{outline-offset:2px;outline:3px solid #60a5fa}.tracker-ticket-dialog .ticket-editor-responsibility-fields,.tracker-ticket-dialog .ticket-editor-secondary-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tracker-ticket-dialog .ticket-editor-secondary-controls button{color:#57534e;text-align:left;background:#faf8f5;border:1px solid #e7e5e4;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.tracker-ticket-dialog .ticket-editor-routing{min-width:0}.tracker-ticket-dialog .ticket-editor-routing-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.tracker-ticket-dialog .ticket-editor-workshop-locations{background:#f5f5f4;border:1px solid #e7e5e4;border-radius:9px;gap:4px;padding:3px;display:flex}.tracker-ticket-dialog .ticket-editor-workshop-locations button{color:#78716c;border:1px solid #0000;border-radius:6px;min-width:86px;min-height:48px;padding:8px 12px;font-size:14px;font-weight:600}.tracker-ticket-dialog .ticket-editor-workshop-locations [aria-pressed=true]{color:#292524;background:#fff;border-color:#d6d3d1}.tracker-ticket-dialog .ticket-editor-routing-heading strong{font-size:14px}.tracker-ticket-dialog .ticket-editor-clear-route{color:#78716c;text-underline-offset:3px;min-height:48px;padding:8px;font-size:13px;text-decoration:underline}.tracker-ticket-dialog .ticket-editor-clear-route:disabled{opacity:.5}.tracker-ticket-dialog .ticket-editor-work-area-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tracker-ticket-dialog .ticket-editor-work-area-tiles button{color:#292524;text-align:left;background:#fff;border:1px solid #d9d0c5;border-radius:9px;min-height:56px;padding:10px 28px 10px 12px;font-size:14px;font-weight:600;line-height:1.4;position:relative}.tracker-ticket-dialog .ticket-editor-work-area-tiles button[aria-pressed=true]{background:#fff5f6;border:2px solid #be123c}.tracker-ticket-dialog .ticket-editor-work-area-tiles button[aria-pressed=true]:after{color:#be123c;content:"✓";position:absolute;top:10px;right:10px}.tracker-ticket-dialog .ticket-editor-work-area-tiles button:disabled{color:#a8a29e}.tracker-ticket-dialog .ticket-editor-recorded-route{color:#78716c;margin-top:8px;font-size:13px;line-height:1.5}.tracker-ticket-dialog .ticket-editor-other-areas{margin-top:8px}.tracker-ticket-dialog .ticket-editor-other-areas>summary{cursor:pointer;color:#57534e;align-items:center;min-height:48px;font-size:14px;font-weight:600;display:flex}.tracker-ticket-dialog .ticket-editor-location-fields{border-top:1px solid #eee7de;padding-top:16px}.tracker-ticket-dialog .ticket-editor-fields label{color:#5b5046;align-content:start;gap:7px;min-width:0;font-size:14px;font-weight:600;display:grid}.tracker-ticket-dialog .ticket-editor-fields input,.tracker-ticket-dialog .ticket-editor-fields select,.tracker-ticket-dialog .ticket-editor-fields textarea{color:#292524;background:#fff;border:1px solid #d9d0c5;border-radius:10px;width:100%;min-width:0;padding:12px;font-size:15px;font-weight:400}.tracker-ticket-dialog .ticket-editor-fields textarea{resize:vertical;min-height:100px}.tracker-ticket-dialog .ticket-editor-notes{background:#fcfaf7;border:1px solid #e6dfd6;border-radius:10px}.tracker-ticket-dialog .ticket-editor-notes>summary,.tracker-ticket-dialog .ticket-editor-item-options>summary{cursor:pointer;color:#6c5847;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.tracker-ticket-dialog .ticket-editor-notes>div{border-top:1px solid #e6dfd6;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;display:grid}.tracker-ticket-dialog .ticket-editor-timing-options .ticket-editor-location-fields{border-top:0;grid-column:1/-1;padding-top:0}.tracker-ticket-dialog .ticket-item-facts{border-top:1px solid #eee7de;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding-top:12px;font-size:14px;display:grid}.tracker-ticket-dialog .ticket-item-facts dd{overflow-wrap:anywhere;margin-top:3px}.tracker-ticket-dialog .ticket-item-last-confirmed{color:#57534e;border-left:3px solid #d6d3d1;padding-left:10px;font-size:14px;line-height:1.6}.tracker-ticket-dialog .ticket-item-last-confirmed span{color:#78716c;font-size:12px}.tracker-ticket-dialog .ticket-item-details [aria-label^="Photos for item"]>strong{font-size:14px}.tracker-ticket-dialog .ticket-services-summary h4{font-size:15px}.tracker-ticket-dialog .ticket-service-card{border-bottom:1px solid #e7e5e4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:5px 0;display:grid}.tracker-ticket-dialog .ticket-service-card:last-child{border-bottom:0}.tracker-ticket-dialog .ticket-service-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.tracker-ticket-dialog .ticket-service-approval-badge,.tracker-ticket-dialog .ticket-service-payment-badge{color:#57534e;background:#f5f5f4;border-radius:5px;padding:3px 6px;font-size:11px;font-weight:600;line-height:1.25}.tracker-ticket-dialog .ticket-service-approval-badge[data-state=approved],.tracker-ticket-dialog .ticket-service-payment-badge[data-payment=paid]{color:#047857;background:#ecfdf5}.tracker-ticket-dialog .ticket-service-approval-badge[data-state=proposed],.tracker-ticket-dialog .ticket-service-payment-badge[data-payment=unpaid],.tracker-ticket-dialog .ticket-service-payment-badge[data-payment=refund_due]{color:#92400e;background:#fffbeb}.tracker-ticket-dialog .ticket-service-card strong{font-size:14px}.tracker-ticket-dialog .ticket-service-card p,.tracker-ticket-dialog .ticket-services-summary>div>div>p{font-size:13px;line-height:1.5}.tracker-ticket-dialog .ticket-service-state{font-size:12px}.tracker-ticket-dialog .ticket-add-work-disclosure,.tracker-ticket-dialog .ticket-service-options{background:0 0}.tracker-ticket-dialog .ticket-add-work-disclosure{border-top:1px solid #e7e5e4;margin-top:8px}.tracker-ticket-dialog .ticket-add-work-disclosure>summary,.tracker-ticket-dialog .ticket-service-options>summary{cursor:pointer;align-items:center;min-height:48px;padding:8px 0;font-size:13px;font-weight:600;display:flex}.tracker-ticket-dialog .ticket-service-options>summary{color:#78716c;white-space:nowrap;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:500}.tracker-ticket-dialog .ticket-service-options>summary:hover{background:#f5f5f4}.tracker-ticket-dialog .ticket-add-work-disclosure>summary:after{content:"+";color:#78716c;margin-left:auto;font-size:20px}.tracker-ticket-dialog .ticket-add-work-disclosure[open]>summary:after{content:"−"}.tracker-ticket-dialog .ticket-add-work-disclosure>div{border-top:1px solid #e7e5e4;padding:12px}.tracker-ticket-dialog .ticket-add-work-disclosure input{border:1px solid #d6d3d1;border-radius:8px;min-width:0;padding:10px 12px;font-size:14px}.tracker-ticket-dialog .ticket-editor-optional-start{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.tracker-ticket-dialog .ticket-editor-item-options{background:#fff;border:1px solid #e6dfd6;border-radius:10px;min-width:150px}.tracker-ticket-dialog .ticket-editor-item-options>div{border-top:1px solid #e6dfd6;padding:6px;display:grid}.tracker-ticket-dialog .ticket-editor-item-options a,.tracker-ticket-dialog .ticket-editor-item-options button{text-align:left;border-radius:6px;justify-content:flex-start;padding:10px;font-size:14px}.tracker-ticket-dialog .ticket-editor-item-options button{color:#b42335}.tracker-ticket-dialog .ticket-editor-item-options [aria-disabled=true],.tracker-ticket-dialog .ticket-editor-item-options button:disabled{opacity:.5}.tracker-ticket-dialog .ticket-editor-savebar{z-index:10;background:#fff;border-top:1px solid #e6dfd6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;min-height:72px;margin-top:16px;padding-block:12px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 12px #ffffffeb}.tracker-ticket-dialog .ticket-editor-assignment-help{color:#78716c;font-size:13px;line-height:1.5}.tracker-ticket-dialog .ticket-editor-save-actions{flex-wrap:wrap;gap:10px;display:flex}.tracker-ticket-dialog .ticket-editor-start-work{color:#14532d;background:#ecfdf5;border:1px solid #1f5c44;border-radius:10px;min-height:48px;padding:12px 20px;font-size:14px;font-weight:600}.tracker-ticket-dialog .ticket-editor-start-work:disabled{opacity:.5}.tracker-ticket-dialog .ticket-editor-savebar>p,.tracker-ticket-dialog .ticket-editor-savebar>output{flex:1;min-width:180px;font-size:13px;line-height:1.6}.tracker-ticket-dialog .tracker-ticket-more-actions{position:relative}.tracker-ticket-dialog summary{list-style:none}.tracker-ticket-dialog summary::-webkit-details-marker{display:none}.tracker-ticket-dialog summary:focus-visible{outline:2px solid var(--brand-red,#c8102e);outline-offset:2px;border-radius:8px}.tracker-ticket-dialog .tracker-ticket-more-actions[open]>summary{background:#f5f5f4}.tracker-ticket-dialog .tracker-ticket-more-actions-menu{z-index:20;overscroll-behavior:contain;background:#fff;border:1px solid #d6d3d1;border-radius:12px;width:min(320px,100vw - 60px);max-height:min(280px,100dvh - 160px);padding:6px;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.tracker-ticket-dialog .tracker-ticket-more-actions-menu>*{align-items:center;width:100%;display:flex}.tracker-ticket-dialog .tracker-ticket-price-review>summary:after{content:"+";color:#78716c;margin-left:12px;font-size:18px;text-decoration:none}.tracker-ticket-dialog .tracker-ticket-price-review[open]>summary:after{content:"−"}.tracker-ticket-dialog .ticket-expanded-workspace select,.tracker-ticket-dialog .ticket-expanded-workspace input:not([type=checkbox]):not([type=radio]),.tracker-ticket-dialog .ticket-expanded-workspace button,.tracker-ticket-dialog .ticket-expanded-workspace a{min-height:48px;font-size:14px}.tracker-ticket-dialog .ticket-expanded-workspace a{align-items:center;display:inline-flex}@media (max-width:479px){.tracker-ticket-dialog .ticket-service-card{grid-template-columns:minmax(0,1fr)}.tracker-ticket-dialog .ticket-service-actions{justify-content:flex-start}.tracker-ticket-dialog .ticket-item-workspace{padding:14px}.tracker-ticket-dialog .ticket-editor-primary-fields,.tracker-ticket-dialog .ticket-editor-location-fields,.tracker-ticket-dialog .ticket-editor-choice-tiles,.tracker-ticket-dialog .ticket-item-facts,.tracker-ticket-dialog .ticket-editor-notes>div{grid-template-columns:minmax(0,1fr)}.tracker-ticket-dialog .ticket-editor-savebar>button{justify-content:center;width:100%}.tracker-ticket-dialog .tracker-ticket-header{padding:12px 16px}.tracker-ticket-dialog .tracker-ticket-header .tracker-ticket-invoice-action{width:100%}.tracker-ticket-dialog .tracker-ticket-footer{gap:8px;padding:12px}.tracker-ticket-dialog .tracker-ticket-footer>button,.tracker-ticket-dialog .tracker-ticket-more-actions>summary{padding-inline:12px;font-size:14px}}@media (max-width:639px){.tracker-ticket-dialog .ticket-editor-work-area-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:600px){.tracker-item-choice-dialog[data-choice-kind=artisan] .tracker-item-choice-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.tracker-item-choice-dialog[data-choice-kind=artisan] .tracker-item-choice-tiles button{padding-inline:10px 26px}.tracker-item-choice-dialog[data-choice-kind=artisan] .tracker-item-choice-tiles strong{font-size:14px}}.tracker-ticket-dialog .ticket-editor-repair-flow.ticket-editor-compact{border:0;gap:10px;padding:0}.tracker-ticket-dialog .ticket-editor-team-plan.item-workflow-overview{margin:10px 0 0}.tracker-ticket-dialog .item-workflow-overview .item-workflow-summary{background:#f9fbfe;border-color:#d8e2ee;padding:12px 14px}.tracker-ticket-dialog .item-workflow-overview h3{font-size:15px}.tracker-ticket-dialog .item-workflow-overview .item-workflow-summary header p{font-size:11px}.tracker-ticket-dialog .item-workflow-overview .item-workflow-summary-review{margin-top:8px;padding:8px 10px;font-size:11px}.tracker-ticket-dialog .item-workflow-overview .item-workflow-summary ol{margin-top:10px}.tracker-ticket-dialog .ticket-editor-tabs{margin-block:8px}@media (min-width:761px) and (min-height:700px){.tracker-ticket-dialog .item-workflow-overview{z-index:3;border-radius:12px;position:sticky;top:0;box-shadow:0 4px 12px #21395708}}.tracker-ticket-dialog .item-workflow-overview .item-workflow-summary{padding:9px 12px}.tracker-ticket-dialog .item-workflow-overview .item-workflow-summary ol{gap:6px;margin-top:7px}.tracker-ticket-dialog .item-workflow-overview .item-workflow-summary li{min-height:36px;padding:6px 9px}.tracker-ticket-dialog .item-workflow-overview li[data-department-queue] small,.tracker-ticket-dialog .item-workflow-overview li[data-quality-step] small,.tracker-ticket-dialog .item-workflow-overview .item-workflow-summary-hint{display:none}.tracker-ticket-dialog .item-workflow-overview .item-workflow-summary header a{min-height:44px;padding-block:6px;font-size:12px}.tracker-ticket-page{--brand-red:#203953;color:#203953;background:#f3f6f9;width:100%;min-width:0;max-width:none;min-height:100dvh}.tracker-ticket-page .tracker-ticket-shell,.tracker-ticket-page .tracker-ticket-shell.is-expanded{height:auto;max-height:none;box-shadow:none;background:#f3f6f9;overflow:visible}.tracker-ticket-page .tracker-ticket-header{border-color:#dce5ef;padding:22px 26px 18px}.tracker-ticket-page .tracker-ticket-title-row{gap:5px 14px}.tracker-ticket-page .tracker-ticket-title-row>p{color:#49678b;font-size:14px}.tracker-ticket-page .tracker-ticket-title-row h1{color:#203953;letter-spacing:-.035em;font-size:25px}.tracker-ticket-page .tracker-ticket-header-actions{flex-wrap:wrap;justify-content:end}.tracker-ticket-page .tracker-ticket-header-actions button{color:#203953;border-color:#d9e3ee}.tracker-ticket-page .tracker-ticket-body,.tracker-ticket-page .tracker-ticket-shell.is-expanded .tracker-ticket-body{max-height:none;overflow:visible}.ticket-record-sections{background:#fff;border-bottom:1px solid #dce5ef;flex-wrap:wrap;gap:6px;padding:12px 26px;display:flex}.ticket-record-sections button{color:#58708e;border:1px solid #0000;border-radius:9px;min-height:48px;padding:11px 18px;font-size:14px;font-weight:650}.ticket-record-sections button[aria-pressed=true]{color:#fff;background:#203953}.ticket-record-sections button:disabled{opacity:.55}.ticket-record-sections button:focus-visible{outline-offset:2px;outline:3px solid #60a5fa}.tracker-ticket-dialog .ticket-editor-tabs[data-workflow-tab]{grid-template-columns:repeat(4,minmax(0,1fr))}.tracker-ticket-page .ticket-expanded-workspace{gap:14px;padding:22px 26px}.tracker-ticket-page .ticket-item-workspace{background:#fff;border-color:#dce5ef;border-radius:14px;min-width:0;padding:20px}.tracker-ticket-page .ticket-editor-heading{border-bottom:1px solid #e4ebf2;margin-bottom:16px;padding-bottom:16px}.tracker-ticket-page .ticket-editor-heading h3{color:#203953;font-size:20px}.tracker-ticket-page .ticket-editor-item-options{border-color:#dce5ef}.tracker-ticket-page .ticket-editor-item-options>summary{color:#203953}.tracker-ticket-page .ticket-editor-choice-trigger{background:#f7faff;border-color:#dce5ef}.tracker-ticket-page .ticket-editor-choice-change{color:#49678b}.tracker-ticket-page .ticket-editor-team-plan.item-workflow-overview{box-shadow:none;margin:0;position:static}.tracker-ticket-page .item-workflow-overview .item-workflow-summary{background:#f7faff;padding:18px}.tracker-ticket-page .item-workflow-overview .item-workflow-summary ol{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:16px;display:grid}.tracker-ticket-page .item-workflow-overview .item-workflow-summary li{min-height:88px;padding:14px}.tracker-ticket-page .item-workflow-overview li[data-department-queue] small,.tracker-ticket-page .item-workflow-overview li[data-quality-step] small,.tracker-ticket-page .item-workflow-overview .item-workflow-summary-hint{display:block}.tracker-ticket-page .ticket-editor-selector{background:#fff;border:1px solid #dce5ef;border-radius:12px;padding:12px 16px}.tracker-ticket-page .ticket-editor-selector select{border-color:#dce5ef;min-height:48px;font-size:15px}.tracker-ticket-page .ticket-editor-tabs{margin:0 0 16px}.tracker-ticket-page .tracker-ticket-footer{background:#f3f6f9;border-color:#dce5ef;padding:14px 26px}.tracker-ticket-page .ticket-item-details{grid-template-columns:minmax(0,1fr)}.ticket-record-empty{color:#203953;gap:18px;padding:32px;display:grid}.ticket-record-empty h1{font-size:24px;font-weight:700}.ticket-record-empty button,.ticket-record-empty a{background:#fff;border:1px solid #dce5ef;border-radius:9px;align-items:center;width:fit-content;min-height:48px;padding:10px 16px;font-weight:600;display:inline-flex}@media (min-width:1100px){.tracker-ticket-page .ticket-item-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.tracker-ticket-page .ticket-item-details .ticket-services-summary{grid-column:1/-1}}@media (max-width:700px){.tracker-ticket-page .tracker-ticket-header{padding:18px 14px}.tracker-ticket-page .tracker-ticket-identity-row{flex-direction:column}.tracker-ticket-page .tracker-ticket-header-actions{justify-content:start}.ticket-record-sections{gap:4px;padding:10px 14px}.ticket-record-sections button{padding:10px 12px}.tracker-ticket-page .ticket-expanded-workspace,.tracker-ticket-page .ticket-item-workspace{padding:14px}}.tracker-ticket-header-actions .ticket-record-open-page{color:#203953;background:#fff;border:1px solid #dce5ef;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:10px 14px;font-size:13px;font-weight:650;display:inline-flex}.tracker-ticket-header-actions .ticket-record-open-page[aria-disabled=true]{opacity:.5}.ticket-record-refresh-error{color:#855c1a;background:#fff7e8;border:1px solid #e9d1a3;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 26px 0;padding:12px 14px;font-size:14px;display:flex}.ticket-record-refresh-error button{background:#fff;border:1px solid #e9d1a3;border-radius:8px;min-height:48px;padding:10px 14px;font-weight:650}@media screen{.tracker-ticket-page .tracker-ticket-header{padding:20px 24px 18px}.tracker-ticket-page .tracker-ticket-title-row>p{letter-spacing:-.035em;font-size:17px}.tracker-ticket-page .tracker-ticket-title-row h1{font-size:25px;line-height:1.25}.tracker-ticket-page .tracker-ticket-header-actions{align-items:center;gap:8px}.tracker-ticket-page .tracker-ticket-header-actions>button:last-child{justify-content:center;align-items:center;gap:8px;width:auto;min-width:86px;padding:10px 14px;display:inline-flex}.tracker-ticket-page .ticket-record-back-label{font-size:14px;font-weight:650}.tracker-ticket-page .ticket-record-document-action{background:#fff;border:1px solid #d9e3ee;border-radius:10px;min-height:48px;padding:10px 16px;font-size:14px;font-weight:650}.tracker-ticket-page .ticket-record-sections{gap:5px;padding:10px 24px}.tracker-ticket-page .tracker-ticket-body>.ticket-invoice-inline{background:0 0;border:0;border-radius:0;width:100%;margin:0;padding:22px 24px 28px}.tracker-ticket-page .ticket-invoice-inline .ticket-invoice-scroll-content[data-paper-view=true]{min-width:0;display:block;overflow:visible}.tracker-ticket-page .ticket-invoice-inline .ticket-invoice-workspace{min-width:0}}@media screen and (max-width:760px){.tracker-ticket-page .tracker-ticket-header{padding:16px}.tracker-ticket-page .tracker-ticket-identity-row{flex-direction:row;gap:12px}.tracker-ticket-page .tracker-ticket-title-row{flex-direction:column;align-items:flex-start;gap:4px}.tracker-ticket-page .tracker-ticket-title-row h1{font-size:22px}.tracker-ticket-page .tracker-ticket-header-actions{flex-direction:column-reverse;align-items:stretch}.tracker-ticket-page .tracker-ticket-header-actions .ticket-record-document-action{display:none}.tracker-ticket-page .ticket-record-sections{gap:3px;padding:8px 12px}.tracker-ticket-page .ticket-record-sections button{padding:10px 12px}.tracker-ticket-page .tracker-ticket-body>.ticket-invoice-inline{padding:16px 12px 22px}}.tracker-ticket-dialog.tracker-ticket-window{--brand-red:#203953;color:#203953;background:#f3f6fa;border:1px solid #d7e1ed;border-radius:18px;width:calc(100vw - 32px);max-width:800px;max-height:calc(100dvh - 32px);box-shadow:0 24px 80px #152d4933}.tracker-ticket-dialog.tracker-ticket-window[data-expanded=true]{max-width:1140px}.tracker-ticket-window .tracker-ticket-shell,.tracker-ticket-window .tracker-ticket-shell.is-expanded{height:auto;max-height:calc(100dvh - 34px);box-shadow:none;background:#f3f6fa}.tracker-ticket-window .tracker-ticket-header{border-color:#dce5ef;padding:16px 20px}.tracker-ticket-window .tracker-ticket-identity-row{align-items:center;gap:12px}.tracker-ticket-window .tracker-ticket-title-row{align-items:center;gap:4px 12px}.tracker-ticket-window .tracker-ticket-title-row>p{color:#49678b;font-size:14px}.tracker-ticket-window .tracker-ticket-title-row h2{color:#203953;letter-spacing:-.025em;font-size:22px}.tracker-ticket-window .tracker-ticket-identity-row>div>p{color:#64768d;font-size:12px;line-height:1.5}.tracker-ticket-window .tracker-ticket-header-actions{flex-wrap:wrap;justify-content:flex-end}.tracker-ticket-window .tracker-ticket-header-actions :is(button,a){color:#203953;background:#fff;border-color:#d6e1ed;min-height:48px}.tracker-ticket-window .tracker-ticket-body{scrollbar-gutter:auto;padding:0}.tracker-ticket-window .ticket-expanded-workspace{gap:10px;padding:14px}.tracker-ticket-window .ticket-item-workspace{border-color:#dce5ef;border-radius:12px;padding:16px}.tracker-ticket-window .ticket-editor-heading{align-items:center;gap:8px 12px}.tracker-ticket-window .ticket-editor-heading h3{color:#203953;letter-spacing:-.02em;font-size:18px}.tracker-ticket-window .ticket-editor-item-options{background:#fff;border-color:#dce5ef}.tracker-ticket-window .ticket-editor-item-options>summary{color:#405d7c}.tracker-ticket-window .ticket-editor-tabs{background:#f2f5f9;border:1px solid #e0e8f1;border-radius:10px;margin:12px 0;padding:4px}.tracker-ticket-window .ticket-editor-tabs button{color:#5c718b;background:0 0;border-radius:7px;min-height:48px;font-size:14px}.tracker-ticket-window .ticket-editor-tabs button[aria-pressed=true]{color:#fff;background:#203953;box-shadow:0 2px 4px #20395312}.tracker-ticket-window .ticket-editor-team-plan.item-workflow-overview{box-shadow:none;margin:0;position:static}.tracker-ticket-window .item-workflow-overview .item-workflow-summary{background:#fff;border-color:#dce5ef;padding:14px}.tracker-ticket-window .item-workflow-overview .item-workflow-summary header{flex-direction:row;align-items:center;gap:10px}.tracker-ticket-window .item-workflow-overview .item-workflow-summary header p{font-size:12px}.tracker-ticket-window .item-workflow-overview .item-workflow-summary header button{width:auto;min-height:48px;padding:10px 14px}.tracker-ticket-window .item-workflow-overview .item-workflow-summary ol{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:8px;margin-top:12px;display:grid}.tracker-ticket-window .item-workflow-overview .item-workflow-summary li{align-items:flex-start;gap:10px;min-width:0;min-height:84px;padding:12px}.tracker-ticket-window .item-workflow-overview .item-workflow-summary li>span{color:#49678b;background:#e6edf5;border-radius:6px;place-items:center;min-width:24px;height:24px;font-weight:700;display:grid}.tracker-ticket-window .item-workflow-overview .item-workflow-summary li>div{flex:1;min-width:0}.tracker-ticket-window .item-workflow-overview .item-workflow-summary li small{overflow-wrap:anywhere;font-size:11px;display:block}.tracker-ticket-window .item-workflow-overview .item-workflow-summary li em{flex:none;font-size:10px}.tracker-ticket-window .item-workflow-overview .item-workflow-summary-hint{margin-top:10px;font-size:12px;display:block}.tracker-ticket-window .item-workflow-inline-editor{background:#f8fafd;margin:0;padding:14px}.tracker-ticket-window .item-workflow-inline-editor .service-plan-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.tracker-ticket-window .ticket-editor-choice-trigger{background:#f8fafd;border-color:#dce5ef}.tracker-ticket-window .ticket-editor-choice-change{color:#49678b}.tracker-ticket-window .ticket-editor-savebar{border-color:#e0e8f1;min-height:60px;margin-top:12px;padding-block:8px}.tracker-ticket-window .ticket-editor-savebar button[type=submit]{color:#fff;background:#203953;border-color:#203953}.tracker-ticket-window .tracker-ticket-footer{background:#fff;border-color:#dce5ef;gap:10px;padding:12px 20px}.tracker-ticket-window .tracker-ticket-footer>button,.tracker-ticket-window .tracker-ticket-more-actions>summary{color:#203953;border-color:#d6e1ed;min-height:48px}.tracker-ticket-window .tracker-ticket-footer>button{color:#fff;background:#203953;border-color:#203953}.tracker-ticket-window :is(button,a,summary,select):focus-visible{outline-offset:2px;outline:3px solid #779dc5}.ticket-workflow-notices{color:#80551b;background:#fff8e9;border:1px solid #ead5ad;border-radius:9px;gap:6px;margin-bottom:12px;padding:10px 12px;font-size:12px;line-height:1.5;display:grid}.ticket-workflow-notices p{flex-wrap:wrap;gap:3px 10px;display:flex}@media (max-width:850px){.tracker-ticket-window .tracker-ticket-identity-row{flex-direction:column;align-items:flex-start}.tracker-ticket-window .tracker-ticket-header-actions{justify-content:flex-start;width:100%}}@media (max-width:540px){.tracker-ticket-dialog.tracker-ticket-window{width:calc(100vw - 16px)}.tracker-ticket-window .tracker-ticket-header{padding:12px 14px}.tracker-ticket-window .tracker-ticket-header-actions{gap:6px}.tracker-ticket-window .tracker-ticket-header-actions :is(button,a){padding-inline:10px;font-size:12px}.tracker-ticket-window .ticket-expanded-workspace{padding:10px}.tracker-ticket-window .ticket-item-workspace{padding:12px}.tracker-ticket-window .ticket-editor-tabs button{padding-inline:6px;font-size:12px}.tracker-ticket-window .item-workflow-overview .item-workflow-summary{padding:10px}.tracker-ticket-window .item-workflow-overview .item-workflow-summary ol{grid-template-columns:minmax(0,1fr)}.tracker-ticket-window .tracker-ticket-footer{padding:10px 12px}}.workshop-activity-panel{--wa-ink:#1c314c;--wa-muted:#64748b;--wa-line:#dce4ed;color:var(--wa-ink);background:#f7f9fc;min-width:0;padding:18px 20px}.workshop-activity-panel *{box-sizing:border-box}.workshop-activity-panel button,.workshop-activity-panel input,.workshop-activity-panel select{font:inherit}.workshop-activity-panel button{cursor:pointer;touch-action:manipulation}.workshop-activity-panel button:disabled{cursor:not-allowed;opacity:.5}:is(.workshop-activity-panel button:focus-visible,.workshop-activity-panel select:focus-visible,.workshop-activity-panel input:focus-visible){outline-offset:2px;outline:3px solid #b5d3fc}.workshop-activity-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.workshop-activity-eyebrow{color:var(--wa-muted);text-transform:uppercase;letter-spacing:.13em;margin-bottom:5px;font-size:9px;font-weight:750;display:block}.workshop-activity-heading h2{letter-spacing:-.6px;align-items:center;gap:9px;margin:0;font-size:23px;font-weight:750;line-height:1.2;display:flex}.workshop-activity-heading p{color:var(--wa-muted);margin:7px 0 0;font-size:12px}.workshop-activity-refresh{min-height:44px;color:var(--wa-ink);background:#fff;border:1px solid #ced9e6;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex;font-size:12px!important;font-weight:650!important}.workshop-activity-station-heading{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 9px;display:flex}.workshop-activity-station-heading h3{margin:0;font-size:13px;font-weight:750}.workshop-activity-station-heading h3 small{color:var(--wa-muted);margin-left:7px;font-size:10px;font-weight:400}.workshop-activity-station-heading>span{color:var(--wa-muted);font-size:10px}.workshop-activity-stations{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-bottom:17px;display:grid}.workshop-activity-stations>button{min-height:100px;color:var(--wa-ink);border:1px solid var(--wa-line);text-align:left;background:#fff;border-radius:9px;flex-direction:column;align-items:stretch;gap:4px;padding:10px 12px;display:flex}.workshop-activity-stations>button[aria-pressed=true]{background:#edf3fb;border-color:#274b77;box-shadow:inset 0 0 0 1px #274b77}.workshop-activity-station-title{font-size:12px;font-weight:750}.workshop-activity-stations>button>small{color:var(--wa-muted);align-items:center;gap:4px;font-size:10px;display:flex}.workshop-activity-station-counts{color:var(--wa-muted);grid-template-columns:repeat(2,minmax(0,1fr));align-items:baseline;gap:4px 8px;padding-top:4px;font-size:11px;line-height:1.25;display:grid}.workshop-activity-station-counts>span{align-items:baseline;gap:3px;min-width:0;display:flex}.workshop-activity-station-counts>span>b{flex-shrink:0}.workshop-activity-station-counts b{color:var(--wa-ink);margin-right:2px;font-size:13px;font-weight:750}.workshop-activity-toolbar{border-bottom:1px solid var(--wa-line);justify-content:space-between;align-items:center;gap:14px;display:flex}.workshop-activity-toolbar nav{align-items:stretch;gap:16px;display:flex}.workshop-activity-toolbar nav>button{min-height:44px;color:var(--wa-muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 2px;font-size:12px;font-weight:650;display:flex}.workshop-activity-toolbar nav>button[aria-pressed=true]{color:var(--wa-ink);border-bottom-color:#25466e}.workshop-activity-toolbar nav>button>span{color:#465d7c;background:#e7edf5;border-radius:4px;padding:2px 5px;font-size:10px}.workshop-activity-read-state{color:var(--wa-muted);text-align:right;font-size:10px}.workshop-activity-read-state.is-stale{color:#875c17}.workshop-activity-filters{align-items:end;gap:9px;padding:13px 0;display:flex}.workshop-activity-filters>label{gap:5px;min-width:120px;display:grid}.workshop-activity-filters>label>span{color:var(--wa-muted);font-size:10px;font-weight:600}.workshop-activity-filters select,.workshop-activity-search>div{height:44px;color:var(--wa-ink);background:#fff;border:1px solid #d7e0eb;border-radius:7px}.workshop-activity-filters select{min-width:120px;max-width:225px;padding:0 25px 0 10px;font-size:11px}.workshop-activity-filters>.workshop-activity-search{flex:1;min-width:150px}.workshop-activity-search>div{align-items:center;gap:7px;padding:0 10px;display:flex}.workshop-activity-search svg{color:#7c8aa0;flex-shrink:0}.workshop-activity-search input{width:100%;min-width:0;color:var(--wa-ink);background:0 0;border:0;outline:0;font-size:12px}.workshop-activity-search input::placeholder{color:#8b98aa}.workshop-activity-clear{color:#3e5d82;text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:0 8px;text-decoration:underline;font-size:10px!important}.workshop-activity-list-heading{justify-content:space-between;align-items:baseline;gap:10px;padding:3px 0 10px;display:flex}.workshop-activity-list-heading>strong{color:var(--wa-ink);font-size:12px}.workshop-activity-list-heading>span{color:var(--wa-muted);text-align:right;font-size:10px}.workshop-activity-items{gap:6px;display:grid}.workshop-activity-item{border:1px solid var(--wa-line);background:#fff;border-radius:8px;grid-template-columns:minmax(230px,1.5fr) minmax(120px,.8fr) minmax(130px,.85fr) minmax(125px,.8fr);align-items:center;gap:14px;padding:10px 13px;display:grid}.workshop-activity-item-identity>button{color:#264971;background:0 0;border:0;align-items:center;gap:6px;min-height:30px;padding:0;display:inline-flex}.workshop-activity-item-identity>button strong{font-size:13px;font-weight:750}.workshop-activity-item-identity h3{margin:2px 0 4px;font-size:12px;font-weight:650}.workshop-activity-item-identity>p{color:var(--wa-muted);overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.45}.workshop-activity-route{flex-direction:column;gap:4px;min-width:0;display:flex}.workshop-activity-route>span{color:var(--wa-muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px}.workshop-activity-route>strong{font-size:11px;font-weight:650;line-height:1.45}.workshop-activity-route>small{color:var(--wa-muted);font-size:10px;line-height:1.45}.workshop-activity-item-stage{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.workshop-activity-stage{color:#4e627c;background:#edf1f6;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:700;line-height:1.35;display:inline-flex}.workshop-activity-stage.is-working{color:#2256a4;background:#e9f1ff}.workshop-activity-stage.is-quality{color:#6344a9;background:#f0ebff}.workshop-activity-stage.is-blocked{color:#865a16;background:#fff3df}.workshop-activity-stage.is-ready{color:#22633f;background:#e8f4ec}.workshop-activity-item-stage>small{color:#875c17;font-size:10px;line-height:1.4}.workshop-activity-item-stage>button{color:#2d4f76;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;padding:0;font-size:10px;font-weight:650;display:inline-flex}.workshop-activity-empty-state{text-align:center;color:#8292a7;background:#fff;border:1px dashed #d2ddeb;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:200px;padding:35px 20px;display:flex}.workshop-activity-empty-state h3{color:var(--wa-ink);margin:12px 0 6px;font-size:15px;font-weight:650}.workshop-activity-empty-state p{color:var(--wa-muted);max-width:520px;margin:0;font-size:12px;line-height:1.6}.workshop-activity-empty-state>button{color:#31567e;background:0 0;border:0;min-height:44px;margin-top:10px;font-size:12px;text-decoration:underline}.workshop-activity-empty{color:var(--wa-muted);grid-column:1/-1;padding:15px 0;font-size:12px}.workshop-activity-error{color:#835a17;background:#fff8eb;border:1px solid #e9d7b4;border-radius:8px;margin:0 0 13px;padding:11px 13px;font-size:12px;line-height:1.55}.workshop-activity-events{gap:6px;display:grid}.workshop-activity-events>article{border:1px solid var(--wa-line);background:#fff;border-radius:8px;align-items:flex-start;gap:11px;padding:13px;display:flex}.workshop-activity-event-mark{color:#276847;background:#eaf4ee;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-top:3px;display:flex}.workshop-activity-event-main{flex:1;min-width:0}.workshop-activity-event-main>button{text-align:left;color:#2a4b71;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:7px;min-height:32px;padding:0;display:flex}.workshop-activity-event-main>button>strong{font-size:12px;font-weight:750}.workshop-activity-event-main>button>span{color:var(--wa-ink);font-size:11px}.workshop-activity-event-main p{color:var(--wa-ink);margin:4px 0 5px;font-size:11px}.workshop-activity-event-main small{color:var(--wa-muted);font-size:10px;line-height:1.45}.workshop-activity-event-time{color:var(--wa-muted);flex-direction:column;align-items:flex-end;gap:6px;padding-top:8px;font-size:10px;display:flex}.workshop-activity-event-time>span{color:#806327;background:#f6f1e7;border-radius:4px;padding:3px 5px;font-size:9px}.workshop-activity-load-more{justify-content:center;margin-top:12px;display:flex}.workshop-activity-load-more>button{color:#2a4b71;background:#fff;border:1px solid #d1dce9;border-radius:7px;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-size:11px;font-weight:600;display:inline-flex}.workshop-activity-footnote{color:var(--wa-muted);margin-top:16px;font-size:10px;line-height:1.6}@media (min-width:1081px){.workshop-activity-stations{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1080px){.workshop-activity-panel{padding:16px}.workshop-activity-stations{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.workshop-activity-item{grid-template-columns:minmax(190px,1.3fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(110px,.7fr);gap:10px}.workshop-activity-filters{flex-wrap:wrap}.workshop-activity-filters>.workshop-activity-search{min-width:180px}}@media (max-width:760px){.workshop-activity-panel{padding:14px}.workshop-activity-heading{align-items:flex-start;gap:12px}.workshop-activity-heading h2{font-size:20px}.workshop-activity-heading p{font-size:11px;line-height:1.5}.workshop-activity-refresh{padding:0 10px;font-size:10px!important}.workshop-activity-station-heading{flex-direction:column;align-items:flex-start;gap:5px}.workshop-activity-stations{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-activity-stations>button{min-height:90px;padding:10px}.workshop-activity-station-title{font-size:11px}.workshop-activity-station-counts{gap:7px;font-size:9px}.workshop-activity-station-counts b{font-size:13px}.workshop-activity-toolbar{flex-wrap:wrap;gap:0}.workshop-activity-read-state{text-align:left;width:100%;padding-bottom:8px;font-size:9px}.workshop-activity-filters{grid-template-columns:1fr 1fr;display:grid}.workshop-activity-filters>label{min-width:0}.workshop-activity-filters select{width:100%;min-width:0;max-width:none}.workshop-activity-filters>.workshop-activity-search{grid-column:1/-1;min-width:0}.workshop-activity-list-heading{flex-direction:column;align-items:flex-start;gap:4px}.workshop-activity-list-heading>span{text-align:left;line-height:1.45}.workshop-activity-item{grid-template-columns:1fr 1fr;gap:12px 14px;padding:12px}.workshop-activity-item-identity{grid-column:1/-1}.workshop-activity-item-stage{flex-flow:wrap;grid-column:1/-1;align-items:center}.workshop-activity-item-stage>button{margin-left:auto}.workshop-activity-events>article{gap:8px;padding:11px}.workshop-activity-event-mark{width:24px;height:24px}.workshop-activity-event-time{text-align:right;max-width:85px;font-size:9px;line-height:1.5}}.message-photo-attachments{min-width:0;margin-top:12px}.message-photo-attachments .message-photo-caption{font-size:13px;font-weight:650}.message-photo-attachments .message-photo-help{color:#78716c;margin-top:4px;font-size:12px;line-height:1.6}.message-photo-attachments .message-photo-thumbnails{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.message-photo-attachments .message-photo-thumbnail{color:#44403c;text-align:left;background:#fff;border:1px solid #d6d3d1;border-radius:9px;align-content:start;justify-items:center;gap:4px;width:98px;min-height:116px;padding:4px;display:grid;overflow:hidden}.message-photo-attachments .message-photo-thumbnail>img{object-fit:cover;border-radius:5px;width:88px;height:88px}.message-photo-attachments .message-photo-file-name{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:11px;line-height:16px;overflow:hidden}.message-photo-attachments .message-photo-thumbnail-failed{color:#78716c;text-align:center;background:#f5f5f4;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:88px;height:88px;font-size:10px;display:flex}.message-photo-attachments .message-photo-thumbnail:hover{border-color:#a8a29e}.message-photo-attachments .message-photo-thumbnail:focus-visible{outline-offset:2px;outline:2px solid #c8102e}[data-slot=dialog-content].message-photo-viewer{border-radius:14px;flex-direction:column;gap:0;width:min(1000px,100vw - 24px);max-width:calc(100vw - 24px);height:min(820px,100dvh - 24px);max-height:calc(100dvh - 24px);padding:0;display:flex;overflow:hidden}.message-photo-viewer .message-photo-viewer-header{border-bottom:1px solid #e7e5e4;flex:none;justify-content:space-between;align-items:start;gap:16px;padding:14px 18px;display:flex}.message-photo-viewer .message-photo-viewer-header>div{min-width:0}.message-photo-viewer .message-photo-viewer-header p:first-child{color:#78716c;margin-bottom:5px;font-size:12px}.message-photo-viewer [data-slot=dialog-title]{overflow-wrap:anywhere;font-size:16px;font-weight:650;line-height:1.5}.message-photo-viewer [data-slot=dialog-description]{color:#78716c;margin-top:4px;font-size:12px;line-height:1.5}.message-photo-viewer .message-photo-viewer-stage{overscroll-behavior:contain;background:#f5f5f4;flex:1;place-items:center;min-width:0;min-height:0;padding:12px;display:grid;overflow:auto}.message-photo-viewer .message-photo-viewer-stage>img{object-fit:contain;max-width:100%;max-height:100%}.message-photo-viewer .message-photo-viewer-header>button{background:#fff;border:1px solid #d6d3d1;border-radius:9px;flex:none;place-items:center;width:48px;height:48px;display:grid}.message-photo-viewer .message-photo-viewer-footer{border-top:1px solid #e7e5e4;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.message-photo-viewer .message-photo-viewer-paging{gap:8px;display:flex}.message-photo-viewer .message-photo-viewer-footer button,.message-photo-viewer .message-photo-viewer-footer a{color:#44403c;background:#fff;border:1px solid #d6d3d1;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:48px;padding:9px 13px;font-size:14px;font-weight:600;display:inline-flex}.message-photo-viewer button:disabled{opacity:.4}.message-photo-viewer .message-photo-viewer-footer>p{color:#78716c;flex-basis:100%;font-size:12px}.message-photo-viewer :is(button,a):focus-visible{outline-offset:2px;outline:2px solid #c8102e}.message-photo-viewer .message-photo-preview-unavailable{color:#78716c;text-align:center;justify-items:center;gap:12px;max-width:420px;padding:24px;display:grid}.message-photo-viewer .message-photo-preview-unavailable p{font-size:16px;font-weight:650}.message-photo-viewer .message-photo-preview-unavailable span{font-size:14px;line-height:1.6}@media (max-width:479px){.message-photo-viewer .message-photo-viewer-header{padding:12px}.message-photo-viewer .message-photo-viewer-footer{gap:8px;padding:12px}.message-photo-viewer .message-photo-viewer-footer button,.message-photo-viewer .message-photo-viewer-footer a{padding-inline:10px}}.dropoff-conversations-trigger{color:#243b58;min-height:44px}.dropoff-conversations-trigger>svg{width:16px;height:16px}[data-slot=dialog-content].dropoff-conversations-dialog{color:#1e293b;width:min(1100px,100vw - 24px);max-width:none;height:min(820px,100dvh - 24px);min-height:0;max-height:calc(100dvh - 24px);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;background:#fff;border:1px solid #dce4ed;border-radius:15px;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.dropoff-conversations-header{border-bottom:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.dropoff-conversations-header>div:first-child{min-width:0}.dropoff-conversations-header [data-slot=dialog-title]{font-family:inherit;font-size:20px;font-weight:650;line-height:1.3}.dropoff-conversations-header [data-slot=dialog-description]{color:#52647c;overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.5}.dropoff-conversations-tools{flex:none;gap:4px;display:flex}.dropoff-conversations-tools button{color:#52647c;border-radius:8px;place-items:center;width:44px;min-height:44px;display:grid}.dropoff-conversations-tools svg{width:18px;height:18px}.dropoff-conversations-tools button:hover:not(:disabled){color:#243b58;background:#edf3fa}.dropoff-conversations-safe-note{color:#52647c;background:#f8fafc;border-bottom:1px solid #e2e8f0;flex:none;align-items:center;gap:8px;margin:0;padding:9px 18px;font-size:11px;line-height:1.5;display:flex}.dropoff-conversations-safe-note svg{flex:none;width:16px;height:16px}.dropoff-conversations-error{color:#92400e;overflow-wrap:anywhere;background:#fffbeb;border-bottom:1px solid #e3c48e;flex-wrap:wrap;flex:none;align-items:center;gap:4px 10px;max-height:140px;margin:0;padding:6px 18px;font-size:12px;line-height:1.5;display:flex;overflow-y:auto}.dropoff-conversations-error button{min-height:44px;font-weight:650;text-decoration:underline}.dropoff-conversations-workspace{flex:1;grid-template-columns:270px minmax(0,1fr);min-width:0;min-height:0;display:grid}.dropoff-conversations-sidebar{background:#f8fafc;border-right:1px solid #e2e8f0;flex-direction:column;min-width:0;min-height:0;padding:10px;display:flex}.dropoff-conversations-search{background:#fff;border:1px solid #d6e0eb;border-radius:8px;flex:none;align-items:center;gap:7px;min-width:0;padding-left:9px;display:flex}.dropoff-conversations-search svg{color:#64748b;flex:none;width:15px;height:15px}.dropoff-conversations-search input{background:0 0;border:0;width:100%;min-width:0;min-height:44px;padding:8px 7px 8px 0;font-size:12px}.dropoff-conversations-search input:focus{outline:none}.dropoff-conversations-search:focus-within{outline-offset:1px;outline:2px solid #2563eb}.dropoff-conversations-count{color:#52647c;flex:none;margin:7px 2px;font-size:11px;line-height:1.4}.dropoff-conversations-list{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.dropoff-conversations-list>button{text-align:left;background:#fff;border:1px solid #e1e7ef;border-radius:8px;gap:3px;width:100%;min-height:78px;margin-bottom:5px;padding:9px;display:grid}.dropoff-conversations-list>button[aria-current=true]{background:#edf3fa;border-color:#243b58;box-shadow:inset 2px 0 #243b58}.dropoff-conversations-list>button:hover:not(:disabled){border-color:#7890ad}.dropoff-conversations-list strong{overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:1.4}.dropoff-conversations-list small,.dropoff-conversations-list time,.dropoff-conversations-list button>span{color:#52647c;overflow-wrap:anywhere;font-size:10px;line-height:1.4}.dropoff-conversations-main{flex-direction:column;min-width:0;min-height:0;display:flex}.dropoff-conversations-context{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px 14px;padding:12px 18px;display:flex}.dropoff-conversations-context>div{min-width:0}.dropoff-conversations-context small{color:#52647c;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:650}.dropoff-conversations-context h3{color:#243b58;overflow-wrap:anywhere;margin-top:3px;font-size:16px;font-weight:650;line-height:1.4}.dropoff-conversations-context p{color:#52647c;margin-top:3px;font-size:11px}.dropoff-conversations-context>span{color:#243b58;overflow-wrap:anywhere;background:#edf3fa;border:1px solid #cbd8e7;border-radius:6px;padding:5px 7px;font-size:12px;font-weight:650;line-height:1.4}.dropoff-conversations-transcript{overscroll-behavior:contain;scrollbar-gutter:stable;background:#f8fafc;flex:1;min-height:0;padding:16px 18px;overflow-y:auto}.dropoff-conversations-message{background:#fff;border:1px solid #dfe6ee;border-radius:4px 11px 11px;max-width:95%;margin:0 auto 16px 0;padding:11px 12px}.dropoff-conversations-message[data-sender=customer]{background:#edf3fa;border-color:#d3e1ef;border-radius:11px 4px 11px 11px;margin-left:auto;margin-right:0}.dropoff-conversations-message[data-sender=system]{color:#475569;background:#f0f4f8;border-radius:8px;max-width:100%}.dropoff-conversations-message>div:first-child{color:#52647c;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:3px 10px;margin-bottom:6px;font-size:10px;line-height:1.4;display:flex}.dropoff-conversations-message>div:first-child strong{color:#334155;font-size:11px;font-weight:650}.dropoff-conversations-message>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.dropoff-conversations-document{border-top:1px solid #dfe6ee;margin-top:12px;padding-top:4px}.dropoff-conversations-document>summary{color:#243b58;cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:7px;min-height:44px;font-size:12px;font-weight:650;display:flex}.dropoff-conversations-document>summary svg{flex:none;width:16px;height:16px}.dropoff-conversations-document-note{color:#52647c;margin:0 0 8px;font-size:11px;line-height:1.5}.dropoff-conversations-document .customer-ticket-document{--vvc-ticket-red:#243b58;--vvc-ticket-red-hover:#172a43;--vvc-ticket-tint:#edf3fa}.dropoff-conversations-latest-document{background:#fff;border:1px solid #d5e1ee;border-radius:9px;margin:0 0 16px;padding:10px 12px}.dropoff-conversations-original-request{background:#fff;border:1px solid #dfe6ee;border-radius:8px;margin-bottom:16px;padding:11px 12px}.dropoff-conversations-original-request h4{color:#334155;margin-bottom:6px;font-size:12px;font-weight:650}.dropoff-conversations-original-request p{color:#1e293b;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.dropoff-conversations-original-request small{color:#52647c;margin-top:8px;font-size:11px;line-height:1.5;display:block}.dropoff-conversations-photos{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-top:12px;padding:8px 10px}.dropoff-conversations-photos summary{color:#243b58;cursor:pointer;align-items:center;min-height:44px;font-size:12px;font-weight:650;display:flex}.dropoff-conversations-photos>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dropoff-conversations-photos a{border:1px solid #e2e8f0;border-radius:6px;min-width:0;overflow:hidden}.dropoff-conversations-photos img{aspect-ratio:1;object-fit:contain;background:#f8fafc;width:100%}.dropoff-conversations-photos a span{overflow-wrap:anywhere;min-height:32px;padding:5px;font-size:10px;display:block}.dropoff-conversations-empty{color:#52647c;text-align:center;padding:20px 10px;font-size:12px;line-height:1.6}.dropoff-conversations-footer{background:#fff;border-top:1px solid #e2e8f0;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px 16px;max-height:42dvh;padding:10px 18px;display:flex;overflow-y:auto}.dropoff-conversations-footer>p,.dropoff-conversations-confirm>p{color:#52647c;max-width:560px;font-size:11px;line-height:1.5}.dropoff-conversations-footer>div:not(.dropoff-conversations-confirm),.dropoff-conversations-confirm>div{flex-wrap:wrap;gap:8px;display:flex}.dropoff-conversations-footer button{color:#243b58;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:9px 12px;font-size:12px;font-weight:650;line-height:1.4;display:inline-flex}.dropoff-conversations-footer button:last-child:not(:only-child){color:#fff;background:#243b58;border-color:#243b58}.dropoff-conversations-footer button svg{flex:none;width:16px;height:16px}.dropoff-conversations-confirm{width:100%}.dropoff-conversations-confirm>div{justify-content:flex-end;margin-top:8px}.dropoff-conversations-dialog button:disabled{cursor:default;opacity:.6}.dropoff-conversations-dialog button:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}.dropoff-conversations-dialog summary:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}.dropoff-conversations-dialog a:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}.dropoff-conversations-transcript:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}@media (max-width:700px){[data-slot=dialog-content].dropoff-conversations-dialog{border-radius:10px;width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.dropoff-conversations-header{align-items:flex-start;gap:6px;padding:10px 12px}.dropoff-conversations-header [data-slot=dialog-title]{font-size:17px}.dropoff-conversations-safe-note{padding:7px 12px}.dropoff-conversations-workspace{grid-template-rows:minmax(120px,25dvh) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.dropoff-conversations-sidebar{border-bottom:1px solid #e2e8f0;border-right:0;padding:7px 10px}.dropoff-conversations-list{gap:6px;display:flex;overflow-x:auto}.dropoff-conversations-list>button{flex:0 0 220px;margin:0}.dropoff-conversations-context{padding:8px 12px}.dropoff-conversations-context h3{font-size:14px}.dropoff-conversations-transcript{padding:12px}.dropoff-conversations-message{max-width:100%}.dropoff-conversations-footer{padding:8px 12px}.dropoff-conversations-footer>div:not(.dropoff-conversations-confirm){justify-content:flex-end;width:100%}}
