:root{--navy-950:#06182a;--navy-900:#081f36;--navy-850:#0b2947;--navy-800:#103555;--blue-600:#286d9f;--red-600:#d32830;--red-700:#b61f27;--red-100:#fff0f1;--ink-950:#17202a;--ink-800:#2e3a46;--ink-600:#63717f;--ink-500:#7a8793;--line:#dde3e8;--line-soft:#e9edf0;--paper:#f4f6f8;--surface:#ffffff;--shadow-soft:0 10px 28px rgba(22,39,57,0.06);--public-booking-shell-background:#ffffff}.customer-match{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.7rem;width:100%}.customer-match__state,.customer-match__status{margin:0;border:1px solid var(--border,#d7d9dc);border-radius:.55rem;background:var(--surface,#fff);padding:.75rem .85rem}.customer-match__status{color:var(--muted,#5f6670);font-size:.9rem}.customer-match__state{display:grid;grid-gap:.22rem;gap:.22rem}.customer-match__state>strong{font-size:.92rem}.customer-match__state>small,.customer-match__state>span{color:var(--muted,#5f6670)}.customer-match__state--linked,.customer-match__state--match{border-color:#79a88d;background:#f2f8f4}.customer-match__state--review{border-color:#c69b4e;background:#fff9ec}.customer-match__state--unavailable{border-color:#bd6b64;background:#fff5f4}.customer-match__candidates{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:.35rem}.customer-match__candidates button{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;grid-gap:.65rem;gap:.65rem;width:100%;border:1px solid #c9cdd2;border-radius:.45rem;background:#fff;padding:.65rem .7rem;color:inherit;text-align:left;cursor:pointer}.customer-match__candidates button:hover:not(:disabled){border-color:#63716a}.customer-match__candidates button>span{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.customer-match__candidates button>span:nth-child(2),.customer-match__candidates small{color:var(--muted,#5f6670);font-size:.8rem;overflow-wrap:anywhere}.customer-match__candidates b{font-size:.8rem;white-space:nowrap}@media (max-width:680px){.customer-match__candidates button{grid-template-columns:1fr}}.record-navigator{display:grid;width:-moz-fit-content;width:fit-content;min-width:min(100%,310px);grid-template-columns:minmax(104px,1fr) auto minmax(104px,1fr);align-items:center;grid-gap:6px;gap:6px;padding:4px;border:1px solid var(--line);border-radius:11px;background:var(--surface);box-shadow:0 4px 14px rgba(22,39,57,.04)}.record-navigator a,.record-navigator button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:8px 11px;border:0;border-radius:8px;background:transparent;color:var(--blue-600);font:inherit;font-size:12px;font-weight:820;text-decoration:none}.record-navigator a:hover{background:#eef5fa}.record-navigator button:disabled{color:var(--ink-500);cursor:not-allowed;opacity:.58}.record-navigator>span{min-width:48px;color:var(--ink-600);font-size:11px;font-weight:760;text-align:center;white-space:nowrap}.record-navigator .record-navigator__shortcut{color:var(--ink-500);font-size:9px;letter-spacing:.08em}@media (max-width:480px){.record-navigator{width:100%;min-width:0;grid-template-columns:minmax(92px,1fr) auto minmax(92px,1fr)}}@media print{.record-navigator{display:none!important}}.appointments-page{display:grid;grid-gap:20px;gap:20px}.appointments-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.appointments-heading h1{margin:5px 0 7px;font-size:clamp(28px,4vw,42px);letter-spacing:-.04em}.appointments-heading p{max-width:760px;margin:0;color:var(--ink-600)}.appointments-heading__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.appointments-heading__actions .button{white-space:nowrap}.appointments-filters{display:grid;grid-template-columns:minmax(220px,1.7fr) repeat(6,minmax(125px,1fr)) auto;align-items:flex-end;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff}.appointment-customer-search label,.appointment-form label,.appointment-type-form>label,.appointment-type-form__grid label,.appointments-filters label,.master-calendar-filters>label{display:grid;grid-gap:6px;gap:6px;color:var(--ink-600);font-size:11px;font-weight:800}.appointment-customer-search input,.appointment-form input,.appointment-form select,.appointment-form textarea,.appointment-type-form input,.appointment-type-form textarea,.appointments-filters input,.appointments-filters select,.master-calendar-filters select{width:100%;min-height:42px;padding:9px 10px;border:1px solid #c7d0d9;border-radius:9px;background:#fff;color:var(--ink-950);font:inherit}.appointment-form textarea,.appointment-type-form textarea{line-height:1.5;resize:vertical}.appointments-search{position:relative}.appointments-search>svg{position:absolute;left:10px;bottom:12px;color:var(--ink-500)}.appointments-search>input{padding-left:34px}.appointments-list{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow-soft)}.appointments-list__row{display:grid;grid-template-columns:.85fr 1.15fr 1.35fr .75fr 1fr .65fr;align-items:center;grid-gap:14px;gap:14px;min-height:72px;padding:13px 16px;border-bottom:1px solid var(--line-soft);color:var(--ink-800);text-decoration:none}.appointments-list__row:last-child{border-bottom:0}.appointments-list__row:not(.appointments-list__head):hover{background:#f6f9fc}.appointments-list__row>span{min-width:0;overflow-wrap:anywhere}.appointments-list__row strong{display:block;color:var(--ink-950)}.appointments-list__row small{display:block;margin-top:4px;color:var(--ink-600)}.appointments-list__head{min-height:42px;background:#f8fafc;color:var(--ink-600);font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.appointments-empty,.appointments-unavailable{padding:38px 24px;border:1px dashed var(--line);border-radius:14px;background:#fff;text-align:center}.appointments-empty h2,.appointments-unavailable h2{margin:0 0 7px}.appointments-empty p,.appointments-unavailable p{margin:0 auto 14px;color:var(--ink-600)}.appointment-status{display:inline-flex;padding:5px 9px;border-radius:999px;background:#e8edf2;color:#435264;font-size:10px;font-weight:850;text-transform:uppercase}.appointment-status--scheduled{background:#e8f2fb;color:#215b87}.appointment-status--confirmed{background:#e0f7eb;color:#17613c}.appointment-status--completed{background:#e7f4f0;color:#206454}.appointment-status--cancelled{background:#ffebe7;color:#a63123}.appointment-status--no_show{background:#fff3d7;color:#74460a}.appointments-page--detail,.appointments-page--form,.appointments-page--settings{max-width:1180px}.appointment-customer-search{max-width:720px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#f8fafc}.appointment-customer-search label>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.appointment-form{display:grid;grid-gap:16px;gap:16px;padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow-soft)}.appointment-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px;padding:0;margin:0;border:0}.appointment-form__wide{grid-column:1/-1}.appointment-form__instructions{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid #dbe5ee;border-radius:10px;background:#f7fafc;color:var(--ink-700);font-size:13px;line-height:1.45}.appointment-form__instructions p{margin:0}.appointment-form__actions{display:flex;flex-wrap:wrap;gap:9px;padding-top:4px;border-top:1px solid var(--line-soft)}.appointment-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.appointment-overview>div{display:grid;grid-gap:5px;gap:5px;padding:17px;border:1px solid var(--line);border-radius:13px;background:#fff}.appointment-overview small,.appointment-overview span{color:var(--ink-600);font-size:11px}.appointment-overview a{color:var(--blue-600);font-size:12px;font-weight:800}.appointment-editor,.appointment-history{display:grid;grid-gap:14px;gap:14px}.appointment-editor>header h2,.appointment-history>header h2{margin:4px 0 0}.appointment-history{padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff}.appointment-history article{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--line-soft);text-transform:capitalize}.appointment-history article:last-child{border-bottom:0}.appointment-history article span{color:var(--ink-600);font-size:12px;text-align:right}.appointment-type-card,.appointment-type-list{display:grid;grid-gap:14px;gap:14px}.appointment-type-card{padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff}.appointment-type-card--new{border-color:#b9d3e7;background:#f7fbfe}.appointment-type-card h2{margin:0}.appointment-type-card header p{margin:4px 0 0;color:var(--ink-600);font-size:12px}.appointment-type-form{display:grid;grid-gap:12px;gap:12px}.appointment-type-form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:flex-end;grid-gap:10px;gap:10px}.appointment-type-form__active{display:flex!important;min-height:42px;align-items:center;gap:7px!important;padding:0 10px;border:1px solid var(--line);border-radius:9px}.appointment-type-form__active input,.appointment-type-form__locations input{width:16px;min-height:16px;margin:0}.appointment-type-form__locations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--line-soft);border-radius:10px}.appointment-type-form__locations legend{padding:0 5px;color:var(--ink-600);font-size:11px;font-weight:850}.appointment-type-form__locations label{display:flex;align-items:center;gap:6px;font-size:12px}.appointment-type-form__location{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line-soft);border-radius:9px;background:#f9fafb}.appointment-type-form__days,.appointment-type-form__location-toggles{display:flex;flex-wrap:wrap;gap:8px 14px}.appointment-type-form__public-hours{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.appointment-type-form__public-hours label{display:grid;align-items:normal;grid-gap:5px;gap:5px;color:var(--ink-600);font-size:11px;font-weight:800}.form-success{color:#17613c;font-weight:800}.master-calendar-page{min-width:0}.master-calendar-controls{display:flex;align-items:center;justify-content:space-between;gap:12px}.master-calendar-controls>div{display:flex;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff}.master-calendar-controls a{padding:9px 12px;border-right:1px solid var(--line);color:var(--ink-800);font-size:12px;font-weight:800;text-decoration:none}.master-calendar-controls a:last-child{border-right:0}.master-calendar-controls a.active,.master-calendar-controls a:hover{background:#eaf4fb;color:#174e75}.master-calendar-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff}.master-calendar-filters fieldset{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0;border:0}.master-calendar-filters legend{margin-bottom:6px;color:var(--ink-600);font-size:11px;font-weight:850}.master-calendar-filters fieldset label{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:750}.master-calendar-filters>label{min-width:160px}.master-calendar-filters__count{margin-left:auto;padding-bottom:11px;color:var(--ink-600);font-size:12px;font-weight:800}.master-calendar-grid{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow-soft)}.master-calendar-grid--month,.master-calendar-grid--week{grid-template-columns:repeat(7,minmax(0,1fr))}.master-calendar-grid--day{grid-template-columns:minmax(0,1fr)}.master-calendar-day{min-width:0;min-height:145px;padding:10px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.master-calendar-grid--day .master-calendar-day{min-height:500px}.master-calendar-grid--month .master-calendar-day:nth-child(7n),.master-calendar-grid--week .master-calendar-day:nth-child(7n){border-right:0}.master-calendar-day>header{display:flex;justify-content:space-between;gap:8px;padding-bottom:8px;color:var(--ink-600);font-size:11px}.master-calendar-day>header span{display:grid;min-width:20px;height:20px;place-items:center;border-radius:50%;background:#eef2f5}.master-calendar-day__events{display:grid;grid-gap:6px;gap:6px}.master-calendar-event{display:grid;grid-gap:2px;gap:2px;padding:7px 8px;border-left:3px solid #286d9f;border-radius:7px;background:#eef6fb;color:var(--ink-800);text-decoration:none}.master-calendar-event:hover{box-shadow:inset 0 0 0 1px rgba(40,109,159,.25)}.master-calendar-event small{color:#28638c;font-size:9px;font-weight:800;text-transform:uppercase}.master-calendar-event strong{overflow:hidden;color:var(--ink-950);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.master-calendar-event span{overflow:hidden;color:var(--ink-600);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.master-calendar-event--rental{border-left-color:#23855b;background:#edf9f3}.master-calendar-event--rental small{color:#17613c}.master-calendar-event--shop-work{border-left-color:#b56518;background:#fff6e9}.master-calendar-event--shop-work small{color:#8b4e14}.master-calendar-day__empty{color:#a0aab4;font-size:10px}@media (max-width:1100px){.appointments-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.appointments-search{grid-column:1/-1}.appointments-list{overflow-x:auto}.appointments-list__row{min-width:940px}.master-calendar-grid--month,.master-calendar-grid--week{min-width:980px}.master-calendar-page{overflow-x:auto}}@media (max-width:720px){.appointments-heading,.master-calendar-controls{align-items:stretch;flex-direction:column}.appointments-heading__actions{justify-content:flex-start}.appointment-form fieldset,.appointment-overview,.appointment-type-form__grid,.appointment-type-form__locations,.appointments-filters{grid-template-columns:1fr}.appointment-form__wide,.appointments-search{grid-column:auto}.appointment-customer-search label>div{grid-template-columns:1fr}.master-calendar-controls>div{width:-moz-fit-content;width:fit-content}.appointment-history article{align-items:flex-start;flex-direction:column}.appointment-history article span{text-align:left}}.orders-page{display:grid;grid-gap:20px;gap:20px}.orders-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.orders-heading>div:first-child>span{color:var(--ink-600);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.orders-heading h1{margin:5px 0 7px;font-size:clamp(28px,4vw,42px);letter-spacing:-.04em}.orders-heading p{max-width:760px;margin:0;color:var(--ink-600)}.orders-heading__meta{display:grid;min-width:150px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:#fff;text-align:right}.orders-heading__meta strong{font-size:30px;line-height:1}.orders-heading__meta span{margin-top:5px;color:var(--ink-600);font-size:12px}.orders-boundary-note,.orders-warning{display:flex;gap:12px;padding:13px 16px;border:1px solid #d8e4f2;border-radius:12px;background:#f3f8fe;color:#284b70;font-size:13px}.orders-boundary-note strong,.orders-warning strong{flex:0 0 auto}.orders-warning{border-color:#efc17b;background:#fff8e8;color:#74460a}.orders-batch-actions{display:flex;flex-wrap:wrap;gap:10px}.orders-empty{padding:48px 24px;border:1px dashed var(--line);border-radius:16px;background:#fff;text-align:center}.orders-empty h2{margin:0 0 7px}.orders-empty p{margin:0;color:var(--ink-600)}.orders-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow-soft)}.orders-table{width:100%;min-width:1040px;border-collapse:collapse}.orders-table th{padding:12px 14px;border-bottom:1px solid var(--line);background:#f8fafc;color:var(--ink-600);font-size:11px;letter-spacing:.05em;text-align:left;text-transform:uppercase}.orders-table td{padding:16px 14px;border-bottom:1px solid #edf1f5;vertical-align:top;font-size:13px}.orders-table tbody tr:last-child td{border-bottom:0}.order-status+small,.orders-table td>small,.orders-table td>strong+small{display:block;margin-top:5px;color:var(--ink-600)}.orders-table__order{color:var(--ink-950);font-size:16px;font-weight:800}.orders-table__order:hover{color:var(--blue-600)}.orders-conflict{display:block;max-width:240px;margin-top:8px;color:#a14c0b;font-size:11px;font-weight:700}.orders-line-items{display:grid;grid-gap:7px;gap:7px;min-width:230px;padding:0;margin:0;list-style:none}.orders-line-items li{line-height:1.3}.orders-line-items small{display:block;color:var(--ink-600);font-size:10px}.order-status{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800;text-transform:capitalize}.order-status--waiting{background:#eef1f5;color:#46566a}.order-status--ready{background:#e0f7eb;color:#17613c}.order-status--exception{background:#ffebe7;color:#a63123}.order-tags{display:flex;flex-wrap:wrap;gap:4px;max-width:220px;margin-top:8px}.order-tags span{padding:2px 6px;border:1px solid #dbe2ea;border-radius:999px;color:#5f6b78;font-size:9px}.orders-actions{display:grid;grid-gap:7px;gap:7px;white-space:nowrap}.orders-actions a:not(.button){color:var(--blue-600);font-weight:700}.orders-actions--horizontal{display:flex;flex-wrap:wrap}.orders-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:18px;gap:18px;padding:12px 0}.orders-pagination a{color:var(--blue-600);font-weight:800}.orders-pagination a:last-child{text-align:right}.orders-pagination>span{color:var(--ink-600);font-size:13px}.order-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.orders-panel{padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow-soft)}.orders-panel>header{display:flex;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #edf1f5}.orders-panel h2{margin:0;font-size:17px}.orders-panel header span{color:var(--ink-600);font-size:12px}.orders-panel address{margin-top:16px;font-style:normal;line-height:1.6}.order-detail-items{display:grid;grid-gap:0;gap:0;padding:0;margin:4px 0 0;list-style:none}.order-detail-items li{display:grid;grid-gap:4px;gap:4px;padding:13px 0;border-bottom:1px solid #edf1f5}.order-detail-items li:last-child{border-bottom:0}.order-detail-items span{color:var(--ink-600);font-size:12px}.order-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:16px 0 0}.order-detail-facts div{display:grid;grid-gap:3px;gap:3px}.order-detail-facts dt{color:var(--ink-600);font-size:11px;font-weight:700;text-transform:uppercase}.order-detail-facts dd{margin:0;font-weight:700;text-transform:capitalize}.order-note{margin-top:16px;padding:12px;border-radius:10px;background:#f6f8fa}.order-note p{margin:5px 0 0;white-space:pre-wrap}.order-shopify-controls{display:grid;grid-gap:20px;gap:20px}.order-shopify-controls>header>div{display:flex;width:100%;align-items:baseline;justify-content:space-between;gap:12px}.shopify-note-editor,.shopify-tag-editor,.shopify-workflow-controls{display:grid;grid-gap:9px;gap:9px}.shopify-note-editor p,.shopify-workflow-controls p{margin:0;color:var(--ink-600);font-size:12px}.shopify-workflow-buttons{display:flex;flex-wrap:wrap;gap:8px}.shopify-workflow-buttons button{min-width:105px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink-800);font-weight:800;cursor:pointer}.shopify-workflow-buttons button.is-selected{border-color:var(--blue-600);background:#eaf4fb;color:#174e75;box-shadow:inset 0 0 0 1px var(--blue-600)}.shopify-note-editor button:disabled,.shopify-tag-editor button:disabled,.shopify-workflow-buttons button:disabled{cursor:not-allowed;opacity:.55}.shopify-tag-list{display:flex;flex-wrap:wrap;gap:7px;min-height:30px;align-items:center}.shopify-tag-list>span{display:inline-flex;align-items:center;gap:7px;padding:5px 7px 5px 10px;border:1px solid #dbe2ea;border-radius:999px;background:#f8fafc;font-size:12px}.shopify-tag-list>span button{display:grid;width:20px;height:20px;padding:0;border:0;border-radius:50%;place-items:center;background:#e5eaf0;color:#4d5967;font-size:15px;line-height:1}.shopify-tag-list em{color:var(--ink-600);font-size:12px}.shopify-tag-editor form{display:grid;grid-gap:6px;gap:6px;max-width:560px}.shopify-tag-editor form label{font-size:12px;font-weight:700}.shopify-tag-editor form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.shopify-note-editor textarea,.shopify-tag-editor input{width:100%;border:1px solid #cfd7df;border-radius:9px;background:#fff;color:var(--ink-950);font:inherit}.shopify-tag-editor input{min-height:40px;padding:8px 10px}.shopify-note-editor textarea{min-height:132px;padding:11px 12px;line-height:1.5;resize:vertical;white-space:pre-wrap}.shopify-note-editor .button{justify-self:start}.shopify-write-notice{padding:11px 13px;border:1px solid #b8dac7;border-radius:10px;background:#eefaf3;color:#17613c;font-weight:700}.shopify-write-notice--error{border-color:#efb4b6;background:#fff0f1;color:#8a252b}.shipping-label-panel{display:grid;grid-gap:16px;gap:16px}.shipping-label-panel>header{align-items:center}.shipping-label-panel>header>div{display:grid;grid-gap:4px;gap:4px}.shipping-label-panel>.orders-conflict{max-width:none;margin:0;padding:10px 12px;border:1px solid #efc17b;border-radius:9px;background:#fff8e8}.shipping-label-blocker{padding:12px 14px;border:1px solid #d9dee5;border-radius:10px;background:#f5f7f9;color:var(--ink-600);font-size:12px;font-weight:700}.shipping-label-workflow{display:grid;grid-gap:18px;gap:18px}.shipping-label-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.shipping-label-address-grid>div{padding:14px;border:1px solid var(--line-soft);border-radius:10px;background:#f8fafc}.shipping-label-address-grid address{margin-top:8px;color:var(--ink-800);font-size:12px}.shipping-package-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.shipping-package-grid label{display:grid;grid-gap:6px;gap:6px;color:var(--ink-600);font-size:11px;font-weight:800}.shipping-package-grid input{width:100%;min-height:42px;padding:8px 10px;border:1px solid #bfcbd5;border-radius:8px;color:var(--ink-950)}.shipping-label-help{margin:-7px 0 0;color:var(--ink-600);font-size:11px}.shipping-rate-list{display:grid;grid-gap:9px;gap:9px}.shipping-rate-list>label{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(0,auto) auto;align-items:center;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:11px;cursor:pointer}.shipping-rate-list>label.is-selected{border-color:var(--blue-600);background:#f1f8fd;box-shadow:inset 0 0 0 1px var(--blue-600)}.shipping-rate-list input{width:18px;height:18px;margin:0}.shipping-rate-list label>span:first-of-type{display:grid;grid-gap:4px;gap:4px}.shipping-rate-list small{color:var(--ink-600);font-size:11px}.shipping-rate-list b{color:var(--navy-800);font-size:18px}.shipping-rate-badges{display:flex;flex-wrap:wrap;gap:4px}.shipping-rate-badges em{padding:3px 6px;border-radius:999px;background:#e5f1f9;color:#1d5a83;font-size:9px;font-style:normal;font-weight:800;text-transform:uppercase}.shipping-rate-warning{grid-column:2/-1;color:#8a4d00!important}.shipping-label-confirmation{display:grid;grid-gap:8px;gap:8px;padding:18px;border:2px solid var(--blue-600);border-radius:12px;background:#f7fbfe}.shipping-label-confirmation>span{color:var(--blue-600);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.shipping-label-confirmation h3{margin:0}.shipping-label-confirmation>strong{color:var(--navy-800);font-size:30px}.shipping-label-confirmation p{margin:0;color:var(--ink-600)}.shipping-label-actions{display:flex;flex-wrap:wrap;gap:9px}.shipping-label-summary{display:grid;grid-gap:15px;gap:15px}.shipping-label-status-row{display:flex;align-items:center;gap:9px;color:var(--ink-600);font-size:11px}.shipping-label-status{padding:4px 8px;border-radius:999px;background:#e8edf2;color:#435264;font-weight:850;text-transform:capitalize}.shipping-label-status--purchased{background:#e0f7eb;color:#17613c}.shipping-label-status--voided{background:#edf0f3;color:#566271}.shipping-label-status--ambiguous,.shipping-label-status--void_failed{background:#ffebe7;color:#a63123}.shipping-label-status--purchasing,.shipping-label-status--void_pending{background:#fff3d7;color:#74460a}.shipping-label-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.shipping-label-facts>div{display:grid;grid-gap:4px;gap:4px}.shipping-label-facts dt{color:var(--ink-600);font-size:10px;font-weight:800;text-transform:uppercase}.shipping-label-facts dd{margin:0;font-weight:750;overflow-wrap:anywhere}.shipping-label-tracking{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.shipping-label-tracking a{color:var(--blue-600);text-decoration:underline}.button-link{padding:0;border:0;background:transparent;color:var(--blue-600);font-size:10px;font-weight:800}.shipping-label-void-note{margin:0;color:var(--ink-600)}.orders-back-link{color:var(--blue-600);font-weight:800}.settings-subheading{margin-top:24px}.shopify-print-page{max-width:8.5in;margin:0 auto;padding:24px}.shopify-print-page>.print-controls{margin-bottom:16px}.shopify-print-sheet{min-height:10in;padding:.35in;margin-bottom:24px;border:1px solid #ccd3db;background:#fff;color:#111;page-break-after:always;break-after:page}.shopify-print-sheet>header{display:flex;justify-content:space-between;padding-bottom:18px;border-bottom:3px solid #111}.shopify-print-sheet>header div{display:grid;grid-gap:4px;gap:4px}.shopify-print-sheet>header div:last-child{text-align:right}.shopify-print-sheet h1{margin:0;font-size:28px}.shopify-print-sheet h2{margin:22px 0 10px;font-size:15px;text-transform:uppercase}.shopify-print-meta{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;padding:16px 0;border-bottom:1px solid #aaa}.shopify-print-meta div{display:grid;grid-gap:3px;gap:3px}.shopify-print-meta span{font-size:13px}.shopify-print-sheet table{width:100%;border-collapse:collapse}.shopify-print-sheet td,.shopify-print-sheet th{padding:10px 8px;border:1px solid #aaa;text-align:left}.shopify-print-sheet th{background:#eee;font-size:11px;text-transform:uppercase}.shopify-print-sheet address{font-style:normal;line-height:1.5}.shopify-print-note{padding:12px 14px;margin-top:18px;border:2px solid #111}.shopify-print-note h2{margin-top:0}.shopify-print-sheet footer{margin-top:42px;border-top:1px solid #aaa;padding-top:14px;text-align:center}@media (max-width:800px){.orders-heading{align-items:stretch;flex-direction:column}.orders-heading__meta{text-align:left}.orders-boundary-note,.orders-warning{flex-direction:column}.order-detail-grid,.shipping-label-address-grid,.shipping-label-facts,.shopify-tag-editor form>div{grid-template-columns:1fr}.shipping-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shipping-rate-list>label{grid-template-columns:auto minmax(0,1fr) auto}.shipping-rate-badges{grid-column:2/-1}}@media print{.portal-shell .sidebar,.portal-shell .topbar,.shopify-print-page .print-controls{display:none!important}.portal-shell,.portal-shell .main-content,.portal-shell .workspace{display:block;margin:0;padding:0;background:#fff}.shopify-print-page{max-width:none;padding:0}.shopify-print-sheet{min-height:0;padding:.3in;margin:0;border:0;box-shadow:none}.shopify-print-sheet:last-child{page-break-after:auto;break-after:auto}}.communication-inbox-detail,.communications-inbox-page{display:grid;grid-gap:20px;gap:20px}.communication-inbox-detail__heading,.communications-inbox-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.communication-inbox-detail__heading h1,.communications-inbox-heading h1{margin:5px 0 7px;font-size:clamp(28px,4vw,42px);letter-spacing:-.04em}.communication-inbox-detail__heading p,.communications-inbox-heading p{max-width:760px;margin:0;color:var(--ink-600)}.communications-inbox-heading>strong{color:var(--ink-600);font-size:13px}.communications-inbox-views{display:flex;gap:5px;padding:5px;overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:#fff}.communications-inbox-views a{padding:9px 14px;border-radius:8px;color:var(--ink-600);font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.communications-inbox-views a.is-active{background:var(--navy-800);color:#fff}.communications-inbox-filters{display:grid;grid-template-columns:minmax(220px,1.7fr) repeat(8,minmax(115px,1fr)) auto auto;align-items:end;grid-gap:10px;gap:10px;padding:15px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow-soft)}.communication-inbox-actions label,.communications-inbox-filters label{display:grid;grid-gap:5px;gap:5px;color:var(--ink-600);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.communication-inbox-actions input,.communication-inbox-actions select,.communication-inbox-actions textarea,.communications-inbox-filters input,.communications-inbox-filters select{width:100%;min-height:41px;padding:8px 10px;border:1px solid #cbd4dd;border-radius:9px;background:#fff;color:var(--ink-950);font:inherit;font-size:13px;letter-spacing:normal;text-transform:none}.communication-inbox-actions textarea{resize:vertical}.communication-inbox-actions button,.communications-inbox-filters button{min-height:41px;padding:8px 13px;border:0;border-radius:9px;background:var(--navy-800);color:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.communication-inbox-actions button:disabled,.communications-inbox-filters button:disabled{cursor:not-allowed;opacity:.5}.communications-inbox-filters>a{align-self:center;color:var(--blue-600);font-size:12px;font-weight:800}.communications-inbox-list{display:grid;grid-gap:10px;gap:10px}.communication-inbox-card{display:grid;grid-template-columns:minmax(180px,1fr) minmax(300px,2fr) minmax(150px,.8fr) minmax(130px,auto);align-items:center;grid-gap:18px;gap:18px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink-950);text-decoration:none;box-shadow:0 4px 14px rgba(22,39,57,.035)}.communication-inbox-card:hover{border-color:#9dbdd4;box-shadow:0 8px 22px rgba(22,39,57,.08)}.communication-inbox-card__identity>span{color:var(--blue-600);font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.communication-inbox-card h2{margin:4px 0;font-size:16px}.communication-inbox-card p{margin:4px 0 0;color:var(--ink-600);font-size:12px;overflow-wrap:anywhere}.communication-inbox-card small,.communication-inbox-card time{color:var(--ink-600);font-size:10px}.communication-inbox-card__message p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.4}.communication-inbox-card__message small{display:block;margin-top:7px;text-transform:capitalize}.communication-inbox-card__route{display:grid;justify-items:start;grid-gap:5px;gap:5px}.communication-inbox-card time{text-align:right}.communication-inbox-state{display:inline-flex;padding:5px 9px;border-radius:999px;background:#e8edf2;color:#435264;font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.communication-inbox-state--unassigned{background:#fff3d7;color:#74460a}.communication-inbox-state--routed{background:#e0f7eb;color:#17613c}.communication-inbox-state--ignored{background:#eceff2;color:#58636f}.communications-inbox-empty{padding:42px 24px;border:1px dashed var(--line);border-radius:14px;background:#fff;text-align:center}.communications-inbox-empty h2{margin:0 0 7px}.communications-inbox-empty p{margin:0;color:var(--ink-600)}.communication-inbox-detail__grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(330px,.8fr);align-items:start;grid-gap:18px;gap:18px}.communication-inbox-detail__grid>aside,.communication-inbox-detail__grid>main{display:grid;grid-gap:15px;gap:15px}.communication-inbox-detail .section-card>h2{margin:5px 0 14px}.communication-inbox-actions{display:grid;grid-gap:12px;gap:12px}.communication-inbox-actions>section{display:grid;grid-gap:11px;gap:11px;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow-soft)}.communication-inbox-actions h2{margin:2px 0 4px;font-size:18px}.communication-inbox-actions p{margin:0;color:var(--ink-600);font-size:12px;line-height:1.5}.communication-routing-options{display:grid;grid-gap:6px;gap:6px;max-height:280px;overflow-y:auto}.communication-routing-options>label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px;padding:9px;border:1px solid var(--line);border-radius:9px;background:#fff;text-transform:none}.communication-routing-options>label.is-selected{border-color:var(--blue-600);background:#f0f7fc}.communication-routing-options input{width:auto;min-height:0;margin-top:2px}.communication-routing-options span{display:grid;grid-gap:2px;gap:2px}.communication-routing-options small{color:var(--ink-600);font-weight:500}.communication-confirm-route{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:8px!important;gap:8px!important;padding:10px;border-radius:9px;background:#fff6df;color:#68440c!important;text-transform:none!important}.communication-confirm-route input{width:auto;min-height:0;margin-top:2px}.communication-inbox-events{display:grid;grid-gap:10px;gap:10px}.communication-inbox-events article{padding-left:11px;border-left:2px solid var(--line)}.communication-inbox-events p{margin:4px 0;color:var(--ink-600);font-size:12px}.communication-inbox-events small{color:var(--ink-500);font-size:10px}.communication-routing-contexts{display:grid;justify-items:start;grid-gap:5px;gap:5px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:12px}.communication-routing-contexts a{color:var(--blue-600);font-weight:750}.communication-customer-resolver .customer-match{margin-top:14px}.communication-customer-resolver__fallback{margin:12px 0 0;color:var(--ink-600);font-size:11px;line-height:1.5}.communication-customer-resolver__fallback a{color:var(--blue-600);font-weight:750}@media (max-width:1280px){.communications-inbox-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}.communication-inbox-card{grid-template-columns:minmax(170px,1fr) minmax(260px,2fr) minmax(150px,1fr)}.communication-inbox-card time{text-align:left}}@media (max-width:800px){.communication-inbox-detail__heading,.communications-inbox-heading{align-items:flex-start;flex-direction:column}.communication-inbox-card,.communication-inbox-detail__grid,.communications-inbox-filters{grid-template-columns:1fr}.communication-inbox-card{gap:10px}}.sales-leads-page{display:grid;grid-gap:20px;gap:20px}.sales-lead-detail__heading,.sales-leads-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.sales-lead-detail__heading h1,.sales-leads-heading h1{margin:5px 0 7px;font-size:clamp(28px,4vw,42px);letter-spacing:-.04em}.sales-lead-detail__heading p,.sales-leads-heading p{margin:0;color:var(--ink-600)}.sales-leads-heading>strong,.sales-leads-heading__actions>strong{min-width:104px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#fff;font-size:18px;text-align:center}.sales-leads-heading__actions{display:flex;align-items:center;gap:10px}.sales-leads-views{display:flex;gap:6px;overflow-x:auto;padding:5px;border:1px solid var(--line);border-radius:12px;background:#fff}.sales-leads-views a{flex:0 0 auto;padding:9px 12px;border-radius:8px;color:var(--ink-600);font-size:12px;font-weight:800;text-decoration:none}.sales-leads-views a.is-active,.sales-leads-views a:hover{background:#eaf4fb;color:#174e75}.sales-leads-filters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(6,minmax(120px,1fr)) auto auto;align-items:end;grid-gap:10px;gap:10px;padding:15px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow-soft)}.sales-leads-filters label{display:grid;grid-gap:5px;gap:5px;color:var(--ink-600);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sales-lead-action-grid select,.sales-lead-close input,.sales-leads-filters input,.sales-leads-filters select{width:100%;min-height:41px;padding:8px 10px;border:1px solid #cbd4dd;border-radius:9px;background:#fff;color:var(--ink-950);font:inherit}.sales-lead-action-grid button,.sales-lead-close button,.sales-leads-filters button{min-height:41px;padding:8px 13px;border:0;border-radius:9px;background:var(--navy-800);color:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.sales-lead-action-grid button:disabled,.sales-lead-close button:disabled,.sales-leads-filters button:disabled{cursor:not-allowed;opacity:.5}.sales-leads-filters>a{align-self:center;color:var(--blue-600);font-size:12px;font-weight:800}.communication-create-lead{display:grid;justify-items:start;grid-gap:7px;gap:7px;margin-top:14px}.communication-create-lead button{min-height:41px;padding:8px 14px;border:0;border-radius:9px;background:var(--navy-800);color:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.communication-create-lead button:disabled{cursor:not-allowed;opacity:.55}.communication-create-lead small{color:var(--ink-600)}.sales-leads-queue{display:grid;grid-gap:9px;gap:9px}.sales-lead-card{display:grid;grid-template-columns:minmax(170px,1.1fr) minmax(260px,2fr) minmax(145px,.8fr) minmax(130px,.8fr) minmax(115px,auto);grid-gap:18px;gap:18px;align-items:center;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink-950);text-decoration:none;box-shadow:0 4px 14px rgba(22,39,57,.035);content-visibility:auto;contain-intrinsic-size:110px}.sales-lead-card:hover{border-color:#9dbdd4;box-shadow:0 8px 22px rgba(22,39,57,.08)}.sales-lead-card--aging{border-left:4px solid #d88415}.sales-lead-card__identity>span{color:var(--blue-600);font-size:10px;font-weight:850;letter-spacing:.06em}.sales-lead-card__identity h2{margin:4px 0;font-size:16px}.sales-lead-card p{margin:4px 0 0;color:var(--ink-600);font-size:12px}.sales-lead-card small{color:var(--ink-600);font-size:10px}.sales-lead-card__message p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.4}.sales-lead-card__message small{display:block;margin-top:7px;font-weight:700}.sales-lead-card__routing{display:grid;justify-items:start;grid-gap:3px;gap:3px}.sales-lead-card__tags,.sales-lead-tags{display:flex;flex-wrap:wrap;gap:5px}.sales-lead-card__tags span,.sales-lead-tags>span{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid #d8e1e8;border-radius:999px;background:#f7f9fb;color:#4e5e6e;font-size:9px;font-weight:750}.sales-lead-card__age{display:grid;justify-items:end;grid-gap:4px;gap:4px;text-align:right}.sales-lead-card__age strong{font-size:12px}.sales-lead-card__age .is-aging{color:#9a5700}.sales-lead-status{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:5px 8px;border-radius:999px;background:#edf1f5;color:#46566a;font-size:10px;font-weight:850;text-transform:none}.sales-lead-status--unassigned{background:#fff1d9;color:#7a4d05}.sales-lead-status--assigned{background:#e9f2fb;color:#23577e}.sales-lead-status--follow_up{background:#e4efff;color:#174e93}.sales-lead-status--waiting_on_customer{background:#f0eafd;color:#62449a}.sales-lead-status--won{background:#e0f7eb;color:#17613c}.sales-lead-status--closed_not_a_lead{background:#edf0f3;color:#566271}.sales-leads-empty,.sales-leads-unavailable{padding:48px 24px;border:1px dashed var(--line);border-radius:16px;background:#fff;text-align:center}.sales-leads-empty h2,.sales-leads-unavailable h1{margin:6px 0}.sales-leads-empty p,.sales-leads-unavailable p{max-width:680px;margin:0 auto;color:var(--ink-600)}.sales-lead-detail__heading{align-items:center}.sales-lead-detail__heading h1{max-width:900px;font-size:clamp(24px,3.5vw,36px)}.sales-lead-detail__summary{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.sales-lead-detail__summary span{padding:4px 7px;border:1px solid #d8e1e8;border-radius:999px;background:#fff;color:var(--ink-600);font-size:10px;font-weight:750}.sales-lead-detail__grid{grid-template-columns:minmax(0,2fr) minmax(280px,.85fr);align-items:start}.sales-lead-detail__grid,.sales-lead-detail__main,.sales-lead-detail__sidebar{display:grid;grid-gap:18px;gap:18px}.sales-lead-actions,.sales-lead-conversation,.sales-lead-detail__sidebar>section{padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow-soft)}.sales-lead-actions{display:grid;grid-gap:16px;gap:16px}.sales-lead-actions>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.sales-lead-actions h2,.sales-lead-conversation h2,.sales-lead-detail__sidebar h2{margin:3px 0 0;font-size:18px}.sales-lead-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.sales-lead-action-grid form,.sales-lead-close{display:grid;grid-gap:6px;gap:6px}.sales-lead-action-grid label,.sales-lead-close label{color:var(--ink-600);font-size:11px;font-weight:800}.sales-lead-action-grid form>div,.sales-lead-close>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px;gap:7px}.sales-lead-tags>span button{display:grid;width:18px;height:18px;padding:0;border:0;border-radius:50%;place-items:center;background:#e2e8ed;color:#3d4d5c;cursor:pointer;line-height:1}.sales-lead-tags small{align-self:center;color:var(--ink-600)}.sales-lead-quick-actions{display:flex;flex-wrap:wrap;gap:8px}.sales-lead-quick-actions button{min-height:40px;padding:9px 13px;border:1px solid #b9c8d5;border-radius:9px;background:#f7fafc;color:var(--navy-800);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.sales-lead-quick-actions button:disabled{cursor:not-allowed;opacity:.45}.sales-lead-close{padding-top:14px;border-top:1px solid var(--line-soft)}.sales-lead-close button{background:#7a3134}.sales-lead-conversation{display:grid;grid-gap:16px;gap:16px}.sales-lead-conversation>header{padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.sales-lead-conversation__timeline{display:grid;grid-gap:12px;gap:12px}.sales-lead-message{max-width:88%;padding:15px;border:1px solid #dbe3e9;border-radius:13px;background:#f8fafc}.sales-lead-message--outbound{justify-self:end;background:#eef6fc}.sales-lead-message--internal{border-color:#d5c6e8;background:#f7f2fc}.sales-lead-message__meta{display:flex;justify-content:space-between;gap:16px}.sales-lead-message>small,.sales-lead-message__meta span{color:var(--ink-600);font-size:10px}.sales-lead-message h3{margin:11px 0 4px;font-size:14px}.sales-lead-message p{margin:9px 0;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.sales-lead-message>a{color:var(--blue-600);font-size:10px;font-weight:800}.sales-lead-detail__sidebar dl{display:grid;grid-template-columns:minmax(75px,auto) minmax(0,1fr);grid-gap:9px 12px;gap:9px 12px;margin:14px 0}.sales-lead-detail__sidebar dt{color:var(--ink-600);font-size:10px;font-weight:800;text-transform:uppercase}.sales-lead-detail__sidebar dd{margin:0;overflow-wrap:anywhere;font-size:12px}.sales-lead-detail__sidebar a{color:var(--blue-600);font-size:12px;font-weight:800}.sales-lead-customer-resolver{display:grid;grid-gap:12px;gap:12px}.sales-lead-customer-resolver__heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.sales-lead-customer-resolver__heading h2{margin:0}.customer-identity-status{padding:5px 8px;border-radius:999px;background:#edf0f3;color:#566271;font-size:9px;font-weight:850;text-transform:uppercase}.customer-identity-status--resolved{background:#e0f7eb;color:#17613c}.customer-identity-status--ambiguous{background:#fff1cb;color:#77591d}.customer-identity-status--conflict{background:var(--red-100);color:var(--red-700)}.sales-lead-customer-resolver .customer-match{margin-top:0}.sales-lead-customer-resolver__fallback{margin:0;color:var(--ink-600);font-size:11px;line-height:1.5}.sales-lead-candidates,.sales-lead-events{display:grid;grid-gap:8px;gap:8px;padding-top:12px;border-top:1px solid var(--line-soft)}.sales-lead-candidates small{color:#8a4d00}.sales-lead-events article{padding:10px 0;border-bottom:1px solid var(--line-soft)}.sales-lead-events article:last-child{border-bottom:0}.sales-lead-events p{margin:4px 0;color:var(--ink-600);font-size:11px}.sales-lead-events small{color:var(--ink-500);font-size:9px}.new-sales-lead-page{max-width:980px;margin:0 auto}.new-sales-lead-form{display:grid;grid-gap:16px;gap:16px}.new-sales-lead-form__section{display:grid;grid-gap:18px;gap:18px;padding:22px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow-soft)}.new-sales-lead-form__section>header h2{margin:2px 0 5px;font-size:20px}.new-sales-lead-form__section>header p{margin:0;color:var(--ink-600);font-size:12px}.new-sales-lead-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.new-sales-lead-form label,.new-sales-lead-form legend,.new-sales-lead-form__search-controls>label{display:grid;grid-gap:6px;gap:6px;color:var(--ink-600);font-size:11px;font-weight:800}.new-sales-lead-form input,.new-sales-lead-form select,.new-sales-lead-form textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid #cbd4dd;border-radius:9px;background:#fff;color:var(--ink-950);font:inherit}.new-sales-lead-form textarea{line-height:1.5;resize:vertical;white-space:pre-wrap}.new-sales-lead-form__wide{grid-column:1/-1}.new-sales-lead-form__customer-search{display:grid;grid-gap:9px;gap:9px}.new-sales-lead-form__search-controls{display:grid;grid-gap:6px;gap:6px}.new-sales-lead-form__search-controls>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.new-sales-lead-form__search-controls button,.new-sales-lead-form__selected button{min-height:42px;padding:8px 14px;border:1px solid #b9c8d5;border-radius:9px;background:#f7fafc;color:var(--navy-800);font-weight:800;cursor:pointer}.new-sales-lead-form__search-controls button:disabled{cursor:not-allowed;opacity:.5}.new-sales-lead-form__search-results{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:10px}.new-sales-lead-form__search-results>button{display:grid;grid-gap:3px;gap:3px;padding:11px 13px;border:0;border-bottom:1px solid var(--line-soft);background:#fff;color:var(--ink-950);text-align:left;cursor:pointer}.new-sales-lead-form__search-results>button:last-child{border-bottom:0}.new-sales-lead-form__search-results>button:hover{background:#f3f8fc}.new-sales-lead-form__notes small,.new-sales-lead-form__search-results span,.new-sales-lead-form__selected span{color:var(--ink-600);font-size:10px}.new-sales-lead-form__selected{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid #acd3bd;border-radius:10px;background:#eefaf3}.new-sales-lead-form__selected>div{display:grid;grid-gap:3px;gap:3px}.new-sales-lead-form fieldset{padding:14px;border:1px solid var(--line);border-radius:11px}.new-sales-lead-form legend{padding:0 5px}.new-sales-lead-form__tag-grid{display:flex;flex-wrap:wrap;gap:8px}.new-sales-lead-form__tag-grid label{display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #d8e1e8;border-radius:999px;background:#f7f9fb;color:var(--ink-800);cursor:pointer}.new-sales-lead-form__tag-grid input{width:15px;min-height:15px;height:15px;margin:0}.new-sales-lead-form__notes{display:grid}.new-sales-lead-form__footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid #c9ddeb;border-radius:13px;background:#f3f8fe}.new-sales-lead-form__footer>div{display:grid;grid-gap:3px;gap:3px}.new-sales-lead-form__footer span{color:var(--ink-600);font-size:10px}.new-sales-lead-form__footer .button{flex:0 0 auto;min-height:44px;cursor:pointer}.new-sales-lead-form__footer .button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:1180px){.sales-leads-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}.sales-lead-card{grid-template-columns:minmax(160px,1fr) minmax(240px,2fr) minmax(145px,1fr)}.sales-lead-card__age,.sales-lead-card__tags{justify-items:start;text-align:left}}@media (max-width:800px){.sales-lead-detail__heading,.sales-leads-heading{align-items:stretch;flex-direction:column}.new-sales-lead-form__grid,.sales-lead-action-grid,.sales-lead-detail__grid,.sales-leads-filters{grid-template-columns:1fr}.new-sales-lead-form__footer,.sales-leads-heading__actions{align-items:stretch;flex-direction:column}.new-sales-lead-form__wide{grid-column:auto}.sales-lead-card{grid-template-columns:1fr;gap:10px}.sales-lead-card__age{justify-items:start;text-align:left}.sales-lead-message{max-width:100%}}*{box-sizing:border-box}body,html{min-height:100%;margin:0}body{color:var(--ink-950);background:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}html[data-ccbb-public-embed=true],html[data-ccbb-public-embed=true] body{min-height:0;background:#fff}html[data-ccbb-public-embed=true] body{overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,select,summary{cursor:pointer}h1,h2,h3,p{margin-top:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.portal-shell{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s ease}.portal-shell--icons{grid-template-columns:78px minmax(0,1fr)}.sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;flex-direction:column;height:100vh;min-height:640px;padding:22px 14px 16px;color:#e9f0f6;background:linear-gradient(180deg,var(--navy-950),var(--navy-900) 58%,#071a2d);border-right:1px solid rgba(255,255,255,.055);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.portal-brand{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 10px;margin-bottom:21px}.alerts-button:focus-visible,.alerts-popover a:focus-visible,.nav-child:focus-visible,.nav-parent:focus-visible,.portal-brand:focus-visible{outline:3px solid #8dc5eb;outline-offset:2px}.portal-brand__mark{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;color:#fff;background:#0f3454;border:1px solid rgba(255,255,255,.22);border-radius:10px;font-size:13px;font-weight:850;letter-spacing:-.04em;box-shadow:inset 0 -3px 0 var(--red-600)}.portal-brand__copy{min-width:0}.portal-brand__copy small,.portal-brand__copy strong{display:block}.portal-brand__copy strong{color:#fff;font-size:17px;font-weight:800;letter-spacing:.045em}.portal-brand__copy small{margin-top:1px;color:rgba(226,237,247,.62);font-size:11px;font-weight:600;letter-spacing:.02em}.primary-nav{display:grid;grid-gap:3px;gap:3px}.nav-module{min-width:0}.nav-parent{position:relative;display:flex;align-items:center;gap:11px;min-height:41px;padding:0 10px;color:rgba(232,240,247,.76);border:1px solid transparent;border-radius:8px;font-size:13px;font-weight:640;transition:color .12s ease,background .12s ease,border-color .12s ease}.nav-parent:hover{color:#fff;background:rgba(255,255,255,.065)}.nav-parent--active{color:#fff;background:var(--navy-800);border-color:rgba(124,179,220,.12)}.nav-parent__icon{flex:0 0 auto;color:#9bb2c6}.nav-parent--active .nav-parent__icon{color:#d8ebf8}.nav-parent__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attention-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;margin-left:auto;color:#fff;background:var(--red-600);border:2px solid var(--navy-900);border-radius:999px;font-size:10px;font-weight:800;line-height:1;box-shadow:0 2px 8px rgba(211,40,48,.24)}.nav-parent--active .attention-badge{border-color:var(--navy-800)}.nav-children{display:grid;grid-gap:1px;gap:1px;padding:4px 0 7px 38px}.nav-child{display:flex;align-items:center;gap:8px;min-height:31px;padding:0 10px;color:rgba(219,231,240,.61);border-radius:7px;font-size:12px;transition:color .12s ease,background .12s ease}.nav-child:hover{color:#fff;background:rgba(255,255,255,.05)}.nav-child--active{color:#fff;background:rgba(71,132,178,.22);font-weight:680}.nav-child__count{margin-left:auto;color:#bdccd8;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sidebar-footer{display:grid;grid-gap:3px;gap:3px;margin-top:auto;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.collapse-button{display:flex;align-items:center;gap:11px;min-height:41px;padding:0 10px;color:rgba(232,240,247,.65);background:transparent;border:0;border-radius:8px;font-size:12px;font-weight:630;text-align:left}.collapse-button:hover{color:#fff;background:rgba(255,255,255,.065)}.collapse-button__icon{color:#91a9bd;transition:transform .18s ease}.portal-shell--icons .sidebar{padding-inline:9px}.portal-shell--icons .portal-brand{justify-content:center;padding-inline:0}.portal-shell--icons .collapse-button span,.portal-shell--icons .nav-parent__label,.portal-shell--icons .portal-brand__copy{display:none}.portal-shell--icons .collapse-button,.portal-shell--icons .nav-parent{justify-content:center;padding-inline:0}.portal-shell--icons .attention-badge--compact{position:absolute;top:3px;right:3px;min-width:17px;height:17px;padding:0 4px;font-size:9px}.portal-shell--icons .collapse-button__icon{transform:rotate(180deg)}.workspace{min-width:0}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px;padding:11px clamp(22px,3vw,38px);background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar__title{display:grid;grid-gap:2px;gap:2px;min-width:150px}.topbar__title span{color:var(--ink-500);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.topbar__title strong{color:var(--ink-950);font-size:17px;font-weight:760}.topbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.global-search{position:relative;flex:1 1 560px;width:min(620px,100%);max-width:680px;min-width:220px;margin-inline:auto}.global-search__control{display:flex;align-items:center;gap:9px;min-height:43px;padding:0 10px 0 13px;color:var(--ink-500);background:#f6f8fa;border:1px solid #d8dee5;border-radius:10px;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.global-search__control--open,.global-search__control:focus-within{color:var(--navy-800);background:#fff;border-color:#7ba9c9;box-shadow:0 0 0 3px rgba(40,109,159,.12)}.global-search__control svg{flex:0 0 auto}.global-search__control input{width:100%;min-width:0;height:41px;padding:0;color:var(--ink-950);background:transparent;border:0;outline:0;font:inherit;font-size:13px}.global-search__control input::placeholder{color:#7d8994}.global-search__control kbd{flex:0 0 auto;padding:3px 6px;color:var(--ink-500);background:#fff;border:solid #d5dce3;border-width:1px 1px 2px;border-radius:6px;font-family:inherit;font-size:9px;font-weight:750}.global-search__panel{position:absolute;top:calc(100% + 9px);left:0;z-index:80;width:100%;max-height:min(70vh,620px);overflow-y:auto;color:var(--ink-800);background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 20px 55px rgba(13,31,48,.2)}.global-search__group{padding:8px;border-bottom:1px solid var(--line-soft)}.global-search__group h2{margin:0;padding:5px 8px 7px;color:var(--ink-500);font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.global-search__result{display:flex;width:100%;min-height:52px;align-items:center;justify-content:space-between;gap:14px;padding:8px 10px;color:var(--ink-800);background:transparent;border:0;border-radius:8px;text-align:left;cursor:pointer}.global-search__result--active{color:var(--navy-900);background:#edf5fb}.global-search__result>span:first-child{display:grid;min-width:0;grid-gap:3px;gap:3px}.global-search__result strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.global-search__result small{overflow:hidden;color:var(--ink-600);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.global-search__result>span:last-child{color:var(--ink-500);font-size:10px}.global-search__state{padding:13px 16px;margin:0;color:var(--ink-600);font-size:11px}.global-search__state--warning{color:#7d500c;background:#fff8e8}.global-search__panel footer{display:flex;gap:15px;padding:9px 14px;color:var(--ink-500);background:#f8fafb;font-size:9px;font-weight:700}.customer-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.customer-quick-actions a{display:grid;grid-gap:5px;gap:5px;padding:14px 15px;color:var(--ink-800);background:#fff;border:1px solid var(--line);border-radius:12px;text-decoration:none;box-shadow:var(--shadow-soft)}.customer-quick-actions a:hover{border-color:#a8c7dd;background:#f7fbfe}.customer-quick-actions strong{color:var(--ink-950);font-size:12px}.customer-quick-actions span{color:var(--ink-600);font-size:10px;line-height:1.4}.store-control{display:flex;align-items:center;gap:8px;min-width:210px;height:43px;padding:0 11px;color:var(--red-600);background:#fff;border:1.5px solid var(--red-600);border-radius:9px;box-shadow:0 2px 9px rgba(211,40,48,.07)}.store-control--warning{color:#fff;background:var(--red-600);box-shadow:0 4px 13px rgba(211,40,48,.22)}.store-control svg{flex:0 0 auto}.store-control select{width:100%;min-width:0;height:100%;padding:0 20px 0 0;color:inherit;background:transparent;border:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:12px;font-weight:780;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 5px) 18px,calc(100% - 1px) 18px;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.store-control option{color:var(--ink-950);background:#fff}.icon-button{display:grid;place-items:center;width:42px;height:42px;color:var(--ink-600);background:#fff;border:1px solid var(--line);border-radius:9px}.icon-button:hover{color:var(--navy-800);background:#f9fafb}.alerts-button,.employee-menu,.notification-button,.popover-anchor{position:relative}.alerts-button{display:flex;width:auto;min-width:42px;gap:7px;padding:0 8px 0 10px}.alerts-button__label{color:var(--ink-800);font-size:11px;font-weight:760}.alerts-button .attention-badge{margin-left:0;border-color:#fff}.notification-dot{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;color:#fff;background:var(--red-600);border:2px solid #fff;border-radius:999px;font-size:8px;font-weight:850}.employee-menu summary{display:flex;align-items:center;gap:9px;min-height:44px;padding:4px 8px 4px 5px;border:1px solid transparent;border-radius:9px;list-style:none}.employee-menu summary::-webkit-details-marker{display:none}.employee-menu summary:hover,.employee-menu[open] summary{background:#f7f9fa;border-color:var(--line-soft)}.employee-avatar{display:grid;place-items:center;width:34px;height:34px;color:#fff;background:var(--navy-800);border-radius:50%;font-size:10px;font-weight:800}.employee-copy{display:grid;grid-gap:1px;gap:1px;min-width:0}.employee-copy strong{font-size:11px;font-weight:760}.employee-copy small{color:var(--ink-500);font-size:9px}.topbar-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:50;width:260px;padding:16px;color:var(--ink-800);background:#fff;border:1px solid var(--line);border-radius:11px;box-shadow:0 16px 45px rgba(13,31,48,.15)}.topbar-popover strong{display:block;margin-bottom:5px;color:var(--ink-950);font-size:12px}.topbar-popover p,.topbar-popover span{display:block;margin-bottom:11px;color:var(--ink-600);font-size:11px;line-height:1.5}.topbar-popover a{color:var(--red-600);font-size:11px;font-weight:760}.alerts-popover{width:min(380px,calc(100vw - 24px));max-height:min(72vh,620px);padding:0;overflow-y:auto}.alerts-popover section>a:first-child,.alerts-popover section>a:not(:first-child),.alerts-popover>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.alerts-popover>header{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:14px 15px;background:#fff;border-bottom:1px solid var(--line)}.alerts-popover>header strong{margin:0;font-size:13px}.alerts-popover>header span{margin:0;font-size:10px}.alerts-popover section{padding:9px 12px;border-bottom:1px solid var(--line-soft)}.alerts-popover section>a{color:var(--ink-800)}.alerts-popover section>a:first-child{min-height:29px}.alerts-popover section>a:first-child strong{margin:0;font-size:11px}.alerts-popover section>a:not(:first-child){min-height:29px;padding-left:8px;color:var(--ink-600);font-size:10px;font-weight:650}.alerts-popover section>a:not(:first-child) strong{margin:0;color:var(--red-700);font-size:10px}.alerts-popover .attention-badge{margin-left:auto;border-color:#fff}.alerts-popover>p{padding:20px 16px;margin:0;text-align:center}.alerts-popover .alerts-popover__dashboard{display:block;padding:12px 15px;color:var(--blue-600);background:#f7fafc;text-align:center}.operational-dashboard{display:grid;grid-gap:16px;gap:16px}.operational-dashboard__header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:15px;border-bottom:1px solid var(--line)}.operational-dashboard__header h1{margin:3px 0 2px;font-size:clamp(25px,3vw,34px)}.operational-dashboard__header p{margin:0;color:var(--ink-500);font-size:10px}.operational-dashboard__total{display:grid;min-width:118px;grid-gap:2px;gap:2px;padding:10px 13px;background:#fff;border:1px solid var(--line);border-radius:10px;text-align:right}.operational-dashboard__total span{color:var(--ink-500);font-size:9px;font-weight:780;text-transform:uppercase}.operational-dashboard__total strong{color:var(--ink-950);font-size:24px;line-height:1}.operational-dashboard__total.is-actionable{border-color:#e6adb0;background:var(--red-100)}.operational-dashboard__total.is-actionable strong{color:var(--red-700)}.operational-dashboard__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.operational-alert-card{display:grid;min-width:0;padding:14px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-soft)}.operational-alert-card>header{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding-bottom:10px;border-bottom:1px solid var(--line-soft)}.operational-alert-card__icon{display:grid;place-items:center;width:34px;height:34px;color:var(--navy-800);background:#edf3f7;border-radius:9px}.operational-alert-card h2{margin:0;font-size:13px}.operational-alert-card header div>span{display:block;margin-top:2px;color:var(--ink-500);font-size:9px}.operational-alert-card .attention-badge{border-color:#fff}.operational-alert-card__items{display:grid;padding:7px 0}.operational-alert-card__items a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px;padding:4px 5px;color:var(--ink-600);border-radius:7px;font-size:10px;font-weight:680}.operational-alert-card__items>p{min-height:32px;padding:9px 5px;margin:0;color:var(--ink-500);font-size:10px}.operational-alert-card__items a:hover{color:var(--navy-800);background:#f4f8fa}.operational-alert-card__items a strong{color:var(--ink-800);font-size:11px}.operational-alert-card__items a.is-urgent,.operational-alert-card__items a.is-urgent strong{color:var(--red-700)}.operational-alert-card__state{min-height:70px;padding:15px 5px;margin:0;color:var(--ink-500);font-size:10px;line-height:1.5}.operational-alert-card__open{align-self:end;padding-top:9px;color:var(--blue-600);border-top:1px solid var(--line-soft);font-size:10px;font-weight:780}.operational-dashboard__clear{padding:16px;color:#245c3d;background:#edf8f1;border:1px solid #bcdcc8;border-radius:11px}.operational-dashboard__clear strong{font-size:12px}.operational-dashboard__clear p{margin:4px 0 0;font-size:10px}.employee-popover form{margin-top:12px;padding-top:12px;border-top:1px solid var(--line-soft)}.employee-popover button{width:100%;min-height:36px;color:var(--red-700);background:var(--red-100);border:1px solid #f2c7ca;border-radius:8px;font-size:11px;font-weight:760}.login-page{display:grid;min-height:100vh;place-items:center;padding:28px;background:radial-gradient(circle at 50% 0,rgba(40,109,159,.24),transparent 44%),var(--navy-950)}.login-card{display:grid;width:min(430px,100%);grid-gap:18px;gap:18px;padding:34px;background:var(--surface);border:1px solid rgba(255,255,255,.18);border-radius:16px;box-shadow:0 28px 80px rgba(0,0,0,.3)}.login-brand{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--line-soft)}.login-brand span{display:grid;width:42px;height:42px;color:#fff;background:var(--red-600);border-radius:10px;place-items:center;font-size:11px;font-weight:850;letter-spacing:.06em}.login-brand strong{color:var(--navy-900);font-size:15px}.login-card h1{margin-bottom:8px;font-size:28px}.login-card p{margin-bottom:0;color:var(--ink-600);line-height:1.55}.login-card label{display:grid;grid-gap:7px;gap:7px;color:var(--ink-800);font-size:11px;font-weight:760}.login-card input{min-height:43px;padding:0 12px;color:var(--ink-950);background:#fff;border:1px solid #cbd4dc;border-radius:8px}.login-card input:focus{border-color:var(--blue-600);outline:3px solid rgba(40,109,159,.14)}.login-submit{min-height:44px;color:#fff;background:var(--red-600);border:0;border-radius:8px;font-weight:780}.login-submit:hover{background:var(--red-700)}.login-card>small{color:var(--ink-500);text-align:center;line-height:1.5}.login-card .form-error{padding:10px 12px;color:var(--red-700);background:var(--red-100);border:1px solid #f2c7ca;border-radius:8px;font-size:11px}.main-content{min-width:0;padding:34px clamp(24px,3.7vw,54px) 64px}.dashboard-page,.page,.placeholder-page{width:min(1220px,100%);margin:0 auto}.dashboard-welcome{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:28px}.dashboard-welcome__eyebrow,.eyebrow,.placeholder-hero__eyebrow{display:block;margin-bottom:7px;color:var(--blue-600);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dashboard-welcome h1,.page h1,.placeholder-hero h1{margin-bottom:7px;color:var(--ink-950);font-size:clamp(27px,3vw,37px);font-weight:720;letter-spacing:-.035em}.dashboard-welcome p,.placeholder-hero p{margin-bottom:0;color:var(--ink-600);font-size:13px;line-height:1.55}.dashboard-welcome p strong{color:var(--ink-800);font-weight:720}.store-reminder{display:flex;align-items:center;gap:9px;max-width:330px;padding:11px 13px;color:var(--red-700);background:var(--red-100);border:1px solid #f2c7ca;border-radius:9px;font-size:11px;font-weight:670;line-height:1.4}.store-reminder svg{flex:0 0 auto}.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px;margin-bottom:22px}.summary-card{--card-accent:#3475a6;--card-wash:#eaf3f9;display:grid;min-height:188px;padding:18px;background:var(--surface);border:1px solid var(--line);border-top:3px solid color-mix(in srgb,var(--card-accent) 70%,white);border-radius:12px;box-shadow:0 1px 1px rgba(23,32,42,.02)}.summary-card--violet{--card-accent:#735f9e;--card-wash:#f0edf6}.summary-card--amber{--card-accent:#b87923;--card-wash:#fbf2e3}.summary-card--rose{--card-accent:#b75261;--card-wash:#faecef}.summary-card--teal{--card-accent:#367b79;--card-wash:#e8f4f3}.summary-card--green{--card-accent:#477a59;--card-wash:#eaf3ed}.summary-card__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.summary-card__label{color:var(--ink-600);font-size:10px;font-weight:820;letter-spacing:.09em;text-transform:uppercase}.summary-card__icon{display:grid;place-items:center;width:34px;height:34px;color:var(--card-accent);background:var(--card-wash);border-radius:9px}.summary-card__value{align-self:end;margin-top:13px;color:var(--ink-950);font-size:34px;font-weight:700;letter-spacing:-.045em;line-height:1}.summary-card__description{margin-top:4px;color:var(--ink-600);font-size:11px}.summary-card>a{align-self:end;width:-moz-fit-content;width:fit-content;margin-top:16px;color:var(--card-accent);font-size:11px;font-weight:770}.summary-card>a:hover{text-decoration:underline;text-underline-offset:3px}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.85fr);grid-gap:15px;gap:15px}.dashboard-panel{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-soft)}.dashboard-panel__header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;padding:15px 18px;border-bottom:1px solid var(--line-soft)}.coming-soon-card h2,.dashboard-panel__header h2,.page h2{margin-bottom:4px;color:var(--ink-950);font-size:15px;font-weight:740;letter-spacing:-.01em}.dashboard-panel__header p{margin-bottom:0;color:var(--ink-500);font-size:10px}.panel-count{display:grid;place-items:center;min-width:26px;height:24px;padding:0 7px;color:var(--red-700);background:var(--red-100);border-radius:999px;font-size:10px;font-weight:820}.attention-row{display:grid;grid-template-columns:94px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;min-height:68px;padding:11px 18px;border-bottom:1px solid var(--line-soft);transition:background .12s ease}.attention-row:last-child,.recent-row:last-child{border-bottom:0}.attention-row:hover,.recent-row:hover{background:#f8fafb}.attention-row__module{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:23px;padding:0 8px;color:#50697e;background:#edf3f7;border-radius:6px;font-size:9px;font-weight:760}.attention-row__main,.recent-row__main{min-width:0}.attention-row__main small,.attention-row__main strong,.recent-row__main small,.recent-row__main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attention-row__main strong,.recent-row__main strong{margin-bottom:3px;color:var(--ink-800);font-size:11px;font-weight:740}.attention-row__main small,.recent-row__main small{color:var(--ink-500);font-size:10px}.attention-row__status{color:var(--ink-600);font-size:10px;font-weight:680;white-space:nowrap}.attention-row__status--urgent{color:var(--red-700)}.recent-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:55px;padding:9px 16px;border-bottom:1px solid var(--line-soft)}.recent-row__avatar{display:grid;place-items:center;width:32px;height:32px;color:#355f7d;background:#e9f1f6;border-radius:50%;font-size:9px;font-weight:800}.recent-row__time{color:var(--ink-500);font-size:9px;white-space:nowrap}.placeholder-page{max-width:940px}.placeholder-hero{display:flex;align-items:flex-start;gap:16px;margin:8px 0 26px}.placeholder-hero__icon{display:grid;flex:0 0 auto;place-items:center;width:48px;height:48px;color:var(--blue-600);background:#e8f1f7;border-radius:12px}.placeholder-hero p{max-width:680px}.coming-soon-card{display:flex;align-items:flex-start;gap:16px;padding:25px;background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow-soft)}.coming-soon-card__icon{display:grid;flex:0 0 auto;place-items:center;width:45px;height:45px;color:#5d7690;background:#edf3f7;border-radius:11px}.coming-soon-card p{max-width:660px;margin-bottom:18px;color:var(--ink-600);font-size:12px;line-height:1.65}.coming-soon-card__actions{display:flex;flex-wrap:wrap;gap:9px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:39px;padding:0 14px;border:1px solid transparent;border-radius:8px;font-size:11px;font-weight:760}.button--primary{color:#fff;background:var(--navy-800)}.button--primary:hover{background:var(--navy-900)}.button--secondary{color:var(--ink-800);background:#fff;border-color:var(--line)}.button--secondary:hover{background:#f8fafb}.button--danger{color:var(--red-700);background:#fff;border-color:#e9b9bc}.button--danger:hover{background:var(--red-100)}.print-page-shell,.shop-work-page,.shop-work-wizard,.staff-portal-wizard{width:min(1220px,100%);margin:0 auto}.module-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;min-width:0;margin:4px 0 6px}.module-page-header__copy{min-width:0}.module-page-header h1{margin:5px 0 7px;font-size:clamp(29px,3vw,39px);line-height:1;letter-spacing:-.04em}.module-page-header p{max-width:760px;margin:0;color:var(--ink-600);line-height:1.55}.module-page-header__actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:9px}.module-page-header__primary{min-height:45px;padding-inline:17px}.shop-work-heading,.ticket-heading,.wizard-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:4px 0 24px}.shop-work-heading h1,.ticket-heading h1,.wizard-page-header h1{margin-bottom:7px;font-size:clamp(29px,3vw,39px);line-height:1;letter-spacing:-.04em}.shop-work-heading p,.ticket-heading p,.wizard-page-header p{max-width:700px;margin-bottom:0;color:var(--ink-600);line-height:1.55}.shop-work-new-button{min-height:45px;padding-inline:17px}.shop-work-filters{display:grid;grid-template-columns:minmax(250px,1.7fr) repeat(3,minmax(130px,.8fr)) auto;align-items:end;grid-gap:10px;gap:10px;padding:14px;margin-bottom:13px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-soft)}.shop-work-filters label{display:grid;grid-gap:5px;gap:5px;color:var(--ink-600);font-size:10px;font-weight:750}.shop-work-filters input,.shop-work-filters select,.ticket-action-row input,.ticket-action-row select{width:100%;min-height:41px;padding:0 10px;color:var(--ink-950);background:#fff;border:1px solid #cbd4dc;border-radius:8px}.shop-work-search{position:relative;display:flex!important;align-items:center}.shop-work-search svg{position:absolute;left:11px;color:var(--ink-500)}.shop-work-search input{padding-left:36px}.shop-work-queue-summary{display:flex;align-items:baseline;gap:6px;margin:16px 2px 9px;color:var(--ink-600);font-size:11px}.shop-work-queue-summary strong{color:var(--ink-950);font-size:15px}.shop-work-sections{display:grid;grid-gap:25px;gap:25px}.shop-work-queue-section{min-width:0}.shop-work-queue-section__heading{display:flex;align-items:center;gap:9px;margin:0 2px 9px}.shop-work-queue-section__heading h2{margin:0;color:var(--navy-800);font-size:21px;letter-spacing:-.02em}.shop-work-queue-section__heading>span{display:inline-grid;place-items:center;min-width:27px;height:27px;padding-inline:7px;color:var(--blue-600);background:#e8f1f7;border-radius:999px;font-size:11px;font-weight:850}.shop-work-queue-section--other .shop-work-queue-section__heading>span{color:#765513;background:#fbf3da}.shop-work-queue-section__empty{min-height:48px;padding:15px 17px;margin:0;color:var(--ink-500);background:#fff;border:1px dashed #cbd4dc;border-radius:10px;font-size:11px;font-weight:650}.shop-work-table{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-soft);overflow:hidden}.shop-work-row,.shop-work-table__header{display:grid;grid-template-columns:1.05fr 1.15fr 1.8fr .75fr .8fr .75fr;align-items:center;grid-gap:14px;gap:14px;padding:12px 17px}.shop-work-table__header{min-height:43px;color:var(--ink-500);background:#f8fafb;border-bottom:1px solid var(--line);font-size:9px;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.shop-work-row{min-height:76px;border-bottom:1px solid var(--line-soft);transition:background .12s ease}.shop-work-row:last-child{border-bottom:0}.shop-work-row:hover{background:#f8fafb}.shop-work-row>span{min-width:0;color:var(--ink-600);font-size:11px}.shop-work-row small,.shop-work-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-work-row strong{margin-bottom:4px;color:var(--ink-800);font-weight:750}.shop-work-row small{color:var(--ink-500);font-size:9px}.shop-work-row__work{display:grid;grid-gap:3px;gap:3px}.shop-work-row__work>small,.shop-work-row__work>strong{margin:0}.shop-work-row__tune-service{display:flex!important;align-items:center;gap:6px;color:var(--blue-600)!important;font-weight:760}.shop-work-row__tune-service>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-work-row__tune-service.is-rush{color:var(--red-700)!important}.shop-work-rush-badge{flex:0 0 auto;padding:2px 6px;color:#fff;background:var(--red-700);border-radius:999px;font-size:8px;font-style:normal;letter-spacing:.04em;line-height:1.35;text-transform:uppercase}.shop-work-number{color:var(--navy-800)!important;font-size:14px!important;font-weight:850;letter-spacing:.02em}.shop-work-number small{margin-top:5px;font-weight:550;letter-spacing:0}.shop-work-due strong{margin:0;font-size:12px}.shop-work-due.is-overdue strong{color:var(--red-700)}.shop-work-due.is-today strong{color:#9a5e10}.shop-work-due.is-upcoming strong{color:var(--blue-600)}.shop-work-due small{margin-top:3px;font-weight:720}.shop-work-due.is-overdue small{color:var(--red-700)}.shop-work-due.is-today small{color:#9a5e10}.shop-work-due.is-upcoming small{color:var(--blue-600)}.status-pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:25px;padding:0 9px;color:#40576c;background:#edf2f6;border-radius:999px;font-size:9px;font-weight:820;white-space:nowrap}.status-pill--new{color:#315b7b;background:#e8f2f9}.status-pill--checked_in{color:#6c5316;background:#fbf3da}.status-pill--in_progress{color:#6e4f19;background:#fff0cf}.status-pill--ready{color:#267044;background:#e4f4e9}.status-pill--picked_up{color:#4d5b66;background:#e9edf0}.status-pill--cancelled{color:#9b2930;background:#fde9ea}.shop-work-empty,.shop-work-unavailable{display:grid;justify-items:center;grid-gap:9px;gap:9px;padding:54px 28px;color:var(--ink-600);background:#fff;border:1px solid var(--line);border-radius:13px;text-align:center;box-shadow:var(--shadow-soft)}.shop-work-empty>span,.shop-work-unavailable>span{display:grid;place-items:center;width:52px;height:52px;color:var(--blue-600);background:#e8f1f7;border-radius:13px}.shop-work-unavailable{grid-template-columns:auto minmax(0,1fr);justify-items:start;padding:26px;text-align:left}.shop-work-unavailable>span{color:var(--red-700);background:var(--red-100);font-size:22px;font-weight:850}.shop-work-empty h2,.shop-work-unavailable h2{margin-bottom:2px;color:var(--ink-950);font-size:18px}.shop-work-empty p,.shop-work-unavailable p{margin-bottom:10px}.wizard-step-count{padding:10px 13px;color:var(--blue-600);background:#e8f1f7;border-radius:8px;font-size:11px}.wizard-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:5px;gap:5px;padding:0;margin:0 0 13px;list-style:none}.wizard-progress li{display:flex;align-items:center;gap:7px;min-width:0;padding:9px;color:var(--ink-500);background:#e9edf0;border:1px solid transparent;border-radius:8px}.wizard-progress li>span{display:grid;flex:0 0 auto;place-items:center;width:23px;height:23px;background:rgba(255,255,255,.75);border-radius:50%;font-size:9px;font-weight:850}.wizard-progress small{overflow:hidden;font-size:9px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.wizard-progress li.is-current{color:#fff;background:var(--navy-800);border-color:var(--navy-950);box-shadow:inset 3px 0 0 #fff}.wizard-progress li.is-current>span{color:var(--navy-800)}.wizard-progress li.is-complete{color:#285c3d;background:#e3f1e7}.wizard-card{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-soft);overflow:hidden}.wizard-card__header{padding:21px 24px 18px;border-bottom:1px solid var(--line-soft)}.wizard-card__header h2{margin:0;font-size:21px}.wizard-card__body{padding:24px}.equipment-stack,.field--instructions,.shop-work-review,.shop-work-waiver,.wizard-fields,.work-type-grid{margin:24px}.wizard-fields{display:grid;grid-gap:17px;gap:17px}.wizard-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-fields--four{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.wizard-fields--equipment{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0}.field{display:grid;grid-gap:7px;gap:7px;color:var(--ink-800);font-size:11px;font-weight:780}.field--wide{grid-column:1/-1}.field input,.field select,.field textarea,.ticket-action-block textarea{width:100%;min-height:47px;padding:0 12px;color:var(--ink-950);background:#fff;border:1px solid #bdc9d2;border-radius:9px;outline:none;font-weight:520}.field textarea,.ticket-action-block textarea{min-height:130px;padding-block:12px;line-height:1.55;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,.ticket-action-block textarea:focus{border-color:var(--blue-600);outline:3px solid rgba(40,109,159,.13)}.field small{color:var(--ink-500);font-size:9px;font-weight:520;line-height:1.45}.field .field-error,.field-error{color:var(--red-700);font-weight:760}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--red-600)}.field--due input{color:var(--red-700);border:2px solid #e6a9ad;font-weight:820}.work-type-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.work-type-option{display:grid;justify-items:center;grid-gap:11px;gap:11px;min-height:132px;padding:20px 12px;color:var(--ink-800);background:#fff;border:2px solid var(--line);border-radius:12px}.work-type-option:hover{border-color:#9eb9cc;background:#f8fbfd}.work-type-option.is-selected{color:var(--navy-800);background:#eaf3f9;border-color:var(--blue-600)}.work-type-option__check{display:grid;place-items:center;width:38px;height:38px;color:var(--blue-600);background:#fff;border:1px solid #c8d8e4;border-radius:50%;font-size:18px;font-weight:850}.equipment-stack{display:grid;grid-gap:14px;gap:14px}.work-details-stack{display:grid}.work-details-stack .equipment-stack{margin-bottom:0}.work-details-stack .field--instructions{margin-top:14px}.equipment-card{padding:18px;margin:0;border:1px solid var(--line);border-radius:11px}.equipment-card legend{padding:0 7px;color:var(--navy-800);font-size:11px;font-weight:820}.equipment-required{display:inline-block;padding:3px 7px;margin-left:5px;color:#285c3d;background:#e3f1e7;border-radius:999px;font-size:8px;text-transform:uppercase}.equipment-card select:disabled{color:var(--ink-800);background:#f1f4f6;opacity:1}.equipment-bsl-input{position:relative;display:block}.equipment-bsl-input input{padding-right:43px}.equipment-bsl-input>span{position:absolute;top:50%;right:13px;color:var(--ink-500);font-size:10px;transform:translateY(-50%)}.text-button{padding:0;margin-top:13px;color:var(--blue-600);background:transparent;border:0;font-size:10px;font-weight:780}.text-button--danger{color:var(--red-700)}.add-equipment{width:-moz-fit-content;width:fit-content;min-height:44px}.field--instructions textarea{min-height:58px;color:var(--ink-950);border:2px solid #9eb1c0;font-size:16px;font-weight:650}.shop-work-tune-controls{display:grid;grid-gap:16px;gap:16px;padding:20px;margin:14px 24px 0;background:#f7fafc;border:1px solid #b9cbd8;border-radius:11px}.shop-work-tune-controls header h3{margin:3px 0 0;font-size:18px}.shop-work-tune-add-ons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;padding:0;border:0}.shop-work-tune-add-ons legend{margin-bottom:8px;color:var(--ink-800);font-size:11px;font-weight:780}.shop-work-tune-add-ons label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-height:48px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:8px;font-size:10px}.shop-work-tune-add-ons input{width:17px;height:17px}.shop-work-tune-add-ons strong{color:var(--navy-800)}.shop-work-tune-total{display:flex;align-items:baseline;justify-content:space-between;padding-top:13px;border-top:2px solid var(--navy-800);color:var(--navy-800);font-size:12px;font-weight:850;text-transform:uppercase}.shop-work-tune-total strong{font-size:25px}.shop-work-tune-summary dl{display:grid;grid-gap:10px;gap:10px;margin:0}.shop-work-tune-summary dl>div{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);grid-gap:12px;gap:12px}.shop-work-tune-summary dt{color:var(--ink-500);font-size:9px;font-weight:820;text-transform:uppercase}.shop-work-tune-summary dd{display:grid;grid-gap:6px;gap:6px;margin:0}.shop-work-tune-summary dd>span>strong,.shop-work-tune-summary dd>strong{float:right;margin-left:12px}.shop-work-tune-summary__total{padding-top:10px;border-top:2px solid var(--navy-800)}.shop-work-tune-summary__total dd{color:var(--navy-800);font-size:22px;font-weight:850}.shop-work-tune-empty{margin:0;color:var(--ink-500);font-style:italic}.ticket-tune-services .shop-work-tune-controls{padding:0;margin:0;background:transparent;border:0}.shop-work-waiver{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);grid-gap:20px;gap:20px}.shop-work-waiver__document{max-height:520px;padding:23px;background:#f8fafb;border:1px solid var(--line);border-radius:11px;overflow-y:auto}.shop-work-waiver__document>span{color:var(--blue-600);font-size:9px;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.shop-work-waiver__document h3{margin:9px 0 18px;font-size:20px}.shop-work-waiver__document p{color:var(--ink-800);font-size:13px;line-height:1.7}.shop-work-waiver__acceptance{align-self:start;display:grid;grid-gap:18px;gap:18px;padding:21px;border:2px solid var(--blue-600);border-radius:11px}.shop-work-waiver__acceptance>p span,.shop-work-waiver__acceptance>p strong{display:block}.shop-work-waiver__acceptance>p strong{margin-bottom:5px;font-size:10px;text-transform:uppercase}.shop-work-waiver__acceptance>p span{font-size:15px;font-weight:750}.consent-checkbox{display:grid;grid-template-columns:25px 1fr;align-items:start;grid-gap:10px;gap:10px;font-size:11px;font-weight:730;line-height:1.55}.consent-checkbox input{width:23px;height:23px;margin:0}.shop-work-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.shop-work-review section{padding:19px;background:#f8fafb;border:1px solid var(--line);border-radius:10px}.shop-work-review h3{margin-bottom:15px;font-size:13px}.shop-work-review p{margin-bottom:8px;color:var(--ink-800);line-height:1.55}.shop-work-review dl,.ticket-section dl{display:grid;grid-gap:10px;gap:10px;margin:0}.shop-work-review dl div,.ticket-section dl div{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:12px;gap:12px}.shop-work-review dt,.ticket-section dt{color:var(--ink-500);font-size:10px;font-weight:720}.shop-work-review dd,.ticket-section dd{min-width:0;margin:0;color:var(--ink-800);font-weight:680;overflow-wrap:anywhere}.review-due dd{color:var(--red-700);font-size:17px;font-weight:850}.review-work-types{color:var(--navy-800)!important;font-size:19px;font-weight:850}.review-instructions{grid-column:1/-1;border-left:5px solid var(--red-600)!important}.review-instructions p{font-size:17px;font-weight:750;white-space:pre-wrap}.review-authorization,.review-equipment,.review-summary,.review-tune-services,.review-waiver,.review-work{grid-column:1/-1}.review-waiver{background:#fff!important}.review-waiver>span{color:var(--blue-600);font-size:9px;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.review-waiver h3{margin:9px 0 18px;font-size:20px}.review-waiver p{font-size:13px;line-height:1.7}.review-authorization{display:grid;grid-gap:18px;gap:18px;background:#fff!important;border:2px solid var(--blue-600)!important}.review-authorization>p{margin:0}.review-authorization>p span,.review-authorization>p strong{display:block}.review-authorization>p strong{margin-bottom:5px;font-size:10px;text-transform:uppercase}.review-authorization>p span{font-size:15px;font-weight:750}.wizard-error{padding:12px 14px;margin:0 24px 16px;color:var(--red-700);background:var(--red-100);border:1px solid #efbfc2;border-radius:9px;font-size:11px;font-weight:720}.wizard-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 24px;background:#f8fafb;border-top:1px solid var(--line)}.wizard-actions .button{min-width:110px;min-height:46px;font-size:12px}.wizard-submit-actions{display:flex;gap:9px;margin-left:auto}.wizard-inline-actions{display:flex;grid-column:1/-1;justify-content:flex-end;gap:9px;padding-top:4px}.staff-portal-wizard .button:focus-visible{outline:3px solid rgba(40,109,159,.28);outline-offset:2px}.ticket-actions-panel button:disabled,.wizard-actions button:disabled{cursor:not-allowed;opacity:.5}.ticket-heading__actions{display:flex;align-items:center;gap:10px}.ticket-heading__actions .status-pill{min-height:36px;padding-inline:13px;font-size:11px}.ticket-editor{display:grid;grid-gap:13px;gap:13px}.ticket-edit-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;background:#f7fafc;border:1px solid var(--line);border-radius:12px}.ticket-edit-toolbar>div:first-child{display:grid;grid-gap:3px;gap:3px}.ticket-edit-toolbar strong{color:var(--navy-800);font-size:13px}.ticket-edit-actions,.ticket-edit-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.ticket-edit-footer{padding:16px 18px;background:#f7fafc;border:1px solid var(--line);border-radius:12px}.ticket-editor>.ticket-action-message,.ticket-editor>.wizard-error{margin:0}.ticket-priority-grid{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);grid-gap:13px;gap:13px;margin-bottom:13px}.ticket-due-card,.ticket-instructions-card,.ticket-work-card{padding:20px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-soft)}.ticket-due-card{border:2px solid #e2a3a7}.ticket-due-card span,.ticket-instructions-card__heading>h2,.ticket-work-card span{display:block;margin-bottom:7px;color:var(--ink-500);font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.ticket-due-card strong{color:var(--red-700);font-size:25px}.ticket-due-card input{width:100%;min-height:48px;padding:0 12px;color:var(--red-700);background:#fff;border:2px solid #e2a3a7;border-radius:8px;outline:none;font-size:18px;font-weight:820}.ticket-due-card input:focus{border-color:var(--red-700);outline:3px solid rgba(158,46,55,.12)}.ticket-work-card strong{color:var(--navy-800);font-size:24px}.ticket-edit-work-types{display:flex;flex-wrap:wrap;gap:8px}.ticket-edit-work-types button{min-height:38px;padding:7px 11px;color:var(--ink-700);background:#f7fafc;border:1px solid var(--line);border-radius:999px;font-size:10px;font-weight:760}.ticket-edit-work-types button.is-selected{color:var(--navy-800);background:#e4f0f8;border-color:var(--blue-600)}.ticket-instructions-card{border-left:7px solid var(--red-600)}.ticket-instructions-card--equipment{grid-column:1/-1}.ticket-instructions-card__heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.ticket-instructions-card__heading>h2{margin-top:0;margin-bottom:0;color:var(--red-700)}.ticket-instructions-card>p:not(.ticket-action-message):not(.wizard-error){margin:0;font-size:20px;font-weight:760;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.ticket-instructions-card__editor{display:grid;grid-gap:9px;gap:9px}.ticket-instructions-card__editor label,.ticket-instructions-card__editor small{color:var(--ink-600);font-size:10px;font-weight:720}.ticket-instructions-card__editor textarea{width:100%;min-height:58px;padding:12px;color:var(--ink-950);background:#fff;border:2px solid #9eb1c0;border-radius:8px;outline:none;font-size:15px;line-height:1.55;resize:vertical}.ticket-instructions-card__editor textarea:focus{border-color:var(--blue-600);outline:3px solid rgba(40,109,159,.13)}.ticket-instructions-card__actions{display:flex;flex-wrap:wrap;gap:9px}.ticket-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.ticket-actions-panel,.ticket-history,.ticket-section{padding:20px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-soft)}.ticket-section--wide{grid-column:1/-1}.ticket-section header{margin-bottom:16px}.ticket-actions-panel h2,.ticket-history h2,.ticket-section h2{margin:0;font-size:17px}.ticket-section a{color:var(--blue-600)}.ticket-edit-fields{display:grid;grid-gap:12px;gap:12px}.ticket-edit-fields>small{color:var(--ink-500);font-size:9px;line-height:1.5}.ticket-controlled-status{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 10px;gap:4px 10px;padding:12px;background:#f7fafc;border:1px solid var(--line-soft);border-radius:8px}.ticket-controlled-status span{color:var(--ink-500);font-size:9px;font-weight:760}.ticket-controlled-status a{grid-column:1/-1;font-size:9px;font-weight:720}.ticket-edit-equipment{display:grid;grid-gap:13px;gap:13px}.ticket-editor.is-editing .ticket-instructions-card,.ticket-editor.is-editing .ticket-section{border-color:#b9cbd8}.ticket-equipment-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:9px;gap:9px}.ticket-equipment-list article{display:grid;grid-gap:3px;gap:3px;padding:15px;background:#f8fafb;border:1px solid var(--line-soft);border-radius:9px}.ticket-equipment-list article span{margin-bottom:4px;color:var(--blue-600);font-size:9px;font-weight:820;text-transform:uppercase}.waiver-evidence{margin-top:17px;padding-top:15px;border-top:1px solid var(--line)}.waiver-evidence summary{color:var(--blue-600);font-size:10px;font-weight:780}.waiver-evidence h3{margin-top:17px;font-size:14px}.waiver-evidence p{color:var(--ink-600);line-height:1.65}.waiver-evidence small{color:var(--ink-500);word-break:break-all}.ticket-actions-panel,.ticket-history{margin-top:13px}.ticket-actions-panel>header,.ticket-history>header{margin-bottom:17px}.ticket-action-block{display:grid;grid-gap:9px;gap:9px;padding:15px 0;border-top:1px solid var(--line-soft)}.ticket-action-block h3{margin:0;font-size:12px}.ticket-action-row{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(220px,1.3fr) auto;grid-gap:9px;gap:9px}.ticket-action-block>.button{width:-moz-fit-content;width:fit-content}.ticket-terminal-status{color:var(--ink-500)}.ticket-action-message{margin:10px 0 0;color:#267044;font-weight:780}.ticket-actions-panel .wizard-error{margin:12px 0 0}.ticket-history__list{display:grid}.ticket-history__list article{display:grid;grid-template-columns:170px minmax(0,1fr);grid-gap:18px;gap:18px;padding:13px 0;border-top:1px solid var(--line-soft)}.ticket-history__list article>span,.ticket-history__list small{color:var(--ink-500);font-size:9px}.ticket-history__list strong{display:block;margin-bottom:4px;font-size:11px}.ticket-history__list p{margin:0 0 4px;color:var(--ink-600);white-space:pre-wrap}.print-page-actions{display:flex;justify-content:flex-end;gap:9px;margin-bottom:16px}.print-page-shell--shop-work-receipt{width:min(760px,100%)}.shop-work-receipt-help{margin:0 auto 14px;color:var(--ink-600);font-size:11px;text-align:center}.shop-work-receipt-document{display:grid;grid-gap:24px;gap:24px;width:min(80mm,100%);margin:0 auto}.shop-work-receipt-segment{box-sizing:border-box;position:relative;width:80mm;max-width:100%;padding:4mm;color:#000;background:#fff;border:1px solid #9ca3af;box-shadow:0 8px 22px rgba(15,23,42,.1);font-family:Arial,Helvetica,sans-serif;overflow-wrap:anywhere}.shop-work-receipt-segment:after{position:absolute;right:0;bottom:-16px;left:0;border-top:1px dashed #6b7280;color:#4b5563;content:"CUT";font-size:8px;font-weight:800;letter-spacing:.14em;line-height:0;text-align:center}.shop-work-receipt-main__due{padding-bottom:3mm;border-bottom:1.2mm solid #000;text-align:center}.shop-work-receipt-customer>span,.shop-work-receipt-main__due span{display:block;font-size:10px;font-weight:900;letter-spacing:.14em}.shop-work-receipt-main__due strong{display:block;margin-top:1mm;font-size:30px;font-weight:900;line-height:.98}.shop-work-receipt-main__number{padding:3mm 0 2mm;text-align:center}.shop-work-receipt-main__number strong{font-size:29px;font-weight:900;letter-spacing:.03em;line-height:1}.shop-work-barcode{display:grid;grid-gap:1mm;gap:1mm;margin:0;break-inside:avoid;page-break-inside:avoid}.shop-work-barcode svg{display:block;width:100%;height:18mm}.shop-work-barcode figcaption{font-size:11px;font-weight:900;letter-spacing:.12em;text-align:center}.shop-work-barcode--compact svg{height:13mm}.shop-work-barcode--compact figcaption{font-size:9px}.shop-work-receipt__qr{display:grid;justify-items:center;grid-gap:1mm;gap:1mm;margin:3mm 0;break-inside:avoid;page-break-inside:avoid}.shop-work-receipt__qr img{width:32mm;height:32mm;image-rendering:crisp-edges}.shop-work-receipt__qr figcaption{font-size:8px;font-weight:900;letter-spacing:.1em}.shop-work-receipt-customer{display:grid;grid-gap:.7mm;gap:.7mm;padding:3mm 0;border-top:.5mm solid #000;border-bottom:.5mm solid #000}.shop-work-receipt-customer strong{font-size:20px;line-height:1.05}.shop-work-receipt-customer b{font-size:16px;line-height:1.05}.shop-work-receipt-items{display:grid}.shop-work-receipt-item{display:grid;grid-template-columns:10mm minmax(0,1fr);min-width:0;padding:3mm 0;border-bottom:.35mm solid #000;break-inside:avoid;page-break-inside:avoid}.shop-work-receipt-item__number{display:grid;align-self:start;width:7mm;height:7mm;border:.5mm solid #000;border-radius:50%;font-size:15px;font-weight:900;line-height:1;place-items:center}.shop-work-item-tag__identity,.shop-work-receipt-item>div{min-width:0}.shop-work-item-tag__identity>strong,.shop-work-receipt-item>div>strong{display:block;font-size:17px;line-height:1.08}.shop-work-item-tag__identity>p,.shop-work-receipt-item>div>p{display:flex;margin:1mm 0 0;flex-wrap:wrap;gap:.6mm 2mm;font-size:10px;font-weight:750}.shop-work-item-tag__identity>p span+span:before,.shop-work-receipt-item>div>p span+span:before{margin-right:2mm;content:"•"}.shop-work-receipt-called,.shop-work-receipt-notes{padding-top:3mm;break-inside:avoid;page-break-inside:avoid}.shop-work-receipt-called h2,.shop-work-receipt-notes h2{margin:0 0 1.5mm;font-size:10px;font-weight:900;letter-spacing:.13em}.shop-work-receipt-notes p{margin:0;font-size:13px;font-weight:700;line-height:1.3;white-space:pre-wrap}.shop-work-receipt-notes--blank>div{height:8mm;border-bottom:.3mm solid #000}.shop-work-receipt-called{margin-top:3mm;border-top:.7mm solid #000}.shop-work-receipt-called p{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:4mm;gap:4mm;margin:0;font-size:11px;font-weight:800}.shop-work-receipt-called span{display:flex;align-items:flex-end;gap:1mm;white-space:nowrap}.shop-work-receipt-called b{display:inline-block;height:5mm;flex:1 1;border-bottom:.35mm solid #000}.shop-work-item-tag{min-height:73mm}.shop-work-item-tag>header{display:flex;align-items:baseline;justify-content:space-between;gap:3mm;padding-bottom:2mm;border-bottom:.7mm solid #000}.shop-work-item-tag>header strong{font-size:16px;font-weight:900}.shop-work-item-tag>header span{font-size:13px;font-weight:900}.shop-work-item-tag .shop-work-barcode{margin-top:2.5mm}.shop-work-item-tag__body{display:grid;grid-template-columns:minmax(0,1fr) 25mm;align-items:center;grid-gap:3mm;gap:3mm;padding-top:2.5mm}.shop-work-item-tag__identity>strong{font-size:15px}.shop-work-item-tag__customer{display:grid;grid-gap:.5mm;gap:.5mm;padding-top:2mm;margin-top:2mm;border-top:.35mm solid #000}.shop-work-item-tag__customer strong{font-size:12px;line-height:1.1}.shop-work-item-tag__customer span{font-size:11px;font-weight:750}.shop-work-receipt__qr--compact{gap:.5mm;margin:0}.shop-work-receipt__qr--compact img{width:23mm;height:23mm}.shop-work-receipt__qr--compact figcaption{font-size:5.5px;letter-spacing:.06em;text-align:center}.settings-page,.tasks-page{width:min(1120px,100%);margin:0 auto}.settings-heading,.tasks-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin:4px 0 24px}.settings-card__eyebrow,.settings-heading>span,.tasks-heading__eyebrow{display:block;margin-bottom:7px;color:var(--blue-600);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.settings-heading h1,.tasks-heading h1{margin-bottom:7px;font-size:clamp(27px,3vw,37px);font-weight:720;letter-spacing:-.035em}.settings-heading p,.tasks-heading p{max-width:680px;margin-bottom:0;color:var(--ink-600);line-height:1.55}.asana-state-card{display:flex;align-items:flex-start;gap:15px;padding:22px;margin-bottom:18px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-soft)}.asana-state-card__mark{display:grid;flex:0 0 auto;place-items:center;width:42px;height:42px;color:#fff;background:linear-gradient(145deg,#f06a6a,#d84962);border-radius:12px;font-weight:850}.asana-state-card h2{margin-bottom:5px;font-size:15px}.asana-state-card p{margin-bottom:0;color:var(--ink-600);line-height:1.55}.tasks-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 15px;margin-bottom:12px;color:var(--ink-600);background:#fff;border:1px solid var(--line);border-radius:10px;font-size:11px}.tasks-toolbar strong{color:var(--ink-950);font-size:14px}.task-filters{display:grid;grid-template-columns:minmax(190px,1.4fr) repeat(3,minmax(125px,1fr));align-items:end;grid-gap:10px;gap:10px;padding:15px;margin-bottom:13px;background:#fff;border:1px solid var(--line);border-radius:11px}.task-filter>span{display:block;margin-bottom:6px;color:var(--ink-500);font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.task-filter input[type=search],.task-filter select{width:100%;height:38px;padding:0 10px;color:var(--ink-800);background:#fff;border:1px solid var(--line);border-radius:8px;outline:none;font-size:11px}.task-filter input:focus,.task-filter select:focus{border-color:var(--blue-600);box-shadow:0 0 0 3px rgba(40,109,159,.1)}.task-filter--check{display:flex;align-items:center;gap:7px;min-height:38px}.task-filter--check>span{margin:0}.task-filter__actions{display:flex;gap:7px;grid-column:2/-1;justify-content:flex-end}.tasks-provider-note{padding:10px 13px;color:#6b5a2f;background:#fff9e9;border:1px solid #eee0b7;border-radius:8px;font-size:10px;line-height:1.5}.task-group{margin:15px 0;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 1px 1px rgba(23,32,42,.02)}.task-group>header{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:10px 16px;background:#fafbfc;border-bottom:1px solid var(--line-soft)}.task-group>header h2{margin:0;font-size:13px}.settings-count,.task-group>header span{display:grid;place-items:center;min-width:25px;height:23px;padding:0 7px;color:var(--ink-600);background:#edf1f4;border-radius:999px;font-size:9px;font-weight:800}.task-group--overdue .task-row__due,.task-group--overdue>header h2{color:var(--red-700)}.task-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:64px;padding:10px 16px;border-bottom:1px solid var(--line-soft);transition:background .12s ease}.task-row:last-child{border-bottom:0}.task-row:hover{background:#f8fafb}.task-row__check{width:17px;height:17px;border:1.5px solid #aeb9c3;border-radius:50%}.task-row--completed .task-row__check{position:relative;background:#4e8a65;border-color:#4e8a65}.task-row--completed .task-row__check:after{position:absolute;top:2px;left:5px;width:4px;height:8px;border:solid #fff;border-width:0 1.5px 1.5px 0;content:"";transform:rotate(45deg)}.task-row--completed .task-row__main strong{color:var(--ink-500);text-decoration:line-through}.task-row__main{min-width:0}.task-row__main small,.task-row__main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-row__main strong{margin-bottom:4px;font-size:12px;font-weight:700}.task-row__due,.task-row__main small{color:var(--ink-500);font-size:10px}.task-row__due{white-space:nowrap}.mapping-row__actions,.settings-actions,.tasks-pagination{display:flex;flex-wrap:wrap;gap:8px}.tasks-pagination{justify-content:flex-end;margin-top:18px}.task-detail-card{padding:22px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-soft)}.task-detail-card__actions,.task-detail-card__status{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px}.task-detail-card__actions form{margin:0}.task-status{padding:6px 10px;color:#795f1f;background:#fff5d8;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase}.task-status--completed{color:#2f6847;background:#e4f4ea}.task-detail-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;margin:20px 0;background:var(--line-soft);border:1px solid var(--line-soft);border-radius:9px;overflow:hidden}.task-detail-facts>div{min-width:0;padding:12px 14px;background:#fff}.task-create-boundary>span,.task-detail-facts dt,.task-form-field>span{display:block;margin-bottom:5px;color:var(--ink-500);font-size:9px;font-weight:800;text-transform:uppercase}.task-detail-facts dd{margin:0;overflow-wrap:anywhere;font-size:11px}.task-detail-notes{padding-top:4px}.task-detail-notes h2{margin-bottom:10px;font-size:15px}.task-detail-notes p{margin:0;color:var(--ink-700);font-size:12px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.task-conversation{padding-top:22px;margin-top:22px;border-top:1px solid var(--line-soft)}.task-conversation h2{margin-bottom:12px;font-size:15px}.task-conversation__message{margin:0;color:var(--ink-500);font-size:12px}.task-conversation__message--error{color:var(--red-700)}.task-conversation__list{display:grid;grid-gap:12px;gap:12px;padding:0;margin:0;list-style:none}.task-conversation__list li{padding:13px 14px;background:#f7f9fa;border:1px solid var(--line-soft);border-radius:9px;content-visibility:auto;contain-intrinsic-size:0 96px}.task-conversation__list header{display:flex;gap:6px;align-items:baseline;margin-bottom:7px;color:var(--ink-500);font-size:10px}.task-conversation__list header strong{color:var(--ink-800);font-size:11px}.task-conversation__list p{margin:0;color:var(--ink-700);font-size:12px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.task-create-boundary{padding:13px 14px;margin-bottom:18px;background:#f7f9fa;border:1px solid var(--line-soft);border-radius:9px}.task-create-boundary small,.task-create-boundary strong{display:block}.task-create-boundary small,.task-form-field small{margin-top:5px;color:var(--ink-500);font-size:10px;line-height:1.45}.task-create-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px}.assignee-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1/-1;grid-gap:10px 15px;gap:10px 15px}.assignee-picker select[size]{height:auto;min-height:112px}.assignee-picker__status{grid-column:1/-1;margin:-2px 0 0;color:var(--ink-500);font-size:10px}.task-create-form__actions,.task-form-field--wide{grid-column:1/-1}.task-form-field input,.task-form-field select,.task-form-field textarea{width:100%;padding:10px 11px;color:var(--ink-800);background:#fff;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:12px}.task-form-field input,.task-form-field select{height:40px}.task-form-field textarea{resize:vertical;line-height:1.55}.task-form-field input:focus,.task-form-field select:focus,.task-form-field textarea:focus{border-color:var(--blue-600);box-shadow:0 0 0 3px rgba(40,109,159,.1);outline:none}.task-create-form__actions{display:flex;justify-content:flex-end}.button:disabled{cursor:wait;opacity:.6}.settings-heading{display:block}.settings-notice{padding:11px 14px;margin-bottom:14px;color:#2f6847;background:#edf8f1;border:1px solid #cce5d5;border-radius:9px;text-transform:capitalize}.settings-notice--error{color:var(--red-700);background:var(--red-100);border-color:#f2c7ca}.settings-card{padding:22px;margin-bottom:16px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-soft)}.settings-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.settings-card h2{margin:0;font-size:17px}.settings-card__eyebrow{margin-bottom:5px}.integration-status{padding:6px 9px;color:var(--ink-600);background:#edf1f4;border-radius:999px;font-size:9px;font-weight:800;text-transform:uppercase}.integration-status--connected,.integration-status--writable{color:#2f6847;background:#e4f4ea}.integration-status--error,.integration-status--unhealthy{color:var(--red-700);background:var(--red-100)}.integration-status--conversation_upgrade_required,.integration-status--read_only{color:#795f1f;background:#fff5d8}.settings-callout{padding:13px 14px;margin-bottom:15px;background:#f7f9fa;border:1px solid var(--line-soft);border-radius:9px}.settings-callout p,.settings-card__intro{margin:4px 0 0;color:var(--ink-600);font-size:11px;line-height:1.6}.settings-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0 0 18px;background:var(--line-soft);border:1px solid var(--line-soft);border-radius:9px;overflow:hidden}.settings-facts>div{min-width:0;padding:12px 14px;background:#fff}.settings-facts dt{margin-bottom:4px;color:var(--ink-500);font-size:9px;font-weight:800;text-transform:uppercase}.settings-facts dd{margin:0;overflow-wrap:anywhere;font-size:11px}.settings-actions{align-items:center}.settings-actions form{margin:0}.module-visibility-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0;margin:18px 0;border:0}.module-visibility-option{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0;padding:13px 14px;background:#f8fafb;border:1px solid var(--line-soft);border-radius:9px}.module-visibility-option>span{display:grid;grid-gap:3px;gap:3px}.module-visibility-option small,.module-visibility-settings__footer p{color:var(--ink-600);font-size:10px;line-height:1.45}.module-visibility-option input{width:38px;height:21px;accent-color:var(--red-600)}.module-visibility-list:disabled{opacity:.62}.module-visibility-settings__footer{display:flex;align-items:center;justify-content:space-between;gap:18px}.module-visibility-settings__footer p{margin:0}@media (max-width:720px){.module-visibility-list{grid-template-columns:1fr}.module-visibility-settings__footer{align-items:stretch;flex-direction:column}}.mapping-list{margin-top:18px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.mapping-row{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr) auto;align-items:end;grid-gap:14px;gap:14px;padding:14px;border-bottom:1px solid var(--line-soft)}.mapping-row:last-child{border-bottom:0}.mapping-row label span,.mapping-row label strong{display:block}.mapping-row label span{margin-bottom:6px;color:var(--ink-500);font-size:9px;font-weight:800;text-transform:uppercase}.mapping-row label strong{padding-bottom:10px;overflow:hidden;text-overflow:ellipsis;font-size:11px}.mapping-row select{width:100%;height:38px;padding:0 10px;color:var(--ink-800);background:#fff;border:1px solid var(--line);border-radius:8px;font-size:11px}.store-mapping-list{margin-top:18px;border:1px solid var(--line);border-radius:10px}.store-mapping-row{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(360px,1.3fr) auto;align-items:end;grid-gap:14px;gap:14px;padding:14px;border-bottom:1px solid var(--line-soft)}.store-mapping-row:last-child{border-bottom:0}.project-combobox-form>label,.store-mapping-row__store>span{display:block;margin-bottom:6px;color:var(--ink-500);font-size:9px;font-weight:800;text-transform:uppercase}.store-mapping-row__store small,.store-mapping-row__store strong{display:block}.store-mapping-row__store strong{margin-bottom:4px;font-size:12px}.store-mapping-row__store small{color:var(--ink-500);font-size:10px}.project-combobox-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:8px;gap:8px}.project-combobox-form>label{grid-column:1/-1;margin-bottom:-2px}.project-combobox{position:relative}.project-combobox>input{width:100%;height:38px;padding:0 10px;color:var(--ink-800);background:#fff;border:1px solid var(--line);border-radius:8px;font-size:11px}.project-combobox>input:focus{border-color:var(--blue-600);box-shadow:0 0 0 3px rgba(40,109,159,.1);outline:none}.project-combobox__results{position:absolute;z-index:10;top:calc(100% + 5px);right:0;left:0;max-height:250px;padding:5px;overflow-y:auto;background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:0 12px 28px rgba(28,42,54,.16)}.project-combobox__results button{display:block;width:100%;padding:9px;color:var(--ink-800);background:transparent;border:0;border-radius:6px;text-align:left}.project-combobox__results button:focus,.project-combobox__results button:hover{background:#f1f6f9;outline:none}.project-combobox__results span,.project-combobox__results strong{display:block}.project-combobox__results strong{font-size:11px}.project-combobox__results p,.project-combobox__results span{margin:3px 0 0;color:var(--ink-500);font-size:9px}.page-header,.profile-header,.review-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.page-subtitle,.secondary{color:var(--ink-600);line-height:1.6}.panel,.review-card,.section-card{padding:20px;background:#fff;border:1px solid var(--line);border-radius:12px}.empty-state{padding:50px 24px;text-align:center}.back-link{display:inline-flex;margin-bottom:18px;color:var(--blue-600);font-size:12px;font-weight:720}.review-list,.stack{display:grid;grid-gap:16px;gap:16px}.detail-grid{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:16px;gap:16px}.definition-grid{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:12px 18px;gap:12px 18px}.definition-grid dt{color:var(--ink-500);font-size:11px}.definition-grid dd{margin:0;overflow-wrap:anywhere;font-size:12px}.avatar{display:grid;place-items:center;width:48px;height:48px;color:#355f7d;background:#e9f1f6;border-radius:50%;font-weight:800}.profile-header{justify-content:flex-start;align-items:center}.customer-360-page{display:grid;grid-gap:18px;gap:18px}.customer-360-header,.customer-360-header__actions,.customer-360-header__identity,.customer-context-metrics,.customer-provider-badges,.customer-record-section>header,.customer-summary-card>header{display:flex;align-items:center}.customer-360-header,.customer-record-section>header,.customer-summary-card>header{justify-content:space-between;gap:18px}.customer-360-header__actions,.customer-360-header__identity,.customer-context-metrics,.customer-provider-badges{gap:10px}.customer-360-header h1,.customer-activity h2,.customer-record-section h2,.customer-summary-card h2{margin:2px 0 0}.customer-360-header p,.customer-summary-card p{margin:4px 0 0;color:var(--ink-600)}.customer-360-header__actions [aria-disabled=true]{opacity:.45;pointer-events:none}.customer-summary-card{padding:20px;background:linear-gradient(135deg,#f5f9fb,#fff);border:1px solid var(--line);border-radius:12px}.customer-summary-card--compact{padding:16px;background:#fff}.customer-summary-card a{color:inherit}.customer-contact-provenance span,.customer-identity-state,.customer-provider-badges span{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:740}.customer-identity-state--clear{color:#245f49;background:#e3f4ec}.customer-identity-state--review_required{color:var(--red-700);background:var(--red-100)}.customer-contact-provenance,.customer-context-metrics,.customer-provider-badges{flex-wrap:wrap;margin-top:14px}.customer-context-metrics span{min-width:112px;padding:10px 12px;color:var(--ink-600);background:#fff;border:1px solid var(--line-soft);border-radius:9px;font-size:10px}.customer-context-metrics strong{display:block;color:var(--ink-900);font-size:18px}.customer-contact-provenance span,.customer-provider-badges span{color:var(--ink-600);background:#edf2f5}.customer-activity__list,.customer-record-section{display:grid;grid-gap:8px;gap:8px}.customer-activity__list>a,.customer-record-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:11px 0;color:inherit;border-bottom:1px solid var(--line-soft)}.customer-activity__list>a:last-child,.customer-record-row:last-child{border-bottom:0}.customer-activity__kind{width:92px;color:var(--ink-600);font-size:9px;font-weight:800;text-transform:uppercase}.customer-activity__list small,.customer-activity__list strong,.customer-record-row small,.customer-record-row strong{display:block}.customer-activity__list small,.customer-activity__list time,.customer-provider-row span,.customer-record-row small{margin-top:3px;color:var(--ink-500);font-size:10px}.customer-activity__list time{text-align:right}.customer-360-lower-grid,.customer-operations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.customer-record-row{grid-template-columns:minmax(0,1fr) auto}.customer-record-row>span:last-child{text-align:right}.customer-provider-row{display:grid;grid-gap:3px;gap:3px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.canonical-customer-link{display:flex;justify-content:space-between;gap:16px;padding:10px 14px;margin-bottom:12px;background:#f1f7fa;border:1px solid #d6e6ee;border-radius:9px;font-size:11px;font-weight:720}.candidate,.placeholder,.source-card{padding:14px;margin-top:10px;background:#f8fafb;border:1px solid var(--line-soft);border-radius:9px}.review-actions,.source-card-header{display:flex;justify-content:space-between;gap:12px}.source-id{color:var(--ink-600);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.compare-grid{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:12px;gap:12px;align-items:center}.evidence{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0}.count-pill,.evidence span,.source-tag,.status{display:inline-flex;padding:5px 8px;color:var(--ink-600);background:#edf2f5;border-radius:999px;font-size:9px;font-weight:740}.evidence .conflict{color:var(--red-700);background:var(--red-100)}@media (max-width:1120px){.customer-360-lower-grid,.customer-operations-grid{grid-template-columns:1fr}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-columns{grid-template-columns:1fr}.recent-panel .dashboard-panel__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.recent-row:nth-last-child(2){border-bottom:0}.task-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.task-filter__actions{grid-column:auto;justify-content:flex-start}}@media (max-width:900px){.portal-shell{grid-template-columns:226px minmax(0,1fr)}.portal-shell--icons{grid-template-columns:76px minmax(0,1fr)}.topbar{gap:12px;padding-inline:18px}.employee-copy,.topbar__title{display:none}.global-search{flex-basis:360px;min-width:180px}.global-search__control kbd{display:none}.customer-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar__actions{flex:0 0 auto}.store-control{min-width:160px}.alerts-button__label{display:none}.operational-dashboard__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main-content{padding:28px 22px 48px}.dashboard-welcome{align-items:flex-start;flex-direction:column;gap:14px}.store-reminder{max-width:none}.detail-grid{grid-template-columns:1fr}.mapping-row,.store-mapping-row{grid-template-columns:1fr;align-items:stretch}.task-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.communications-panel{min-width:0;padding:20px;margin-top:16px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-soft)}.detail-grid .communications-panel{margin-top:0;box-shadow:none}.communication-composer>header,.communication-composer__footer,.communication-entry__footer,.communication-entry__meta,.communications-actions,.communications-panel__header,.communications-provider-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.communications-panel__header h2{margin:0;font-size:17px}.communications-actions{justify-content:flex-end}.communications-channel-activation{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.communications-channel-activation span{display:inline-flex;padding:5px 8px;color:var(--ink-600);background:#edf2f5;border-radius:999px;font-size:10px;font-weight:740}.communications-callout{padding:12px 14px;margin:14px 0;color:#795f1f;background:#fff8e8;border:1px solid #ead9ad;border-radius:9px}.communications-callout p{margin:4px 0 0;font-size:11px;line-height:1.55}.communications-callout a{display:inline-flex;margin-top:8px;color:var(--blue-600);font-size:10px;font-weight:780}.communications-callout--blocked{color:var(--red-700);background:var(--red-100);border-color:#f2c7ca}.communications-callout--attention{color:#684d16;background:#fff4cf;border-color:#dfc473}.communication-composer{padding:16px;margin-top:16px;background:#f8fafb;border:1px solid var(--line);border-radius:10px}.communication-composer>header{align-items:flex-start;margin-bottom:14px}.communication-composer>header span,.communication-composer>header strong{display:block}.communication-composer>header span{margin-bottom:4px;color:var(--ink-500);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.communication-composer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.communication-composer__grid label{min-width:0}.communication-composer__grid label>span{display:block;margin-bottom:6px;color:var(--ink-500);font-size:9px;font-weight:800;text-transform:uppercase}.communication-composer__wide{grid-column:1/-1}.communication-composer__grid input,.communication-composer__grid select,.communication-composer__grid textarea{width:100%;padding:9px 10px;color:var(--ink-800);background:#fff;border:1px solid var(--line);border-radius:8px;outline:none}.communication-composer__grid input:focus,.communication-composer__grid select:focus,.communication-composer__grid textarea:focus{border-color:var(--blue-600);box-shadow:0 0 0 3px rgba(40,109,159,.1)}.communication-composer__grid textarea{resize:vertical;line-height:1.55}.communication-ai{padding:12px;margin-top:12px;background:#eef4f7;border:1px solid #ccdde7;border-radius:9px}.communication-ai__heading,.communication-ai__heading>div,.communication-ai__summary>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.communication-ai__heading>div{justify-content:flex-start;flex-wrap:wrap}.communication-ai__heading strong{color:var(--navy-800);font-size:11px}.communication-ai__heading span{color:var(--ink-500);font-size:9px}.communication-ai__controls{display:grid;grid-template-columns:minmax(170px,.35fr) minmax(0,1fr);grid-gap:10px;gap:10px;margin-top:10px}.communication-ai__controls label>span{display:block;margin-bottom:5px;color:var(--ink-500);font-size:8px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.communication-ai__controls select{width:100%;padding:7px 8px;color:var(--ink-800);background:#fff;border:1px solid var(--line);border-radius:7px}.communication-ai__actions{display:flex;align-items:flex-end;align-content:flex-end;flex-wrap:wrap;gap:6px}.communication-ai__actions button{min-height:31px;padding:6px 9px;color:var(--blue-600);background:#fff;border:1px solid #bfd2df;border-radius:7px;font-size:9px;font-weight:780;cursor:pointer}.communication-ai__actions button:hover:not(:disabled){border-color:var(--blue-600)}.communication-ai__actions button:disabled{color:var(--ink-400);cursor:not-allowed;opacity:.65}.communication-ai__hint{margin:9px 0 0;color:var(--ink-500);font-size:9px}.communication-ai__summary{padding:10px;margin-top:10px;color:var(--ink-700);background:#fff;border:1px solid var(--line-soft);border-radius:8px}.communication-ai__summary strong{font-size:10px}.communication-ai__summary p{margin:7px 0 0;font-size:10px;line-height:1.55;white-space:pre-wrap}.communication-ai>.wizard-error{margin:9px 0 0}.communication-segments{margin:8px 0 0;color:var(--ink-500);font-size:10px}.communication-composer__footer{align-items:flex-end;margin-top:12px}.communication-composer__footer p{max-width:580px;margin:0;color:var(--ink-500);font-size:10px}.communication-thread-list{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.communication-thread{min-width:0;padding:0 14px 4px;background:#fbfcfd;border:1px solid var(--line-soft);border-radius:10px}.communication-thread__header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line-soft)}.communication-thread__header strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.communication-thread__header small,.communication-thread__header span{flex:0 0 auto;color:var(--ink-500);font-size:9px}.communication-thread .communications-timeline{margin-top:0;border-top:0}.communications-timeline{margin-top:16px;border-top:1px solid var(--line-soft)}.communication-entry{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:12px;gap:12px;padding:15px 0;border-bottom:1px solid var(--line-soft)}.communication-entry--inbound{padding-inline:12px;background:#f5f9fc;border-left:3px solid var(--blue-600)}.communication-entry--outbound{padding-inline:12px;background:#fbfcfd;border-left:3px solid #7f9586}.communication-entry__mark{display:grid;place-items:center;width:30px;height:30px;color:#fff;background:var(--blue-600);border-radius:9px;font-size:10px;font-weight:850}.communication-entry__mark--sms{background:#477a59}.communication-entry__mark--internal{background:#715492}.communication-entry--internal{padding:12px;border:1px solid #dfd3ec;border-radius:12px;background:#faf7fd}.communication-entry__content{min-width:0}.communication-entry__meta{align-items:baseline}.communication-entry__meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.communication-entry__meta>span{flex:0 0 auto;color:var(--ink-500);font-size:9px}.communication-entry__participant{display:block;margin-top:2px;color:var(--ink-500);font-size:9px;overflow-wrap:anywhere}.communication-entry h3{margin:7px 0 3px;font-size:12px}.communication-entry p{display:-webkit-box;margin:5px 0 8px;overflow:hidden;color:var(--ink-600);font-size:11px;line-height:1.5;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:3}.communications-timeline--full .communication-entry p{display:block;overflow:visible;-webkit-line-clamp:unset}.communication-entry__footer{justify-content:flex-start;flex-wrap:wrap;color:var(--ink-500);font-size:9px}.communication-entry__footer a{color:var(--blue-600);font-weight:750}.communication-entry__footer .communication-entry__details{margin-left:auto}.communication-status{display:inline-flex;padding:5px 7px;color:var(--ink-600);background:#edf1f4;border-radius:999px;font-size:9px;font-weight:850;letter-spacing:.03em}.communication-status--delivered,.communication-status--sent{color:#2f6847;background:#e4f4ea}.communication-status--bounced,.communication-status--failed,.communication-status--undeliverable{color:var(--red-700);background:var(--red-100)}.communication-status--unknown{color:#795f1f;background:#fff5d8}.communication-status--attention{color:#684d16;background:#fff0bd}.communications-empty{padding:26px 12px;color:var(--ink-500);text-align:center;font-size:11px}.communications-settings{margin-top:-6px}.communications-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.communications-provider-card{padding:14px;background:#f8fafb;border:1px solid var(--line-soft);border-radius:9px}.communications-provider-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0}.communications-provider-card dt{margin-bottom:3px;color:var(--ink-500);font-size:8px;font-weight:800;text-transform:uppercase}.communications-provider-card dd{margin:0;font-size:10px}.communications-provider-card p{margin:0;color:var(--ink-600);font-size:10px;line-height:1.55}.communications-provider-checks{display:grid;grid-gap:6px;gap:6px;padding:0;margin:0 0 14px;list-style:none}.communications-provider-checks li{display:flex;gap:7px;color:var(--ink-600);font-size:10px}.communications-provider-checks li span{color:#2f6847;font-weight:900}.communication-template-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.communication-template-list span{padding:7px 9px;color:#355f7d;background:#e9f1f6;border-radius:7px;font-size:10px;font-weight:700}.communication-detail-page{width:min(900px,100%);margin:0 auto}.communication-detail-page .profile-header{justify-content:space-between}.communication-detail-page .profile-header h1{overflow-wrap:anywhere}.communication-message-card{margin-bottom:16px}.communication-context-link,.communication-message-card a{color:var(--blue-600);font-weight:720}.communication-message-body{padding:18px;margin:20px 0 0;background:#f8fafb;border:1px solid var(--line-soft);border-radius:9px;line-height:1.65;white-space:pre-wrap}.communication-context-link{display:inline-flex;padding:8px 10px;margin-top:8px;background:#eef4f7;border-radius:7px}@media (max-width:720px){.portal-shell,.portal-shell--icons{grid-template-columns:76px minmax(0,1fr)}.sidebar{padding-inline:8px}.portal-brand{justify-content:center;padding-inline:0}.collapse-button span,.nav-children,.nav-parent__label,.portal-brand__copy{display:none}.collapse-button,.nav-parent{justify-content:center;padding-inline:0}.nav-parent .attention-badge{position:absolute;top:3px;right:3px;min-width:17px;height:17px;padding:0 4px;font-size:9px}.topbar{align-items:flex-start;flex-direction:column;min-height:113px;padding:12px 14px}.topbar__title{display:none}.global-search{order:0;flex:0 0 auto;width:100%;max-width:none;min-width:0;margin:0}.global-search__panel{position:fixed;top:66px;right:12px;left:12px;width:auto;max-height:calc(100vh - 82px)}.topbar__actions{order:1;width:100%;justify-content:flex-start}.store-control{flex:1 1 auto;min-width:0}.alerts-popover{position:fixed;top:112px;right:12px;left:88px;width:auto;max-height:calc(100vh - 126px)}.employee-menu{flex:0 0 auto}.operational-dashboard__header{align-items:stretch;flex-direction:column}.operational-dashboard__total{text-align:left}.customer-quick-actions,.operational-dashboard__grid{grid-template-columns:1fr}.main-content{padding:23px 14px 42px}.summary-grid{grid-template-columns:1fr}.tasks-heading{align-items:flex-start;flex-direction:column;gap:14px}.task-row{grid-template-columns:18px minmax(0,1fr)}.task-row__due{grid-column:2}.assignee-picker,.project-combobox-form,.settings-facts,.task-create-form,.task-detail-facts,.task-filters{grid-template-columns:1fr}.recent-panel .dashboard-panel__body{display:block}.recent-row:nth-last-child(2){border-bottom:1px solid var(--line-soft)}.attention-row{grid-template-columns:minmax(0,1fr) auto}.attention-row__module{display:none}.coming-soon-card{padding:20px}.coming-soon-card__icon{display:none}.compare-grid,.definition-grid{grid-template-columns:1fr}}@media (max-width:1120px){.shop-work-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-work-search{grid-column:span 2}.shop-work-row,.shop-work-table__header{grid-template-columns:1fr 1.1fr 1.4fr .8fr .8fr}.shop-work-row>span:nth-child(4),.shop-work-table__header span:nth-child(4){display:none}.work-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wizard-fields--equipment,.wizard-fields--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.module-page-header,.shop-work-heading,.ticket-heading,.wizard-page-header{align-items:flex-start;flex-direction:column}.module-page-header__actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.wizard-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-work-waiver,.ticket-grid,.ticket-priority-grid{grid-template-columns:1fr}.ticket-section--wide{grid-column:auto}.ticket-action-row{grid-template-columns:1fr}.ticket-edit-toolbar{align-items:flex-start;flex-direction:column}}@media (max-width:720px){.shop-work-filters,.shop-work-review,.wizard-fields--equipment,.wizard-fields--four,.wizard-fields--two{grid-template-columns:1fr}.field--wide,.review-instructions,.shop-work-search{grid-column:auto}.shop-work-table__header{display:none}.shop-work-row{grid-template-columns:1fr auto;gap:10px 16px;padding:15px}.shop-work-row>span:nth-child(2),.shop-work-row>span:nth-child(3){grid-column:1/-1}.shop-work-row>span:nth-child(5){grid-column:2;grid-row:1}.shop-work-row>span:nth-child(6){grid-column:1/-1}.wizard-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.module-page-header__primary{width:100%}.ticket-instructions-card__heading{align-items:flex-start;flex-direction:column}.wizard-progress small{white-space:normal}.work-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-work-tune-add-ons{grid-template-columns:1fr}.work-type-option{min-height:104px}.equipment-stack,.field--instructions,.shop-work-review,.shop-work-tune-controls,.shop-work-waiver,.wizard-fields,.work-type-grid{margin:17px}.wizard-card__body{padding:17px}.wizard-actions{padding:14px 17px}.wizard-inline-actions,.wizard-submit-actions{flex-direction:column-reverse}.wizard-inline-actions{align-items:stretch}.ticket-history__list article{grid-template-columns:1fr;gap:5px}.communication-composer__footer,.communication-detail-page .profile-header,.communications-panel__header{align-items:flex-start;flex-direction:column}.communication-ai__controls,.communication-composer__grid,.communications-provider-grid{grid-template-columns:1fr}.communication-composer__wide{grid-column:auto}.communication-entry__meta,.communication-thread__header{align-items:flex-start;flex-direction:column;gap:4px}}@page shop-work-receipt{size:auto;margin:0}@media print{body{color:#000;background:#fff}.portal-shell,.portal-shell--icons{display:block;min-height:0}.print-page-actions,.sidebar,.topbar{display:none!important}.main-content{padding:0}.print-page-shell--shop-work-receipt,.shop-work-receipt-document{width:80mm;max-width:none;margin:0}.shop-work-receipt-help{display:none}.shop-work-receipt-document{display:block}.shop-work-receipt-segment{page:shop-work-receipt;width:80mm;max-width:none;padding:4mm;margin:0;border:0;box-shadow:none;break-after:page;page-break-after:always;print-color-adjust:exact;-webkit-print-color-adjust:exact}.shop-work-receipt-segment:after{display:none}.shop-work-receipt-segment:last-child{break-after:auto;page-break-after:auto}.shop-work-receipt-main{break-inside:auto;page-break-inside:auto}.shop-work-item-tag{break-inside:avoid;page-break-inside:avoid}}.bulk-row-checkbox,.bulk-select-all{display:inline-grid;width:32px;min-height:32px;place-items:center;cursor:pointer}.bulk-row-checkbox input,.bulk-select-all input{width:18px;height:18px;margin:0;accent-color:var(--blue-600);cursor:pointer}.bulk-row-checkbox input:focus-visible,.bulk-select-all input:focus-visible{outline:3px solid color-mix(in srgb,var(--blue-600) 30%,transparent);outline-offset:3px}.bulk-list-header{display:flex;align-items:center;gap:7px;color:var(--ink-600);font-size:12px;font-weight:750}.bulk-selection-toolbar{position:-webkit-sticky;position:sticky;top:74px;z-index:15;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:9px 16px;gap:9px 16px;padding:12px 14px;border:1px solid #94b8d2;border-radius:12px;background:#f3f9fd;box-shadow:0 8px 24px rgba(24,65,94,.12)}.bulk-selection-toolbar__summary{display:flex;align-items:center;gap:10px;white-space:nowrap}.bulk-selection-toolbar__summary strong{color:#174e75}.bulk-selection-toolbar__summary button{padding:4px 7px;border:0;background:transparent;color:var(--blue-600);font:inherit;font-size:11px;font-weight:800;text-decoration:underline;cursor:pointer}.bulk-selection-toolbar__actions{display:flex;min-width:0;align-items:flex-end;flex-wrap:wrap;gap:8px}.bulk-action-menu label,.bulk-selection-toolbar__actions>label{display:grid;min-width:150px;grid-gap:4px;gap:4px;color:var(--ink-600);font-size:10px;font-weight:800}.bulk-selection-toolbar input,.bulk-selection-toolbar select,.bulk-selection-toolbar textarea{min-height:36px;max-width:280px;padding:7px 9px;border:1px solid #b9cbd8;border-radius:8px;background:#fff;color:var(--ink-950);font:inherit}.bulk-action-menu summary,.bulk-selection-toolbar button:not(.button){min-height:36px;padding:8px 11px;border:1px solid #9db8ca;border-radius:8px;background:#fff;color:#174e75;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.bulk-selection-toolbar button:disabled{cursor:not-allowed;opacity:.55}.bulk-safe-boundary,.bulk-selection-toolbar small{color:var(--ink-600);font-size:10px;line-height:1.4}.bulk-selection-toolbar__error,.bulk-selection-toolbar__message{grid-column:1/-1;margin:0;font-size:11px;font-weight:750}.bulk-selection-toolbar__message{color:#17613c}.bulk-selection-toolbar__error{color:var(--red-700)}.archive-action-error,.archive-action-message{align-self:center;font-size:11px;font-weight:750}.archive-action-message{color:#17613c}.archive-action-error{color:var(--red-700)}.archive-record-banner{margin:0 0 16px;padding:12px 14px;border:1px solid #c4a24f;border-radius:10px;background:#fff9e8;color:#5e4816;font-size:13px;line-height:1.5}.appointment-status--archived,.sales-lead-status--archived,.status-pill--archived{border-color:#a8aeb5;background:#eef0f2;color:#4c545d}.bulk-action-menu{position:relative}.bulk-action-menu>summary{display:flex;align-items:center;list-style:none}.bulk-action-menu>summary::-webkit-details-marker{display:none}.bulk-action-menu[open]>div{position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:grid;width:min(340px,calc(100vw - 40px));grid-gap:9px;gap:9px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 12px 30px rgba(20,40,60,.18)}.bulk-action-menu__buttons{display:flex;gap:7px}.bulk-selectable-card{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;border-radius:14px}.bulk-selectable-card>.bulk-row-checkbox{margin:10px 0 0 5px}.bulk-selectable-card.is-selected,.bulk-selectable-row.is-selected,tr.is-selected{background:#edf7fd;box-shadow:inset 3px 0 0 var(--blue-600)}.communication-inbox-card:focus-visible,.sales-lead-card:focus-visible{outline:3px solid color-mix(in srgb,var(--blue-600) 32%,transparent);outline-offset:2px}.shop-work-table__header{grid-template-columns:44px 1.05fr 1.15fr 1.8fr .75fr .8fr .75fr}.shop-work-row{grid-template-columns:44px minmax(0,1fr);gap:0;padding:0}.shop-work-row>span:first-child{display:grid;height:100%;place-items:center}.shop-work-row__content{display:grid;grid-template-columns:1.05fr 1.15fr 1.8fr .75fr .8fr .75fr;align-items:center;grid-gap:14px;gap:14px;min-width:0;padding:12px 17px 12px 0;color:inherit;text-decoration:none}.shop-work-row__content>span{min-width:0;color:var(--ink-600);font-size:11px}.task-bulk-row{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;border-radius:0}.task-bulk-row>.bulk-row-checkbox{margin:0}.task-bulk-row .task-row{min-width:0;padding-left:0}.task-bulk-row:last-child .task-row{border-bottom:0}.rental-section-select-all,.tasks-select-all{display:inline-flex;align-items:center;gap:5px}.appointments-list__row--selectable{grid-template-columns:44px .85fr 1.15fr 1.35fr .75fr 1fr .65fr}.appointments-list__bulk-row{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;border-bottom:1px solid var(--line-soft)}.appointments-list__bulk-row:last-child{border-bottom:0}.appointments-list__bulk-row>span{display:grid;place-items:center}.appointments-list__bulk-row .appointments-list__row{width:100%;border-bottom:0}.orders-table--selectable{min-width:1100px}.consignment-table--selectable td:first-child,.consignment-table--selectable th:first-child,.orders-table--selectable td:first-child,.orders-table--selectable th:first-child{width:44px;padding-inline:6px;text-align:center}.consignment-table--selectable{min-width:1040px}.crm2-evidence-grid,.crm2-legacy-thread-grid,.crm2-review-heading__status,.crm2-review-row__grid,.crm2-ticket-compare,.crm2-ticket-detail-grid{display:grid;grid-gap:16px;gap:16px}.crm2-review-heading__status{display:flex;align-items:center}.crm2-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0}.crm2-summary-grid article{display:grid;grid-gap:4px;gap:4px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff}.crm2-summary-grid span{color:var(--ink-500);font-size:9px;font-weight:800;text-transform:uppercase}.crm2-summary-grid strong{font-size:22px}.crm2-review-filters{display:grid;grid-template-columns:1.3fr 1fr repeat(3,minmax(110px,.7fr)) auto auto auto;align-items:end;grid-gap:10px;gap:10px;padding:14px;margin:16px 0;border:1px solid var(--line);border-radius:10px;background:#fff}.crm2-review-filters label{display:grid;grid-gap:5px;gap:5px;color:var(--ink-600);font-size:9px;font-weight:800}.crm2-review-filters input,.crm2-review-filters select{min-width:0;min-height:36px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:#fff}.crm2-review-filters__check{display:flex!important;align-items:center;gap:6px!important;min-height:36px}.crm2-review-filters__check input{min-height:0}.crm2-evidence-grid,.crm2-review-row__grid,.crm2-ticket-compare,.crm2-ticket-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm2-review-row footer{align-items:center;margin-top:14px}.crm2-review-row footer>div{display:flex;flex-wrap:wrap;gap:6px}.crm2-duplicate-section{margin-top:18px}.crm2-duplicate-section>header,.crm2-review-actions>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.crm2-candidate-actions{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.crm2-candidate-actions .candidate{display:flex;align-items:center;justify-content:space-between;gap:14px}.crm2-candidate-actions .candidate small,.crm2-candidate-actions .candidate span{display:block;margin-top:4px}.crm2-review-actions{margin-top:16px}.crm2-review-actions__footer{margin-top:14px;justify-content:flex-start;flex-wrap:wrap}.crm2-ticket-evidence{min-width:0}.crm2-legacy-thread-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);align-items:start}.crm2-legacy-thread-grid aside{display:grid;grid-gap:16px;gap:16px}.customer-record-section--tickets{grid-column:1/-1}.crm2-run-id{margin-top:14px;font-size:9px}@media (max-width:1120px){.crm2-review-filters,.crm2-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-work-table__header{grid-template-columns:44px 1fr 1.1fr 1.4fr .8fr .8fr}.shop-work-row__content>span:nth-child(4),.shop-work-table__header span:nth-child(5){display:none}.shop-work-row__content{grid-template-columns:1fr 1.1fr 1.4fr .8fr .8fr}}@media (max-width:720px){.crm2-evidence-grid,.crm2-legacy-thread-grid,.crm2-review-filters,.crm2-review-row__grid,.crm2-summary-grid,.crm2-ticket-compare,.crm2-ticket-detail-grid{grid-template-columns:1fr}.crm2-candidate-actions .candidate,.crm2-review-actions>header,.crm2-review-row footer{align-items:stretch;flex-direction:column}.crm2-candidate-actions .review-actions{flex-wrap:wrap}.bulk-selection-toolbar{top:64px;grid-template-columns:1fr;align-items:stretch}.bulk-selection-toolbar__actions{align-items:stretch;flex-direction:column}.bulk-selection-toolbar input,.bulk-selection-toolbar select,.bulk-selection-toolbar textarea{max-width:none}.bulk-action-menu[open]>div{right:auto;left:0}.shop-work-row{grid-template-columns:40px minmax(0,1fr)}.shop-work-row__content{grid-template-columns:1fr auto;gap:10px 16px;padding:15px 15px 15px 0}.shop-work-row__content>span:nth-child(2),.shop-work-row__content>span:nth-child(3){grid-column:1/-1}.shop-work-row__content>span:nth-child(5){grid-column:2;grid-row:1}.shop-work-row__content>span:nth-child(6){grid-column:1/-1}.appointments-list__row--selectable{min-width:984px}}@media print{.portal-shell:has(.shopify-print-page) .sidebar,.portal-shell:has(.shopify-print-page) .topbar,.shopify-print-page .print-controls{display:none!important}.portal-shell:has(.shopify-print-page),.portal-shell:has(.shopify-print-page) .main-content,.portal-shell:has(.shopify-print-page) .workspace{display:block;min-height:0;margin:0;padding:0;background:#fff}.shopify-print-page{max-width:none;padding:0}.shopify-print-sheet{min-height:0;padding:.3in;margin:0;border:0;box-shadow:none}.shopify-print-sheet:last-child{page-break-after:auto;break-after:auto}}