@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/plus-jakarta-sans-cyrillic-ext-400-normal-CJkVxub1.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-cyrillic-ext-400-normal-Dbdydbkh.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/plus-jakarta-sans-vietnamese-400-normal-Cg2kxhWu.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-vietnamese-400-normal-B8TCSmUq.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/plus-jakarta-sans-latin-ext-400-normal-D127hM_v.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-latin-ext-400-normal-2ppkqaOR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-latin-400-normal-BDKaGhyp.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/plus-jakarta-sans-cyrillic-ext-600-normal-C5KBqx06.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-cyrillic-ext-600-normal-BtwufOTE.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/plus-jakarta-sans-vietnamese-600-normal-Y4VTTRme.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-vietnamese-600-normal-5YsyKbU1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/plus-jakarta-sans-latin-ext-600-normal-DQgPU_Cg.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-latin-ext-600-normal-B0WRRYJ1.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/plus-jakarta-sans-cyrillic-ext-700-normal-iShZaXYX.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-cyrillic-ext-700-normal-pWfpUei5.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/plus-jakarta-sans-vietnamese-700-normal-CV6qDkkj.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-vietnamese-700-normal-BCh_uG_5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/plus-jakarta-sans-latin-ext-700-normal-BajbvANd.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-latin-ext-700-normal-8-d-IyIQ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-navy:#184179;--brand-cyan:#00b2e2;--action-primary:var(--brand-navy);--action-primary-hover:#12325e;--action-primary-active:#0e284b;--on-action-primary:#fff;--action-secondary-bg:#fff;--action-secondary-border:#8796ab;--action-secondary-text:var(--brand-navy);--action-danger:#b42318;--on-action-danger:#fff;--surface-page:#f5f7fa;--surface:#fff;--surface-subtle:#eef2f6;--surface-selected:#e6f7fc;--text:#132033;--text-muted:#4a5970;--text-link:var(--brand-navy);--text-brand:var(--brand-navy);--border-brand:var(--brand-navy);--fill-brand:var(--brand-navy);--border:#dce3ec;--border-strong:#8796ab;--surface-hover:#f5f8fc;--surface-tint:#fbfcfe;--surface-muted-day:#fafbfc;--on-dark:#fff;--on-brand-muted:#d6e2f2;--on-brand-rule:#3a5f92;--on-brand-border:#6f8fbd;--on-brand-hover:#24508e;--accent-bar-width:2.5rem;--accent-bar-height:3px;--nav-bg:#0e233a;--nav-text:#c9d3e1;--nav-text-active:#fff;--nav-item-hover:#1c3a5c;--nav-item-active:#1c3a5c;--nav-indicator:var(--brand-cyan);--logo-plate:#fff;--focus-ring:var(--brand-navy);--focus-halo:var(--brand-cyan);--focus-ring-on-dark:var(--brand-cyan);--status-info-bg:#e0eaf5;--status-info-text:#184179;--status-success-bg:#e2f3e9;--status-success-text:#0b6b3a;--status-neutral-bg:#edf0f4;--status-neutral-text:#475467;--status-warning-bg:#fff0d4;--status-warning-text:#8a4500;--status-danger-bg:#fde8e6;--status-danger-text:#b42318;--internal-bg:#f1ecfa;--internal-text:#5b3d95;--status-danger-border:#f4c7c2;--status-warning-border:#f2d9a6;--status-success-border:#bfe3cc;--note-bg:#fff8ea;--event-appointment-bg:#fff0d4;--event-appointment-text:#6b3600;--event-callback-bg:#fce7f3;--event-callback-text:#7a1f4f;--event-reminder-bg:#f1eafb;--event-reminder-text:#4b2a80;--tooltip-bg:#132033;--tooltip-text:#fff;--fill-danger:#b42318;--fill-warning:#8a4500;--fill-success:#0b6b3a;--fill-success-hover:#08552e;--font-sans:"Plus Jakarta Sans", "Segoe UI", system-ui, -apple-system, Roboto, Arial, sans-serif;--font-mono:ui-monospace, "Cascadia Mono", Consolas, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--weight-regular:400;--weight-semibold:600;--weight-bold:700;--leading-tight:1.25;--leading-normal:1.5;--space-1:.125rem;--space-2:.25rem;--space-3:.5rem;--space-4:.75rem;--space-5:1rem;--space-6:1.5rem;--space-7:2rem;--border-width:1px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--shadow-card:0 1px 2px #1320330d, 0 2px 6px #1320330a;--shadow-raised:0 2px 4px #1320330f, 0 8px 20px #13203314;--shadow-overlay:0 10px 24px #13203329;--shadow-dialog:0 16px 40px #13203340;--shadow-on-dark:0 18px 40px #00000040;--backdrop:#0e233a73;--sidebar-width:13.5rem;--context-width:24rem;--control-height:2.25rem;--duration-fast:.12s;--duration-base:.2s;--ease-out:cubic-bezier(.2, 0, 0, 1)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-cyan:#4fc3ec;--action-primary:#2d5c9a;--action-primary-hover:#3769ac;--action-primary-active:#24508a;--action-secondary-bg:#142131;--action-secondary-border:#73879f;--action-secondary-text:#d4e3f5;--surface-page:#0d1623;--surface:#142131;--surface-subtle:#1b2a3d;--surface-selected:#17384f;--text:#e5ecf4;--text-muted:#a7b4c6;--text-link:#86c8f0;--text-brand:#a9cdf4;--border-brand:#6fa3de;--fill-brand:#2d5c9a;--border:#2b3b51;--border-strong:#73879f;--surface-hover:#1a293b;--surface-tint:#172537;--surface-muted-day:#101b29;--on-brand-muted:#d6e2f2;--on-brand-rule:#4a74ae;--on-brand-border:#7fa3d3;--on-brand-hover:#3769ac;--nav-bg:#08111c;--nav-text:#c2cddb;--nav-item-hover:#142438;--nav-item-active:#182c43;--nav-indicator:#00b2e2;--logo-plate:#e9eff6;--focus-ring:#4fc3ec;--focus-halo:#4fc3ec;--status-info-bg:#17304d;--status-info-text:#a9cdf4;--status-success-bg:#12342a;--status-success-text:#86dbaa;--status-neutral-bg:#232f40;--status-neutral-text:#bcc6d3;--status-warning-bg:#3a2a10;--status-warning-text:#f2c46e;--status-danger-bg:#3f1b1b;--status-danger-text:#f7a69c;--internal-bg:#2a2142;--internal-text:#cdb9f4;--status-danger-border:#6b2d27;--status-warning-border:#6a4e1d;--status-success-border:#245a40;--note-bg:#29230f;--event-appointment-bg:#3a2a10;--event-appointment-text:#f2c46e;--event-callback-bg:#3b1b2e;--event-callback-text:#f4aed3;--event-reminder-bg:#2a2142;--event-reminder-text:#cdb9f4;--tooltip-bg:#e5ecf4;--tooltip-text:#0d1623;--fill-success:#1e7a4a;--fill-success-hover:#17663d;--fill-danger:#c9372c;--action-danger:#c9372c;--fill-warning:#a35a00;--shadow-card:0 1px 2px #0000004d;--shadow-raised:0 2px 4px #0000004d, 0 8px 20px #00000059;--shadow-overlay:0 10px 24px #00000080;--shadow-dialog:0 16px 40px #0009;--backdrop:#02060cb3}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-cyan:#4fc3ec;--action-primary:#2d5c9a;--action-primary-hover:#3769ac;--action-primary-active:#24508a;--action-secondary-bg:#142131;--action-secondary-border:#73879f;--action-secondary-text:#d4e3f5;--surface-page:#0d1623;--surface:#142131;--surface-subtle:#1b2a3d;--surface-selected:#17384f;--text:#e5ecf4;--text-muted:#a7b4c6;--text-link:#86c8f0;--text-brand:#a9cdf4;--border-brand:#6fa3de;--fill-brand:#2d5c9a;--border:#2b3b51;--border-strong:#73879f;--surface-hover:#1a293b;--surface-tint:#172537;--surface-muted-day:#101b29;--on-brand-muted:#d6e2f2;--on-brand-rule:#4a74ae;--on-brand-border:#7fa3d3;--on-brand-hover:#3769ac;--nav-bg:#08111c;--nav-text:#c2cddb;--nav-item-hover:#142438;--nav-item-active:#182c43;--nav-indicator:#00b2e2;--logo-plate:#e9eff6;--focus-ring:#4fc3ec;--focus-halo:#4fc3ec;--status-info-bg:#17304d;--status-info-text:#a9cdf4;--status-success-bg:#12342a;--status-success-text:#86dbaa;--status-neutral-bg:#232f40;--status-neutral-text:#bcc6d3;--status-warning-bg:#3a2a10;--status-warning-text:#f2c46e;--status-danger-bg:#3f1b1b;--status-danger-text:#f7a69c;--internal-bg:#2a2142;--internal-text:#cdb9f4;--status-danger-border:#6b2d27;--status-warning-border:#6a4e1d;--status-success-border:#245a40;--note-bg:#29230f;--event-appointment-bg:#3a2a10;--event-appointment-text:#f2c46e;--event-callback-bg:#3b1b2e;--event-callback-text:#f4aed3;--event-reminder-bg:#2a2142;--event-reminder-text:#cdb9f4;--tooltip-bg:#e5ecf4;--tooltip-text:#0d1623;--fill-success:#1e7a4a;--fill-success-hover:#17663d;--fill-danger:#c9372c;--action-danger:#c9372c;--fill-warning:#a35a00;--shadow-card:0 1px 2px #0000004d;--shadow-raised:0 2px 4px #0000004d, 0 8px 20px #00000059;--shadow-overlay:0 10px 24px #00000080;--shadow-dialog:0 16px 40px #0009;--backdrop:#02060cb3}}@media (pointer:coarse){:root{--control-height:2.75rem}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%}body{background:var(--surface-page);color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{line-height:var(--leading-tight);text-wrap:balance;margin:0}h1{font-size:var(--text-2xl);font-weight:var(--weight-bold)}h2{font-size:var(--text-lg);font-weight:var(--weight-bold)}p{margin:0}a{color:var(--text-link)}img{max-width:100%;height:auto}.num{font-variant-numeric:tabular-nums}.muted{color:var(--text-muted)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stack{gap:var(--space-5);flex-direction:column;display:flex}[x-cloak]{display:none!important}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 5px color-mix(in srgb, var(--focus-halo) 35%, transparent);border-radius:var(--radius-sm)}svg.icon{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.125rem;height:1.125rem}.btn{justify-content:center;align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:0 var(--space-5);font:inherit;font-weight:var(--weight-semibold);white-space:nowrap;border-radius:var(--radius-md);border:var(--border-width) solid transparent;cursor:pointer;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);text-decoration:none;display:inline-flex}.btn:active:not([disabled]){transform:translateY(1px)}.btn-primary{background:var(--action-primary);color:var(--on-action-primary);box-shadow:var(--shadow-card)}.btn-primary:hover{background:var(--action-primary-hover)}.btn-primary:active{background:var(--action-primary-active)}.btn-secondary{background:var(--action-secondary-bg);color:var(--action-secondary-text);border-color:var(--action-secondary-border)}.btn-secondary:hover{background:var(--surface-hover);border-color:var(--border-brand)}.btn-danger{background:var(--action-danger);color:var(--on-action-danger)}.btn-quiet{color:var(--text-muted);background:0 0}.btn-quiet:hover{background:var(--surface-subtle);color:var(--text)}.btn-block{width:100%}.btn[disabled],.btn[aria-busy=true]{opacity:.7;cursor:progress}.badge{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;line-height:1.4;display:inline-flex}.badge-info{background:var(--status-info-bg);color:var(--status-info-text)}.badge-success{background:var(--status-success-bg);color:var(--status-success-text)}.badge-neutral{background:var(--status-neutral-bg);color:var(--status-neutral-text)}.badge-warning{background:var(--status-warning-bg);color:var(--status-warning-text)}.badge-danger{background:var(--status-danger-bg);color:var(--status-danger-text)}.badge-internal{background:var(--internal-bg);color:var(--internal-text)}.panel{background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.panel-head{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:var(--border-width) solid var(--border);flex-wrap:wrap;display:flex}.panel-head h2{color:var(--text-brand)}.panel-head .actions{gap:var(--space-3);align-items:center;margin-left:auto;display:flex}.panel-body{padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.empty-state{gap:var(--space-4);color:var(--text-muted);align-items:flex-start;max-width:40rem;display:flex}.empty-state strong{color:var(--text);margin-bottom:var(--space-1);display:block}.field{gap:var(--space-2);flex-direction:column;display:flex}.field label,.field .label{font-weight:var(--weight-semibold)}.field input,.field select,.field textarea{font:inherit;font-size:var(--text-md);color:var(--text);min-height:var(--control-height);padding:var(--space-2) var(--space-4);background:var(--surface);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm)}.field textarea{padding-block:var(--space-3)}.field [aria-invalid=true]{border-color:var(--status-danger-text)}.field-error{color:var(--status-danger-text);font-size:var(--text-sm)}.field-errors{margin:var(--space-2) 0 0;padding-left:var(--space-5);color:var(--status-danger-text);font-size:var(--text-sm)}.inline-choice{margin:var(--space-2) 0 0;border:0;padding:0;display:block}.inline-choice legend{margin-bottom:var(--space-2);padding:0}.inline-choice>.choice{margin:0 var(--space-5) var(--space-2) 0;display:inline-flex}.inline-choice>.btn{margin-top:var(--space-2)}fieldset.address-fields{display:block}fieldset.address-fields>*+*,fieldset.address-fields+.choice,fieldset.address-fields+[data-show-when]{margin-top:var(--space-4)}.row-actions{gap:var(--space-2);flex-direction:column;align-items:stretch;display:flex}.recalculation{margin:0 var(--space-5) var(--space-4)}.recalculation ul{margin:var(--space-2) 0;padding-left:var(--space-5)}.recalculation p{margin:0}.repeat-row{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5)}.repeat-row legend{padding:0 var(--space-2);font-weight:600}.yes-no{border:0;margin:0;padding:0}.plain-list{gap:var(--space-3);margin:0;list-style:none;display:grid}.yes-no legend{margin-bottom:var(--space-2);padding:0}.notice{padding:var(--space-4);border-radius:var(--radius-md);background:var(--status-info-bg);color:var(--status-info-text)}.notice-error{background:var(--status-danger-bg);color:var(--status-danger-text)}.notice-warning{background:var(--status-warning-bg);color:var(--status-warning-text);margin-bottom:var(--space-4)}.merge-entry+.merge-entry{border-top:var(--border-width) solid var(--border);padding-top:var(--space-3);margin-top:var(--space-3)}.merge-entry p{margin:0}body.guest{background:var(--surface-page);min-height:100%}.guest-shell{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100vh;display:grid}.guest-brand{padding:var(--space-7);background:radial-gradient(120% 90% at 85% 10%, color-mix(in srgb, var(--brand-navy) 85%, var(--brand-cyan)) 0%, var(--nav-bg) 55%);place-items:center;display:grid;position:relative;overflow:hidden}.guest-ring{pointer-events:none;border:2px solid color-mix(in srgb, var(--brand-cyan) 50%, transparent);border-radius:50%;position:absolute}.guest-ring-a{opacity:.6;width:38rem;height:38rem;top:-14rem;right:-16rem}.guest-ring-b{opacity:.35;border-width:1px;width:26rem;height:26rem;top:-8rem;right:-10rem}.guest-ring-c{opacity:.3;border-color:color-mix(in srgb, var(--on-dark) 45%, transparent);width:24rem;height:24rem;bottom:-11rem;left:-10rem}.guest-logo-plate{z-index:1;background:var(--logo-plate);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-7);box-shadow:var(--shadow-on-dark);display:inline-block;position:relative}.guest-logo{width:14rem;height:auto;display:block}.guest-main{justify-content:center;align-items:center;gap:var(--space-5);padding:var(--space-7) var(--space-5);flex-direction:column;display:flex}.guest-card{gap:var(--space-5);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:27rem;box-shadow:var(--shadow-overlay);padding:var(--space-7) var(--space-6);border-top:4px solid var(--brand-cyan);flex-direction:column;display:flex}.guest-head{gap:var(--space-2);flex-direction:column;display:flex}.guest-head h1{font-size:var(--text-2xl);margin:0}.guest-head p{margin:0}.guest-badge{background:var(--surface-selected);width:3rem;height:3rem;color:var(--text-brand);border-radius:50%;align-self:flex-start;place-items:center;display:grid}.guest-badge .icon{width:1.5rem;height:1.5rem}.input-icon{position:relative}.input-icon .icon{left:var(--space-4);width:1.1rem;height:1.1rem;color:var(--text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.input-icon input{padding-left:calc(var(--space-4) * 2 + 1.1rem);width:100%}.btn-lg{min-height:3rem;font-size:var(--text-md,1rem)}@media (width<=860px){.guest-shell{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.guest-brand{padding:var(--space-6) var(--space-5) calc(var(--space-7) + var(--space-4))}.guest-logo-plate{padding:var(--space-3) var(--space-5)}.guest-logo{width:9rem}.guest-ring-a{width:16rem;height:16rem;top:-8rem;right:-7rem}.guest-ring-b,.guest-ring-c{display:none}.guest-main{z-index:2;padding:0 var(--space-4) var(--space-6);margin-top:calc(var(--space-7) * -1);justify-content:flex-start;position:relative}.guest-card{padding:var(--space-6) var(--space-5)}}.app{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100%;display:grid}.nav{background:var(--nav-bg);color:var(--nav-text);gap:var(--space-5);padding:var(--space-4);flex-direction:column;display:flex}.logo-plate{background:var(--logo-plate);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);display:block}.logo-plate img{width:100%;height:auto;display:block}.nav ul{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nav-link{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--nav-text);font-weight:var(--weight-semibold);transition:background var(--duration-fast) var(--ease-out);border-left:3px solid #0000;text-decoration:none;display:flex}a.nav-link:hover{background:var(--nav-item-hover);color:var(--nav-text-active)}.nav-link[aria-current=page]{background:var(--nav-item-active);color:var(--nav-text-active);border-left-color:var(--nav-indicator)}.nav-link.is-pending{opacity:.75;cursor:default}.nav-link .soon{font-size:var(--text-xs);font-weight:var(--weight-regular);margin-left:auto}.nav :focus-visible{outline-color:var(--focus-ring-on-dark);box-shadow:none}.main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:5;align-items:center;gap:var(--space-5);background:var(--surface);border-bottom:var(--border-width) solid var(--border);padding:var(--space-4) var(--space-6);display:flex;position:sticky;top:0}.search{flex:1;max-width:34rem;position:relative}.search svg{left:var(--space-4);color:var(--text-muted);position:absolute;top:50%;transform:translateY(-50%)}.search input{width:100%;min-height:var(--control-height);font:inherit;font-size:var(--text-md);padding:0 var(--space-4) 0 2.5rem;color:var(--text);background:var(--surface);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md)}.user-menu{align-items:center;gap:var(--space-4);margin-left:auto;display:flex}.avatar{background:var(--action-primary);width:2.25rem;height:2.25rem;color:var(--on-action-primary);font-weight:var(--weight-bold);font-size:var(--text-sm);border-radius:50%;place-items:center;display:grid}.user-menu small{color:var(--text-muted);font-size:var(--text-xs);display:block}.page{padding:var(--space-6);gap:var(--space-6);flex-direction:column;display:flex}.page-head{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-head h1{color:var(--text-brand);letter-spacing:-.01em}.page-head h1:after{content:"";width:var(--accent-bar-width);height:var(--accent-bar-height);margin-top:var(--space-3);border-radius:var(--accent-bar-height);background:var(--brand-cyan);display:block}.page-head h1+p{margin-top:var(--space-3);max-width:60rem}.page-head .back{margin-bottom:var(--space-2)}.page-head .actions{gap:var(--space-3);flex-wrap:wrap;margin-left:auto;display:flex}@media (width<=960px){.app{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.nav{min-width:0;padding:var(--space-3) var(--space-4);flex-direction:row;align-items:center;overflow-x:auto}.logo-plate{width:8rem;padding:var(--space-2) var(--space-3);flex:none}.nav ul{flex-direction:row}.nav-link{white-space:nowrap;border-bottom:3px solid #0000;border-left:0}.nav-link[aria-current=page]{border-bottom-color:var(--nav-indicator)}.topbar{padding:var(--space-3) var(--space-5);flex-wrap:wrap;position:static}.page{padding:var(--space-5) var(--space-4)}}@media (width<=560px){.account-menu .who{display:none}.search{flex-basis:100%;order:2;max-width:none}}.table-wrap{overflow-x:auto}table.data{border-collapse:collapse;width:100%}table.data th{text-align:left;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-muted);padding:var(--space-4);background:var(--surface-subtle);border-bottom:var(--border-width) solid var(--border)}table.data td{padding:var(--space-4);border-top:var(--border-width) solid var(--border);vertical-align:middle;font-size:var(--text-sm)}table.data tr>:first-child{padding-left:var(--space-5)}table.data tr>:last-child{padding-right:var(--space-5)}table.data tbody tr{transition:background var(--duration-fast) var(--ease-out)}table.data tbody tr:hover{background:var(--surface-hover)}.fold-intro{padding:var(--space-3) var(--space-5);border-bottom:var(--border-width) solid var(--border)}table.data td a{font-weight:var(--weight-semibold)}table.data small{color:var(--text-muted);font-size:var(--text-xs);display:block}.pagination{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);display:flex}.pagination [aria-disabled=true]{opacity:.5;cursor:default}.filters{gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:var(--border-width) solid var(--border);flex-wrap:wrap;align-items:flex-end;display:flex}.filters .field{min-width:14rem}.form-grid{gap:var(--space-5);max-width:40rem;display:grid}.choice{gap:var(--space-3);font-weight:var(--weight-regular);align-items:flex-start;display:flex}.choice input{accent-color:var(--border-brand);margin-top:.3rem}.help{color:var(--text-muted);font-size:var(--text-sm)}.form-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}fieldset{gap:var(--space-3);border:0;flex-direction:column;margin:0;padding:0;display:flex}legend{font-weight:var(--weight-semibold);margin-bottom:var(--space-2)}.detail-grid{gap:var(--space-6);grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);align-items:start;display:grid}.kv{gap:var(--space-2) var(--space-4);grid-template-columns:9rem 1fr;margin:0;display:grid}.kv dt{color:var(--text-muted)}.kv dd{margin:0}.list-plain{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.list-plain li{padding-block:var(--space-3);gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.list-plain li+li{border-top:var(--border-width) solid var(--border)}.danger-zone{border-color:color-mix(in srgb, var(--status-danger-text) 35%, var(--border))}@media (width<=1100px){.detail-grid{grid-template-columns:minmax(0,1fr)}}.back{align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);font-size:var(--text-sm);text-decoration:none;display:inline-flex}.back:hover{text-decoration:underline}details>summary{cursor:pointer;color:var(--text-link);font-weight:var(--weight-semibold);width:fit-content}details[open]>summary{margin-bottom:var(--space-4)}details.inline-form{margin-left:auto}details.inline-form form{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}details.inline-form input{font:inherit;min-height:var(--control-height);padding:0 var(--space-3);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm)}.subnav{gap:var(--space-2);border-bottom:var(--border-width) solid var(--border);display:flex;overflow-x:auto}.subnav a{color:var(--text-muted);font-weight:var(--weight-semibold);white-space:nowrap;padding:var(--space-3) var(--space-4);border-bottom:3px solid #0000;text-decoration:none}.subnav a:hover{color:var(--text)}.subnav a[aria-current=page]{color:var(--text-brand);border-bottom-color:var(--border-brand)}.account-head{gap:var(--space-5);flex-wrap:wrap;align-items:flex-start;display:flex}.account-mark{border-radius:var(--radius-lg);background:var(--surface-subtle);width:3.5rem;height:3.5rem;color:var(--text-brand);place-items:center;display:grid}.account-mark svg.icon{width:1.75rem;height:1.75rem}.account-meta{align-items:center;gap:var(--space-3);margin-top:var(--space-2);color:var(--text-muted);flex-wrap:wrap;display:flex}.subhead{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-muted);margin-bottom:var(--space-2)}form.inline-form{display:inline}form.cell-form{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}form.cell-form input{font:inherit;min-height:var(--control-height);padding:0 var(--space-2);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm)}.contact-edit{margin-left:var(--space-2);font-size:var(--text-sm,.875rem)}.contact+.contact{border-top:var(--border-width) solid var(--border);padding-top:var(--space-4)}.method-type{min-width:5rem;display:inline-block}.form-row{gap:var(--space-4);flex-wrap:wrap;align-items:flex-end;display:flex}.form-row>.field{flex:12rem}.form-row>.field.narrow{flex:0 8rem}.form-row>.field.grow{flex:3 18rem}.form-grid.wide{max-width:60rem}.panel-note{padding:var(--space-4) var(--space-5) 0;margin:0}.head-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;margin-left:auto;display:flex}.head-actions form{margin:0}.prewrap{white-space:pre-line}.terms-text{font-size:var(--text-sm);line-height:1.6}.contract-document h2{font-size:var(--text-lg);margin-top:var(--space-5)}.contract-document h3{font-size:var(--text-md);margin-top:var(--space-4)}.add-lines{border-top:var(--border-width) solid var(--border)}.lookup-result{padding-top:0}table.data tfoot th{text-align:right;text-transform:none;letter-spacing:0;font-size:var(--text-sm);color:var(--text);background:0 0}table.data tfoot td{border-top:var(--border-width) solid var(--border)}table.lines td{vertical-align:top}table.lines tr.is-changed td:first-child{box-shadow:inset 3px 0 0 var(--status-warning-text)}.price-ref{font-weight:var(--weight-semibold);color:var(--status-warning-text)!important}.row-actions{white-space:nowrap}.row-actions form{margin:0;display:inline-block}.cell-input{font:inherit;font-size:var(--text-sm);color:var(--text);min-height:2.25rem;padding:0 var(--space-3);background:var(--surface);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm)}.cell-input.wide{width:100%;min-width:11rem;margin-top:var(--space-1)}.cell-input.qty{width:4.5rem}.cell-input.money{text-align:right;font-variant-numeric:tabular-nums;width:6rem}select.cell-input{max-width:13rem}.licence-note,.legacy-note{color:var(--text-muted);font-size:var(--text-xs);margin-top:var(--space-1);display:block}.line-actions{gap:var(--space-2);margin-top:var(--space-2);display:flex}details.inline-form .choice-row{gap:var(--space-2) var(--space-4);border:0;flex-wrap:wrap;flex-basis:100%;margin:0;padding:0;display:flex}details.inline-form .choice-row label{align-items:center;gap:var(--space-2);display:inline-flex}details.inline-form .choice-row input{min-height:auto;padding:0}details.inline-form select{font:inherit;min-height:var(--control-height);padding:0 var(--space-3);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface)}.approval-panel ul:not(.list-plain){padding-left:var(--space-5);margin:0}.panel-body.form-row{flex-direction:row}body.customer{background:var(--surface-subtle);min-height:100%}.customer-head{background:var(--surface);border-bottom:var(--border-width) solid var(--border);padding:var(--space-4) var(--space-5)}.customer-head .guest-logo{width:8.5rem;height:auto;margin-inline:auto;display:block}.customer-page{max-width:60rem;padding:var(--space-6) var(--space-5);gap:var(--space-5);flex-direction:column;margin:0 auto;display:flex}@media (width<=560px){.customer-page{padding:var(--space-5) var(--space-4)}}.note{border-left:3px solid var(--border-strong);padding-left:var(--space-4)}.note p{margin:0}.note+.note{margin-top:var(--space-2)}.note-removed{opacity:.7;border-left-style:dashed}.note .badge{text-decoration:none}.journeys{gap:var(--space-3);flex-direction:column;display:flex}details.journey{border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface)}details.journey>summary{align-items:baseline;gap:var(--space-1) var(--space-4);padding:var(--space-3) var(--space-4);width:auto;color:var(--text);font-weight:var(--weight-regular);flex-wrap:wrap;display:flex}details.journey[open]>summary{border-bottom:var(--border-width) solid var(--border);margin-bottom:0}.journey-title{gap:var(--space-2);flex-wrap:wrap;flex:18rem;align-items:baseline;min-width:0;display:flex}.journey-title .muted{white-space:nowrap}.journey-facts{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;margin-left:auto;display:flex}.journey-next{font-size:var(--text-sm);color:var(--text-muted);flex-basis:100%}.journey-body{padding:var(--space-2) var(--space-4) var(--space-4)}.journey-body .subhead{margin-top:var(--space-4)}.journey-body .subhead:first-child{margin-top:var(--space-3)}ul.tasks{margin:0;padding:0;list-style:none}.task{padding:var(--space-2) 0;border-top:var(--border-width) solid var(--border);gap:var(--space-1) var(--space-3);grid-template-columns:1fr auto;display:grid}.task:first-child{border-top:0}.task-main{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.task-detail{font-size:var(--text-sm);flex-direction:column;grid-column:1;display:flex}.task-detail:empty{display:none}.task-update{grid-area:1/2/span 2;align-self:start}.task-not_applicable .task-label,.task-cancelled .task-label{color:var(--text-muted)}details.finished>summary,details.journey-history>summary{margin-top:var(--space-2)}@media (width<=720px){.journey-facts{justify-content:flex-start;margin-left:0}.task{grid-template-columns:1fr}.task-update{grid-area:auto/1}}.owners{gap:var(--space-2);padding:var(--space-3) 0;border-bottom:var(--border-width) solid var(--border);flex-direction:column;display:flex}.owner{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.owner>.muted:first-child{min-width:9rem}.owner-history ul{padding-left:var(--space-5);font-size:var(--text-sm);margin:0}.queue-counts{gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.queue-count{padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);color:var(--text);text-decoration:none}.queue-count b{font-size:var(--text-lg,1.125rem);margin-right:var(--space-1)}.visits{padding:var(--space-2) 0 var(--space-3);border-bottom:var(--border-width) solid var(--border)}.visit{padding:var(--space-2) 0;gap:var(--space-1) var(--space-3);grid-template-columns:1fr auto;display:grid}.visit+.visit{border-top:var(--border-width) solid var(--border)}.visit-head{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.visit>.inline-form{grid-area:1/2/span 2;align-self:start}.visit>.journey-history{grid-column:1/-1}details.request-visit{margin-left:0;margin-top:var(--space-2)}.subnav-secondary{gap:var(--space-1);margin-top:var(--space-2);border-bottom:0;flex-wrap:wrap}.subnav-secondary a{border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);font-size:var(--text-sm);border-bottom:0}.subnav-secondary a[aria-current=page]{background:var(--surface-selected);color:var(--text-brand)}.report-form{gap:var(--space-4);flex-direction:column;display:flex}fieldset.report-section{border:var(--border-width) solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4) var(--space-4);gap:var(--space-3) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));margin:0;display:grid}fieldset.report-section>legend{font-weight:var(--weight-semibold);padding:0 var(--space-2)}fieldset.sign-off{display:block}fieldset.sign-off>*+*{margin-top:var(--space-3)}.report-field .field-label{font-weight:var(--weight-semibold);margin-bottom:var(--space-1);display:block}.report-field textarea{width:100%}.report-field .narrow-input{max-width:7rem}.req{color:var(--status-danger-text)}.job-facts{margin:0}details.secrets{margin-top:var(--space-3)}.mono{font-family:ui-monospace,Consolas,monospace}.report-field .choice{align-items:center}.report-field .choice input{margin-top:0}.signature-pad canvas{aspect-ratio:10/3;border:var(--border-width) dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);touch-action:none;cursor:crosshair;width:100%;max-width:30rem;display:block}.signature-actions{gap:var(--space-3);margin-top:var(--space-1);align-items:center;display:flex}.signatures{gap:var(--space-5);flex-wrap:wrap;display:flex}.signatures figure{margin:0}.signatures img{border-bottom:var(--border-width) solid var(--border-strong);max-width:18rem}.hardware{padding:var(--space-2) 0 var(--space-3);border-bottom:var(--border-width) solid var(--border)}details.add-hardware{margin-top:var(--space-2)}.porting{padding:var(--space-2) 0 var(--space-3);border-bottom:var(--border-width) solid var(--border)}.template-preview{border:var(--border-width) solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);background:var(--surface);line-height:1.55}.template-preview table{border-collapse:collapse;width:100%}.note-internal{border-left-color:var(--internal-text)}.reminder-stack{right:var(--space-5);bottom:var(--space-5);z-index:50;gap:var(--space-2);flex-direction:column;max-width:26rem;display:flex;position:fixed}.reminder{background:var(--surface);border:var(--border-width) solid var(--status-warning-text);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-overlay);gap:var(--space-3);border-left-width:4px;align-items:flex-start;display:flex}.reminder p{flex:1;margin:0}.stat-row{gap:var(--space-6);flex-wrap:wrap;margin:0;display:flex}.stat-row dt{color:var(--text-muted);font-size:var(--text-sm)}.stat-row dd{font-size:var(--text-xl);margin:0;font-weight:600}.stat{padding-left:var(--space-3);border-left:3px solid var(--border-strong)}.stat-success{border-left-color:var(--status-success-text)}.stat-info{border-left-color:var(--status-info-text)}.stat-warning{border-left-color:var(--status-warning-text)}.stat-danger{border-left-color:var(--status-danger-text)}.report-list{margin:0;padding:0;list-style:none}.report-list li{padding:var(--space-3) var(--space-4);border-top:var(--border-width) solid var(--border)}.report-list li:first-child{border-top:0}.report-list p{margin:var(--space-1) 0 0}.age-row{gap:var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.age-row a{padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);text-decoration:none;display:inline-block}.age-row a[aria-current]{background:var(--status-info-bg)}.report-long{min-width:16rem}.report-table td>a:only-child{white-space:nowrap}.choice-list{gap:var(--space-1) var(--space-3);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));max-height:14rem;display:grid;overflow-y:auto}.cust-cards{gap:var(--space-6);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(26rem,100%),1fr));display:grid}.biz-card{background:var(--fill-brand);color:var(--on-dark);box-shadow:var(--shadow-raised);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-7,2rem);gap:var(--space-5);justify-content:space-between;display:flex}.biz-card-main{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.biz-card-title{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.biz-card-title h1{font-size:var(--text-2xl);color:var(--on-dark);margin:0;line-height:1.2}.biz-card-meta{gap:var(--space-1) var(--space-4);color:var(--on-brand-muted);flex-wrap:wrap;margin:0;display:flex}.biz-card hr{border:0;border-top:1px solid var(--on-brand-rule);margin:var(--space-1) 0;width:100%}.biz-card-lines{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.biz-card-lines li{gap:var(--space-3);align-items:center;display:flex}.biz-card-lines .icon{color:var(--brand-cyan);flex:none}.biz-card-lines .biz-card-owner{color:var(--on-brand-muted);font-size:var(--text-sm)}.icon-btn{border:1px solid var(--border-strong);width:2.25rem;height:2.25rem;color:var(--text-brand);background:var(--surface);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-btn-light{color:var(--on-dark);border-color:var(--on-brand-border);background:0 0}.biz-card-actions{align-items:flex-start;gap:var(--space-2);flex:none;display:flex}.copyable{align-items:center;gap:var(--space-2);max-width:100%;display:inline-flex}.copyable code{overflow-wrap:anywhere}.copy-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:1.9rem;height:1.9rem;color:var(--text-brand);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.copy-btn:hover{background:var(--surface-subtle)}.copy-btn:focus-visible{outline:3px solid var(--brand-cyan);outline-offset:1px}.copy-btn .icon{width:1rem;height:1rem}.copy-btn .copied-icon,.copy-btn.is-copied .copy-icon{display:none}.copy-btn.is-copied .copied-icon{color:var(--status-success-text);display:inline}.copy-btn .copy-done{margin-left:var(--space-1);font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;position:absolute;left:100%}.btn-on-card{align-items:center;gap:var(--space-1);height:2.25rem;padding:0 var(--space-3);border:1px solid var(--on-brand-border);color:var(--on-dark);font-size:var(--text-sm);white-space:nowrap;border-radius:999px;font-weight:600;text-decoration:none;display:inline-flex}.btn-on-card:hover{background:var(--on-brand-hover)}.btn-on-card:focus-visible{outline:3px solid var(--brand-cyan);outline-offset:2px}.btn-on-card .icon{width:1rem;height:1rem}@media (width<=600px){.biz-card{gap:var(--space-3);padding:var(--space-5);flex-direction:column-reverse}.biz-card-actions{justify-content:flex-end}}.icon-btn:focus-visible{outline:3px solid var(--brand-cyan);outline-offset:2px}.people-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.people-card-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.people-card-head h2{font-size:var(--text-lg);color:var(--text-brand);margin:0}.person-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.person-chip{font:inherit;font-size:var(--text-sm);cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text-brand);border-radius:999px;padding:.45rem .9rem;font-weight:600;position:relative}.person-chip span{font-weight:500}.person-chip[aria-selected=true]{background:var(--fill-brand);border-color:var(--border-brand);color:var(--on-dark)}.person-chip:focus-visible{outline:3px solid var(--brand-cyan);outline-offset:2px}.person-chip[data-tip]:hover:after,.person-chip[data-tip]:focus-visible:after{content:attr(data-tip);white-space:nowrap;background:var(--tooltip-bg);color:var(--tooltip-text);border-radius:var(--radius-sm);font-size:var(--text-sm);z-index:5;pointer-events:none;padding:.35rem .6rem;font-weight:600;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.person-panel{gap:var(--space-5);align-items:flex-start;display:flex}.person-panel[hidden]{display:none}.person-mark{background:var(--surface-selected);width:3.5rem;height:3.5rem;color:var(--text-brand);font-weight:700;font-size:var(--text-lg);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.status-block{gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column;display:flex}.status-block h2{font-size:var(--text-lg);margin:0}.status-strip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.status-tile{padding:var(--space-4) var(--space-5);border-right:1px solid var(--surface-subtle);gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.status-tile-label{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.status-tile small{color:var(--text-muted)}.notes-band{background:var(--note-bg);border:1px solid var(--status-warning-border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column;display:flex}.notes-band-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.notes-band-head h2{font-size:var(--text-md);color:var(--status-warning-text);margin:0}.notes-band-note p{margin:0}.notes-band-note small{color:var(--status-warning-text)}.section-nav{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.section-nav a{align-items:center;gap:var(--space-2);border:1px solid var(--border);background:var(--surface);color:var(--text-brand);border-radius:var(--radius-md);padding:.6rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.section-nav a[aria-current=page]{background:var(--fill-brand);border-color:var(--border-brand);color:var(--on-dark)}.section-nav a.section-soon{color:var(--text-muted)}.section-nav a small{font-size:var(--text-xs);color:var(--text-muted);font-weight:600}.section-columns{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));align-items:start;display:grid}.settings-matrix th[scope=col]{font-size:var(--text-xs);white-space:normal;vertical-align:bottom;min-width:5.5rem}.settings-matrix td{text-align:center}.matrix-check{padding:var(--space-2);cursor:pointer;display:inline-flex}.matrix-check input{width:1.1rem;height:1.1rem}.crumbs{gap:var(--space-2);margin-bottom:var(--space-4);font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;align-items:center;display:flex}.cv-grid{gap:var(--space-6);margin-bottom:var(--space-6);grid-template-columns:minmax(0,5fr) minmax(0,8fr);align-items:start;display:grid}@media (width<=1100px){.cv-grid{grid-template-columns:minmax(0,1fr)}}.cv-col{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.cv-col>.panel{margin:0}.cv-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.cv-card h2{font-size:var(--text-lg);color:var(--text-brand);align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.cv-card-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cv-head{border-color:var(--border-brand);gap:var(--space-4)}.cv-head-top{gap:var(--space-4);align-items:center;display:flex}.cv-head-name{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.cv-head h1{font-size:var(--text-xl);color:var(--text-brand);margin:0;line-height:1.25}.cv-mark{background:var(--surface-selected);width:3.25rem;height:3.25rem;color:var(--text-brand);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.cv-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.cv-action{align-items:center;gap:var(--space-2);min-height:2.5rem;padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--fill-brand);color:var(--on-dark);font-weight:600;text-decoration:none;display:inline-flex}.cv-action:hover{background:var(--action-primary-active);color:var(--on-dark)}.cv-action:focus-visible{outline:3px solid var(--brand-cyan);outline-offset:2px}.cv-tags{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.cv-tag{background:var(--status-info-bg);color:var(--text-brand);border-radius:var(--radius-sm);font-size:var(--text-xs);padding:.2rem .6rem;font-weight:700}.cv-strong{margin:0;font-weight:700}.cv-lines{gap:var(--space-2);color:var(--text-muted);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cv-lines li{gap:var(--space-3);align-items:center;display:flex}.cv-lines .icon{color:var(--text-brand);flex:none}.cv-fields{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));margin:0;display:grid}.cv-fields-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-fields dt{font-weight:600;font-size:var(--text-sm)}.cv-fields dd{margin:var(--space-1) 0 0;color:var(--text-muted);overflow-wrap:anywhere}.cv-split{gap:var(--space-5) var(--space-7);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.cv-split>div{gap:var(--space-3);flex-direction:column;display:flex}.cv-docs{gap:var(--space-2);flex-wrap:wrap;display:flex}.cv-doc{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);font-weight:600;text-decoration:none;display:inline-flex}.cv-doc small{color:var(--text-muted);font-weight:400}.cv-doc.is-old{color:var(--text-muted)}.cv-table{width:100%}.cv-note{border-left:3px solid var(--brand-cyan);padding-left:var(--space-3)}.cv-note p{margin:0 0 var(--space-1)}.cv-edit{border-top:1px solid var(--surface-subtle);padding-top:var(--space-3)}.cv-edit>summary{cursor:pointer;color:var(--text-brand);font-weight:600}.cv-edit .panel-body{padding-left:0;padding-right:0}.cv-product>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;list-style:none;display:flex}.cv-product>summary::-webkit-details-marker{display:none}.cv-product>summary:after{content:"▾";color:var(--text-muted)}.cv-product:not([open])>summary:after{content:"▸"}.cv-product>summary h2{flex:1}.cv-totals{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.cv-total{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);gap:var(--space-1);flex-direction:column;display:flex}.cv-total span{color:var(--text-muted);font-weight:600}.cv-total b{font-size:var(--text-xl);color:var(--text-brand)}.cv-total small{color:var(--text-muted)}.cv-total-main{border-color:var(--border-brand)}.cv-wide{margin-bottom:var(--space-6)}.db-head{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap}.db-head p{margin:var(--space-1) 0 0}.db-filters{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.db-filters .field{margin:0}.db-section{gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column;display:flex}.db-section h2{font-size:var(--text-lg);margin:0}.db-tiles{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));display:grid}.db-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);gap:var(--space-1);min-height:6.25rem;color:var(--text);box-shadow:var(--shadow-card);flex-direction:column;text-decoration:none;display:flex}a.db-tile{transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out)}a.db-tile:hover{border-color:var(--border-brand);box-shadow:var(--shadow-raised);transform:translateY(-1px)}.db-tile-label{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.db-tile-value{letter-spacing:-.02em;color:var(--text-brand);font-size:1.875rem;font-weight:700;line-height:1.15}.db-tile small{color:var(--text-muted)}.db-tone-success .db-tile-value{color:var(--status-success-text)}.db-tone-warning .db-tile-value{color:var(--status-warning-text)}.db-tone-danger .db-tile-value{color:var(--status-danger-text)}.db-columns{gap:var(--space-6);margin-bottom:var(--space-6);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}@media (width<=1100px){.db-columns{grid-template-columns:minmax(0,1fr)}}.db-charts{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.db-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);gap:var(--space-4);min-width:0;margin-bottom:var(--space-6);flex-direction:column;display:flex}.db-columns .db-card{margin-bottom:0}.db-card-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.db-card-head h2{font-size:var(--text-lg);color:var(--text-brand);margin:0}.db-toggle{gap:var(--space-1);display:flex}.db-toggle a{padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);font-weight:600;text-decoration:none}.db-toggle a[aria-current]{background:var(--status-info-bg);border-color:var(--border-brand)}.db-work{padding-bottom:var(--space-4)}.db-work-list{margin:0;padding:0;list-style:none}.db-work-list li{gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--surface-subtle);align-items:center;display:flex}.db-work-list li:first-child{border-top:0}.db-kind{text-align:center;background:var(--surface-subtle);border-radius:var(--radius-sm);width:5.5rem;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;flex:none;padding:.2rem 0;font-weight:700}.db-work-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.db-work-main a{font-weight:600;text-decoration:none}.db-work-list .badge{white-space:nowrap}.db-empty,.db-more{margin:0}.db-bars{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.db-bar-label{justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);margin-bottom:var(--space-1);display:flex}.db-bar{background:var(--surface-subtle);border-radius:999px;height:.625rem;overflow:hidden}.db-bar span{background:var(--fill-brand);border-radius:999px;min-width:2px;height:100%;display:block}.db-days{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));display:grid}.db-day{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3);gap:var(--space-2);flex-direction:column;min-height:7rem;display:flex}.db-day.is-today{border-color:var(--border-brand);box-shadow:inset 0 3px 0 var(--brand-cyan)}.db-day-head{justify-content:space-between;align-items:baseline;display:flex}.db-event{border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text);background:var(--surface-subtle);padding:.35rem .5rem;line-height:1.35;text-decoration:none;display:block}a.db-event:hover{text-decoration:underline}.db-event-appointment{background:var(--event-appointment-bg);color:var(--event-appointment-text)}.db-event-callback{background:var(--event-callback-bg);color:var(--event-callback-text)}.db-event-followup{background:var(--surface-subtle);color:var(--text)}.db-event-installation{background:var(--status-info-bg);color:var(--status-info-text)}.db-event-hardware{background:var(--status-success-bg);color:var(--status-success-text)}.db-event-reminder{background:var(--event-reminder-bg);color:var(--event-reminder-text)}.db-event-pending{outline-offset:-1px;background:var(--surface);outline:1px dashed}.db-legend{gap:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.db-legend li{align-items:center;gap:var(--space-2);display:flex}.db-swatch{border-radius:3px;width:.75rem;height:.75rem;padding:0;display:inline-block}.cal-head h2{text-align:center;flex:1}.cal-kinds{gap:var(--space-2);flex-wrap:wrap;display:flex}.cal-kinds a{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--border);font-weight:600;font-size:var(--text-sm);border-radius:999px;text-decoration:none;display:inline-flex}.cal-kinds a[aria-current]{background:var(--fill-brand);border-color:var(--border-brand);color:var(--on-dark)}.cal-kinds a>span:last-child{color:inherit;opacity:.8;font-weight:500}.cal-grid{border-collapse:collapse;table-layout:fixed;width:100%;min-width:52rem}.cal-grid th{text-align:left;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-muted);padding:var(--space-2)}.cal-grid td{vertical-align:top;border:1px solid var(--surface-subtle);height:7.5rem;padding:var(--space-2)}.cal-grid td .db-event{margin-top:var(--space-1)}.cal-grid td.is-other{background:var(--surface-muted-day);color:var(--text-muted)}.cal-grid td.is-today{box-shadow:inset 0 3px 0 var(--brand-cyan)}.cal-date{font-weight:700;font-size:var(--text-sm)}.db-group{gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--border);grid-template-columns:11rem minmax(0,1fr);align-items:start;display:grid}.db-group:first-of-type{border-top:0}.db-group h3{margin:var(--space-3) 0 0;font-size:var(--text-base);color:var(--text-brand)}.db-group .db-tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.db-group .db-tile{min-height:0;padding:var(--space-3) var(--space-4)}.db-group .db-tile-value{font-size:1.5rem}@media (width<=800px){.db-group{grid-template-columns:minmax(0,1fr)}}.lead-filters{flex-wrap:wrap;align-items:flex-end}.lead-more{flex-basis:100%}.lead-more>summary{cursor:pointer;color:var(--text-brand);font-weight:600}.lead-more-grid{gap:var(--space-3) var(--space-4);margin-top:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));display:grid}.lead-more-grid .field{margin:0}.lead-filter-actions{align-items:center;gap:var(--space-3);display:flex}.lead-table td{vertical-align:top}.lead-table td small{color:var(--text-muted);display:block}.lead-table td small .badge{margin-top:var(--space-1)}.lead-customer{gap:var(--space-3);align-items:flex-start;min-width:14rem;display:flex}.lead-customer a{text-decoration:none}.lead-mark{background:var(--status-danger-bg);width:2.25rem;height:2.25rem;color:var(--status-danger-text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.lead-address{min-width:12rem}.lead-actions{white-space:nowrap}.lead-actions .icon-btn+.icon-btn{margin-left:var(--space-1)}.dialog{border-radius:var(--radius-lg);width:min(26rem,100vw - 2rem);box-shadow:var(--shadow-dialog);color:var(--text);border:0;padding:0}.dialog::backdrop{background:var(--backdrop)}.dialog-body{gap:var(--space-4);padding:var(--space-6);flex-direction:column;display:flex}.dialog-body h2{font-size:var(--text-lg);color:var(--text-brand);margin:0}.dialog-body .field{margin:0}.lead-table td:nth-child(3){min-width:11rem}.top-link{align-items:center;gap:var(--space-2);border:1px solid var(--border);background:var(--surface-hover);color:var(--text-brand);font-weight:600;font-size:var(--text-sm);border-radius:999px;padding:.4rem .75rem;text-decoration:none;display:inline-flex}.top-link:hover{border-color:var(--border-brand)}.top-link:focus-visible,.bell>summary:focus-visible{outline:3px solid var(--brand-cyan);outline-offset:2px}.top-count{background:var(--fill-brand);min-width:1.5rem;color:var(--on-dark);font-size:var(--text-xs);text-align:center;border-radius:999px;padding:0 .4rem;line-height:1.5rem}.top-count.is-zero{background:var(--surface-subtle);color:var(--text-muted)}.bell{position:relative}.bell>summary{cursor:pointer;width:2.5rem;height:2.5rem;color:var(--text-brand);border-radius:50%;place-items:center;list-style:none;display:grid;position:relative}.bell>summary::-webkit-details-marker{display:none}.bell>summary:hover{background:var(--surface-subtle)}.bell-count{background:var(--fill-danger);min-width:1.15rem;height:1.15rem;color:var(--on-dark);text-align:center;border-radius:999px;padding:0 .25rem;font-size:.6875rem;font-weight:700;line-height:1.15rem;position:absolute;top:0;right:-2px}.bell-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(22rem,90vw);box-shadow:var(--shadow-overlay);z-index:30;flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0}.bell-head{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--surface-subtle);justify-content:space-between;align-items:center;display:flex}.bell-item{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--surface-subtle);color:var(--text);font-size:var(--text-sm);line-height:1.4;text-decoration:none;display:block}.bell-item:hover{background:var(--surface-hover)}.bell-item small{color:var(--text-muted);font-size:var(--text-xs);margin-top:2px;display:block}.bell-empty{padding:var(--space-4);margin:0}.bell-all{padding:var(--space-3) var(--space-4);font-weight:600;font-size:var(--text-sm)}@media (width<=760px){.top-link .label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.notice-list{margin:0;padding:0;list-style:none}.notice-list li{gap:var(--space-4);padding:var(--space-3) var(--space-5);border-top:1px solid var(--surface-subtle);align-items:center;display:flex}.notice-list li.is-unread{background:var(--surface-hover);font-weight:600}.notice-list li>div{flex:1;min-width:0}.notice-list small{color:var(--text-muted);font-weight:400;display:block}.db-w-0{width:0%}.db-w-5{width:5%}.db-w-10{width:10%}.db-w-15{width:15%}.db-w-20{width:20%}.db-w-25{width:25%}.db-w-30{width:30%}.db-w-35{width:35%}.db-w-40{width:40%}.db-w-45{width:45%}.db-w-50{width:50%}.db-w-55{width:55%}.db-w-60{width:60%}.db-w-65{width:65%}.db-w-70{width:70%}.db-w-75{width:75%}.db-w-80{width:80%}.db-w-85{width:85%}.db-w-90{width:90%}.db-w-95{width:95%}.db-w-100{width:100%}.db-stack{gap:var(--space-6);margin-bottom:var(--space-6);flex-direction:column;display:flex}.db-stack .db-card{margin-bottom:0}.db-charts{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=1200px){.db-charts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.db-charts{grid-template-columns:minmax(0,1fr)}}.db-charts .db-card{padding:var(--space-4);gap:var(--space-3)}.db-charts .db-card-head h2{font-size:var(--text-base)}.db-charts .db-card-head a,.db-charts small{font-size:var(--text-xs)}.db-charts .db-bars{gap:var(--space-2)}.db-charts .db-bar-label{font-size:var(--text-xs);margin-bottom:2px}.db-charts .db-bar{height:.375rem}@media (width<=700px){.db-days{scroll-snap-type:x mandatory;padding-bottom:var(--space-2);display:flex;overflow-x:auto}.db-day{scroll-snap-align:start;flex:0 0 78%;min-height:5rem}}.db-filters{align-items:flex-end}.db-filter-form{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.db-filter-form .field{margin:0}.db-periods{background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:3px;display:flex}.db-periods a{padding:var(--space-3) var(--space-5);color:var(--text-muted);white-space:nowrap;border-radius:999px;font-weight:600;text-decoration:none}.db-periods a[aria-current]{background:var(--fill-brand);color:var(--on-action-primary)}.db-section-head{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.db-section-head h2{font-size:var(--text-md);margin:0}.db-section-head .muted{font-size:var(--text-sm)}.db-attention,.db-numbers{gap:var(--space-4);margin-bottom:var(--space-6);flex-direction:column;display:flex}.db-alerts{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));display:grid}.db-alert{gap:var(--space-2);min-height:6rem;padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);color:var(--text-muted);flex-direction:column;text-decoration:none;display:flex}a.db-alert:hover{border-color:var(--border-brand)}a.db-alert:focus-visible{outline:3px solid var(--border-brand);outline-offset:2px}.db-alert-label{font-size:var(--text-sm);font-weight:700}.db-alert-value{font-size:1.875rem;font-weight:700;line-height:1}.db-alert small{font-size:var(--text-xs)}.db-alert-danger{background:var(--status-danger-bg);border-color:var(--status-danger-border);color:var(--status-danger-text)}.db-alert-warning{background:var(--status-warning-bg);border-color:var(--status-warning-border);color:var(--status-warning-text)}.db-alert-success{background:var(--status-success-bg);border-color:var(--status-success-border);color:var(--status-success-text)}.db-alert-calm .db-alert-value{color:var(--text-muted)}.db-alert-accent{border-left-width:4px}.db-accent-danger{border-left-color:var(--status-danger-text)}.db-accent-warning{border-left-color:var(--status-warning-text)}.db-accent-success{border-left-color:var(--status-success-text)}.db-alert-calm.db-accent-danger .db-alert-label{color:var(--status-danger-text)}.db-alert-calm.db-accent-warning .db-alert-label{color:var(--status-warning-text)}.db-alert-calm.db-accent-success .db-alert-label{color:var(--status-success-text)}.db-main{gap:var(--space-6);margin-bottom:var(--space-6);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.db-main .db-card{margin-bottom:0}.db-side{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}@media (width<=1100px){.db-main{grid-template-columns:minmax(0,1fr)}}.db-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.db-chips a{padding:var(--space-2) var(--space-4);border:1px solid var(--border);color:var(--text);font-size:var(--text-sm);border-radius:999px;text-decoration:none}.db-chips a[aria-current]{background:var(--fill-brand);border-color:var(--border-brand);color:var(--on-action-primary);font-weight:600}.db-agenda{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.db-agenda li{gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:4.25rem minmax(0,1fr);align-items:start;display:grid}.db-agenda b{padding-top:.35rem}.db-next-days{padding:var(--space-4) 0 0;border-top:1px solid var(--surface-subtle);gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;list-style:none;display:grid}.db-next-days a{padding:var(--space-3) var(--space-2);border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--text);flex-direction:column;align-items:center;text-decoration:none;display:flex}.db-next-days small{color:var(--text-muted)}.db-next-days b{font-size:var(--text-lg)}.db-glance{margin:0}.db-glance div{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--surface-subtle);display:flex}.db-glance div:first-child{border-top:0}.db-glance dt{color:var(--text-muted)}.db-glance dd{margin:0;font-weight:700}.db-groups{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr));align-items:start;display:grid}.db-group-card{gap:var(--space-2);padding:var(--space-5);margin:0}.db-group-card h3{margin:0 0 var(--space-2);font-size:var(--text-base);color:var(--text-brand)}.db-group-card ul{margin:0;padding:0;list-style:none}.db-group-card li{border-top:1px solid var(--surface-subtle)}.db-group-card li:first-child{border-top:0}.db-num{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;color:var(--text);text-decoration:none;display:flex}a.db-num:hover .db-num-label{text-decoration:underline}.db-num-label{flex-direction:column;min-width:0;display:flex}.db-num-label small{color:var(--text-muted);font-size:var(--text-xs)}.db-num-value{align-items:baseline;gap:var(--space-3);white-space:nowrap;display:flex}.db-num-value b{font-size:var(--text-lg);color:var(--text-brand)}.db-tone-success .db-num-value b{color:var(--status-success-text)}.db-tone-warning .db-num-value b{color:var(--status-warning-text)}.db-tone-danger .db-num-value b{color:var(--status-danger-text)}.db-zero .db-num-value b{color:var(--text-muted);font-weight:600}.db-change{color:var(--text-muted);font-size:var(--text-xs);font-weight:600}@media (width<=700px){.db-alerts{scroll-snap-type:x mandatory;padding-bottom:var(--space-2);display:flex;overflow-x:auto}.db-alert{scroll-snap-align:start;flex:0 0 9.5rem;min-height:5.5rem}.db-periods{width:100%}.db-periods a{text-align:center;padding:var(--space-3) var(--space-2);flex:1}.db-work-list li{gap:var(--space-2) var(--space-3);flex-wrap:wrap}.db-work-list .db-kind{width:auto;padding:.2rem var(--space-3)}.db-work-main{flex-basis:100%;order:3}}.search-page{gap:var(--space-3);padding:var(--space-4) var(--space-5);flex-wrap:wrap;align-items:flex-end;display:flex}.search-page .grow{flex:16rem;margin:0}.search-groups{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(22rem,100%),1fr));display:grid}.search-groups .db-card{margin:0}.search-hits{margin:0;padding:0;list-style:none}.search-hits li{padding:var(--space-2) 0;border-top:1px solid var(--surface-subtle)}.search-hits li:first-child{border-top:0}.search-hits a{font-weight:600;text-decoration:none}.search-hits small{color:var(--text-muted);font-size:var(--text-xs);display:block}.field{min-width:0}.field input,.field select,.field textarea{min-width:0;max-width:100%}.kv{grid-template-columns:9rem minmax(0,1fr)}.kv dd{overflow-wrap:anywhere;min-width:0}.badge{white-space:normal;max-width:100%}@media (width<=560px){.person-panel{gap:var(--space-3);flex-direction:column}.kv{grid-template-columns:minmax(0,7rem) minmax(0,1fr)}.filters .field{flex:100%;min-width:0}}.cal-agenda{margin:0;padding:0;list-style:none;display:none}.cal-agenda>li{border-top:1px solid var(--surface-subtle);padding:var(--space-3) 0;gap:var(--space-2);flex-direction:column;display:flex}.cal-agenda>li.is-today{box-shadow:inset 3px 0 0 var(--brand-cyan);padding-left:var(--space-3)}@media (width<=700px){.cal-grid-wrap{display:none}.cal-agenda{display:block}}.table-wrap{position:relative}.report-bar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.report-tabs{margin:0}.report-find{flex:0 18rem;margin:0}.report-group{gap:var(--space-3);flex-direction:column;display:flex}.report-group[hidden]{display:none}.report-group h2{margin:var(--space-2) 0 0;font-size:var(--text-lg)}.report-cards{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width<=1100px){.report-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.report-cards{grid-template-columns:minmax(0,1fr)}.report-find{flex-basis:100%}}.report-card{box-sizing:border-box;gap:var(--space-2);height:100%;padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);flex-direction:column;text-decoration:none;display:flex}.report-card:hover{border-color:var(--border-brand);box-shadow:var(--shadow-raised)}.report-card:focus-visible{outline:3px solid var(--brand-cyan);outline-offset:2px}.report-card-title{color:var(--text-brand);font-weight:700}.report-card-text{font-size:var(--text-sm);color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.report-card-team{font-size:var(--text-xs);color:var(--status-neutral-text);background:var(--status-neutral-bg);border-radius:var(--radius-sm);align-self:flex-start;margin-top:auto;padding:.15rem .5rem;font-weight:600}.report-filters{gap:var(--space-3) var(--space-4);padding:var(--space-4) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));align-items:end;display:grid}.report-filters .field{min-width:0;margin:0}.report-filters .help{font-size:var(--text-xs);margin:2px 0 0}.report-filters .btn{justify-self:start}@media (width<=560px){.report-filters{padding:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}}.section-nav a[aria-current=page] small{color:var(--on-brand-muted)}.queue-group{font-size:var(--text-base,1rem);color:var(--text-muted);margin:var(--space-5) 0 var(--space-2)}.queue-list{gap:var(--space-2);flex-direction:column;display:flex}.queue-card{border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.queue-summary{cursor:pointer;gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,2fr) auto minmax(0,2.2fr) minmax(0,1.2fr) 1rem;align-items:center;list-style:none;display:grid}.queue-summary::-webkit-details-marker{display:none}.queue-card>.queue-summary,.cat-item>.cat-row{width:auto;color:var(--text);font-weight:var(--weight-regular);margin-bottom:0}.queue-summary:focus-visible{outline:3px solid var(--brand-cyan);outline-offset:-3px;border-radius:var(--radius-md)}.queue-name b{color:var(--text-brand)}.queue-name small{font-size:var(--text-xs);display:block}.queue-alert-line{font-size:var(--text-sm)}.queue-chevron:before{content:"›";color:var(--text-muted);transition:transform var(--duration-base) var(--ease-out);font-size:1.25rem;display:inline-block}.queue-card[open]>.queue-summary{border-bottom:1px solid var(--surface-subtle)}.queue-card[open] .queue-chevron:before{transform:rotate(90deg)}.queue-body{gap:var(--space-5);padding:var(--space-4);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}.queue-body h3{margin:0 0 var(--space-3);font-size:var(--text-base,1rem);color:var(--text-brand)}.queue-form{gap:var(--space-4);flex-direction:column;display:flex}.queue-fields{gap:var(--space-3);border:0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;min-width:0;margin:0;padding:0;display:grid}.queue-fields>legend{color:var(--text-brand);margin-bottom:var(--space-2);padding:0;font-weight:700}.queue-fields .field{margin:0}.queue-fields .span-2{grid-column:span 2}.queue-fields .span-3{grid-column:span 3}.cat-list,.cat-sublist{margin:0;padding:0;list-style:none}.cat-list>li{border-top:1px solid var(--surface-subtle)}.cat-list>li:first-child{border-top:0}.cat-sublist{padding-left:var(--space-5)}.cat-row{cursor:pointer;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;list-style:none;display:flex}.cat-row::-webkit-details-marker{display:none}.cat-sublist .cat-row{font-size:var(--text-sm)}.cat-name{flex:1;min-width:0}.cat-edit{font-size:var(--text-sm);color:var(--text-brand);font-weight:600}.cat-item[open] .cat-edit{visibility:hidden}.cat-form,.cat-add{gap:var(--space-3);flex-wrap:wrap;align-items:end;display:flex}.cat-form{padding:0 0 var(--space-3)}.cat-form .field,.cat-add .field{flex:10rem;margin:0}.cat-add{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border)}@media (width<=900px){.queue-body{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.queue-summary{grid-template-columns:minmax(0,1fr) auto 1rem}.queue-summary>span:nth-child(3),.queue-summary>span:nth-child(4){grid-area:auto/1/auto/-1}.queue-summary>.queue-chevron{grid-area:1/3}.queue-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.queue-fields .span-2,.queue-fields .span-3{grid-column:1/-1}}.task-list{margin:0 0 var(--space-3);padding:0;list-style:none}.task-list li{gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--surface-subtle);align-items:flex-start;display:flex}.task-list li:first-child{border-top:0}.task-list small{display:block}.task-list li.is-done .task-title{color:var(--text-muted);text-decoration:line-through}.task-check{border:2px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:1.5rem;height:1.5rem;color:var(--status-success-text);cursor:pointer;flex:none;padding:0;font-weight:700;line-height:1}.is-done .task-check{border-color:var(--status-success-text);background:var(--status-success-bg)}.task-check:focus-visible{outline:3px solid var(--brand-cyan);outline-offset:2px}.report-card.is-soon{opacity:.7}.bill-entry .bill-usage{white-space:nowrap}.bill-entry .bill-usage select{width:auto;margin-left:var(--space-1)}.decide-form{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.decide-form input{min-width:8rem}.reveal>summary{cursor:pointer;color:var(--text-brand);font-weight:600}.reveal code{margin-top:var(--space-1);background:var(--surface-subtle);border-radius:var(--radius-sm);padding:.15rem .4rem;display:inline-block}.order-head,.order-row{gap:var(--space-3);grid-template-columns:minmax(0,2.4fr) minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,1.8fr) minmax(0,1.1fr);align-items:center;display:grid}.order-head{padding:var(--space-2) var(--space-5) var(--space-2) calc(var(--space-5) + 1.25rem);background:var(--surface-subtle);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:600}.order-list{margin:0;padding:0;list-style:none}.order-list>li{border-top:1px solid var(--surface-subtle)}.order>summary{cursor:pointer;padding:var(--space-3) var(--space-5);padding-left:calc(var(--space-5) + 1.25rem);list-style:none;position:relative}.order>summary::-webkit-details-marker{display:none}.order>summary:before{content:"›";left:var(--space-5);color:var(--text-muted);transition:transform var(--duration-base) var(--ease-out);font-size:1.25rem;position:absolute;top:50%;transform:translateY(-50%)}.order[open]>summary:before{transform:translateY(-50%)rotate(90deg)}.order[open]>summary{background:var(--surface-hover)}.order>summary:focus-visible{outline:3px solid var(--brand-cyan);outline-offset:-3px}.order-row small{font-size:var(--text-xs);display:block}.order-product b{color:var(--text-brand)}.is-late{color:var(--status-danger-text);font-weight:600}.abn-ok{color:var(--status-success-text)}.cv-fields dd small,.abn-status{font-size:var(--text-sm,.85rem);display:block}.abn-register{margin-top:var(--space-3,.75rem)}.order-body{padding:var(--space-4) var(--space-5) var(--space-5);gap:var(--space-3);background:var(--surface-tint);flex-direction:column;display:flex}.order-links{gap:var(--space-4);flex-wrap:wrap;margin:0;font-weight:600;display:flex}.stepper{margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.stepper-step{text-align:center;padding:0 var(--space-1);flex-direction:column;flex:1 0 6.5rem;align-items:center;gap:2px;display:flex;position:relative}.stepper-step:before{content:"";background:var(--border);z-index:0;width:100%;height:3px;position:absolute;top:.85rem;left:-50%}.stepper-step:first-child:before{display:none}.stepper-step.is-done:before,.stepper-step.is-current:before,.stepper-step.is-blocked:before{background:var(--fill-brand)}.stepper-dot{z-index:1;border:2px solid var(--border-strong);background:var(--surface);width:1.75rem;height:1.75rem;font-weight:700;font-size:var(--text-sm);color:var(--on-dark);border-radius:50%;place-items:center;display:grid;position:relative}.is-done .stepper-dot{background:var(--fill-brand);border-color:var(--border-brand)}.is-current .stepper-dot{border:6px solid var(--border-brand)}.is-blocked .stepper-dot{background:var(--fill-danger);border-color:var(--fill-danger)}.stepper-label{font-size:var(--text-sm);font-weight:600}.is-pending .stepper-label{color:var(--text-muted);font-weight:500}.stepper-step small{font-size:var(--text-xs);color:var(--text-muted)}.checklist{margin:0;padding:0;list-style:none}.checklist li{gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--surface-subtle);font-size:var(--text-sm);grid-template-columns:1.5rem minmax(0,2.5fr) auto minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.checklist li:first-child{border-top:0}.check-mark{border:2px solid var(--border-strong);border-radius:var(--radius-sm);width:1.25rem;height:1.25rem;font-weight:700;font-size:var(--text-xs);color:var(--on-dark);place-items:center;display:grid}.checklist .is-done .check-mark{background:var(--fill-brand);border-color:var(--border-brand)}.checklist .is-bad .check-mark{background:var(--fill-warning);border-color:var(--fill-warning)}.check-label small{display:block}@media (width<=800px){.order-head{display:none}.order-row{grid-template-columns:minmax(0,1fr) auto}.order-row>span:nth-child(3),.order-row>span:nth-child(5){display:none}.order-row>span:nth-child(4){font-size:var(--text-sm);grid-column:1/-1}.checklist li{grid-template-columns:1.5rem minmax(0,1fr) auto}.checklist li>span:nth-child(4),.checklist li>span:nth-child(5){grid-column:2/-1}}.customer-orders>summary .order-product b{font-size:var(--text-base)}.customer-order-list{margin:0 0 0 var(--space-5);border-left:3px solid var(--brand-cyan);background:var(--surface-tint)}.customer-order-list>li:first-child{border-top:0}.customer-links{padding:var(--space-3) var(--space-5) var(--space-4)}@media (width<=800px){.customer-order-list{margin-left:var(--space-2)}}.board-head,.board-row{grid-template-columns:minmax(0,2.4fr) minmax(0,1fr) minmax(0,1.4fr) minmax(0,1.1fr) minmax(0,1.1fr)}.board-has-notes{color:var(--status-warning-text);font-weight:600}.board-notes{border-left:3px solid var(--status-warning-text);background:var(--status-warning-bg);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm)}.board-notes .subhead{margin-top:0}.board-notes p{margin:0}.board-facts{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.board-facts dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:600}.board-facts dd{margin:0}.board-facts .board-wide{grid-column:1/-1}.board-remark{gap:var(--space-3);flex-wrap:wrap;display:flex}.board-remark input{font:inherit;min-height:var(--control-height);padding:0 var(--space-3);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);flex:16rem}@media (width<=800px){.board-row{grid-template-columns:minmax(0,1fr) auto}.board-row>span:nth-child(3){font-size:inherit;grid-column:auto;display:block}.board-row>span:nth-child(2),.board-row>span:nth-child(4),.board-row>span:nth-child(5){display:none}.board-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.stage-counts{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));display:grid}.stage-counts a{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);flex-direction:column;gap:2px;text-decoration:none;display:flex}.stage-counts a b{color:var(--text-brand);font-size:1.5rem;line-height:1.1}.stage-counts a span{font-size:var(--text-xs);color:var(--text-muted)}.stage-counts a[aria-current]{border-color:var(--border-brand);box-shadow:inset 0 3px 0 var(--brand-cyan)}.updates li{grid-template-columns:1.5rem minmax(0,3fr) minmax(0,1fr) minmax(0,1fr)}.updates .check-mark{background:var(--border-strong);border:0;border-radius:50%;width:.6rem;height:.6rem}.order>summary.order-row{box-sizing:border-box;width:100%}details.journey.order{border-width:0 0 1px;border-radius:0}details.journey.order>summary.order-row{padding:var(--space-3) var(--space-4) var(--space-3) calc(var(--space-4) + 1.25rem);display:grid}details.journey.order>summary.order-row:before{left:var(--space-4)}.journeys .order-head{padding:var(--space-2) var(--space-4) var(--space-2) calc(var(--space-4) + 1.25rem);margin:0}.fold-list{flex-direction:column;display:flex}details.fold{border-top:var(--border-width) solid var(--border)}details.fold:first-child{border-top:0}details.fold>summary.fold-head{width:auto;color:var(--text);font-weight:var(--weight-regular);align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-5) var(--space-3) calc(var(--space-5) + 1.25rem);flex-wrap:wrap;margin:0;list-style:none;display:flex;position:relative}details.fold>summary.fold-head::-webkit-details-marker{display:none}details.fold>summary.fold-head:before{content:"›";left:var(--space-5);color:var(--text-muted);transition:transform var(--duration-base) var(--ease-out);font-size:1.25rem;position:absolute;top:50%;transform:translateY(-50%)}details.fold[open]>summary.fold-head:before{transform:translateY(-50%)rotate(90deg)}details.fold[open]>summary.fold-head{background:var(--surface-hover)}details.fold>summary.fold-head:focus-visible{outline:3px solid var(--brand-cyan);outline-offset:-3px}.fold-title b{color:var(--text-brand);margin-right:var(--space-2)}.fold-meta{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.fold-body{padding:0 var(--space-5) var(--space-4)}@media (width<=560px){.fold-meta{margin-left:0}}details.panel-fold>summary.panel-head{width:auto;color:var(--text);font-weight:var(--weight-regular);border-bottom:0;margin:0;list-style:none}details.panel-fold>summary.panel-head::-webkit-details-marker{display:none}details.panel-fold>summary.panel-head h2{margin:0}details.panel-fold[open]>summary.panel-head{border-bottom:var(--border-width) solid var(--border)}details.panel-fold>summary:focus-visible{outline:3px solid var(--brand-cyan);outline-offset:-3px}.panel-fold-hint{font-size:var(--text-sm);color:var(--text-brand);margin-left:auto;font-weight:600}.panel-fold-hint:before{content:"Show"}details.panel-fold[open] .panel-fold-hint:before{content:"Hide"}.panel-fold-hint:after{content:"›";margin-left:var(--space-2);transition:transform var(--duration-base) var(--ease-out);display:inline-block}details.panel-fold[open] .panel-fold-hint:after{transform:rotate(90deg)}.updates-feed{gap:var(--space-3);flex-direction:column;margin:0;list-style:none;display:flex}.update-card{border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.update-card-head{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-subtle);border-bottom:var(--border-width) solid var(--border);flex-wrap:wrap;display:flex}.update-avatar{background:var(--fill-brand);width:2rem;height:2rem;color:var(--on-dark);font-size:var(--text-xs);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.update-who{flex:1;min-width:0}.update-who b{color:var(--text-brand)}.update-who small{font-size:var(--text-xs);display:block}.update-when{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap}.update-card-body{padding:var(--space-3) var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.update-line{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;display:flex}.update-label{min-width:6rem;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:600}.update-text{margin:0}.update-bubble{border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);border-left:3px solid}.update-bubble p{margin:var(--space-1) 0 0}.update-bubble-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.update-bubble.is-internal{background:var(--internal-bg);border-left-color:var(--internal-text)}.update-bubble.is-internal .update-bubble-label{color:var(--internal-text)}.update-bubble.is-customer{background:var(--status-info-bg);border-left-color:var(--status-info-text)}.update-bubble.is-customer .update-bubble-label{color:var(--status-info-text)}.update-bubble.is-email{background:var(--status-success-bg);border-left-color:var(--status-success-text)}.update-bubble.is-email .update-bubble-label{color:var(--status-success-text);text-transform:none;letter-spacing:0}.update-bubble .update-files{margin-top:var(--space-2)}.email-signature{margin-top:var(--space-2);font-size:var(--text-sm)}.email-signature summary{cursor:pointer;width:fit-content;color:var(--status-success-text);font-weight:600}.email-signature summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (width<=560px){.update-when{padding-left:calc(2rem + var(--space-3));flex-basis:100%}.update-label{min-width:0}}.file-drop{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-subtle);cursor:pointer;font-weight:var(--weight-regular);flex-wrap:wrap;display:flex;position:relative}.file-drop:hover,.file-drop:focus-within{border-color:var(--border-brand);background:var(--surface-hover)}.file-drop-title{color:var(--text-brand);font-weight:600}.file-drop .muted{font-size:var(--text-sm)}.file-drop input[type=file]{max-width:100%;font-size:var(--text-sm);margin-left:auto}.ticket-create{gap:var(--space-5) var(--space-6,2rem);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.ticket-create-main,.ticket-create-side{gap:var(--space-4);align-content:start;display:grid}.ticket-create-side .form-row>.field{flex:9rem}.ticket-create .form-actions{grid-column:1/-1}@media (width<=900px){.ticket-create{grid-template-columns:minmax(0,1fr)}}.file-list{margin:0;padding:0;list-style:none}.file-item{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--surface-subtle);grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:start;display:grid}.file-item:first-child{border-top:0;padding-top:0}.file-type{border-radius:var(--radius-sm);background:var(--status-info-bg);height:2rem;color:var(--status-info-text);font-size:var(--text-xs);place-items:center;font-weight:700;display:grid}.file-info{overflow-wrap:anywhere;min-width:0}.file-info small{font-size:var(--text-xs);display:block}.file-remove>summary{font-size:var(--text-sm)}.file-remove[open]{grid-column:1/-1}.file-remove form{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.file-remove input{font:inherit;min-height:var(--control-height);padding:0 var(--space-3);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);flex:10rem}.file-add{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border)}.update-files{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.chaser-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.chaser{padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);color:var(--text);background:var(--surface);flex-direction:column;gap:2px;text-decoration:none;display:flex}.chaser b{color:var(--text-muted);font-size:1.5rem;line-height:1.1}.chaser span{color:var(--text-brand);font-weight:600}.chaser small{font-size:var(--text-xs)}.chaser.is-due{border-color:var(--status-warning-text);background:var(--status-warning-bg)}.chaser.is-due b{color:var(--status-warning-text)}.chaser:hover,.chaser[aria-current]{border-color:var(--border-brand);box-shadow:inset 0 0 0 1px var(--border-brand)}.chaser-notice{margin:var(--space-4) var(--space-5) 0}@media (width<=900px){.chaser-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.panel-body.doc-list{padding:var(--space-3) var(--space-5)}.doc-list .file-info b{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);display:block}.doc-upload .btn-primary{justify-self:start}.change-from{color:var(--text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.update-label{flex:none}#changes-heading~.updates-feed .update-label,section[aria-labelledby=changes-heading] .update-label{min-width:9.5rem}.nbn-lines{gap:var(--space-3);flex-direction:column;display:flex}.nbn-line{border:var(--border-width) solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.nbn-line-head{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.nbn-line-title{flex:1;min-width:12rem}.nbn-line-title b{color:var(--text-brand)}.nbn-line-title small{font-size:var(--text-xs);display:block}.nbn-connection{gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--surface-subtle);flex-direction:column;display:flex}.panel-body>.nbn-connection:first-child{border-top:0;margin-top:0;padding-top:0}.nbn-connection details.nbn-avc-change{margin-left:var(--space-2);display:inline-block}.nbn-connection details.nbn-avc-change form{margin-top:var(--space-2)}.nbn-connection .nbn-fetch{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.nbn-facts{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.nbn-facts dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:600}.nbn-facts dd{overflow-wrap:anywhere;margin:2px 0 0}.nbn-facts dd small{font-size:var(--text-xs);display:block}.nbn-line-actions{margin:var(--space-3) 0 0;font-weight:600}.nbn-history{margin-top:var(--space-4);border-top:1px solid var(--surface-subtle);padding-top:var(--space-3)}.nbn-history-head{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.nbn-history-head h3{font-size:var(--text-base,1rem);color:var(--text-brand);margin:0}@media (width<=700px){.nbn-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.tool-tabs{gap:var(--space-2);margin:var(--space-4) 0;border-bottom:var(--border-width) solid var(--border);display:flex}.tool-tabs a{padding:var(--space-2) var(--space-4);color:var(--text-muted);border-bottom:3px solid #0000;margin-bottom:-1px;font-weight:600;text-decoration:none}.tool-tabs a[aria-current]{color:var(--text-brand);border-bottom-color:var(--border-brand)}.tool-grid{gap:var(--space-5);margin-bottom:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.tool-grid .panel{margin:0}.pick-list{margin:0;padding:0;list-style:none}.pick-list li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--surface-subtle);display:flex}.pick-list li:first-child{border-top:0}.sq-address{margin:0 0 var(--space-3)}.sq-address small{font-size:var(--text-xs);display:block}.tool-subhead{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-muted);margin:var(--space-4) 0 var(--space-2)}.chip-row{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.tool-line{padding:var(--space-3);background:var(--surface-subtle);border-radius:var(--radius-md);flex-direction:column;gap:2px;display:flex}.tool-line b{color:var(--text-brand)}.tool-line small{font-size:var(--text-xs)}.attach-test{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border)}#test-note{width:100%;font:inherit;font-size:var(--text-sm)}@media (width<=900px){.tool-grid{grid-template-columns:minmax(0,1fr)}}.service-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.service-chip{align-items:center;gap:var(--space-2);font-size:var(--text-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-brand);border-radius:999px;padding:.45rem .9rem;font-weight:600;text-decoration:none;display:inline-flex}.service-chip small{font-size:var(--text-xs);background:var(--status-success-bg);color:var(--status-success-text);border-radius:999px;padding:0 .4rem;font-weight:600}.service-chip[aria-current]{background:var(--fill-brand);border-color:var(--border-brand);color:var(--on-dark)}.service-chip:focus-visible{outline:3px solid var(--brand-cyan);outline-offset:2px}.choice-group{gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.ts-tree .field{max-width:42rem}.ts-branch{gap:var(--space-4);padding-left:var(--space-4);border-left:3px solid var(--surface-subtle);flex-direction:column;display:flex}.ts-branch[hidden]{display:none}.ts-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));max-width:42rem;display:grid}.ts-grid>.ts-branch,.ts-grid>.ts-asks,.ts-grid>.ts-caption,.ts-grid>.ts-escalate,.ts-grid>.ts-grid{grid-column:1/-1}.ts-caption{color:var(--text-muted);max-width:48rem;margin:0}.ts-escalate{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--status-warning-bg);color:var(--status-warning-text);max-width:48rem;margin:0}.flow-outline{gap:var(--space-2);flex-direction:column;display:flex}.flow-node{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.flow-node>summary{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);cursor:pointer;list-style:none;display:flex}.flow-node>summary::-webkit-details-marker{display:none}.flow-node>summary:before{content:"›";color:var(--text-muted);transition:transform var(--duration-base) var(--ease-out)}.flow-node[open]>summary:before{transform:rotate(90deg)}.flow-node>summary .badge{flex:none}.flow-text{overflow-wrap:anywhere;min-width:0}.flow-branch{border-left:3px solid var(--brand-cyan)}.flow-body{gap:var(--space-4);padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--border);flex-direction:column;display:flex}.flow-children{gap:var(--space-2);padding-left:var(--space-3);border-left:3px solid var(--surface-subtle);flex-direction:column;display:flex}.flow-tools{align-items:flex-start;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.flow-tool-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.flow-tool{align-items:flex-end}.flow-confirm,.flow-add{gap:var(--space-2);flex-direction:column;display:inline-flex}.flow-confirm[open]{flex-flow:wrap;align-items:center}.flow-confirm>summary,.flow-add>summary{list-style:none}.flow-confirm>summary::-webkit-details-marker{display:none}.flow-add>summary::-webkit-details-marker{display:none}.flow-add[open]{width:100%}.flow-add-form{max-width:40rem;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-page)}.flow-options{gap:var(--space-2);flex-direction:column;display:flex}.flow-options-head,.flow-option{gap:var(--space-2);grid-template-columns:minmax(0,2fr) 5rem minmax(0,2fr) 4rem;align-items:center;margin:0;display:grid}.flow-options-head{font-size:var(--text-xs);color:var(--text-muted);font-weight:600}.flow-option .choice{justify-content:center}.flow-option>input{width:100%;min-height:2.25rem;font:inherit;font-size:var(--text-sm);padding:0 var(--space-3);color:var(--text);background:var(--surface);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm)}@media (width<=640px){.flow-options-head{display:none}.flow-option{justify-content:start;gap:var(--space-2) var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);grid-template-columns:auto auto}.flow-option>input[name$="[label]"],.flow-option>input[name$="[note]"]{grid-column:1/-1}.flow-option>input[name$="[note]"]{grid-row:3}.flow-option .sr-only{clip:auto;width:auto;height:auto;font-size:var(--text-xs);position:static}.flow-body{padding:var(--space-3) var(--space-2) var(--space-3)}.flow-children{padding-left:var(--space-2)}.flow-node>summary{padding:var(--space-2);gap:var(--space-2)}}.call-note{border:1px solid var(--border);border-left:3px solid var(--brand-cyan);border-radius:var(--radius-sm,5px);background:var(--surface-page);line-height:1.3;font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:6px 16px;padding:6px 12px;display:flex}.call-note-title,.call-note-label{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.66rem;font-weight:700}.call-note-title{color:var(--text-brand)}.call-note-label{color:var(--text-muted)}.call-note-field{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.call-note-field[hidden]{display:none}.call-note .choice{font-size:var(--text-sm);align-items:center;gap:4px;margin:0;display:inline-flex}.form-grid .call-note{width:max-content;max-width:calc(100vw - 20rem)}@media (width<=900px){.form-grid .call-note{width:auto;max-width:none}}.call-note .call-note-field select{width:auto;min-width:4.5rem;height:1.7rem;min-height:0;font-size:var(--text-sm);padding:0 1.4rem 0 .4rem}.call-note .btn{min-height:0;font-size:var(--text-sm);padding:.2rem .65rem}.call-note [data-call-note-status]:empty{display:none}.ts-stop{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--status-danger-border,var(--border));background:var(--status-danger-bg);flex-direction:column;max-width:48rem;display:flex}.ts-stop-head{color:var(--status-danger-text);margin:0}.ts-stop .muted{margin:0}.ts-console,.ts-printer-panels{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-page);flex-direction:column;max-width:48rem;display:flex}.ts-console-title{gap:var(--space-1);flex-direction:column;margin:0;display:flex}.ts-console .ts-grid{max-width:none}.ts-verdict{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);border-left:4px solid var(--status-info-text);background:var(--surface);flex-direction:column;display:flex}.ts-verdict p,.ts-verdict ol{margin:0}.ts-verdict ol{gap:var(--space-1);flex-direction:column;padding-left:1.25rem;display:flex}.ts-verdict-fault{border-left-color:var(--status-danger-text)}.ts-verdict-degraded{border-left-color:var(--status-warning-text)}.ts-verdict-healthy{border-left-color:var(--status-success-text)}.ts-verdict-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ts-verdict-note{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-page)}.ts-hop-jump td{background:var(--status-warning-bg)}.ts-printer{gap:var(--space-2);flex-direction:column;display:flex}.ts-printer p,.ts-printer ul{margin:0}.ts-printer ul{padding-left:1.25rem}.ts-printer .mono,.ts-verdict .mono{overflow-wrap:anywhere}.ts-asks{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-page);flex-direction:column;max-width:42rem;display:flex}.ts-asks-title{color:var(--text-brand);margin:0;font-weight:600}.ts-on-file{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin:0;display:flex}.from-crm{background:var(--surface-selected)}@media (width<=560px){.ts-grid{grid-template-columns:minmax(0,1fr)}.ts-branch{padding-left:var(--space-3)}}.alert-stats{gap:var(--space-1);flex-direction:column;margin:0;padding-left:1.25rem;display:flex}.incident-timeline{gap:var(--space-2);flex-direction:column;margin:0;padding-left:1.25rem;display:flex}.incident-timeline li{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.incident-timeline li small{flex-basis:100%}.incident-timeline li[aria-current]>a{font-weight:700}.combo{position:relative}.combo input{width:100%}.combo-list{z-index:30;inset-inline:0;padding:var(--space-1) 0;background:var(--surface);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);max-height:16rem;margin:0;list-style:none;position:absolute;top:calc(100% + 2px);overflow-y:auto}.combo-list li{padding:var(--space-2) var(--space-3);cursor:pointer;line-height:var(--leading-tight)}.combo-list li:hover,.combo-list li[aria-selected=true]{background:var(--surface-selected)}.distance{min-height:var(--control-height);align-items:center;margin:0;display:flex}.role-area>summary{cursor:pointer;align-items:baseline;gap:var(--space-3);box-sizing:border-box;flex-wrap:wrap;width:100%;list-style:none;display:flex}.role-area>summary::-webkit-details-marker{display:none}.check-list{gap:var(--space-2) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));display:grid}.field.narrow-wide{max-width:22rem}.recon-counts{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));display:grid}.recon-count{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);color:inherit;flex-direction:column;text-decoration:none;display:flex}.recon-count b{font-size:var(--text-xl,1.5rem)}.recon-count.is-current,.recon-count:hover{border-color:var(--border-brand);background:var(--surface-selected)}@media (width<=700px){table.data.cards-on-phone thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}table.data.cards-on-phone,table.data.cards-on-phone tbody,table.data.cards-on-phone tr,table.data.cards-on-phone td{width:100%;display:block}table.data.cards-on-phone tr{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border)}table.data.cards-on-phone td{padding:var(--space-1) 0;gap:var(--space-2);border:0;grid-template-columns:7.5rem minmax(0,1fr);display:grid}table.data.cards-on-phone td:before{content:attr(data-label);color:var(--text-muted);font-size:var(--text-sm);font-family:var(--font-sans)}table.data.cards-on-phone td>div{overflow-wrap:anywhere;min-width:0}.recon-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.ticket-facts{margin-bottom:var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.ticket-facts>summary{cursor:pointer;gap:var(--space-2) var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.ticket-facts[open]>summary{margin-bottom:var(--space-3)}.btn-sm{min-height:2.25rem;padding:0 var(--space-3);font-size:var(--text-sm)}.page-actions{gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}details>summary:not([class]):not([aria-label]){align-items:center;gap:var(--space-2);min-height:2.25rem;padding:0 var(--space-3);border:var(--border-width) solid var(--action-secondary-border);border-radius:var(--radius-sm);background:var(--action-secondary-bg);color:var(--action-secondary-text);font-size:var(--text-sm);list-style:none;display:inline-flex}details>summary:not([class]):not([aria-label])::-webkit-details-marker{display:none}details>summary:not([class]):not([aria-label]):hover{background:var(--surface-subtle)}details[open]>summary:not([class]):not([aria-label]){background:var(--surface-selected)}.call-list{margin:0;padding:0;list-style:none}.call-item{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);gap:var(--space-2);flex-direction:column;display:flex}.call-item:first-child{border-top:0}.call-line{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.call-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.call-actions audio{max-width:100%;height:2.25rem}.call-texts{gap:var(--space-2);flex-direction:column;display:flex}.call-text-buttons{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.call-text-buttons form{display:contents}.call-text-buttons [aria-expanded=true]{background:var(--surface-subtle)}.call-audio{width:15rem;max-width:100%;height:2.25rem}.ticket-counts{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.ticket-count{min-width:7.5rem;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);flex-direction:column;align-items:flex-start;line-height:1.2;text-decoration:none;display:flex}.ticket-count b{font-size:var(--text-lg)}.ticket-count span{font-size:var(--text-xs);color:var(--text-muted)}.ticket-count:hover{border-color:var(--border-strong)}.ticket-count[aria-current=page]{border-color:var(--action-primary);box-shadow:inset 0 0 0 1px var(--action-primary)}.ticket-count-warning{background:var(--status-warning-bg);border-color:var(--status-warning-text)}.ticket-count-danger{background:var(--status-danger-bg);border-color:var(--status-danger-text)}@media (width<=760px){.ticket-counts{width:100%;margin-left:0}.ticket-count{flex:45%}}.choice-columns{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));display:grid}.call-filters .field{min-width:10rem}.call-filters .field.narrow{min-width:9rem}.call-filter-check{align-self:center}.call-filters .filter-actions{gap:var(--space-3);align-items:center;display:flex}.call-log td{padding-top:var(--space-2);padding-bottom:var(--space-2);vertical-align:middle}.call-log .nowrap{white-space:nowrap}.call-log .call-review{min-width:26rem}.call-log details.inline-form>summary{list-style:none}.call-log details.inline-form>summary::-webkit-details-marker{display:none}@media (width<=760px){.call-log .call-review{min-width:0}.call-filters .field,.call-filters .field.narrow{min-width:100%}}.call-text-body{margin-top:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--surface-subtle);border-radius:var(--radius-lg);background:var(--surface)}.call-text-body.transcript{max-height:24rem;overflow-y:auto}.call-text-body.transcript p{margin:0 0 var(--space-2);overflow-wrap:anywhere}.qc-head{gap:var(--space-3) var(--space-5);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.qc-points{margin:var(--space-3) 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.qc-points li{gap:var(--space-3);align-items:flex-start;display:flex}.qc-points li>.badge{flex:0 0 4.5rem;justify-content:center}.qc-points small{color:var(--text-muted);display:block}.call-note{font-size:var(--text-sm);margin:0}.inline-link-form{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;align-items:center;display:inline-flex}.inline-link-form select{font:inherit;min-height:var(--control-height);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);max-width:100%;padding:0 var(--space-2)}.input-pair{gap:var(--space-2);display:flex}.input-pair input{width:6rem}.target-line{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;display:flex}.section-title{margin:var(--space-5) 0 var(--space-3)}.artwork-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,30rem),1fr));display:grid}.artwork-card{gap:var(--space-4);padding:var(--space-4);align-items:flex-start;display:flex}.artwork-thumb img{border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);width:150px;height:auto;display:block}.artwork-card h3{font-size:var(--text-md,1rem);margin:0}.artwork-upload{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.artwork-upload input[type=file]{max-width:100%}@media (width<=560px){.artwork-card{flex-direction:column}}.pick-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pick-list:empty{display:none}.pick-list a{padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-sm);color:var(--text);text-decoration:none;display:block}.pick-list a:hover,.pick-list a:focus-visible{border-color:var(--border-brand);background:var(--surface-subtle)}.pick-list small{color:var(--text-muted);display:block}.chosen-customer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;display:flex}.chosen-customer p{margin:0}.segmented{min-inline-size:0;padding:var(--space-1);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);flex-direction:row;gap:0;display:inline-flex}.segmented label{padding:var(--space-2) var(--space-5);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-muted);cursor:pointer;position:relative}.segmented input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segmented label:has(input:checked){background:var(--surface);color:var(--text-brand);box-shadow:var(--shadow-card)}.segmented label:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:1px}.email-frame{gap:var(--space-4);flex-direction:column;align-items:flex-start;display:flex}.email-frame-stage{width:100%;padding:var(--space-4);background:var(--surface-subtle);border-radius:var(--radius-md);justify-content:center;display:flex}.email-frame-stage iframe{border-radius:var(--radius-sm);background:var(--surface-page);width:100%;height:44rem;transition:width var(--duration-base) var(--ease-out);border:0;display:block}.email-frame:has(input[value=phone]:checked) .email-frame-stage iframe{width:min(390px,100%)}.email-previews{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,36rem),1fr));align-items:start;display:grid}.layout-form{max-width:48rem}.ticket-update{gap:var(--space-5) var(--space-6);grid-template-columns:minmax(0,1fr) minmax(15rem,20rem);align-items:start;display:grid}.ticket-update>.form-grid{max-width:none}.ticket-update .call-note{width:auto;max-width:none}@media (width<=1200px){.ticket-update{grid-template-columns:minmax(0,1fr)}}.lead-page{gap:var(--space-5);grid-template-columns:minmax(18rem,1fr) minmax(0,2fr);align-items:start;display:grid}.lead-page h1{font-size:var(--text-xl);overflow-wrap:anywhere;margin:0}.lead-card-body{gap:var(--space-4);padding:var(--space-5);align-items:flex-start;display:flex}.lead-card-text{gap:var(--space-2);min-width:0;display:grid}.lead-card-text p{margin:0}.lead-avatar{background:var(--surface-tint);width:3rem;height:3rem;color:var(--text-brand);font-weight:var(--weight-bold);font-size:var(--text-lg);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.lead-card-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.lead-card-actions form{margin:0}.lead-byline{justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--surface-selected);border-top:var(--border-width) solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.lead-status{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin:0;display:flex}.facts{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));margin:0;display:grid}.facts>div{min-width:0}.facts .span-all{grid-column:1/-1}.facts dt{color:var(--text-muted);font-size:var(--text-sm)}.facts dd{overflow-wrap:anywhere;margin:0}.wrap-anywhere{overflow-wrap:anywhere}.lead-timeline{margin:var(--space-4) 0 0;gap:var(--space-4);padding:0;list-style:none;display:grid}.lead-timeline li{padding-left:var(--space-5);border-left:2px solid var(--border);position:relative}.lead-timeline li:before{content:"";background:var(--action-primary);border-radius:50%;width:.75rem;height:.75rem;position:absolute;top:.3rem;left:-.45rem}.lead-timeline p{margin:0}.lead-timeline-head{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;display:flex}.lead-edit>summary{cursor:pointer;list-style:none}.lead-edit>summary::-webkit-details-marker{display:none}.lead-edit>summary h2:after{content:" ▸";color:var(--text-muted)}.lead-edit[open]>summary h2:after{content:" ▾"}@media (width<=1100px){.lead-page{grid-template-columns:minmax(0,1fr)}}.row-menu{display:inline-block;position:relative}.row-menu>summary{cursor:pointer;list-style:none}.row-menu>summary::-webkit-details-marker{display:none}.row-menu-list{right:0;top:calc(100% + var(--space-1));z-index:20;min-width:12rem;padding:var(--space-2) 0;background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);text-align:left;margin:0;list-style:none;position:absolute}.row-menu-list a,.row-menu-list button{gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-4);color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;text-decoration:none;display:flex}.row-menu-list a:hover,.row-menu-list button:hover,.row-menu-list a:focus-visible,.row-menu-list button:focus-visible{background:var(--surface-hover)}.row-menu-list form{margin:0}.btn-success{background:var(--fill-success);color:var(--on-dark);border-color:var(--fill-success)}.btn-success:hover{background:var(--fill-success-hover);border-color:var(--fill-success-hover)}.account-menu{position:relative}.account-menu>summary{cursor:pointer;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);color:var(--text-muted);border-radius:999px;list-style:none;display:flex}.account-menu>summary::-webkit-details-marker{display:none}.account-menu>summary:hover{background:var(--surface-subtle)}.account-menu .who{color:var(--text);line-height:1.3}.account-menu[open]>summary .icon{transform:rotate(180deg)}.account-panel{z-index:30;width:15rem;padding:var(--space-3);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);gap:var(--space-3);display:grid;position:absolute;top:calc(100% + 8px);right:0}.theme-choice{gap:var(--space-2);border:0;grid-template-columns:repeat(3,1fr);margin:0;padding:0;display:grid}.theme-choice legend{padding:0 0 var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-muted)}.theme-choice label{justify-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;color:var(--text);display:grid;position:relative}.theme-choice label:hover{background:var(--surface-hover)}.theme-choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.theme-choice label:has(input:checked){border-color:var(--border-brand);background:var(--surface-selected);color:var(--text-brand);font-weight:var(--weight-semibold);box-shadow:inset 0 0 0 1px var(--border-brand)}.theme-choice label:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.account-panel form{padding-top:var(--space-3);border-top:var(--border-width) solid var(--border);margin:0}.account-panel .theme-form{border-top:0;padding-top:0}.account-signout{align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;display:flex}.account-signout:hover{background:var(--surface-hover)}
