:root,:root[data-theme=light]{--bg:#f2f7fb;--bg-secondary:#e6eef4;--card:#ffffff;--card-hover:#f7fbfd;--card-muted:#f6fafc;--border:#d6e3ea;--border-strong:#bfd0da;--text:#0f2030;--text-muted:#5c7080;--primary:#0f75ba;--primary-foreground:#f5fdff;--primary-hover:#0b659b;--primary-strong:#09517c;--primary-gradient:linear-gradient(135deg,#18ad9f,#0f75ba);--primary-gradient-hover:linear-gradient(135deg,#159a8e,#0c639f);--primary-gradient-active:linear-gradient(135deg,#11786e,#0a527f);--accent:#18ad9f;--accent-foreground:#f4fffd;--accent-bg:rgba(24,173,159,0.12);--accent-border:rgba(24,173,159,0.28);--accent-soft:rgba(24,173,159,0.16);--info:#0d7bc4;--info-bg:#eef8ff;--info-border:#c9e6fb;--info-text:#0d629d;--field-bg:#fbfeff;--field-border:#c4d8e2;--field-focus:#0f86c5;--field-focus-ring:rgba(15,134,197,0.16);--field-disabled-bg:#f2f6f9;--field-disabled-text:#8698a8;--danger:#dc3f54;--danger-bg:#fff4f5;--danger-border:#fbc5cd;--danger-text:#9f1937;--success-text:#0f5a43;--success:#17785d;--success-bg:#edf9f4;--success-border:#bde6d5;--warning:#a76a10;--warning-bg:#fff8e9;--warning-border:#efd59b;--warning-text:#86510a;--neutral-bg:#f4f8fb;--neutral-border:#d6e3ea;--neutral-text:#53687a;--sidebar-bg:#0a1d29;--sidebar-text:#e3f1f5;--sidebar-muted:rgba(227,241,245,0.72);--sidebar-border:rgba(109,154,173,0.22);--sidebar-hover-bg:rgba(227,241,245,0.07);--sidebar-active-bg:linear-gradient(135deg,rgba(24,173,159,0.22),rgba(15,117,186,0.34));--sidebar-active-text:#f4feff;--sidebar-active-border:rgba(104,199,222,0.24);--backdrop:rgba(4,15,24,0.46);--shadow-soft:0 18px 40px rgba(5,25,40,0.1);--js-color-surface:var(--card);--js-color-ink:var(--text);--js-color-border:var(--border);--js-color-border-strong:var(--border-strong);--js-color-muted:var(--text-muted);--js-color-field-bg:var(--field-bg);--js-color-field-border:var(--field-border);--js-color-field-focus:var(--field-focus);--js-color-field-focus-ring:var(--field-focus-ring);--js-color-field-disabled-bg:var(--field-disabled-bg);--js-color-field-disabled-text:var(--field-disabled-text);--js-color-field-error:var(--danger);--js-color-field-error-bg:var(--danger-bg);--js-color-field-success:var(--success);--js-button-font-size:14px}:root[data-theme=dark]{--bg:#060f16;--bg-secondary:#0b1720;--card:#112330;--card-hover:#162a37;--card-muted:#0d1d27;--border:#2c4555;--border-strong:#3b5b6f;--text:#e8f4f7;--text-muted:#acc0ca;--primary:#1587c9;--primary-foreground:#f4fcff;--primary-hover:#1177ab;--primary-strong:#0b5f87;--primary-gradient:linear-gradient(135deg,#1bb4a4,#1587c9);--primary-gradient-hover:linear-gradient(135deg,#179e90,#126fa8);--primary-gradient-active:linear-gradient(135deg,#117d71,#0d5e8b);--accent:#39d0c0;--accent-foreground:#05201d;--accent-bg:rgba(57,208,192,0.14);--accent-border:rgba(57,208,192,0.3);--accent-soft:rgba(57,208,192,0.18);--info:#72c8ff;--info-bg:rgba(32,146,226,0.18);--info-border:rgba(114,200,255,0.32);--info-text:#afe0ff;--field-bg:#0a1620;--field-border:#375363;--field-focus:#4dbff0;--field-focus-ring:rgba(77,191,240,0.22);--field-disabled-bg:#0f202b;--field-disabled-text:#7c95a3;--danger:#c55d68;--danger-bg:rgba(197,93,104,0.12);--danger-border:rgba(197,93,104,0.28);--danger-text:#f0c2c8;--success-text:#c1fae0;--success:#40c78b;--success-bg:rgba(64,199,139,0.14);--success-border:rgba(64,199,139,0.32);--warning:#c7a158;--warning-bg:rgba(199,161,88,0.11);--warning-border:rgba(199,161,88,0.24);--warning-text:#e7d1a2;--neutral-bg:#122430;--neutral-border:#2c4555;--neutral-text:#acc0ca;--sidebar-bg:#06131b;--sidebar-text:#dcedf3;--sidebar-muted:rgba(220,237,243,0.72);--sidebar-border:rgba(88,130,148,0.22);--sidebar-hover-bg:rgba(220,237,243,0.08);--sidebar-active-bg:linear-gradient(135deg,rgba(57,208,192,0.24),rgba(21,135,201,0.34));--sidebar-active-text:#f7feff;--sidebar-active-border:rgba(95,219,226,0.32);--backdrop:rgba(1,8,12,0.68);--shadow-soft:0 20px 42px rgba(1,10,15,0.42);--js-color-surface:var(--card);--js-color-ink:var(--text);--js-color-border:var(--border);--js-color-border-strong:var(--border-strong);--js-color-muted:var(--text-muted);--js-color-field-bg:var(--field-bg);--js-color-field-border:var(--field-border);--js-color-field-focus:var(--field-focus);--js-color-field-focus-ring:var(--field-focus-ring);--js-color-field-disabled-bg:var(--field-disabled-bg);--js-color-field-disabled-text:var(--field-disabled-text);--js-color-field-error:var(--danger);--js-color-field-error-bg:var(--danger-bg);--js-color-field-success:var(--success)}*{box-sizing:border-box}html{color:var(--text)}body,html{background:var(--bg)}body{margin:0;color:var(--js-color-ink);font-family:Segoe UI,Helvetica,Arial,sans-serif;transition:background-color .2s ease,color .2s ease}a{color:var(--info);-webkit-text-decoration-color:color-mix(in srgb,currentColor 28%,transparent);text-decoration-color:color-mix(in srgb,currentColor 28%,transparent);text-underline-offset:3px;transition:color .16s ease,-webkit-text-decoration-color .16s ease;transition:color .16s ease,text-decoration-color .16s ease;transition:color .16s ease,text-decoration-color .16s ease,-webkit-text-decoration-color .16s ease}a:hover{color:var(--primary-hover);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.js-customer-profile-quote-row{cursor:pointer}.js-customer-profile-quote-row:focus-visible,.js-customer-profile-quote-row:hover{--quote-index-row-bg:color-mix(in srgb,var(--card-hover) 84%,var(--card) 16%);--quote-index-row-border:color-mix(in srgb,var(--primary) 16%,var(--border) 84%);--quote-index-row-shadow:0 10px 22px color-mix(in srgb,var(--primary) 10%,transparent);--quote-index-row-transform:translateY(-1px);outline:none}::selection{background:var(--accent-soft);color:var(--text)}.js-form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease}.js-form-control::placeholder{color:var(--text-muted)}.js-form-control:focus,.js-form-control:focus-visible{border-color:var(--js-color-field-focus);box-shadow:0 0 0 4px var(--js-color-field-focus-ring)}.js-form-control:disabled,.js-form-control[aria-disabled=true]{background:var(--js-color-field-disabled-bg);color:var(--js-color-field-disabled-text);border-color:var(--border);cursor:not-allowed}.js-form-control[readonly]{background:color-mix(in srgb,var(--js-color-field-disabled-bg) 74%,var(--card));color:var(--text);border-color:var(--border)}.js-form-control--error{border-color:var(--js-color-field-error);background:var(--js-color-field-error-bg)}.js-form-control--error:focus,.js-form-control--error:focus-visible{border-color:var(--js-color-field-error);box-shadow:0 0 0 4px color-mix(in srgb,var(--danger) 18%,transparent)}.js-form-control--success{border-color:var(--js-color-field-success)}.js-form-control--success:focus,.js-form-control--success:focus-visible{border-color:var(--js-color-field-success);box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 18%,transparent)}.js-form-field__message{min-height:18px}.js-form-field__message:empty{display:none}.js-checkbox-field{display:flex;align-items:flex-start;gap:10px}.js-checkbox-field__input{accent-color:var(--accent)}.js-checkbox-field:has(.js-checkbox-field__input:disabled){color:var(--field-disabled-text)}.js-button{--js-button-bg:var(--primary);--js-button-fg:var(--primary-foreground);--js-button-border:var(--primary);--js-button-hover-bg:var(--primary-strong);--js-button-hover-fg:var(--primary-foreground);--js-button-hover-border:var(--primary-strong);--js-button-active-bg:var(--primary-strong);--js-button-active-fg:var(--primary-foreground);--js-button-active-border:var(--primary-strong);--js-button-focus:color-mix(in srgb,var(--primary) 18%,transparent);--js-button-shadow:color-mix(in srgb,var(--text) 8%,transparent);--js-button-height:44px;--js-button-padding-x:16px;--js-button-radius:12px;--js-button-opacity-disabled:0.56;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--js-button-height);padding:0 var(--js-button-padding-x);border-radius:var(--js-button-radius);background-color:var(--js-button-current-bg,var(--js-button-bg));background-image:var(--js-button-current-bg-image,var(--js-button-bg-image,none));background-size:100% 100%;background-repeat:no-repeat;background-position:50%;color:var(--js-button-current-fg,var(--js-button-fg));text-decoration:none;font-size:var(--js-button-font-size);font-weight:700;line-height:1.2;letter-spacing:.01em;white-space:nowrap;max-width:100%;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid var(--js-button-current-border,var(--js-button-border));transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .08s ease,opacity .16s ease}.js-button:hover:not(:disabled):not([aria-disabled=true]){--js-button-current-bg:var(--js-button-hover-bg);--js-button-current-bg-image:var(--js-button-hover-bg-image,var(--js-button-bg-image,none));--js-button-current-fg:var(--js-button-hover-fg);--js-button-current-border:var(--js-button-hover-border);box-shadow:0 10px 20px var(--js-button-shadow)}.js-button:active:not(:disabled):not([aria-disabled=true]){--js-button-current-bg:var(--js-button-active-bg);--js-button-current-bg-image:var(--js-button-active-bg-image,var(--js-button-hover-bg-image,var(--js-button-bg-image,none)));--js-button-current-fg:var(--js-button-active-fg);--js-button-current-border:var(--js-button-active-border);transform:translateY(1px);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--text) 14%,transparent)}.js-button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--js-button-focus),0 10px 20px var(--js-button-shadow)}.js-button:disabled,.js-button[aria-disabled=true]{opacity:var(--js-button-opacity-disabled);cursor:not-allowed;transform:none;box-shadow:none}.js-button[aria-busy=true]{cursor:progress}.js-button--full{width:100%}.js-button--sm{--js-button-height:38px;--js-button-padding-x:12px;--js-button-radius:10px;--js-button-font-size:13px}.js-button--lg{--js-button-height:52px;--js-button-padding-x:22px;--js-button-radius:14px;--js-button-font-size:16px}.js-button--primary{--js-button-bg:var(--primary);--js-button-fg:var(--primary-foreground);--js-button-border:var(--primary);--js-button-bg-image:var(--primary-gradient);--js-button-hover-bg:var(--primary-hover);--js-button-hover-bg-image:var(--primary-gradient-hover);--js-button-hover-border:var(--primary-hover);--js-button-active-bg:var(--primary-strong);--js-button-active-bg-image:var(--primary-gradient-active);--js-button-active-border:var(--primary-strong);--js-button-shadow:color-mix(in srgb,var(--primary) 26%,transparent)}.js-button--secondary{--js-button-bg:var(--card);--js-button-fg:var(--text);--js-button-border:var(--border-strong);--js-button-hover-bg:color-mix(in srgb,var(--accent) 10%,var(--card-muted));--js-button-hover-fg:var(--text);--js-button-hover-border:color-mix(in srgb,var(--accent) 32%,var(--border-strong));--js-button-active-bg:color-mix(in srgb,var(--primary) 10%,var(--bg-secondary));--js-button-active-fg:var(--text);--js-button-active-border:color-mix(in srgb,var(--primary) 34%,var(--border-strong))}.js-button--ghost{--js-button-bg:transparent;--js-button-fg:var(--text-muted);--js-button-border:color-mix(in srgb,var(--border-strong) 72%,transparent);--js-button-hover-bg:color-mix(in srgb,var(--accent) 8%,var(--card-hover));--js-button-hover-fg:var(--text);--js-button-hover-border:color-mix(in srgb,var(--accent) 22%,var(--border-strong));--js-button-active-bg:color-mix(in srgb,var(--primary) 10%,var(--bg-secondary));--js-button-active-fg:var(--text);--js-button-active-border:color-mix(in srgb,var(--primary) 28%,var(--border-strong))}.js-button--destructive{--js-button-bg:var(--danger-bg);--js-button-fg:var(--danger-text);--js-button-border:var(--danger-border);--js-button-hover-bg:color-mix(in srgb,var(--danger) 18%,transparent);--js-button-hover-fg:var(--danger-text);--js-button-hover-border:color-mix(in srgb,var(--danger) 72%,transparent);--js-button-active-bg:color-mix(in srgb,var(--danger) 24%,transparent);--js-button-active-fg:var(--danger-text);--js-button-active-border:color-mix(in srgb,var(--danger) 90%,transparent)}.js-button--success{--js-button-bg:var(--success);--js-button-fg:var(--primary-foreground);--js-button-border:var(--success);--js-button-hover-bg:color-mix(in srgb,var(--success) 88%,var(--text));--js-button-hover-border:color-mix(in srgb,var(--success) 88%,var(--text));--js-button-active-bg:color-mix(in srgb,var(--success) 72%,var(--text));--js-button-active-border:color-mix(in srgb,var(--success) 72%,var(--text))}.js-button--link{--js-button-bg:transparent;--js-button-fg:var(--info);--js-button-border:transparent;--js-button-hover-bg:color-mix(in srgb,var(--accent) 10%,transparent);--js-button-hover-fg:var(--primary-hover);--js-button-hover-border:transparent;--js-button-active-bg:color-mix(in srgb,var(--primary) 12%,transparent);--js-button-active-fg:var(--primary-hover);--js-button-active-border:transparent;min-height:auto;padding:0;border-radius:8px}.js-sidebar-nav-item:focus-visible,.js-sidebar-nav-item:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-active-text);border-color:color-mix(in srgb,var(--sidebar-active-border) 70%,transparent);outline:none}.js-sidebar-nav-item--active:focus-visible,.js-sidebar-nav-item--active:hover{background:var(--sidebar-active-bg);border-color:var(--sidebar-active-border)}.js-button__spinner{width:14px;height:14px;border-radius:999px;border:2px solid;border-right:2px solid transparent;animation:js-button-spin .75s linear infinite}.js-button__content{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:0;max-width:100%}.js-tab-trigger{white-space:nowrap;text-align:center}.js-tab-trigger--pill{border-radius:999px}.js-tab-trigger--panel{border-radius:14px}.js-skeleton{background:linear-gradient(90deg,color-mix(in srgb,var(--card-muted) 92%,transparent) 0,color-mix(in srgb,var(--bg-secondary) 72%,transparent) 50%,color-mix(in srgb,var(--card-muted) 92%,transparent) 100%);background-size:200% 100%;animation:js-skeleton-pulse 1.4s ease-in-out infinite}.js-workqueue-control-surface{transition:box-shadow .16s ease,border-color .16s ease,background-color .16s ease}.js-workqueue-card{transition:transform .12s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease}.js-workqueue-card:hover{transform:translateY(-1px);box-shadow:0 20px 34px color-mix(in srgb,var(--text) 10%,transparent)}.js-workqueue-filter-pill{transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,filter .16s ease}.js-workqueue-filter-pill:hover{filter:brightness(.99)}.js-workqueue-filter-disclosure-summary{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.js-workqueue-filter-disclosure-summary::-webkit-details-marker,.js-workqueue-filter-disclosure-summary::marker{display:none;content:""}.js-workqueue-filter-disclosure-summary:focus-visible,.js-workqueue-filter-disclosure-summary:hover{background:color-mix(in srgb,var(--accent) 10%,var(--card));border-color:color-mix(in srgb,var(--accent) 28%,var(--border-strong));box-shadow:0 10px 18px color-mix(in srgb,var(--text) 6%,transparent);color:var(--text);outline:none}.js-workqueue-filter-disclosure[open] .js-workqueue-filter-disclosure-summary{background:color-mix(in srgb,var(--accent) 12%,var(--card));border-color:color-mix(in srgb,var(--accent) 30%,var(--border-strong))}.js-workqueue-filter-disclosure-chevron{font-size:0;line-height:1}.js-workqueue-filter-disclosure-chevron:before{content:"\25BE";font-size:12px}.js-workqueue-filter-disclosure[open] .js-workqueue-filter-disclosure-chevron{transform:rotate(180deg)}.js-workqueue-filter-disclosure-body,.js-workqueue-loading-shell{animation:js-workqueue-fade-in .16s ease}@keyframes js-button-spin{to{transform:rotate(1turn)}}@keyframes js-workqueue-fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes js-skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.js-button,.js-button__spinner,.js-skeleton,.js-workqueue-card,.js-workqueue-control-surface,.js-workqueue-filter-pill,.js-workqueue-loading-shell{transition:none;animation:none}}.js-auth-page{min-height:100dvh}.js-auth-shell{width:100%}.js-auth-brand,.js-auth-card{min-width:0;width:100%}.js-mobile-back-link{width:-moz-fit-content;width:fit-content;max-width:100%}.js-responsive-two-panel{display:grid;grid-template-columns:minmax(320px,400px) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.js-sticky-desktop{position:-webkit-sticky;position:sticky;top:24px;align-self:start;height:-moz-fit-content;height:fit-content}.js-customer-create-panel__form{display:grid;grid-gap:14px;gap:14px}.js-customer-create-panel__scroll{min-height:auto}.js-customer-create-panel__footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:1}.js-mobile-full-width-actions{display:flex;gap:12px;flex-wrap:wrap}.js-controls-utility-grid{grid-auto-flow:row}.js-controls-utility-slot{min-width:0}.js-controls-utility-slot--full{grid-column:1/-1}.js-controls-utility-slot>section{min-width:0}.js-controls-utility-disclosure{transition:box-shadow .18s ease}.js-controls-utility-disclosure[open]{box-shadow:0 12px 24px rgba(15,23,42,.04),inset 0 1px 0 color-mix(in srgb,var(--accent) 12%,transparent)}.js-mobile-scroll-row{scrollbar-width:thin}.js-history-row,.js-scrollable-tabs{min-width:0}.js-timesheet-mobile-list{display:none}.js-office-page-body{padding:24px}.js-office-header{padding:20px 24px}.js-office-header-title{min-width:0}.js-office-header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.js-tech-tablist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.js-mobile-action-bar{display:grid;grid-gap:12px;gap:12px}.js-report-two-column{display:grid;grid-gap:20px;gap:20px}.js-dispatch-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px}.js-quote-overview-contact-options,.js-quote-overview-fields,.js-quote-overview-recipient-summary,.js-quote-overview-workspace{min-width:0}.js-quote-overview-workspace{display:grid;grid-gap:16px;gap:16px}.js-quote-overview-contact-options,.js-quote-overview-fields,.js-quote-overview-recipient-summary{display:grid;grid-gap:12px;gap:12px}.js-annotation-editor-overlay{position:fixed;inset:0;width:100%;height:100vh;height:100dvh;height:var(--js-annotation-editor-height,100dvh);z-index:9999;overflow:hidden;overscroll-behavior:none}@media (min-width:769px){.js-quote-overview-workspace{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}.js-quote-overview-contact-options,.js-quote-overview-fields,.js-quote-overview-recipient-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.js-responsive-two-panel{grid-template-columns:minmax(0,1fr)}.js-sticky-desktop{position:static;top:auto}.js-office-page-body{padding:20px}}@media (min-width:1081px){.js-customer-create-panel{max-height:none;overflow:visible}.js-customer-create-panel__form{min-height:auto;grid-template-rows:auto}.js-customer-create-panel__scroll{overflow:visible;overscroll-behavior:auto;padding-right:0;scrollbar-width:auto}}.js-customer-directory__row:hover{--customer-row-current-bg:var(--customer-row-hover-bg);--customer-row-current-border:var(--customer-row-hover-border);--customer-row-current-shadow:var(--customer-row-hover-shadow);transform:translateY(-2px);outline:1px solid color-mix(in srgb,var(--accent) 20%,var(--border-strong));outline-offset:-1px}.js-customer-directory__row:focus-visible{--customer-row-current-bg:var(--customer-row-hover-bg);--customer-row-current-border:var(--customer-row-hover-border);--customer-row-current-shadow:var(--customer-row-hover-shadow);outline:2px solid color-mix(in srgb,var(--primary) 38%,transparent);outline-offset:2px}.js-customer-directory__row:active{transform:translateY(-1px)}.js-customer-directory__row--highlighted{animation:js-customer-row-highlight 2.6s ease}.js-customer-follow-up-action,.js-customer-signal-chip,.js-customer-view-chip{will-change:transform}.js-customer-view-chip:focus-visible,.js-customer-view-chip:hover{transform:translateY(-1px);box-shadow:0 14px 24px color-mix(in srgb,var(--text) 8%,transparent);outline:none}.js-customer-directory__row:hover .js-customer-signal-chip{transform:translateY(-1px);box-shadow:0 10px 18px color-mix(in srgb,var(--text) 7%,transparent)}.js-customer-follow-up-action:focus-visible,.js-customer-follow-up-action:hover{transform:translateY(-1px);box-shadow:0 12px 18px color-mix(in srgb,var(--text) 8%,transparent);outline:none}@keyframes js-customer-row-highlight{0%{transform:translateY(-2px)}40%{transform:translateY(-1px)}to{transform:translateY(0)}}@media (min-width:980px){.js-controls-utility-slot--collapsible:has(>section .js-controls-utility-disclosure[open]){grid-column:1/-1}}@media (max-width:900px){.js-auth-shell{max-width:560px}.js-auth-brand{order:2}.js-auth-card{order:1}.js-dispatch-calendar{display:flex;overflow-x:auto;padding-bottom:4px}.js-dispatch-calendar>*{flex:0 0 108px}.js-report-two-column{grid-template-columns:minmax(0,1fr)!important}.js-timesheet-mobile-list{display:grid;grid-gap:12px;gap:12px}.js-timesheet-table{display:none}}@media (max-width:640px){.js-auth-page{padding:16px!important;place-items:start center!important}.js-auth-shell{gap:18px!important}.js-auth-brand{gap:14px!important}.js-auth-card{padding:20px!important;border-radius:20px!important}.js-auth-links{flex-direction:column;align-items:stretch}.js-auth-links>*{width:100%}.js-button{white-space:normal;text-align:center;line-height:1.3}.js-mobile-full-width-actions>*{flex:1 1 100%;width:100%}.js-mobile-full-width-actions .js-button,.js-mobile-full-width-actions a,.js-mobile-full-width-actions button{width:100%}.js-office-header,.js-office-page-body{padding:16px}.js-office-header-actions,.js-office-header-title{width:100%}.js-office-header-actions>*{flex:1 1 100%;min-width:0}.js-scrollable-tabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;padding-bottom:4px}.js-scrollable-tabs>*{flex:0 0 auto;min-width:132px}.js-tab-trigger{white-space:normal}.js-history-row{grid-template-columns:minmax(0,1fr)!important}.js-history-row__hint{width:100%}.js-tech-tablist{display:flex;overflow-x:auto;padding-bottom:4px}.js-tech-tablist>*{flex:0 0 auto;min-width:120px}.js-mobile-action-bar{position:-webkit-sticky;position:sticky;bottom:12px;z-index:5}}.js-team-note-textarea{min-height:68px;transition:min-height .18s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease}.js-team-note-textarea:focus,.js-team-note-textarea:focus-visible{min-height:132px}.js-team-tab-layout__sidebar{display:grid;grid-gap:18px;gap:18px;align-content:start}@media (min-width:1080px){.js-team-tab-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.95fr)}}@media print{@page{margin:.55in}body,html{background:#ffffff!important;color:#111827!important}.js-dashboard-attendance-card,.js-dashboard-card-actions,.js-dashboard-card-link,.js-dashboard-export-toolbar,.js-dashboard-filter-bar,.js-dashboard-manage-link,.js-dashboard-print-toolbar,.js-dashboard-queue-export-link{display:none!important}.js-dashboard-print-page,.js-dashboard-root,.js-purchase-order-print-page{gap:16px!important}.js-dashboard-card,.js-dashboard-queue-item,.js-dashboard-section,.js-purchase-order-print-sheet{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important}.js-dashboard-card,.js-dashboard-section,.js-dashboard-snapshot-header,.js-purchase-order-print-sheet{background:#ffffff!important}.js-purchase-order-print-toolbar{display:none!important}.js-purchase-order-print-page{padding:0!important;background:#ffffff!important}.js-purchase-order-print-sheet{max-width:none!important;width:auto!important;border:none!important;border-radius:0!important;padding:0!important;box-shadow:none!important}}