.recording-card{grid-column:1/-1}.recording-card>audio{display:none}.audio-player{background:linear-gradient(145deg,#f8fbff,#f1f6fb);border:1px solid #dce7f3;border-radius:16px;overflow:hidden}.audio-main{align-items:center;gap:11px;min-height:68px;padding:12px 14px;display:flex}.audio-main button{cursor:pointer;border:0;place-items:center;display:grid}.audio-play{color:#fff;background:#176fe8;border-radius:50%;flex:none;width:42px;height:42px;box-shadow:0 7px 16px #176fe83d}.audio-play svg{fill:currentColor;width:18px}.audio-skip{color:#5c7188;background:#e8eff7;border-radius:9px;width:31px;height:31px;position:relative}.audio-skip svg{width:16px}.audio-skip small{font-size:5px;font-weight:900;position:absolute}.audio-time{color:#31465d;white-space:nowrap;min-width:66px;font-size:10px;font-weight:850}.audio-time i{color:#a1adba;font-style:normal}.audio-seek{--progress:0%;appearance:none;cursor:pointer;background:linear-gradient(to right,#176fe8 0 var(--progress),#cbd7e4 var(--progress) 100%);border-radius:999px;flex:1;min-width:90px;height:5px}.audio-seek::-webkit-slider-thumb{appearance:none;background:#176fe8;border:3px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 7px #0c386b47}.audio-seek::-moz-range-thumb{background:#176fe8;border:3px solid #fff;border-radius:50%;width:11px;height:11px;box-shadow:0 2px 7px #0c386b47}.audio-volume{color:#61758b;width:18px}.audio-actions{background:#ffffffb3;border-top:1px solid #dce7f3;justify-content:flex-end;gap:7px;padding:9px 12px;display:flex}.audio-actions button,.audio-actions a{color:#315474;height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e2ee;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:8px;font-weight:850;text-decoration:none;display:flex}.audio-actions button:hover,.audio-actions a:hover{color:#176fe8;border-color:#8ebaf0}.audio-actions button:disabled{opacity:.55}.audio-actions svg{width:13px}.transcript-panel{background:#fff;border:1px solid #e0e8f1;border-radius:16px;margin-top:12px;overflow:hidden}.transcript-title{background:#f9fbfe;border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.transcript-title>div{align-items:center;gap:8px;display:flex}.transcript-title svg{color:#176fe8;width:16px}.transcript-title strong,.transcript-title small{display:block}.transcript-title strong{color:#2c435b;font-size:9px}.transcript-title small{color:#93a0ae;margin-top:2px;font-size:7px}.transcript-title>span{color:#61768e;background:#edf3f9;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:800}.transcript-turns{gap:11px;max-height:280px;padding:12px 14px;display:grid;overflow:auto}.transcript-turn{align-items:flex-start;gap:9px;display:flex}.speaker-avatar{color:#176fe8;background:#eaf3ff;border-radius:9px;flex:none;place-items:center;width:27px;height:27px;font-size:8px;font-weight:900;display:grid}.transcript-turn.customer .speaker-avatar{color:#d56311;background:#fff0e4}.transcript-turn>div{min-width:0}.transcript-turn strong{color:#2a435d;margin:1px 0 3px;font-size:8px;display:block}.transcript-turn p{color:#536a82;margin:0;font-size:9px;line-height:1.6}.transcript-empty{color:#8796a6;margin:0;padding:16px;font-size:9px}@media (max-width:600px){.audio-main{grid-template-columns:42px 31px 1fr 31px;gap:8px;display:grid}.audio-time{grid-column:3}.audio-seek{grid-area:2/1/auto/-1;width:100%;height:7px}.audio-volume{display:none}.audio-actions button,.audio-actions a{flex:1;justify-content:center}.transcript-turns{max-height:330px}}.workspace .audio-seek{--progress:0%;appearance:none;cursor:pointer;flex:1;width:auto;min-width:90px;background:linear-gradient(to right,#176fe8 0 var(--progress),#cbd7e4 var(--progress) 100%)!important;height:7px!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:999px!important;outline:0!important;padding:0!important;transform:none!important}.workspace .audio-seek:focus{outline:0!important;transform:none!important;box-shadow:0 0 0 4px #176fe821!important}.workspace .audio-seek::-webkit-slider-runnable-track{background:0 0;border:0;border-radius:999px;height:7px}.workspace .audio-seek::-moz-range-track{background:0 0;border:0;border-radius:999px;height:7px}.transcript-title{gap:12px;padding:10px 12px}.transcript-collapse{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-width:0;display:flex}.transcript-collapse>svg:first-child{color:#176fe8;width:16px}.transcript-collapse>svg:last-child{color:#6d8197;width:15px;margin-left:3px;transition:transform .2s}.transcript-collapse>svg:last-child.open{transform:rotate(180deg)}.transcript-title-actions{flex:none;align-items:center;gap:8px;display:flex!important}.transcript-count{color:#61768e;background:#edf3f9;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:800}.transcript-mode{background:#eaf0f6;border-radius:8px;padding:3px;gap:2px!important;display:flex!important}.transcript-mode button{color:#73859a;height:25px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:7px;font-weight:850}.transcript-mode button.active{color:#176fe8;background:#fff;box-shadow:0 2px 7px #1a416c1a}.transcript-turns{scroll-behavior:smooth;gap:5px}.transcript-turn{cursor:pointer;border:1px solid #0000;border-radius:11px;padding:6px 8px;transition:background .18s,border-color .18s,box-shadow .18s;position:relative}.transcript-turn:hover{background:#f7faff}.transcript-turn.active{background:#edf6ff;border-color:#9dc3f3;box-shadow:0 4px 14px #176fe817}.transcript-turn.customer.active{background:#fff7f0;border-color:#f3c39f}.now-speaking{color:#176fe8;text-transform:uppercase;letter-spacing:.05em;background:#dcecff;border-radius:999px;flex:none;margin-left:auto;padding:4px 7px;font-size:6px;font-weight:900}.customer .now-speaking{color:#c95d10;background:#ffe7d4}.transcript-continuous{max-height:280px;padding:18px 20px;overflow:auto}.transcript-continuous p{color:#405a73;margin:0;font-size:9px;line-height:1.85}@media (max-width:600px){.transcript-title{flex-direction:column;align-items:flex-start}.transcript-title-actions{justify-content:space-between;width:100%}.transcript-turns,.transcript-continuous{max-height:330px}.now-speaking{display:none}}.hero-date-button{color:#fff;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1c;border:1px solid #ffffff2e;border-radius:12px;align-items:center;gap:8px;min-width:145px;height:44px;padding:0 11px;display:flex}.hero-date-button>svg:first-child{color:#82b9ff;width:17px}.hero-date-button>svg:last-child{width:13px;margin-left:auto}.hero-date-button span,.hero-date-button small,.hero-date-button strong{display:block}.hero-date-button small{color:#a9c7e8;text-transform:uppercase;letter-spacing:.08em;font-size:6px}.hero-date-button strong{white-space:nowrap;margin-top:2px;font-size:8px}.call-date-panel{z-index:5;background:#fff;border:1px solid #d8e5f3;border-radius:18px;margin:-5px 0 14px;padding:15px;position:relative;box-shadow:0 18px 45px #193b6321}.date-panel-heading{border-bottom:1px solid #edf2f7;align-items:center;gap:10px;padding-bottom:12px;display:flex}.date-panel-heading>span{color:#176fe8;background:#eaf3ff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.date-panel-heading svg{width:16px}.date-panel-heading strong,.date-panel-heading small{display:block}.date-panel-heading strong{color:#263d56;font-size:10px}.date-panel-heading small{color:#8d9aaa;margin-top:3px;font-size:8px}.date-panel-heading>button{color:#64778c;cursor:pointer;background:#f0f4f8;border:0;border-radius:9px;place-items:center;width:30px;height:30px;margin-left:auto;display:grid}.date-quick-picks{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 0;display:grid}.date-quick-picks button{text-align:left;cursor:pointer;background:#fafcff;border:1px solid #dfe8f2;border-radius:12px;min-height:58px;padding:10px 12px}.date-quick-picks button:hover,.date-quick-picks button.active{background:#eef6ff;border-color:#78aef1;box-shadow:inset 0 0 0 1px #78aef1}.date-quick-picks strong,.date-quick-picks small{display:block}.date-quick-picks strong{color:#294159;font-size:9px}.date-quick-picks small{color:#8c9aaa;margin-top:4px;font-size:7px}.custom-date-range{background:#f5f8fc;border-radius:13px;align-items:flex-end;gap:8px;padding:11px;display:flex}.custom-date-range label{color:#728398;flex:1;gap:5px;font-size:7px;font-weight:800;display:grid}.custom-date-range input{color:#30465e;height:37px;font:inherit;background:#fff;border:1px solid #d8e3ee;border-radius:9px;padding:0 9px;font-size:9px}.custom-date-range>span{color:#9aa7b5;align-self:center;font-size:8px}.custom-date-range>button{color:#fff;cursor:pointer;background:#176fe8;border:0;border-radius:9px;height:37px;padding:0 14px;font-size:8px;font-weight:850}.analytics-period{color:#526a82;align-items:center;gap:8px;margin:0 2px 9px;display:flex}.analytics-period>svg{color:#176fe8;width:15px}.analytics-period strong,.analytics-period small{display:block}.analytics-period strong{font-size:9px}.analytics-period small{color:#98a4b2;margin-top:2px;font-size:7px}@media (max-width:850px){.calls-hero-actions{flex-wrap:wrap}.hero-date-button{order:3;width:100%}.date-quick-picks{grid-template-columns:1fr}.custom-date-range{flex-direction:column;align-items:stretch}.custom-date-range>span{display:none}.custom-date-range>button{width:100%}}.calls-workspace .call-detail-grid{align-items:start}.calls-workspace .call-quick-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;padding:4px 0 8px;display:flex}.calls-workspace .call-phone-link{min-height:44px;color:var(--blue,#176fe8);overflow-wrap:anywhere;align-items:center;gap:8px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.calls-workspace .call-phone-link svg{flex-shrink:0;width:18px}.calls-workspace .call-create-job{color:#fff;min-width:180px;min-height:48px;font:inherit;cursor:pointer;background:#176fe8;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:12px 22px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.calls-workspace .call-create-job svg{width:21px;height:21px}.calls-workspace .call-disclosure{min-width:0;padding:0;overflow:hidden}.calls-workspace .call-section-toggle{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:16px;display:block}.calls-workspace .call-section-heading{color:#176fe8;align-items:center;gap:9px;font-size:15px;line-height:1.4;display:flex}.calls-workspace .call-section-heading svg{flex-shrink:0;width:19px;height:19px}.calls-workspace .call-section-heading svg:last-child{margin-left:auto;transition:transform .15s}.calls-workspace .call-section-heading .open{transform:rotate(180deg)}.calls-workspace .call-section-preview{-webkit-line-clamp:2;color:#60738a;-webkit-box-orient:vertical;margin-top:8px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.calls-workspace .call-section-content{min-width:0;padding:0 16px 16px}.calls-workspace .call-section-content :is(.summary-copy,.muted-copy,.analysis-error,dd){overflow-wrap:anywhere;font-size:14px;line-height:1.55}.calls-workspace .call-section-content dt{font-size:12px;line-height:1.5}.calls-workspace .transcript-turns{overscroll-behavior:contain;position:relative}.calls-workspace .call-section-toggle:focus-visible,.calls-workspace .call-create-job:focus-visible,.calls-workspace .call-phone-link:focus-visible{outline-offset:3px;outline:3px solid #82b8ff}html[data-spg-theme=dark] .calls-workspace .call-section-heading,html[data-spg-theme=dark] .calls-workspace .call-phone-link{color:#83b9ff}html[data-spg-theme=dark] .calls-workspace .call-section-preview{color:#aab6c6}@media (max-width:600px){.calls-workspace .call-quick-actions{justify-content:center}.calls-workspace .call-create-job{width:100%}.calls-workspace .call-section-content dl>div{grid-template-columns:1fr;gap:3px}.calls-workspace .audio-time{font-size:12px}.calls-workspace .audio-actions :is(a,button){min-height:40px;font-size:12px}}.calls-workspace .call-header-phone{padding:0 16px 8px}
.spg-live-panel{color:#172f49;background:#fff;border:1px solid #d9e5f3;border-radius:22px;margin:0 0 22px;padding:20px}.spg-live-panel header,.spg-live-panel header>div,.spg-live-panel article,.spg-live-panel button,.spg-live-state{align-items:center;gap:12px;display:flex}.spg-live-panel header{justify-content:space-between;margin-bottom:12px}.spg-live-panel h3{margin:0;font-size:19px}.spg-live-panel header svg{color:#168766}.spg-live-panel header span{color:#52647a;font-size:14px}.spg-live-panel p{color:#52647a;margin:6px 0;font-size:14px;line-height:1.5}.spg-live-panel article{border-top:1px solid #e6edf5;justify-content:space-between;padding:16px 0}.spg-live-panel button{color:#fff;font:inherit;cursor:pointer;background:#1463ed;border:0;border-radius:12px;padding:12px 16px;font-size:14px;font-weight:650}.spg-live-panel header button{color:#1463ed;background:#eef4fc;padding:10px}.spg-live-panel button:disabled{opacity:.5;cursor:not-allowed}.spg-live-panel .stop{color:#b4332c;background:#fff0ef}.spg-live-state{background:#ebf8f1;border-radius:12px;padding:12px;font-size:14px}.spg-live-panel button:focus-visible{outline-offset:3px;outline:3px solid #84b4ff}@media (max-width:550px){.spg-live-panel article{flex-direction:column;align-items:flex-start}.spg-live-panel article button{justify-content:center;width:100%}}.spg-call-insights{background:#f8fbff;border:1px solid #d9e5f3;border-radius:18px;margin-top:14px;padding:16px}.spg-insights-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.spg-lead-pill{white-space:nowrap;color:#35475d;background:#e6edf5;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:16px;font-weight:750;display:inline-flex}.spg-lead-pill small{font-size:12px;font-weight:500}.spg-lead-pill.low{color:#991b1b;background:#fee2e2}.spg-lead-pill.fair{color:#9a3412;background:#ffedd5}.spg-lead-pill.good{color:#854d0e;background:#fef3c7}.spg-lead-pill.great{color:#166534;background:#dcfce7}.spg-transcript-scroll{overscroll-behavior:contain;max-height:270px;padding:10px 0;overflow:auto}.spg-transcript-turn{background:#fff;border:1px solid #e1e9f2;border-radius:12px;margin:7px 0;padding:9px 12px}.spg-transcript-turn>strong{color:#1762a8;font-size:13px}.spg-call-insights .spg-transcript-turn p{color:#172f49;white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px}.spg-transcript-turn.partial{opacity:.7}.spg-call-insights .spg-insights-note{font-size:12px}.spg-transcript-scroll:focus-visible{outline:2px solid #1463ed}@media (max-width:400px){.spg-lead-pill small{display:none}}.spg-call-controls{border:1px solid #d9e5f3;border-radius:16px;margin-top:14px;padding:14px}.spg-call-mode-buttons{flex-wrap:wrap;gap:10px;display:flex}.spg-call-mode-buttons button[aria-pressed=true]{color:#124da5;opacity:1;background:#e7f1ff}.spg-call-confirm{color:#172f49;border:1px solid #d9e5f3;border-radius:22px;max-width:min(440px,100vw - 40px);padding:24px;box-shadow:0 20px 70px #10233a40}.spg-call-confirm::backdrop{background:#10233a80}.spg-call-confirm .spg-call-mode-buttons{margin-top:20px}.spg-call-confirm p{font-size:16px;line-height:1.6}.spg-live-panel{border-radius:24px;padding:20px;font-family:Inter,Helvetica,Arial,sans-serif;box-shadow:0 8px 28px #172f4908}.spg-live-panel article{text-align:center;flex-direction:column;align-items:center;gap:14px}.spg-live-panel article strong{overflow-wrap:anywhere;font-size:20px}.spg-live-panel article button{border-radius:999px;width:auto;padding:10px 18px}.spg-call-controls{text-align:center;background:#f6f9ff;border:0;border-radius:20px;padding:20px 12px}.spg-call-controls>.spg-call-mode-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:360px;margin:auto;display:grid}.spg-live-panel .spg-mode-orb{border-radius:16px;flex-direction:column;justify-content:flex-start;gap:8px;min-width:0;padding:0;font-size:14px;display:flex;color:#172f49!important;background:0 0!important}.spg-mode-orb .spg-mode-circle{box-sizing:border-box;color:#1463ed;background:#e6efff;border:1px solid #1463ed20;border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.spg-mode-orb.whisper .spg-mode-circle{color:#9851c4;background:#f3eafa;border-color:#9851c420}.spg-mode-orb.join .spg-mode-circle{color:#168766;background:#e5f5ee;border-color:#16876620}.spg-mode-orb[aria-pressed=true] .spg-mode-circle{color:#fff;background:#1463ed;box-shadow:0 4px 12px #1463ed25}.spg-mode-orb.whisper[aria-pressed=true] .spg-mode-circle{background:#9851c4}.spg-mode-orb.join[aria-pressed=true] .spg-mode-circle{background:#168766}.spg-live-panel .spg-mode-orb[aria-pressed=true]{opacity:1}.spg-mode-orb small{color:#52647a;font-size:11px;font-weight:500}.spg-call-controls>p{margin-top:16px}.spg-live-panel p[role=status]{text-align:center}.spg-call-confirm{text-align:left;box-sizing:border-box;max-height:calc(100dvh - 40px);overflow:auto}@media (max-width:400px){.spg-live-panel{padding:16px}.spg-live-panel header,.spg-live-panel header>div{gap:8px}.spg-live-panel h3{font-size:17px}}html[data-spg-theme=dark] .spg-live-panel{color:#f1f5fa;background:#202733;border-color:#3e4b5e}html[data-spg-theme=dark] .spg-live-panel article{border-color:#3e4b5e}html[data-spg-theme=dark] .spg-live-panel p,html[data-spg-theme=dark] .spg-live-panel header span,html[data-spg-theme=dark] .spg-mode-orb small{color:#aab6c6}html[data-spg-theme=dark] .spg-call-controls{background:#293241}html[data-spg-theme=dark] .spg-live-panel .spg-mode-orb{color:#f1f5fa!important}html[data-spg-theme=dark] .spg-call-confirm{color:#f1f5fa;background:#202733;border-color:#3e4b5e}
.stock-v2{gap:16px;max-width:1180px}.stock-v2 .stock-hero{border-radius:22px;min-height:132px;padding:22px 26px}.stock-v2 .stock-hero h2{font-size:25px}.stock-v2 .stock-hero span{max-width:560px}.stock-simple-nav{justify-content:space-between;align-items:center;gap:12px;margin:4px 0;display:flex}.stock-simple-nav nav{background:#fff;border:1px solid #dbe7f2;border-radius:17px;gap:7px;padding:5px;display:flex;box-shadow:0 7px 24px #153a6010}.stock-simple-nav nav button,.stock-history-link{color:#61768b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:9px;height:48px;padding:0 15px;font-weight:850;display:flex}.stock-simple-nav nav button>svg,.stock-history-link svg{width:18px;height:18px}.stock-simple-nav nav span,.stock-simple-nav nav b,.stock-simple-nav nav small{display:block}.stock-simple-nav nav b{color:#28445e;font-size:10px}.stock-simple-nav nav small{color:#8a9aab;margin-top:1px;font-size:7px}.stock-simple-nav nav button.active{color:#0c68d7;background:linear-gradient(135deg,#eaf4ff,#f4f9ff);box-shadow:0 5px 16px #176fe31c}.stock-simple-nav nav button.active b{color:#0c68d7}.stock-history-link{color:#43627e;background:#fff;border:1px solid #dbe7f2}.stock-history-link.active{color:#0c68d7;background:#edf6ff;border-color:#93c2fb}.inventory-tools{margin-bottom:4px}.stock-item-photo,.catalog-photo{object-fit:cover;background:#eef4fa;border-radius:15px;width:56px;height:56px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-grid>article{border-color:#dce8f4;grid-template-columns:56px minmax(0,1fr);align-content:center;min-height:142px;padding:14px;box-shadow:0 9px 26px #123b6710}.catalog-copy h3{font-size:12px}.catalog-copy p{line-height:1.45}.catalog-buttons{grid-column:1/-1;gap:7px;display:flex}.catalog-buttons button{white-space:nowrap;color:#126bd4;cursor:pointer;background:#edf6ff;border:1px solid #bad6f5;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:5px;min-height:35px;font-size:8px;font-weight:900;display:flex}.catalog-buttons button svg{width:12px}.catalog-buttons .assign{color:#fff!important;background:#176fe3!important;border-color:#176fe3!important}.catalog-locations{color:#526f8a!important;font-weight:750!important}.shop-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.shop-stock-card{background:#fff;border:1px solid #dfe8f1;border-radius:20px;grid-template-columns:56px 1fr auto;align-items:start;gap:11px;min-height:142px;padding:17px;display:grid;box-shadow:0 8px 26px #183c6410}.stock-signal{border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.stock-signal svg{width:17px}.shop-stock-card.red{border-color:#ffc8cf}.shop-stock-card.red .stock-signal{color:#d33e50;background:#fff0f2}.shop-stock-card.yellow{border-color:#f4d693}.shop-stock-card.yellow .stock-signal{color:#c47b08;background:#fff6dc}.shop-stock-card.green{border-color:#b9e5d3}.shop-stock-card.green .stock-signal{color:#14815d;background:#e7f7f0}.shop-stock-card h3{color:#203d58;margin:5px 0;font-size:12px}.shop-stock-card>div>small{color:#74889c;text-transform:uppercase;font-size:7px;font-weight:850}.shop-stock-card p{color:#7d8fa1;margin:0;font-size:8px}.shop-stock-card>strong{text-align:right;font-size:23px}.shop-stock-card>strong small{color:#8a9aab;font-size:7px;font-weight:700;display:block}.shop-stock-card footer{grid-column:2/4;gap:7px;margin-top:6px;display:flex}.shop-stock-card footer button{color:#315a7e;cursor:pointer;background:#fff;border:1px solid #d8e5f1;border-radius:11px;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:8px;font-weight:900;display:flex}.shop-stock-card footer button svg{width:13px}.shop-stock-card footer .checkout{color:#fff;background:#176fe3;border-color:#176fe3}.truck-switcher{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid;overflow:visible}.truck-switcher>button{width:100%;min-width:0;height:58px;min-height:58px;max-height:58px;padding:8px 10px;overflow:hidden}.truck-switcher .shared-employee-avatar,.truck-switcher .shared-employee-avatar img{object-fit:cover;border-radius:12px!important;flex:0 0 38px!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important}.truck-switcher>button>span{min-width:0}.truck-switcher b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.truck-summary{grid-template-columns:repeat(3,1fr);margin-bottom:13px}.stock-attention{background:#fffaf0;border:1px solid #f0d49b;border-radius:17px;margin-bottom:13px;padding:12px}.stock-attention>header{color:#a5670a;align-items:center;gap:8px;margin-bottom:8px;display:flex}.stock-attention>header svg{width:18px}.stock-attention>header b,.stock-attention>header small{display:block}.stock-attention>header b{font-size:10px}.stock-attention>header small{color:#8f806c;margin-top:2px;font-size:7px}.stock-attention>article{background:#fff;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:8px 9px;display:grid}.stock-attention>article+article{margin-top:6px}.stock-attention>article>svg{color:#176fe3;width:17px}.stock-attention article b,.stock-attention article small{display:block}.stock-attention article b{font-size:9px}.stock-attention article small{color:#78899b;margin-top:2px;font-size:7px}.stock-attention article em{color:#a5670a;text-transform:capitalize;font-size:7px;font-style:normal}.stock-attention article button{color:#fff;background:#176fe3;border:0;border-radius:9px;min-height:30px;padding:0 9px;font-size:7px;font-weight:900}.attention-actions{gap:5px;display:flex}.attention-actions button:first-child{color:#61768b;background:#edf2f7}.custody-route{color:#526b83;background:#f2f7fc;border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:8px 0 14px;padding:12px;display:grid}.custody-route>span{background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:48px;font-size:8px;font-weight:900;display:flex}.custody-route svg{color:#176fe3;width:16px}.stock-field{color:#567089;gap:6px;margin:12px 0;font-size:10px;font-weight:900;display:grid}.location-toggle{grid-template-columns:1fr 1fr;gap:7px;display:grid}.location-toggle.three{grid-template-columns:repeat(3,1fr)}.location-toggle button{color:#60758a;cursor:pointer;background:#fff;border:1px solid #dce6ef;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:43px;font-size:8px;font-weight:900;display:flex}.location-toggle button.active{color:#176fe3;background:#edf5ff;border-color:#176fe3}.location-toggle svg{width:14px}.signature-promise{color:#126fd8;background:#edf6ff;border-radius:14px;align-items:center;gap:9px;margin-top:13px;padding:12px;display:flex}.signature-promise>svg{width:24px;min-width:24px}.signature-promise b,.signature-promise small{display:block}.signature-promise b{font-size:9px}.signature-promise small{color:#68839e;margin-top:3px;font-size:7px;line-height:1.45}.stock-modal-wrap{background:#09233f80!important;border:0!important;place-items:center!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:20px!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}.stock-modal-wrap::backdrop{background:0 0}.stock-modal{border-radius:24px!important;width:min(560px,100vw - 40px)!important;max-width:560px!important;max-height:calc(100dvh - 40px)!important;margin:0!important;padding:22px!important;overflow:auto!important}.stock-form-grid{grid-template-columns:1fr 1fr}.item-photo-picker{background:#f6faff;align-items:center;gap:12px;min-height:86px;position:relative;border:1px dashed #9bbde0!important;border-radius:16px!important;padding:12px!important;display:flex!important}.item-photo-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.item-photo-picker img{object-fit:cover;border-radius:15px;width:72px;height:72px;box-shadow:0 7px 18px #173c5d1f}.item-photo-picker>span{color:#176fe3;align-items:center;gap:8px;font-weight:850;display:flex}.item-photo-picker>span.item-photo-preview{flex:0 0 72px}.item-photo-picker>span:not(.item-photo-preview){flex-direction:column;align-items:flex-start;gap:3px}.item-photo-picker>span:not(.item-photo-preview) svg{width:19px;position:absolute;top:13px;right:13px}.item-photo-picker small{color:#69829a;max-width:315px;font-size:8px;font-weight:700;line-height:1.4}.item-photo-picker svg{width:21px}.truck-choice{overscroll-behavior:contain;max-height:188px;padding-right:3px;overflow-y:auto}.truck-choice button{min-width:0;overflow:hidden}.truck-choice .shared-employee-avatar,.truck-choice .shared-employee-avatar img{object-fit:cover;border-radius:10px!important;flex:0 0 30px!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important}.truck-choice button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.catalog-note{color:#176fe3;background:#edf6ff;border-radius:13px;align-items:center;gap:10px;margin-bottom:13px;padding:11px;display:flex}.catalog-note>svg{width:23px}.catalog-note b,.catalog-note small{display:block}.catalog-note b{font-size:9px}.catalog-note small{color:#6684a2;margin-top:2px;font-size:7px}.stock-v2 .stock-modal textarea{min-height:72px}.stock-v2 .stock-empty{grid-column:1/-1;min-height:210px}@media (max-width:900px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.stock-v2 .stock-hero{min-height:122px;padding:19px}.stock-v2 .stock-hero h2{font-size:21px}.stock-v2 .stock-hero button{margin-top:13px;position:static}.stock-simple-nav{align-items:stretch}.stock-simple-nav nav{flex:1;overflow-x:auto}.stock-simple-nav nav button{min-width:98px;padding:0 11px}.stock-simple-nav nav small{display:none}.stock-history-link{justify-content:center;width:48px;padding:0;font-size:0}.stock-history-link svg{width:19px}.catalog-grid,.shop-stock-grid{grid-template-columns:1fr}.catalog-grid>article{grid-template-columns:56px minmax(0,1fr)}.catalog-buttons{grid-column:1/-1}.shop-stock-card{grid-template-columns:56px 1fr auto}.shop-stock-card footer{grid-column:1/4}.stock-form-grid,.custody-route{grid-template-columns:1fr}.custody-route>svg{justify-self:center;transform:rotate(90deg)}.location-toggle.three{grid-template-columns:1fr}.stock-modal-wrap{align-items:end!important;padding:0!important}.stock-modal{width:100%!important;max-width:100%!important;max-height:94dvh!important;padding:20px 16px max(18px,env(safe-area-inset-bottom))!important;border-radius:24px 24px 0 0!important}.truck-switcher{display:flex;overflow-x:auto}.truck-switcher>button{width:160px;min-width:160px}.stock-attention>article{grid-template-columns:25px minmax(0,1fr) auto}.stock-attention article>button,.attention-actions{grid-column:2/-1;justify-self:start}.truck-summary{grid-template-columns:1fr 1fr}.truck-summary article:last-child{grid-column:1/-1}}.stock-employee-dropdown{border:1px solid var(--line,#dbe5ef);background:var(--spg-surface,#fff);max-width:440px;color:var(--ink,#142c46);border-radius:18px;margin:12px 0;position:relative}.stock-employee-dropdown summary{cursor:pointer;align-items:center;gap:12px;padding:14px;list-style:none;display:flex}.stock-employee-dropdown summary>span{flex:1;gap:3px;display:grid}.stock-employee-dropdown small{color:var(--muted,#64748b);font-size:12px;display:block}.stock-employee-dropdown summary>svg{width:18px;transform:rotate(90deg)}.stock-employee-dropdown>div{z-index:15;background:var(--spg-surface,#fff);border-radius:16px;max-height:280px;padding:8px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 12px 35px #10274430}.stock-employee-dropdown button{text-align:left;align-items:center;gap:10px;width:100%;background:0 0!important;border:0!important;padding:10px!important;display:flex!important}.stock-employee-dropdown button span{flex:1}.stock-employee-dropdown img,.stock-employee-dropdown .shared-employee-avatar{object-fit:cover;border-radius:50%;width:38px!important;max-width:38px!important;height:38px!important}.stock-add-button{color:#fff;background:#0b57d0;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:700;display:flex}.stock-category-tabs{gap:8px;margin:12px 0 20px;display:flex;overflow:auto}.stock-category-tabs button{white-space:nowrap;color:inherit;background:0 0;border:1px solid #8baccd55;border-radius:20px;padding:9px 13px}.stock-category-tabs .active{color:#fff;background:#0b57d0}.stock-name-suggestions{border:1px solid #8baccd55;border-radius:16px;display:grid;overflow:hidden}.stock-name-suggestions button,.stock-catalog-choices button{color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #8baccd33;align-items:center;gap:10px;padding:12px;display:flex}.stock-name-suggestions span,.stock-catalog-choices span{flex:1}.stock-name-suggestions small,.stock-catalog-choices small{color:#6b8197;margin-top:4px;font-size:12px;display:block}.stock-catalog-choices{max-height:45vh;display:grid;overflow:auto}.stock-catalog-choices img{object-fit:cover;border-radius:12px;width:48px;height:48px}.stock-photo-optional{border:1px dashed #8baccd88;border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px;padding:16px;display:flex}.stock-photo-optional small{color:#6b8197;margin-top:4px;display:block}.stock-photo-optional label{cursor:pointer;background:#0b57d014;border-radius:12px;align-items:center;gap:7px;position:relative;flex-direction:row!important;padding:10px!important;display:flex!important}.stock-photo-optional input[type=file]{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.stock-photo-optional img{object-fit:contain;width:100%;max-height:160px}.stock-optional{border-top:1px solid #8baccd44;padding-top:12px}.stock-optional summary{cursor:pointer;margin-bottom:12px;font-weight:600}.stock-inherited-category{color:#6b8197}.stock-modal footer{flex-wrap:wrap}.stock-modal footer [role=alert]{color:#be3450;width:100%}.stock-modal-wrap{z-index:1200!important}.stock-art-wrap{align-self:start;display:inline-flex;position:relative}.stock-art-loading{color:#0b57d0;background:#e9f2f9e8;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.stock-art-loading small{font-size:10px}.stock-art-retry{position:absolute;bottom:4px;left:4px;right:4px;color:#0b57d0!important;background:#fff!important;border-radius:8px!important;padding:6px!important;font-size:11px!important}.stock-modal header h2{font-weight:800;line-height:1.2;font-size:23px!important}.stock-modal label{line-height:1.4;font-size:13px!important}.stock-modal input,.stock-modal select{font-size:16px!important}.stock-modal .catalog-note b{font-size:14px!important}.stock-modal .catalog-note small{line-height:1.5;font-size:12px!important}.stock-photo-optional>span{flex:0 0 100%;min-width:0}.stock-photo-optional label{flex:1;justify-content:center;margin:0!important}.stock-modal footer{background:var(--spg-surface,#fff);border-top:1px solid #8baccd22;padding:14px 0;position:sticky;bottom:-22px}.stock-modal small{line-height:1.45}.stock-modal .stock-optional summary{font-size:14px}.stock-art-wrap{min-width:56px}.stock-art-retry{z-index:2}html[data-spg-theme=dark] .stock-modal,html[data-spg-theme=dark] .stock-modal footer,html[data-spg-theme=dark] .stock-v2 :is(.catalog-grid>article,.shop-stock-card,.truck-stock-list>article,.truck-summary article,.stock-empty,.stock-simple-nav nav,.stock-history-link,.catalog-search){background:var(--spg-surface);color:var(--spg-label);border-color:var(--line)}html[data-spg-theme=dark] .stock-modal :is(h2,label,summary),html[data-spg-theme=dark] .stock-employee-dropdown button{color:var(--spg-label)}html[data-spg-theme=dark] :is(.stock-inherited-category,.stock-name-suggestions small,.stock-catalog-choices small,.stock-photo-optional small){color:var(--spg-secondary)}html[data-spg-theme=dark] .stock-modal .catalog-note{background:var(--spg-raised);color:#83b9ff}html[data-spg-theme=dark] .stock-modal .catalog-note small{color:var(--spg-secondary)}html[data-spg-theme=dark] .stock-modal footer button:not(.primary),html[data-spg-theme=dark] .stock-modal header button{background:var(--spg-raised);color:var(--spg-label);border-color:var(--line)}.stock-modal .stock-quantity-field{text-align:center;gap:10px}.stock-modal .stock-quantity-field input{text-align:center;padding:15px;font-weight:700;font-size:28px!important}.stock-photo-optional label:has(input:disabled){opacity:.65;cursor:wait}.stock-item-details-link{font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.stock-detail-product{align-items:center;gap:14px;margin:18px 0;display:flex}.stock-detail-product img{object-fit:cover;border-radius:18px;width:76px;height:76px}.stock-detail-product h3{margin:0 0 6px;font-size:18px}.stock-holder{border:1px solid var(--line);background:var(--spg-surface);width:100%;color:var(--ink);text-align:left;border-radius:16px;align-items:center;gap:12px;margin:8px 0;padding:14px;display:flex}.stock-holder span{flex:1}.stock-holder svg,.stock-holder img,.stock-holder .shared-employee-avatar{object-fit:cover;border-radius:50%;width:38px!important;max-width:38px!important;height:38px!important}.stock-holder small{color:var(--muted);display:block}.stock-detail-actions{flex-wrap:wrap;gap:9px;margin:20px 0;display:flex}.stock-detail-actions button,.stock-detail-location>button,.stock-image-help button{border:1px solid var(--line);background:var(--spg-raised);color:var(--ink);border-radius:13px;padding:12px 16px;font-weight:700}.stock-detail-location{gap:8px;display:grid}.stock-detail-location>button{justify-content:center;align-items:center;gap:8px;display:flex}.stock-detail-location .selected{color:#1670e7;border-color:#1670e7}.stock-image-help{background:var(--spg-raised);border-radius:14px;padding:12px;font-size:13px}.stock-delete-area{border-top:1px solid var(--border);flex-wrap:wrap;gap:12px;margin-top:24px;padding-top:16px;display:flex}.stock-delete-area p{width:100%}.stock-danger{background:0 0;border-radius:12px;padding:12px 16px;color:#c62828!important;border:1px solid #c6282840!important}.stock-modal-wrap[hidden]{display:none!important}
.schedule-page-v2{color:#142a43;min-width:0;max-width:100%}.schedule-title{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.schedule-title small{color:#1267e8;letter-spacing:.15em;font-size:10px;font-weight:850}.schedule-title h2{letter-spacing:-.04em;margin:3px 0 2px;font-size:34px}.schedule-title p{color:#708097;margin:0;font-size:12px}.schedule-title>button{color:#fff;cursor:pointer;background:#1267e8;border:0;border-radius:12px;align-items:center;gap:7px;padding:11px 18px;font-weight:800;display:flex;box-shadow:0 8px 20px #1267e82e}.schedule-title svg{width:17px}.schedule-command{z-index:6;background:#fff;border:1px solid #dce5ef;border-radius:14px 14px 0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid;position:relative}.schedule-date-controls,.schedule-filters,.schedule-view-tabs{align-items:center;gap:7px;min-width:0;display:flex}.schedule-date-controls>button,.schedule-date-controls label,.schedule-view-tabs>button,.mobile-options{color:#334a64;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e0eb;border-radius:9px;font-size:10px;font-weight:750}.schedule-date-controls>button{padding:0 11px}.schedule-date-controls>button svg{width:15px}.schedule-date-controls label{align-items:center;gap:7px;max-width:260px;padding:0 11px;display:flex;position:relative}.schedule-date-controls label svg{color:#1267e8;width:16px}.schedule-date-controls input{opacity:0;cursor:pointer;position:absolute;inset:0}.schedule-date-controls b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-filters{justify-content:flex-end}.schedule-search{border:1px solid #d5e0eb;border-radius:9px;align-items:center;gap:6px;height:36px;padding:0 9px;display:flex}.schedule-search svg{color:#7b8ba0;width:15px}.schedule-search input{width:120px;font:inherit;border:0;outline:0;font-size:10px}.schedule-filter{position:relative}.schedule-filter>button,.mobile-options{align-items:center;gap:6px;padding:0 10px;display:flex}.schedule-filter>button{color:#334a64;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e0eb;border-radius:9px;font-size:9px}.schedule-filter svg,.mobile-options svg{width:14px}.schedule-filter span{color:#6e7f94}.schedule-filter>button svg:last-child{width:12px}.schedule-view-tabs{background:#eef2f6;border-radius:9px;gap:0;padding:3px}.schedule-view-tabs>button{background:0 0;border:0;align-items:center;gap:4px;height:29px;padding:0 9px;display:flex}.schedule-view-tabs>button.active{color:#1267e8;background:#fff;box-shadow:0 1px 5px #172b4421}.schedule-view-tabs svg{width:13px}.mobile-options{display:none}.schedule-popover-scrim{z-index:3!important;background:0 0!important;border:0!important;width:100vw!important;height:100vh!important;position:fixed!important;inset:0!important}.team-picker{z-index:4;background:#fff;border:1px solid #cfdbe8;border-radius:12px;width:300px;position:absolute;top:43px;right:0;overflow:hidden;box-shadow:0 18px 45px #142a432e}.team-picker>label{border-bottom:1px solid #e5ebf2;align-items:center;gap:8px;padding:11px;display:flex}.team-picker>label svg{color:#789;width:15px}.team-picker input{width:100%;font:inherit;border:0;outline:0}.team-picker>div{max-height:290px;overflow:auto}.team-picker>div>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:9px;width:100%;padding:8px 11px;display:grid}.team-picker i{color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;display:grid}.team-picker span{color:#243a53;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.team-picker em{border:1px solid #cbd7e4;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.team-picker em.selected{color:#fff;background:#1267e8;border-color:#1267e8}.team-picker em svg{width:13px}.team-picker footer{align-items:center;gap:6px;padding:9px;display:flex}.team-picker footer button{color:#1267e8;font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 9px;font-size:9px;font-weight:800}.team-picker footer .apply{color:#fff;background:#1267e8;border-radius:8px;margin-left:auto}.schedule-loading,.schedule-error{color:#718299;background:#fff;border:1px solid #dce5ef;border-top:0;justify-content:center;align-items:center;gap:10px;min-height:420px;display:flex}.schedule-loading svg{width:21px;animation:.8s linear infinite spin}.schedule-error span{gap:3px;display:grid}.schedule-error b,.schedule-error>svg{color:#bd3d3d}.schedule-error button{color:#fff;background:#1267e8;border:0;border-radius:8px;padding:8px 12px}.schedule-month{background:#fff;border:1px solid #dce5ef;border-top:0}.schedule-month>header,.schedule-month>main{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.schedule-month>header b{color:#687a8f;text-align:center;border-right:1px solid #e3e9f0;padding:10px;font-size:9px}.schedule-month>main>section{border-top:1px solid #e3e9f0;border-right:1px solid #e3e9f0;min-height:126px;padding:7px}.schedule-month>main>section>span{border-radius:8px;place-items:center;width:24px;height:24px;margin-bottom:5px;font-size:9px;font-weight:800;display:grid}.schedule-month>main>section.today>span{color:#fff;background:#1267e8}.schedule-month>main>section.outside{color:#a6b0bd;background:#f7f9fb}.schedule-month section>button{color:#28415c;width:100%;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#eef4fb;border:0;border-left:3px solid #1267e8;border-radius:4px;margin:3px 0;padding:4px 5px;font-size:7px;display:block;overflow:hidden}.schedule-month section .month-more{color:#1267e8;background:0 0;border-left:0;font-weight:800}.schedule-timeline-shell{background:#fff;border:1px solid #dce5ef;border-top:0;min-width:0;overflow:auto}.schedule-anytime,.schedule-timeline-head{z-index:4;background:#fff;grid-template-columns:66px minmax(700px,1fr);display:grid;position:sticky;left:0}.schedule-anytime{border-bottom:1px solid #dce5ef;top:0}.schedule-anytime>span{color:#78899d;padding:10px;font-size:8px}.schedule-anytime>div,.schedule-timeline-head>div{display:grid}.schedule-anytime section,.schedule-timeline-head header{border-left:1px solid #e0e7ef;min-width:0}.schedule-anytime section{min-height:38px;padding:4px}.schedule-anytime section button{color:#40546b;text-overflow:ellipsis;white-space:nowrap;background:#eff3f7;border:0;border-radius:5px;max-width:100%;padding:4px 6px;font-size:7px;overflow:hidden}.schedule-timeline-head{border-bottom:1px solid #dce5ef;top:38px}.schedule-timeline-head header{padding:9px 12px;position:relative}.schedule-timeline-head header b,.schedule-timeline-head header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.schedule-timeline-head header b{font-size:10px}.schedule-timeline-head header small{color:#8190a2;margin-top:2px;font-size:7px}.schedule-timeline-head header i{border-radius:50%;width:7px;height:7px;position:absolute;top:12px;right:9px}.schedule-timeline{grid-template-columns:66px minmax(700px,1fr);display:grid;position:relative}.schedule-timeline>aside{border-right:1px solid #dce5ef;position:relative}.schedule-timeline>aside span{color:#76889b;font-size:8px;position:absolute;right:8px;transform:translateY(-50%)}.schedule-timeline>main{display:grid}.schedule-timeline>main>section{border-right:1px solid #dce5ef;position:relative}.timeline-line{border-top:1px solid #e6ebf1;position:absolute;left:0;right:0}.schedule-timeline section>button{z-index:2;color:#173754;text-align:left;cursor:pointer;background:#eaf3ff;border:1px solid #cbdced;border-left:4px solid #1267e8;border-radius:6px;padding:6px 7px;display:block;position:absolute;overflow:hidden}.schedule-timeline section>button:hover{z-index:3;box-shadow:0 8px 20px #142a4329}.schedule-timeline section>button.complete{color:#607268;background:#eef2ef;border-color:#cbd8d0 #cbd8d0 #cbd8d0 #6f9b7b;text-decoration:line-through}.schedule-timeline section>button strong,.schedule-timeline section>button span{text-overflow:ellipsis;display:block;overflow:hidden}.schedule-timeline section>button strong{font-size:8px}.schedule-timeline section>button span{white-space:nowrap;margin-top:3px;font-size:7px}.schedule-timeline section>button svg{width:12px;position:absolute;top:5px;right:5px}.schedule-list{background:#fff;border:1px solid #dce5ef;border-top:0;overflow:hidden}.schedule-list>section>header{background:#f7f9fb;border-bottom:1px solid #e2e8ef;padding:14px 16px}.schedule-list header b,.schedule-list header span{display:block}.schedule-list header b{font-size:12px}.schedule-list header span{color:#7a899b;margin-top:2px;font-size:8px}.schedule-list section>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e6ebf1;grid-template-columns:80px minmax(0,1fr) auto 20px;align-items:center;gap:12px;width:100%;padding:13px 16px;display:grid}.schedule-list time{color:#1267e8;font-size:10px;font-weight:850}.schedule-list span b,.schedule-list span small,.schedule-list span em{display:block}.schedule-list span b{font-size:11px}.schedule-list span small{color:#728298;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.schedule-list em{color:#a86210;background:#fff2df;border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:800}.schedule-list em.complete{color:#15855d;background:#e4f6ed}.schedule-list svg{color:#8b98a9;width:15px}.schedule-empty{text-align:center;color:#789;padding:50px}.schedule-map-layout{background:#fff;border:1px solid #dce5ef;border-top:0;grid-template-columns:minmax(0,1fr) 330px;height:650px;display:grid}.schedule-map{min-width:0;position:relative}.schedule-map>div{position:absolute;inset:0}.schedule-map>p{z-index:2;color:#667b91;background:#fff;border-radius:9px;margin:0;padding:10px 13px;font-size:9px;position:absolute;top:20px;left:20px;box-shadow:0 6px 20px #142a4326}.schedule-map-pin{background:var(--pin);color:#fff;border:3px solid #fff;border-radius:50%;width:30px;height:30px;font-size:9px;font-weight:850;box-shadow:0 5px 14px #00000040}.schedule-map-layout>aside{border-left:1px solid #dce5ef;overflow:auto}.schedule-map-layout>aside>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e6ebf1;grid-template-columns:28px minmax(0,1fr);gap:9px;width:100%;padding:11px;display:grid}.schedule-map-layout aside i{color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;display:grid}.schedule-map-layout aside b,.schedule-map-layout aside small,.schedule-map-layout aside em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.schedule-map-layout aside b{font-size:9px}.schedule-map-layout aside small{color:#5f7187;margin-top:3px;font-size:8px}.schedule-map-layout aside em{color:#98a4b2;margin-top:3px;font-size:7px;font-style:normal}.schedule-detail-backdrop,.schedule-day-popover,.schedule-options{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1f316b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.schedule-detail{background:#fff;border-radius:18px;width:min(580px,100%);max-height:min(760px,92vh);overflow:auto;box-shadow:0 28px 80px #0f1f313d}.schedule-detail>header{border-bottom:1px solid #e2e8ef;justify-content:space-between;padding:22px;display:flex}.schedule-detail header small{color:#1b9b68;text-transform:uppercase;font-size:9px;font-weight:850}.schedule-detail header h2{margin:4px 0;font-size:24px}.schedule-detail header p{color:#718298;margin:0;font-size:10px}.schedule-detail header button,.schedule-day-popover header button{color:#243b55;background:#fff;border:1px solid #d7e1eb;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.schedule-detail header svg{width:18px}.schedule-detail-actions{grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 22px;display:grid}.schedule-detail-actions a{color:#38516b;border:1px solid #d8e2ec;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:9px;font-size:8px;font-weight:800;text-decoration:none;display:flex}.schedule-detail-actions a.primary{color:#fff;background:#1267e8;border-color:#1267e8}.schedule-detail-actions svg{width:14px}.schedule-detail>nav{border-bottom:1px solid #dfe7ef;padding:0 22px;display:flex}.schedule-detail>nav button{color:#687b91;font:inherit;background:#fff;border:0;border-bottom:3px solid #0000;padding:11px 16px;font-size:10px;font-weight:800}.schedule-detail>nav button.active{color:#1267e8;border-color:#1267e8}.schedule-detail>section{padding:20px 22px}.schedule-detail dl{margin:0}.schedule-detail dl>div{border-bottom:1px solid #edf1f5;grid-template-columns:120px minmax(0,1fr);padding:9px 0;display:grid}.schedule-detail dt{color:#7b8a9c;font-size:9px}.schedule-detail dd{margin:0;font-size:10px;font-weight:750}.schedule-detail section h3{font-size:13px}.schedule-detail section p{color:#445b73;white-space:pre-wrap;font-size:10px;line-height:1.6}.detail-address{color:#1267e8;align-items:flex-start;gap:8px;margin-top:14px;font-size:10px;text-decoration:none;display:flex}.detail-address svg{width:15px}.schedule-detail>footer{border-top:1px solid #e2e8ef;padding:14px 22px}.schedule-detail footer a{color:#1267e8;justify-content:center;align-items:center;gap:6px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.schedule-detail footer svg{width:14px}.schedule-day-popover article{background:#fff;border-radius:16px;width:min(500px,100%);max-height:80vh;overflow:auto}.schedule-day-popover header{border-bottom:1px solid #e1e8ef;justify-content:space-between;align-items:center;padding:18px;display:flex}.schedule-day-popover header small{color:#1267e8;font-size:8px;font-weight:850}.schedule-day-popover h3{margin:3px 0}.schedule-day-popover article>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e6ebf1;grid-template-columns:74px minmax(0,1fr) 20px;align-items:center;gap:8px;width:100%;padding:12px 18px;display:grid}.schedule-day-popover time{color:#1267e8;font-size:9px;font-weight:850}.schedule-day-popover b,.schedule-day-popover small{display:block}.schedule-day-popover b{font-size:10px}.schedule-day-popover small{color:#7a899b;margin-top:3px;font-size:8px}.schedule-day-popover svg{width:15px}.schedule-options{display:none}.workspace:has(.schedule-page-v2){overflow-x:hidden}@media (max-width:1100px){.schedule-command{grid-template-columns:1fr auto}.schedule-filters{grid-area:2/1/auto/-1;justify-content:flex-start}.schedule-search{flex:1}.schedule-search input{width:100%}.schedule-view-tabs{grid-area:1/2}.schedule-date-controls{min-width:0}}@media (max-width:700px){.workspace:has(.schedule-page-v2){padding-left:12px!important;padding-right:12px!important}.schedule-title{align-items:center;margin-top:6px}.schedule-title small,.schedule-title p{display:none}.schedule-title h2{font-size:28px}.schedule-title>button{border-radius:50%;justify-content:center;width:42px;height:42px;padding:0;font-size:0}.schedule-command{border-radius:14px;flex-wrap:wrap;padding:9px;display:flex}.schedule-date-controls{grid-template-columns:38px 52px 38px minmax(0,1fr);width:100%;display:grid}.schedule-date-controls label{max-width:none}.schedule-filters{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.schedule-search{min-width:0}.schedule-filter{display:none}.mobile-options{display:flex}.schedule-view-tabs{order:3;grid-template-columns:repeat(3,1fr);width:100%;display:grid}.schedule-view-tabs>button{display:none}.schedule-view-tabs>button:nth-child(4),.schedule-view-tabs>button:nth-child(5),.schedule-view-tabs>button:nth-child(6){justify-content:center;display:flex}.schedule-month>header b{font-size:7px}.schedule-month>main>section{min-height:90px;padding:3px}.schedule-month section>button{padding:3px;font-size:6px}.schedule-timeline-shell{max-height:calc(100vh - 250px)}.schedule-anytime,.schedule-timeline-head,.schedule-timeline{grid-template-columns:54px minmax(620px,1fr)}.schedule-timeline-head header{padding:8px}.schedule-map-layout{grid-template-columns:1fr;height:calc(100vh - 245px)}.schedule-map-layout>aside{display:none}.schedule-list section>button{grid-template-columns:58px minmax(0,1fr) 17px;gap:8px;padding:12px}.schedule-list section>button em{display:none}.schedule-detail-backdrop{align-items:end;padding:0}.schedule-detail{border-radius:22px 22px 0 0;width:100%;max-height:94vh}.schedule-detail>header{padding:20px}.schedule-detail header h2{font-size:23px}.schedule-detail-actions{grid-template-columns:repeat(2,1fr);padding:12px 20px}.schedule-detail dl>div{grid-template-columns:90px minmax(0,1fr)}.schedule-options{align-items:end;padding:0;display:grid}.schedule-options>article{background:#fff;border-radius:22px 22px 0 0;width:100%;max-height:94vh;overflow:auto}.schedule-options header{grid-template-columns:44px 1fr 44px;align-items:center;padding:18px;display:grid}.schedule-options header button{background:#f4f6f8;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.schedule-options header svg{width:20px}.schedule-options h2{text-align:center;margin:0}.schedule-options h3{margin:22px 20px 10px}.options-view{background:#efeee9;border-radius:9px;grid-template-columns:repeat(5,1fr);margin:0 20px;padding:3px;display:grid}.options-view button{font:inherit;background:0 0;border:0;border-radius:7px;padding:8px 3px;font-size:9px}.options-view button.active{background:#fff;box-shadow:0 2px 8px #142a4326}.option-toggle{color:#324961;border-bottom:1px solid #e1e7ed;justify-content:space-between;align-items:center;padding:20px;font-size:11px;display:flex}.option-toggle input{accent-color:#278c22;width:42px;height:24px}.options-team{border-top:1px solid #e1e7ed}.options-team button{width:100%;font:inherit;background:#fff;border:0;border-bottom:1px solid #e1e7ed;justify-content:space-between;align-items:center;padding:15px 20px;font-size:11px;font-weight:750;display:flex}.options-team i{color:#fff;border:2px solid #318e26;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.options-team i.active{background:#318e26}.options-team svg{width:18px}.schedule-options footer{background:#fff;padding:14px 20px;position:sticky;bottom:0}.schedule-options footer button{color:#fff;width:100%;font:inherit;background:#318e26;border:0;border-radius:10px;padding:13px;font-weight:850}.schedule-day-popover{align-items:end;padding:0}.schedule-day-popover article{border-radius:20px 20px 0 0;width:100%;max-height:80vh}}.schedule-filter>button{white-space:nowrap;min-width:164px}.schedule-filter>button>b,.schedule-filter>button>span{white-space:nowrap;flex:none;display:block}.schedule-filter>button>span{margin-left:2px}
.schedule-detail-actions button{color:#38516b;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e2ec;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:9px;font-size:8px;font-weight:800;display:flex}.schedule-detail-actions button.primary{color:#fff;background:#1267e8;border-color:#1267e8}.schedule-edit-anchor{min-width:0;position:relative}.schedule-editable{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:10px;margin:-5px -7px;padding:5px 7px;display:flex}.schedule-editable:not(:disabled):hover{background:#edf5ff}.schedule-editable:disabled{cursor:default}.schedule-editable>span:last-child{color:#7b91aa;opacity:0;flex:none;font-size:10px}.schedule-editable:hover>span:last-child,.schedule-editable:focus-visible>span:last-child{opacity:1}.schedule-editable h2{margin:0}.schedule-client-edit{color:#245f9e;cursor:pointer;background:0 0;border:0;margin-top:6px;font-size:12px;font-weight:750}.schedule-editable .detail-address{margin:0}.schedule-quick-popover{z-index:8;color:#18324c;background:#fff;border:1px solid #cfdbe8;border-radius:14px;width:min(370px,100vw - 52px);padding:14px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 50px #142a4338}.schedule-quick-popover label{color:#60758c;gap:6px;font-size:9px;font-weight:800;display:grid}.schedule-quick-popover input,.schedule-quick-popover textarea{color:#18324c;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #c9d5e1;border-radius:9px;padding:10px}.quick-time,.quick-address{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quick-address label:first-child,.quick-address label:nth-child(2),.quick-address label:last-child{grid-column:1/-1}.quick-search{align-items:center;gap:7px;margin:10px 0;display:flex!important}.quick-search svg{width:15px}.quick-search input{border:0;padding:5px}.quick-team{border:1px solid #e1e8ef;border-radius:10px;max-height:220px;overflow:auto}.quick-team button{color:#243a53;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:28px 1fr 20px;align-items:center;gap:9px;width:100%;padding:8px;display:grid}.quick-team button.selected{background:#edf5ff}.quick-team i{color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:8px;font-style:normal;display:grid}.quick-team svg{color:#1267e8;width:15px}.quick-status{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quick-status button{color:#334a64;font:inherit;background:#fff;border:1px solid #d3dde7;border-radius:9px;padding:10px;font-weight:800}.quick-status button.selected{color:#1267e8;background:#edf5ff;border-color:#1267e8}.schedule-quick-popover>footer{border:0;justify-content:flex-end;gap:8px;margin-top:12px;padding:0;display:flex}.schedule-quick-popover>footer button,.schedule-detail>footer>button,.schedule-full-editor button{color:#2b4560;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd7e3;border-radius:8px;padding:8px 12px;font-size:9px;font-weight:800}.schedule-quick-popover>footer button:last-child{color:#fff;background:#1267e8;border-color:#1267e8}.schedule-full-editor{background:#fff;border:1px solid #d7e2ee;border-radius:16px;margin:4px 24px 24px;overflow:hidden;box-shadow:0 16px 40px #142a431f}.schedule-full-editor>header{background:linear-gradient(135deg,#f7faff,#eef5ff);border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.schedule-full-editor>header small{color:#1267e8;letter-spacing:.12em;font-size:10px;font-weight:900}.schedule-full-editor h3{margin:3px 0 0;font-size:18px}.schedule-full-editor>header>button{background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.schedule-full-editor>header svg{width:17px}.schedule-full-editor>div{grid-template-columns:1fr 1fr;padding:8px;display:grid}.schedule-full-editor>div>button{text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;margin:0;padding:13px;display:grid}.schedule-full-editor>div>button:hover{background:#f0f6ff}.schedule-full-editor>div>button>svg,.schedule-editor-glyph{color:#1267e8;box-sizing:border-box;background:#eaf3ff;border-radius:9px;place-items:center;width:32px;height:32px;padding:7px;display:grid}.schedule-editor-glyph{font-size:11px;font-weight:900}.schedule-full-editor>div>button>svg:last-child{color:#8798aa;background:0 0;width:15px;height:15px;padding:0}.schedule-full-editor>div span{gap:2px;display:grid}.schedule-full-editor>div strong{font-size:12px}.schedule-full-editor>div small{color:#6c7f94;font-size:9px;font-weight:600}.schedule-detail>footer>button{margin-left:auto}.schedule-detail>footer{display:flex}.schedule-detail dd .schedule-edit-anchor{width:100%}.schedule-job-notes>article{border-top:1px solid #edf1f5;padding:13px 0}.schedule-job-notes>article>header{justify-content:space-between;align-items:center;display:flex}.schedule-job-notes>article>header strong{font-size:10px}.schedule-job-notes>article>header time{color:#7b8a9c;font-size:8px}.schedule-job-notes>article>div{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:8px;display:grid}.schedule-job-notes>article>div button{cursor:pointer;background:#eef3f8;border:0;border-radius:10px;padding:0;overflow:hidden}.schedule-job-notes>article img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.schedule-photo-viewer{z-index:120;background:#070f1af0;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;padding:20px;display:grid;position:fixed;inset:0}.schedule-photo-viewer>img{object-fit:contain;border-radius:12px;max-width:100%;max-height:100%;margin:auto}.schedule-photo-viewer .close{color:#21384f;font:inherit;background:#fff;border:0;border-radius:999px;justify-self:end;align-items:center;gap:6px;padding:9px 12px;font-size:10px;font-weight:800;display:flex}.schedule-photo-viewer svg{width:16px}.schedule-photo-viewer>footer{color:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.schedule-photo-viewer>footer button{color:#fff;font:inherit;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:9px;align-items:center;gap:5px;padding:9px 11px;font-size:9px;font-weight:800;display:flex}.schedule-photo-viewer>footer span{font-size:9px;font-weight:800}@media (max-width:700px){.schedule-quick-popover{z-index:240;top:auto;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));border-radius:20px;width:auto;max-height:70vh;padding:18px;position:fixed;overflow:auto}.schedule-editable>span:last-child{opacity:.65}.quick-time,.quick-address{grid-template-columns:1fr}.quick-address label{grid-column:auto!important}.schedule-full-editor{margin:2px 14px 18px}.schedule-full-editor>div{grid-template-columns:1fr}.schedule-full-editor>header{padding:16px}.schedule-full-editor>div>button{padding:12px}}.record-editable-heading{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:9px;padding:0;display:flex}.record-editable-heading:disabled{cursor:default}.record-editable-heading span{color:#7b91aa;opacity:0}.record-editable-heading:hover span,.record-editable-heading:focus-visible span{opacity:1}.record-inline-edit{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.record-inline-edit input{min-width:260px;font:inherit;border:1px solid #bfcddd;border-radius:9px;padding:9px}.record-inline-edit button,.record-editable-section>div button{font:inherit;background:#fff;border:1px solid #c9d5e1;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:800}.record-editable-section{position:relative}.record-editable-section>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;padding:0;display:flex}.record-editable-section>button:disabled{cursor:default}.record-editable-section>button>b{color:#7b91aa;opacity:0}.record-editable-section>button:hover>b{opacity:1}.record-editable-section textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #bdc8d4;border-radius:10px;padding:10px}.record-editable-section>div{justify-content:flex-end;gap:7px;margin-top:8px;display:flex}.record-editable-section>div button:last-child,.record-inline-edit button:last-child{color:#fff;background:#1567b8;border-color:#1567b8}.schedule-address-autocomplete{border:0;margin:0;padding:0;position:relative}.schedule-address-autocomplete legend{grid-column:1/-1;font-weight:750}.schedule-address-autocomplete .address-autocomplete-search{min-width:0;position:relative}.schedule-address-autocomplete .address-autocomplete-results{z-index:260;background:#fff;border:1px solid #ccd9e8;border-radius:13px;width:min(480px,100vw - 60px);max-height:230px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 16px 40px #17304f30}.schedule-address-autocomplete .address-autocomplete-results button{text-align:left;background:#fff;border:0;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:9px;display:grid}.schedule-address-autocomplete .address-autocomplete-results button:hover{background:#eef5ff}.schedule-address-autocomplete .address-autocomplete-results span{flex-direction:column;min-width:0;display:flex}.schedule-address-autocomplete .address-autocomplete-error{color:#b42318;grid-column:1/-1}
.schedule-day-timeline{--day-surface:#fff;--day-ink:#142a43;--day-muted:#50657d;--day-grid:#dce5ef;border:1px solid var(--day-grid);background:var(--day-surface);min-height:280px;max-height:calc(100dvh - 245px);color:var(--day-ink);isolation:isolate;overscroll-behavior:contain;overflow:auto}.schedule-day-hours,.schedule-day-row{box-sizing:border-box;grid-template-columns:220px 150px 2880px;width:3250px;display:grid}.schedule-day-hours{z-index:6;background:var(--day-surface);border-bottom:1px solid var(--day-grid);height:56px;position:sticky;top:0}.schedule-day-corner,.schedule-day-person{z-index:4;background:var(--day-surface);border-right:1px solid var(--day-grid);position:sticky;left:0}.schedule-day-corner{padding:9px 14px;font-size:13px;font-weight:800}.schedule-day-corner small,.schedule-day-person small{color:var(--day-muted);margin-top:3px;font-size:11px;font-weight:500;display:block}.schedule-day-anytime-heading{z-index:3;background:var(--day-surface);color:var(--day-muted);border-right:1px solid var(--day-grid);place-items:center;font-size:12px;display:grid;position:sticky;left:220px}.schedule-day-hour-track,.schedule-day-track{background-image:repeating-linear-gradient(to right,var(--day-grid) 0,var(--day-grid) 1px,transparent 1px,transparent 120px);position:relative}.schedule-day-hour-track time{color:var(--day-ink);padding-left:8px;font-size:12px;font-weight:750;position:absolute;top:20px}.schedule-day-row{border-bottom:1px solid var(--day-grid);grid-template-rows:minmax(0,1fr);align-items:stretch}.schedule-day-row>.schedule-day-person,.schedule-day-row>.schedule-day-anytime,.schedule-day-row>.schedule-day-track{box-sizing:border-box;height:100%;min-height:0}.schedule-day-person{box-sizing:border-box;align-items:center;gap:10px;min-width:0;padding:14px;display:flex}.schedule-day-person>div{min-width:0}.schedule-day-person b{text-overflow:ellipsis;white-space:nowrap;color:var(--day-ink);font-size:13px;display:block;overflow:hidden}.schedule-day-person .schedule-team-avatar,.schedule-day-unassigned{border-radius:50%;flex:0 0 36px;width:36px;height:36px}.schedule-day-unassigned{color:#1267e8;background:#eaf2ff;place-items:center;display:grid}.schedule-day-anytime{z-index:3;background:var(--day-surface);border-right:1px solid var(--day-grid);position:sticky;left:220px}.schedule-day-timeline .schedule-visit-card{box-sizing:border-box;text-align:left;color:var(--schedule-card-ink);cursor:pointer;font:inherit;border:1px solid #bfcede;border-left:4px solid;border-radius:7px;flex-direction:column;justify-content:flex-start;gap:4px;padding:10px 9px;display:flex;position:absolute;overflow:hidden}.schedule-day-anytime .schedule-visit-card{width:140px;left:5px}.schedule-day-timeline .schedule-visit-card strong{max-height:32px;font-size:12px;line-height:1.3;display:block;overflow:hidden}.schedule-day-timeline .schedule-visit-card small{white-space:nowrap;text-overflow:ellipsis;color:inherit;font-size:10px;line-height:1.3;display:block;overflow:hidden}.schedule-day-timeline .schedule-visit-card.complete strong{text-decoration:line-through}.schedule-day-timeline .schedule-visit-card:hover,.schedule-day-timeline .schedule-visit-card:focus-visible,.schedule-day-timeline .schedule-visit-card.selected{z-index:3;outline-offset:1px;outline:2px solid #1267e8}.schedule-day-now{pointer-events:none;z-index:2;border-left:2px solid #f05b52;position:absolute;top:0;bottom:0}html[data-spg-theme=dark] .schedule-day-timeline{--day-surface:#202733;--day-ink:#f1f5fa;--day-muted:#b8c5d6;--day-grid:#3e4b5e}.schedule-page-v2{--schedule-card-ink:#142a43}.schedule-page-v2 .schedule-timeline section>button,.schedule-page-v2 .schedule-month section>button:not(.month-more),html[data-spg-theme=dark] .schedule-page-v2 .schedule-timeline section>button,html[data-spg-theme=dark] .schedule-page-v2 .schedule-month section>button:not(.month-more){color:var(--schedule-card-ink)!important}.schedule-timeline section>button strong{font-size:10px;font-weight:500;line-height:1.35}.schedule-anytime>div,.schedule-timeline-head>div{flex-wrap:nowrap;display:grid!important}.schedule-day-timeline{flex:1;min-height:0}@media (max-width:700px){.schedule-day-hours,.schedule-day-row{grid-template-columns:150px 100px 2880px;width:3130px}.schedule-day-anytime,.schedule-day-anytime-heading{left:150px}.schedule-day-person{gap:7px;padding:8px}.schedule-day-person b{font-size:12px}.schedule-day-person .schedule-team-avatar,.schedule-day-unassigned{flex-basis:30px;width:30px;height:30px}.schedule-day-anytime .schedule-visit-card{width:90px}}.schedule-timeline-shell{--schedule-anytime-row-height:0px;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-behavior:smooth;max-height:clamp(520px,100vh - 245px,860px)}.schedule-timeline-shell.has-anytime-items{--schedule-anytime-row-height:26px}.schedule-anytime>span{justify-content:center;align-items:center;padding:2px 8px;font-size:8px;font-weight:800;line-height:1;display:flex}.schedule-anytime section{box-sizing:border-box;min-height:var(--schedule-anytime-row-height);padding:2px 4px}.schedule-timeline-head{top:var(--schedule-anytime-row-height)}.schedule-timeline-head>span{color:#667b92;justify-content:center;align-items:center;padding:0 8px;font-size:9px;font-weight:800;line-height:1;display:flex}.schedule-timeline-head header{box-sizing:border-box;align-content:center;min-height:44px;padding:6px 10px}.schedule-timeline-head header b,.schedule-timeline-head header small{line-height:1.2}@media (min-width:701px){.workspace.schedule-workspace{flex-direction:column;height:100dvh;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.schedule-workspace .schedule-page-v2{flex-direction:column;flex:1;min-height:0;display:flex}.schedule-workspace .schedule-title,.schedule-workspace .schedule-command{flex:none}.schedule-workspace .schedule-timeline-shell,.schedule-workspace .schedule-month,.schedule-workspace .schedule-list,.schedule-workspace .schedule-map-layout,.schedule-workspace .schedule-loading,.schedule-workspace .schedule-error{border-bottom:0;flex:1;min-height:0;max-height:none}.schedule-workspace .schedule-timeline-shell,.schedule-workspace .schedule-month,.schedule-workspace .schedule-list{overscroll-behavior:contain;scrollbar-gutter:stable;overflow:auto}.schedule-workspace .schedule-month>main>section{min-height:clamp(96px,14vh,150px)}.schedule-workspace .schedule-map-layout{height:auto}}.schedule-team-avatar{object-fit:cover;color:#fff;border:2px solid #fff;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;font-weight:850;display:grid;box-shadow:0 1px 5px #142a4329}.team-picker .schedule-team-avatar{width:25px;height:25px;box-shadow:none;border:0}.schedule-team-summary{color:#6e7f94;justify-content:flex-start;align-items:center;min-width:40px;max-width:78px;margin-left:1px;display:flex!important}.schedule-team-summary .schedule-team-avatar{border:2px solid #fff;border-radius:50%;flex:0 0 21px;width:21px;height:21px;margin-left:-6px;font-size:6px;box-shadow:0 1px 4px #142a432e}.schedule-team-summary .schedule-team-avatar:first-child{margin-left:0}.schedule-team-overflow{color:#185fae;background:#e8f1fc;border:2px solid #fff;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;margin-left:-5px;font-size:7px;font-style:normal;font-weight:900;display:grid;box-shadow:0 1px 4px #142a431f}.schedule-team-summary small{color:#6e7f94;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.schedule-command .schedule-search{box-sizing:border-box;width:230px;min-width:0;box-shadow:none;background:#fff;border:1px solid #d5e0eb;border-radius:9px;padding:0 11px;overflow:hidden}.schedule-command .schedule-search:focus-within{border-color:#77a9e8;box-shadow:0 0 0 3px #1267e81f}.schedule-command .schedule-search input{appearance:none;width:100%;min-width:0;height:100%;margin:0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}.schedule-timeline-head header{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;display:grid}.schedule-timeline-head header .schedule-team-avatar{flex-basis:30px;grid-row:1/3;width:30px;height:30px}.schedule-timeline-head header b,.schedule-timeline-head header small{grid-column:2}.schedule-now-line{z-index:3;pointer-events:none;border-top:2px solid #f05b52;height:0;position:absolute;left:0;right:0}.schedule-now-line:before{content:"";background:#f05b52;border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:-5px}.schedule-now-line span{background:#f05b52;border-radius:5px;padding:2px 5px;font-style:normal;font-weight:850;position:absolute;top:-16px;right:5px;color:#fff!important;font-size:7px!important}.schedule-detail{border:1px solid #cddcebcc;width:min(820px,100%);max-height:min(850px,94vh);position:relative}.schedule-detail>header{background:linear-gradient(145deg,#fff 50%,#f3f8ff);padding:24px 26px}.schedule-detail>header>div{flex:1;min-width:0;padding-right:22px}.schedule-detail>header>.schedule-edit-anchor{width:100%}.schedule-detail>header .schedule-editable{max-width:100%;min-height:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:flex-start;display:flex;width:100%!important;height:auto!important}.schedule-detail>header .schedule-client-edit{color:var(--spg-label,#26435f);text-align:left;background:0 0;border:0;border-radius:0;padding:6px 0;width:auto!important;height:auto!important;display:block!important}.schedule-detail>header .schedule-record-link{width:auto!important;height:auto!important;display:inline!important}.schedule-detail>header>button{flex:0 0 38px}.schedule-detail header h2{overflow-wrap:anywhere;max-width:620px;margin:5px 0 6px;font-size:28px;line-height:1.1}.schedule-detail header p{font-size:12px}.schedule-detail-record-links{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.schedule-detail>header .schedule-detail-record-links>button{color:#26435f;text-align:left;cursor:pointer;background:#ffffffd1;border:1px solid #d8e3ee;border-radius:9px;justify-items:start;gap:3px;width:auto;min-width:0;max-width:100%;height:auto;padding:8px 12px;display:grid}.schedule-detail-record-links>button:hover{background:#fff;border-color:#91b9e8}.schedule-detail-record-links span{color:#71849a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.schedule-detail-record-links strong{overflow-wrap:anywhere;max-width:100%;font-size:13px;line-height:1.4}.schedule-detail-customer-phone{color:var(--spg-label,#26435f);align-items:center;gap:8px;margin-top:12px;font-size:14px;line-height:1.5;display:flex}.schedule-detail-customer-phone svg{flex:0 0 16px;height:16px}.schedule-detail-customer-phone a{color:inherit;text-underline-offset:3px;overflow-wrap:anywhere;font-weight:750;text-decoration:underline}.schedule-record-link{cursor:pointer;text-decoration:none;color:#416a98!important;font:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.schedule-record-link:hover{text-decoration:underline}.schedule-detail-actions{background:#fbfcfe;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:10px;padding:16px 26px}.schedule-detail-actions a,.schedule-detail-actions button{min-height:42px;padding:10px 12px;font-size:10px}.schedule-detail>nav{padding:0 26px}.schedule-detail>nav button{font-size:11px}.schedule-detail>section{padding:22px 26px}.schedule-detail dl>div{grid-template-columns:140px minmax(0,1fr);padding:12px 0}.schedule-detail dt{font-size:10px;font-weight:700}.schedule-detail dd{font-size:12px}.schedule-detail section h3{font-size:15px}.schedule-detail section p,.detail-address{font-size:12px}.schedule-assigned-team{flex-wrap:wrap;gap:7px;display:flex}.schedule-assigned-team>span{background:#eef4fa;border-radius:999px;align-items:center;gap:7px;padding:4px 9px 4px 4px;font-size:10px;display:flex}.schedule-assigned-team .schedule-team-avatar{flex-basis:26px;width:26px;height:26px}.schedule-linked-records{border-top:1px solid #e5ebf2;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;padding-top:18px;display:grid}.schedule-linked-records>button{color:#203a55;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe5ef;border-radius:11px;grid-template-columns:minmax(0,1fr) 17px;align-items:center;gap:2px 8px;min-width:0;padding:12px;display:grid}.schedule-linked-records>button:hover{background:#f5f9fe;border-color:#9fc2ea;box-shadow:0 5px 14px #142a4314}.schedule-linked-records>button>span{color:#7b8da1;text-transform:uppercase;grid-column:1;font-size:8px;font-weight:800}.schedule-linked-records>button>strong{text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:10px;overflow:hidden}.schedule-linked-records>button>svg{color:#1267e8;grid-area:1/2/3;width:15px}.schedule-linked-records>button>.schedule-team-avatar{grid-area:1/1/3}.schedule-linked-records>button>.schedule-team-avatar+strong{grid-column:1;padding-left:36px}.schedule-linked-records>button>.schedule-team-avatar~svg{grid-row:1/3}.schedule-detail>footer{padding:16px 26px}.schedule-timeline section>button.selected{z-index:5;outline:3px solid #1267e842;box-shadow:0 10px 24px #133e6933}.schedule-preview-scrim{z-index:84!important;background:0 0!important;border:0!important;width:100vw!important;height:100vh!important;position:fixed!important;inset:0!important}.schedule-visit-preview{z-index:85;box-sizing:border-box;width:min(390px,100vw - 32px);max-height:min(560px,calc(100dvh - var(--schedule-preview-top,16px) - 16px));overscroll-behavior:contain;overflow-wrap:anywhere;color:#1a3550;background:#fff;border:1px solid #cbd9e7;border-radius:16px;padding:16px 18px 14px;position:fixed;overflow:auto;box-shadow:0 26px 70px #0c223847}.schedule-visit-preview>header{color:#8393a5;justify-content:space-between;align-items:center;height:28px;display:flex}.schedule-visit-preview>header>span{letter-spacing:-4px;cursor:grab;font-size:20px}.schedule-visit-preview>header>button{color:#334b63;background:#fff;border:1px solid #d6e0e9;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.schedule-visit-preview>header svg{width:16px}.schedule-visit-preview>small{color:#15956b;letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:8px;font-weight:900;display:block}.schedule-visit-preview>h3{letter-spacing:-.02em;margin:5px 0 12px;font-size:17px;line-height:1.25}.schedule-preview-status{border-bottom:1px solid #e5ebf1;align-items:center;gap:9px;padding:0 0 12px;font-size:10px;font-weight:750;display:flex}.schedule-preview-status i{background:#fff;border:2px solid #9fb1c3;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.schedule-preview-status i.complete{color:#fff;background:#1ba46f;border-color:#1ba46f}.schedule-preview-status svg{width:14px}.schedule-visit-preview>section{border-bottom:1px solid #edf1f5;padding:11px 0}.schedule-visit-preview h4{color:#6e8194;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:8px}.schedule-visit-preview section p{color:#425b72;white-space:pre-wrap;margin:5px 0 0;font-size:10px;line-height:1.45}.schedule-preview-records{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.schedule-preview-records>button{color:#203d59;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e4ee;border-radius:9px;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:1px 6px;padding:9px 10px;display:grid}.schedule-preview-records>button:hover{background:#f6faff;border-color:#8eb9ed}.schedule-preview-records span{color:#75879a;letter-spacing:.08em;text-transform:uppercase;grid-column:1;font-size:7px;font-weight:850}.schedule-preview-records strong{color:#1267e8;text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:9px;overflow:hidden}.schedule-preview-records svg{grid-area:1/2/3;width:14px}.schedule-preview-team{flex-wrap:wrap;gap:7px;display:flex}.schedule-preview-team button{color:#29445d;font:inherit;background:#eef4f8;border:0;border-radius:999px;align-items:center;gap:7px;padding:3px 9px 3px 3px;font-size:9px;font-weight:750;display:flex}.schedule-preview-team .schedule-team-avatar{flex-basis:25px;width:25px;height:25px}.schedule-preview-times{grid-template-columns:1fr 1fr;gap:12px;padding:11px 0;display:grid}.schedule-preview-times span{gap:3px;display:grid}.schedule-preview-times small{color:#7d8ea0;font-size:8px}.schedule-preview-times b{font-size:10px;line-height:1.45}.schedule-visit-preview>footer{grid-template-columns:42px 1fr 1fr;gap:8px;padding-top:4px;display:grid}.schedule-visit-preview>footer button{color:#29445d;height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd8e4;border-radius:10px;font-size:10px;font-weight:850}.schedule-visit-preview>footer .more{color:#1267e8;font-size:14px}.schedule-visit-preview>footer .primary{color:#fff;background:#1267e8;border-color:#1267e8}.schedule-full-editor{z-index:20;box-shadow:none;background:#fff;border:0;border-radius:18px;margin:0;position:absolute;inset:0;overflow:auto}.schedule-full-editor>header{z-index:2;background:#fff;padding:20px 24px;position:sticky;top:0}.schedule-full-editor>div.schedule-full-form{background:#fff;grid-template-columns:minmax(0,1.55fr) minmax(230px,.8fr);gap:22px;padding:22px 24px;display:grid}.schedule-full-form section,.schedule-full-form aside{min-width:0}.schedule-full-form label{color:#708397;text-transform:uppercase;gap:6px;margin-bottom:12px;font-size:8px;font-weight:850;display:grid}.schedule-full-form input,.schedule-full-form textarea{box-sizing:border-box;color:#19344f;width:100%;font:inherit;text-transform:none;background:#fff;border:1px solid #bdccda;border-radius:10px;padding:11px 12px;font-size:11px;line-height:1.45}.schedule-full-form textarea{resize:vertical}.schedule-full-form h4{color:#1d3853;margin:0 0 10px;font-size:16px}.schedule-full-form aside{background:#f8fafc;border:1px solid #dce5ed;border-radius:13px;padding:14px}.schedule-full-form aside button,.schedule-full-form aside a{color:#1267e8;text-align:left;background:0 0;border:0;grid-template-columns:70px minmax(0,1fr);gap:8px;width:100%;padding:7px 0;text-decoration:none;display:grid}.schedule-full-form aside span{color:#708397;font-size:8px;font-weight:750}.schedule-full-form aside strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.schedule-full-editor .schedule-full-schedule,.schedule-full-editor .schedule-full-team{border-top:1px solid #e2e9f0;grid-column:1/-1;padding-top:17px}.schedule-full-schedule>div{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.schedule-full-team>div{flex-wrap:wrap;gap:8px;display:flex}.schedule-full-team>div>button{color:#29445d;background:#fff;border:1px solid #d4e0ea;border-radius:999px;align-items:center;gap:8px;margin:0;padding:5px 10px 5px 5px;font-size:9px;display:flex}.schedule-full-team>div>button.selected{color:#1267e8;background:#eef5ff;border-color:#1267e8}.schedule-full-team>div>button>svg{background:0 0;width:14px;height:14px;padding:0}.schedule-edit-notice{background:#fff7d7;border-radius:10px;grid-column:1/-1;align-items:center;gap:8px;margin:0;padding:11px 13px;display:flex;color:#705d13!important;font-size:9px!important}.schedule-edit-notice svg{flex:none;width:16px}.schedule-full-form>footer{grid-column:1/-1;justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.schedule-full-form>footer button{min-width:100px;margin:0;padding:11px 15px;font-size:10px}.schedule-full-form>footer .save{color:#fff;background:#1267e8;border-color:#1267e8}.schedule-detail-dialog{box-sizing:border-box;color:#19344f;background:#fff;border:1px solid #cddcebcc;width:min(820px,100vw - 48px);max-height:calc(100dvh - 48px);margin:auto;padding:0;inset:0;overflow:auto;position:fixed!important}.schedule-detail-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1f3185}@media (max-width:700px){.schedule-command .schedule-search{width:100%}.schedule-detail header h2{font-size:24px}.schedule-linked-records{grid-template-columns:1fr}.schedule-detail>section{padding:18px 20px}.schedule-detail dl>div{grid-template-columns:96px minmax(0,1fr)}.schedule-timeline-shell{max-height:calc(100dvh - 250px)}.schedule-visit-preview{border-radius:20px;width:auto;max-height:82dvh;bottom:10px;right:10px;top:auto!important;left:10px!important}.schedule-full-editor>div.schedule-full-form{grid-template-columns:1fr;padding:18px}.schedule-full-form aside,.schedule-full-editor .schedule-full-schedule,.schedule-full-editor .schedule-full-team,.schedule-edit-notice,.schedule-full-form>footer{grid-column:1}.schedule-full-schedule>div{grid-template-columns:1fr}.schedule-detail-dialog{border-radius:22px 22px 0 0;width:100%;max-width:100%;max-height:94dvh;margin:auto 0 0}}.schedule-anytime,.schedule-timeline-head,.schedule-timeline{width:100%;min-width:calc(66px + var(--schedule-content-min,700px))}.schedule-anytime,.schedule-timeline-head{left:auto}.schedule-anytime>span,.schedule-timeline-head>span{z-index:6;background:#fff;position:sticky;left:0}.schedule-timeline>aside{z-index:3;background:#fff;position:sticky;left:0}.schedule-anytime>div,.schedule-timeline-head>div,.schedule-timeline>main{min-width:var(--schedule-content-min,700px)}.schedule-timeline>main{background-color:#fff;background-image:repeating-linear-gradient(#dfe7ef 0 1px,#0000 1px 64px);border-bottom:1px solid #dfe7ef}.schedule-timeline>main>section{min-width:0}.schedule-timeline-head header .schedule-team-avatar{position:static;top:auto;right:auto}.schedule-timeline-head header .schedule-team-color{border-radius:50%;width:7px;height:7px;position:absolute;top:12px;right:9px}@media (max-width:700px){.schedule-anytime,.schedule-timeline-head,.schedule-timeline{min-width:calc(54px + var(--schedule-content-min,700px))}}.schedule-detail.schedule-visit-card{--visit-surface:#fff;--visit-ink:#19344f;--visit-muted:#687c8c;--visit-line:#dce5eb;--visit-soft:#f0f5f8;--visit-accent:#1267e8;background:var(--visit-surface);width:min(760px,100vw - 40px);max-height:calc(100dvh - 40px);color:var(--visit-ink);border-radius:12px;font-size:14px;box-shadow:0 22px 70px #0b1e3938}.schedule-visit-card>.visit-card-heading{border-bottom:1px solid var(--visit-line);background:var(--visit-soft);justify-content:space-between;align-items:center;gap:20px;padding:16px 22px;display:flex}.schedule-visit-card>.visit-card-heading h2{color:var(--visit-ink);letter-spacing:-.02em;margin:0;font-size:25px;font-weight:750;line-height:1.2}.schedule-visit-card>.visit-card-heading>button{width:34px;height:34px;color:var(--visit-ink);background:0 0;border:0;border-radius:6px;flex:0 0 34px;padding:6px}.schedule-visit-card .visit-card-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;padding:22px 22px 18px;display:grid}.schedule-visit-card .visit-card-customer,.schedule-visit-card .visit-card-contact{min-width:0}.schedule-visit-card .visit-card-customer h3{overflow-wrap:anywhere;margin:0 0 16px;font-size:22px;font-weight:750;line-height:1.25}.schedule-visit-card .visit-client-name{width:auto;max-width:100%;color:var(--visit-ink);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;display:block}.schedule-visit-card .visit-address{overflow-wrap:anywhere;margin-top:4px;font-size:14px;line-height:1.5;display:block}.schedule-visit-card .visit-card-contact{align-content:start;gap:16px;display:grid}.schedule-visit-card .visit-card-when{align-items:flex-start;gap:12px;font-size:14px;font-weight:650;line-height:1.55;display:flex}.schedule-visit-card .visit-card-when>svg{flex:0 0 21px;width:21px;height:21px}.schedule-visit-card .visit-card-when>div{gap:4px;min-width:0;display:grid}.schedule-visit-card .schedule-detail-customer-phone{color:var(--visit-ink);gap:12px;margin:0;font-size:14px}.schedule-visit-card .schedule-detail-customer-phone svg{width:21px;height:21px;color:var(--visit-accent);flex-basis:21px}.schedule-visit-card .visit-directions{color:var(--visit-ink);align-items:center;gap:12px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.schedule-visit-card .visit-directions svg{width:21px;height:21px;color:var(--visit-accent)}.schedule-visit-card .visit-card-actions{grid-template-columns:1fr 1fr;gap:16px;padding:8px 22px 18px;display:grid}.schedule-visit-card .visit-complete,.schedule-visit-card .visit-more-actions>summary{border:1px solid var(--visit-line);background:var(--visit-surface);min-height:44px;color:var(--visit-ink);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:700;list-style:none;display:flex}.schedule-visit-card .visit-complete{border-color:var(--visit-accent);background:var(--visit-accent);color:#fff}.schedule-visit-card .visit-complete:disabled{opacity:.65;cursor:default}.schedule-visit-card .visit-complete svg,.schedule-visit-card .visit-more-actions svg{width:17px;height:17px}.schedule-visit-card .visit-more-actions{min-width:0;position:relative}.schedule-visit-card .visit-more-actions:only-child{grid-column:1/-1}.schedule-visit-card .visit-more-actions>summary::-webkit-details-marker{display:none}.schedule-visit-card .visit-more-actions>div{z-index:12;border:1px solid var(--visit-line);background:var(--visit-surface);border-radius:8px;width:240px;max-width:calc(100vw - 56px);padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #071a2b30}.schedule-visit-card .visit-more-actions>div>:is(button,a){width:100%;min-height:40px;color:var(--visit-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:9px 11px;font-size:14px;text-decoration:none;display:flex}.schedule-visit-card .visit-more-actions>div>:is(button,a):hover{background:var(--visit-soft)}.schedule-visit-card>nav{border-bottom:1px solid var(--visit-line);gap:24px;padding:0 22px;display:flex}.schedule-visit-card>nav button{min-height:46px;color:var(--visit-muted);background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:10px 2px;font-size:14px;font-weight:700;display:flex}.schedule-visit-card>nav button.active{border-bottom-color:var(--visit-accent);color:var(--visit-ink)}.schedule-visit-card .visit-note-count{background:var(--visit-soft);min-width:23px;height:23px;color:var(--visit-muted);border-radius:50%;place-items:center;padding:0 6px;font-size:12px;display:grid}.schedule-visit-card>section{padding:20px 22px}.schedule-visit-card section h3{color:var(--visit-ink);margin:0 0 14px;font-size:15px;font-weight:750}.schedule-visit-card .visit-instructions{color:var(--visit-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 20px;font-size:14px;line-height:1.6}.schedule-visit-card .visit-card-facts{border-top:1px solid var(--visit-line);border-bottom:1px solid var(--visit-line);grid-template-columns:1fr 1fr 1fr;gap:22px;padding:20px 0;display:grid}.schedule-visit-card .visit-card-facts>div{min-width:0}.schedule-visit-card .visit-job-link{width:100%;color:var(--visit-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;font-weight:650;display:flex}.schedule-visit-card .visit-job-link span{overflow-wrap:anywhere;min-width:0}.schedule-visit-card .visit-job-link small{color:var(--visit-muted);margin-top:6px;font-size:13px;font-weight:400;display:block}.schedule-visit-card .visit-job-link svg{width:16px;color:var(--visit-accent);flex:0 0 16px}.schedule-visit-card .visit-muted{color:var(--visit-muted);margin:0;font-size:13px;line-height:1.5}.schedule-visit-card .schedule-assigned-team{flex-wrap:wrap;gap:6px;display:flex}.schedule-visit-card .schedule-assigned-team>span{background:var(--visit-soft);max-width:100%;color:var(--visit-ink);overflow-wrap:anywhere;border-radius:18px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:flex}.schedule-visit-card .schedule-assigned-team img,.schedule-visit-card .schedule-assigned-team i{flex:0 0 24px;width:24px;height:24px}.schedule-visit-card .visit-line-items{width:100%;color:var(--visit-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:5px 0;font-size:13px;display:flex}.schedule-visit-card .visit-line-items svg{width:16px;height:16px}.schedule-visit-card .visit-client-info dl{margin-top:18px}.schedule-visit-card .visit-client-info dd a{color:inherit;overflow-wrap:anywhere;display:block}.schedule-visit-card .schedule-client-edit{font-size:13px}.schedule-visit-card>.visit-card-error{color:#b62938;background:#fff0f0;border-radius:6px;margin:0 22px 14px;padding:10px 12px;font-size:13px}.schedule-visit-card .schedule-editable:disabled>span:last-child{opacity:1;color:inherit;font-size:inherit;flex:initial}.schedule-visit-card>footer{display:none}html[data-spg-theme=dark] .schedule-detail.schedule-visit-card{--visit-surface:#253334;--visit-ink:#f1f5f4;--visit-muted:#c0cdcc;--visit-line:#526768;--visit-soft:#304243;--visit-accent:#3280df;background:var(--visit-surface);color:var(--visit-ink)}html[data-spg-theme=dark] .schedule-visit-card>.visit-card-heading{background:var(--visit-soft);border-color:var(--visit-line)}html[data-spg-theme=dark] .schedule-visit-card>nav button{color:var(--visit-muted);background:0 0}html[data-spg-theme=dark] .schedule-visit-card>nav button.active{color:var(--visit-ink);border-color:var(--visit-accent)}html[data-spg-theme=dark] .schedule-visit-card .visit-complete{background:var(--visit-accent);color:#fff;border-color:var(--visit-accent)}@media (max-width:600px){.schedule-detail.schedule-visit-card{border-radius:12px;width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 24px);margin:auto}.schedule-visit-card .visit-card-summary{grid-template-columns:1fr;gap:20px}.schedule-visit-card .visit-card-customer h3{font-size:20px}.schedule-visit-card .visit-card-facts{grid-template-columns:1fr 1fr;gap:20px}.schedule-visit-card .visit-card-facts>div:last-child{grid-column:1/-1}.schedule-visit-card .visit-card-actions{gap:10px}.schedule-visit-card .visit-complete,.schedule-visit-card .visit-more-actions>summary{padding:10px;font-size:13px}.schedule-visit-card .visit-card-when>div{flex-wrap:wrap;gap:8px;display:flex}}.schedule-visit-card>nav button{background:0 0!important}@media (max-width:600px){.schedule-visit-card .visit-card-when>div{gap:6px;display:grid}.schedule-visit-card .visit-more-actions>summary{white-space:nowrap;gap:5px;padding:8px}.schedule-visit-card .visit-more-actions>summary svg{width:14px;height:14px}}.schedule-visit-card .visit-card-when>div{flex:1;min-width:0}.schedule-page-v2 .schedule-command{margin-top:0;padding-right:32px;position:relative}.schedule-sync-indicator{pointer-events:none;width:14px;height:14px;color:var(--spg-secondary,#536980);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.schedule-sync-indicator svg{visibility:hidden;display:block}.schedule-sync-indicator.is-updating svg{animation:1s linear infinite scheduleSyncSpin,1s step-end forwards scheduleSyncReveal}@keyframes scheduleSyncReveal{0%{visibility:hidden}to{visibility:visible}}@keyframes scheduleSyncSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.schedule-sync-indicator.is-updating svg{animation:1s step-end forwards scheduleSyncReveal}}.workspace.schedule-workspace{padding-top:12px}.schedule-workspace .portal-workspace-header{margin-bottom:10px}.schedule-page-v2{container:spg-schedule/inline-size}@container spg-schedule (max-width:1000px){.schedule-page-v2 .schedule-command{flex-wrap:wrap;align-items:center;display:flex}.schedule-command .schedule-date-controls{flex-wrap:wrap;flex:auto}.schedule-command .schedule-view-tabs{flex:none;margin-left:auto}.schedule-command .schedule-filters{flex:1 0 100%;order:2;justify-content:flex-start;width:100%}}
.testing-center{color:#17334e;gap:18px;padding:0 0 40px;display:grid}.testing-hero{color:#fff;background:linear-gradient(125deg,#082d50 0%,#0a477e 52%,#126fe8 100%);border:1px solid #d5e3f0;border-radius:25px;justify-content:space-between;align-items:center;gap:24px;min-height:185px;padding:34px 38px;display:flex;box-shadow:0 16px 38px #14395c1f}.testing-hero .eyebrow{color:#55dcff}.testing-hero h1{margin:7px 0;font-size:42px;line-height:1}.testing-hero p:last-child{color:#dbeeff;max-width:690px;margin:0;font-size:15px;line-height:1.55}.testing-health{gap:9px;min-width:190px;display:grid}.testing-health span{background:#ffffff1a;border:1px solid #ffffff38;border-radius:12px;align-items:center;gap:9px;height:43px;padding:0 13px;font-size:12px;font-weight:800;display:flex}.testing-health svg{width:16px}.testing-health .ready:after{content:"";background:#41d890;border-radius:50%;width:8px;height:8px;margin-left:auto;box-shadow:0 0 0 4px #41d89029}.testing-health .off{color:#f8d2d2}.testing-grid{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:18px;display:grid}.testing-main{gap:18px;display:grid}.testing-card{background:#fff;border:1px solid #d8e4ef;border-radius:22px;min-width:0;padding:25px;box-shadow:0 10px 28px #1837570f}.testing-card-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:19px;display:flex}.testing-card-heading h2,.testing-composer h2{margin:4px 0 0;font-size:23px}.testing-card-heading button{color:#1267d9;height:40px;font:inherit;cursor:pointer;background:#eef6ff;border:1px solid #bfd7f3;border-radius:11px;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:800;display:flex}.testing-card-heading button svg{width:15px}.testing-card-heading button:disabled{opacity:.55}.testing-fields{gap:14px;display:grid}.testing-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.testing-fields label{color:#526b83;gap:7px;font-size:11px;font-weight:850;display:grid}.testing-fields label.wide{grid-column:1/-1}.testing-fields input,.testing-fields textarea{color:#17334e;width:100%;min-width:0;font:inherit;background:#fbfdff;border:1px solid #cfddea;border-radius:12px;outline:none;font-size:14px}.testing-fields input{height:48px;padding:0 14px}.testing-fields textarea{resize:vertical;padding:13px}.testing-fields input:focus,.testing-fields textarea:focus{border-color:#2a7ce9;box-shadow:0 0 0 3px #2a7ce91a}.testing-help,.testing-warning{color:#8092a5;margin:13px 0 0;font-size:11px;line-height:1.5}.testing-scenarios{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.testing-scenarios>button{text-align:left;color:#294762;cursor:pointer;background:#fff;border:1px solid #dbe5ee;border-radius:14px;grid-template-columns:34px 1fr 16px;align-items:center;gap:10px;min-height:80px;padding:13px;display:grid}.testing-scenarios>button>svg:first-child{box-sizing:content-box;color:#126fe8;background:#edf5ff;border-radius:10px;width:18px;height:18px;padding:8px}.testing-scenarios>button>svg:last-child{color:#91a3b5;width:15px}.testing-scenarios strong,.testing-scenarios small{display:block}.testing-scenarios strong{font-size:12px}.testing-scenarios small{color:#8393a4;margin-top:4px;font-size:9px;line-height:1.35}.testing-scenarios>button.selected{background:#f2f7ff;border-color:#2b7eea;box-shadow:0 0 0 2px #2b7eea14}.testing-preview-column{position:sticky;top:18px}.testing-composer{gap:17px;display:grid}.testing-composer>div:first-child>p:last-child{color:#7e91a4;margin:7px 0 0;font-size:11px}.testing-channel-toggle{background:#edf2f7;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.testing-channel-toggle button{color:#687e92;height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:850;display:flex}.testing-channel-toggle button svg{width:15px}.testing-channel-toggle button.active{color:#1267d9;background:#fff;box-shadow:0 4px 12px #19395a1a}.email-preview{background:#f5f8fb;border:1px solid #dce6f0;border-radius:15px;overflow:hidden}.email-preview header{color:#fff;background:linear-gradient(135deg,#0c3156,#126fe8);padding:19px}.email-preview header span,.email-preview header strong{display:block}.email-preview header span{color:#7ee8ff;letter-spacing:.18em;font-size:8px;font-weight:900}.email-preview header strong{margin-top:7px;font-size:15px;line-height:1.3}.email-preview>div{background:#fff;padding:18px}.email-preview small{color:#758ba0;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.email-preview p{color:#49637a;margin:10px 0;font-size:11px;line-height:1.55}.email-preview button{color:#fff;background:#126fe8;border:0;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:850}.text-preview{background:#f4f6f9;border-radius:15px;padding:14px}.text-preview div{color:#fff;background:#1671e8;border-radius:17px 17px 4px;margin-left:auto;padding:12px 14px;font-size:11px;line-height:1.45}.text-preview span{color:#90a0af;text-align:right;margin-top:6px;font-size:8px;display:block}.testing-send{color:#fff;height:49px;font:inherit;cursor:pointer;background:linear-gradient(110deg,#0b4c91,#126fe8);border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;font-size:12px;font-weight:900;display:flex;box-shadow:0 9px 20px #126fe833}.testing-send svg{width:17px}.testing-send:disabled{opacity:.55;cursor:not-allowed}.testing-history{padding-bottom:15px}.testing-history-list>div{border-top:1px solid #edf1f5;grid-template-columns:37px 1fr auto;align-items:center;gap:11px;min-height:58px;padding:10px 3px;display:grid}.testing-history-list>div:first-child{border-top:0}.testing-delivery-icon{color:#126fe8;background:#eef5ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.testing-delivery-icon.failed{color:#cf3e4e;background:#fff0f2}.testing-delivery-icon svg{width:16px}.testing-history-list strong,.testing-history-list small,.testing-history-list em{display:block}.testing-history-list strong{font-size:12px}.testing-history-list small{color:#8495a6;margin-top:4px;font-size:9px}.testing-history-list em{color:#b43a47;margin-top:4px;font-size:9px;font-style:normal}.testing-history-list b{color:#17855a;text-transform:capitalize;background:#e9f8f1;border-radius:8px;padding:5px 8px;font-size:9px}.testing-history-list b.failed{color:#c93f4e;background:#fff0f2}.testing-empty{color:#8395a7;justify-content:center;align-items:center;gap:9px;min-height:95px;font-size:12px;display:flex}.testing-empty svg{width:18px}.testing-alert{border-radius:13px;align-items:center;gap:8px;padding:13px 16px;font-size:12px;font-weight:750;display:flex}.testing-alert svg{width:16px}.testing-alert.success{color:#13754d;background:#edfbf4;border:1px solid #bfe8d3}.testing-alert.error{color:#a83240;background:#fff2f3;border:1px solid #f2c7cc}.testing-loading{color:#6c8196;justify-content:center;align-items:center;gap:10px;min-height:400px;font-size:13px;display:flex}.testing-loading span{border:3px solid #d7e5f4;border-top-color:#126fe8;border-radius:50%;width:19px;height:19px;animation:.8s linear infinite testingSpin}@keyframes testingSpin{to{transform:rotate(360deg)}}.test-public-page{color:#17334e;background:#f2f6fa;min-height:100vh;padding:34px 18px}.test-public-page>header{align-items:center;gap:11px;max-width:650px;margin:0 auto 18px;display:flex}.test-public-page>header img{object-fit:contain;width:46px;height:46px}.test-public-page>header strong,.test-public-page>header span{display:block}.test-public-page>header strong{font-size:15px}.test-public-page>header span{color:#71869a;margin-top:2px;font-size:10px}.test-public-card{background:#fff;border:1px solid #d4e1ed;border-radius:24px;max-width:580px;margin:auto;padding:32px;box-shadow:0 20px 55px #1533511a}.test-only-banner{color:#8b5a00;text-align:center;letter-spacing:.08em;background:#fff3d7;border-radius:10px;margin:-12px -12px 26px;padding:10px;font-size:10px;font-weight:900}.test-public-card h1{margin:9px 0 13px;font-size:31px;line-height:1.15}.test-public-lead{color:#526b82;font-size:15px;line-height:1.65}.test-document-preview{background:#f9fbfd;border:1px solid #dbe6ef;border-radius:15px;margin:23px 0;padding:19px}.test-document-preview>div,.test-document-preview li{justify-content:space-between;gap:18px;display:flex}.test-document-preview>div span{color:#71859a;font-size:12px}.test-document-preview>div strong{font-size:23px}.test-document-preview ul{border-top:1px solid #e1e9f0;margin:17px 0 0;padding:14px 0 0;list-style:none}.test-document-preview li{color:#4e657c;padding:6px 0;font-size:12px}.test-public-card>button{color:#fff;width:100%;height:50px;font:inherit;background:#126fe8;border:0;border-radius:12px;font-weight:850}.test-public-note{color:#8798a8;margin:18px 0 0;font-size:10px;line-height:1.5}@media (max-width:1000px){.testing-grid{grid-template-columns:1fr}.testing-preview-column{position:static}.testing-health{min-width:170px}}@media (max-width:700px){.testing-center{gap:13px}.testing-hero{padding:25px 21px;display:grid}.testing-hero h1{font-size:34px}.testing-health{grid-template-columns:1fr 1fr}.testing-card{border-radius:17px;padding:18px}.testing-fields.two,.testing-scenarios{grid-template-columns:1fr}.testing-fields label.wide{grid-column:auto}.testing-scenarios>button{min-height:72px}.test-public-card{padding:23px}.test-public-card h1{font-size:26px}}.test-preview-action{box-sizing:border-box;color:#fff;width:100%;height:50px;font:inherit;background:#126fe8;border:0;border-radius:12px;justify-content:center;align-items:center;font-weight:850;text-decoration:none;display:flex}.test-flow-success{color:#15744e;background:#edf9f3;border:1px solid #bce6d1;border-radius:13px;padding:17px}.test-flow-success strong,.test-flow-success span{display:block}.test-flow-success span{margin-top:5px;font-size:11px;line-height:1.45}.testing-send-results{flex-wrap:wrap;gap:8px;display:flex}.testing-send-results span{color:#0f7750;background:#e9f9f1;border-radius:999px;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:10px;font-weight:850;display:flex}.testing-send-results span.failed{color:#b73543;background:#fff0f2}.testing-send-results svg{width:14px}.testing-alert.error span{flex:1}.testing-alert.error button{color:#a83240;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5aeb5;border-radius:9px;padding:0 12px;font-size:10px;font-weight:850}.testing-alert.error button:disabled{opacity:.55;cursor:not-allowed}.testing-channel-choice{background:#edf2f7;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.testing-channel-choice button{color:#687e92;height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:850;display:flex}.testing-channel-choice button svg{width:14px}.testing-channel-choice button.active{color:#fff;background:linear-gradient(110deg,#0b4c91,#126fe8);box-shadow:0 6px 14px #126fe838}.testing-send-results span.queued,.testing-send-results span.sent{color:#8a6300;background:#fff4d7}.testing-send-results span.accepted{color:#1267d9;background:#edf5ff}.customer-preview-shell{--navy:#082846;--blue:#0c6fec;--green:#12a66a;--red:#d44955;min-height:100vh;color:var(--navy);background:radial-gradient(circle at 5% 0,#dff5ff 0,#0000 29%),linear-gradient(145deg,#f8fbff 0%,#eef5fb 48%,#e9f1f8 100%);padding:24px clamp(16px,4vw,64px) 30px;position:relative;overflow:hidden}.customer-preview-glow{pointer-events:none;border-radius:50%;position:absolute}.customer-preview-glow.one{background:#1976ed18;width:360px;height:360px;top:120px;right:-150px}.customer-preview-glow.two{background:#23cda818;width:280px;height:280px;bottom:20px;left:-120px}.customer-preview-header,.customer-preview-hero,.customer-preview-layout,.customer-preview-footer{z-index:1;max-width:1180px;margin-left:auto;margin-right:auto;position:relative}.customer-preview-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.customer-preview-brand{align-items:center;gap:12px;display:flex}.customer-preview-mark{color:#fff;letter-spacing:.08em;background:linear-gradient(145deg,#0b355c,#0c79f3);border-radius:15px;place-items:center;width:48px;height:48px;font-size:13px;font-weight:950;display:grid;box-shadow:0 10px 24px #0d63bf35}.customer-preview-brand strong,.customer-preview-brand small{display:block}.customer-preview-brand strong{font-size:15px}.customer-preview-brand small{color:#698096;text-transform:uppercase;letter-spacing:.09em;margin-top:2px;font-size:9px}.customer-preview-secure{color:#49677e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #cfe0ee;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:10px;font-weight:800;display:flex}.customer-preview-secure svg{width:14px}.customer-preview-hero{color:#fff;background:linear-gradient(120deg,#062440 0%,#0b4f91 52%,#0d75ee 100%);border-radius:28px;justify-content:space-between;align-items:center;gap:34px;margin-top:25px;padding:30px clamp(24px,4vw,48px);display:flex;box-shadow:0 24px 55px #0d416d30}.customer-preview-kicker{color:#75e9ff;letter-spacing:.18em;font-size:10px;font-weight:900}.customer-preview-hero h1{letter-spacing:-.04em;max-width:690px;margin:9px 0 8px;font-size:clamp(28px,4vw,48px);line-height:1.04}.customer-preview-hero p{color:#dcefff;max-width:680px;margin:0;font-size:14px;line-height:1.55}.customer-preview-total{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff32;border-radius:20px;min-width:210px;padding:20px}.customer-preview-total small,.customer-preview-total strong,.customer-preview-total span{display:block}.customer-preview-total small{color:#b9dcfa;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.customer-preview-total strong{margin:5px 0 13px;font-size:31px}.customer-preview-total span{color:#dff8ec;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.customer-preview-total svg{width:14px}.customer-preview-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:20px;margin-top:20px;display:grid}.customer-document-card,.customer-action-card{background:#fff;border:1px solid #d4e2ed;border-radius:24px;box-shadow:0 16px 42px #183d5c16}.customer-document-card{animation:.48s ease-out both customerRise;overflow:hidden}.customer-document-top{background:linear-gradient(145deg,#fff,#f4f9fd);justify-content:space-between;gap:20px;padding:28px 30px 23px;display:flex}.customer-document-top>div>span{color:#0b72e7;letter-spacing:.14em;font-size:10px;font-weight:900}.customer-document-top h2{letter-spacing:-.025em;margin:7px 0 0;font-size:25px}.customer-document-status{color:#8a6300;text-transform:uppercase;background:#fff1ca;border-radius:999px;align-self:flex-start;padding:8px 10px;font-size:9px;font-weight:900}.customer-document-customer{border-top:1px solid #e7eef4;border-bottom:1px solid #e7eef4;grid-template-columns:1fr 1fr;gap:20px;padding:18px 30px;display:grid}.customer-document-customer small,.customer-document-customer strong{display:block}.customer-document-customer small{color:#8294a4;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.customer-document-customer strong{margin-top:4px;font-size:13px}.customer-document-lines{padding:23px 30px}.customer-document-lines>div{justify-content:space-between;gap:20px;display:flex}.customer-document-lines>div:first-child{padding-bottom:22px}.customer-document-lines b,.customer-document-lines small{display:block}.customer-document-lines b{font-size:14px}.customer-document-lines small{color:#74889a;max-width:520px;margin-top:5px;font-size:10px;line-height:1.5}.customer-document-lines>div>strong{white-space:nowrap;font-size:14px}.customer-document-sum{border-top:2px solid #dbe5ed;align-items:center;padding-top:18px}.customer-document-sum span{font-weight:850}.customer-document-sum strong{color:#0b69dc;font-size:23px!important}.customer-document-footer{color:#668095;background:#f5f9fc;align-items:flex-start;gap:10px;padding:16px 30px;font-size:9px;line-height:1.5;display:flex}.customer-document-footer svg{color:#159365;width:17px;min-width:17px}.customer-action-card{padding:25px;animation:.55s ease-out 80ms both customerRise;position:sticky;top:20px}.customer-step{color:#0b70e7;letter-spacing:.15em;font-size:9px;font-weight:950}.customer-action-card h2{letter-spacing:-.02em;margin:7px 0;font-size:23px}.customer-action-card>p,.customer-sign-panel>p{color:#6b8194;margin:0;font-size:11px;line-height:1.55}.customer-pdf-button{color:#173b58;background:#f5f9fd;border:1px solid #d4e4f1;border-radius:15px;grid-template-columns:38px 1fr 18px;align-items:center;gap:10px;min-height:64px;margin:19px 0;padding:10px 12px;text-decoration:none;transition:all .2s;display:grid}.customer-pdf-button:hover{border-color:#8fc0ee;transform:translateY(-2px);box-shadow:0 9px 18px #1a5f9620}.customer-pdf-button>svg:first-child{box-sizing:content-box;color:#0a70ea;background:#e6f1ff;border-radius:11px;width:18px;height:18px;padding:9px}.customer-pdf-button>svg:last-child{color:#7790a4;width:15px}.customer-pdf-button strong,.customer-pdf-button small{display:block}.customer-pdf-button strong{font-size:11px}.customer-pdf-button small{color:#8295a6;margin-top:3px;font-size:8px}.customer-primary{color:#fff;width:100%;min-height:49px;font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:10px;font-size:11px;font-weight:900;transition:all .2s;display:flex}.customer-primary svg{width:16px}.customer-primary:hover{filter:saturate(1.08);transform:translateY(-2px)}.customer-primary.success{background:linear-gradient(110deg,#0f8c5c,#15b676);box-shadow:0 10px 22px #13966530}.customer-primary.danger{color:#b82e3c;box-shadow:none;background:#fff0f2}.customer-primary.pay{background:linear-gradient(110deg,#0b4c96,#0b75ef);box-shadow:0 10px 22px #0b68d72d}.customer-security-note{border-top:1px solid #e5edf3;align-items:center;padding-top:15px;display:flex;color:#879aaa!important;gap:6px!important;margin-top:18px!important;font-size:8px!important}.customer-security-note svg{width:13px}.customer-sign-panel label{color:#526c82;gap:6px;margin-top:14px;font-size:9px;font-weight:850;display:grid}.customer-sign-panel input{color:#163650;width:100%;height:43px;font:inherit;background:#fbfdff;border:1px solid #cfdeea;border-radius:11px;padding:0 12px}.customer-signature{background:#fff;border:1px solid #cbdce9;border-radius:13px;margin-top:14px;overflow:hidden}.customer-signature header{color:#6e8396;background:#f2f7fb;justify-content:space-between;padding:8px 10px;font-size:8px;font-weight:900;display:flex}.customer-signature button,.customer-link-button,.customer-result button{color:#0b6ee5;font:inherit;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:900}.customer-signature canvas{touch-action:none;width:100%;height:132px;display:block}.customer-consent{align-items:flex-start;grid-template-columns:15px 1fr!important}.customer-consent input{width:14px;height:14px;margin:1px 0 0}.customer-form-error{color:#bf3543!important;margin-top:9px!important}.customer-link-button{width:100%;margin-top:12px}.customer-result{text-align:center;padding:14px 0}.customer-result>svg{box-sizing:content-box;color:#fff;border-radius:50%;width:46px;height:46px;padding:12px}.customer-result.success>svg{background:#13a66b;box-shadow:0 0 0 10px #e8f8f1}.customer-result.declined>svg{background:#d44955;box-shadow:0 0 0 10px #fff0f2}.customer-result h2{margin-top:24px}.customer-result p{color:#6c8193;font-size:11px;line-height:1.55}.customer-result button{margin-top:16px}.customer-preview-footer{color:#7b8f9f;text-align:center;padding-top:24px;font-size:9px}@keyframes customerRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.customer-document-card,.customer-action-card{animation:none}.customer-primary,.customer-pdf-button{transition:none}}@media (max-width:780px){.customer-preview-shell{padding:16px 13px 24px}.customer-preview-secure{padding:9px;font-size:0}.customer-preview-secure svg{width:16px}.customer-preview-hero{padding:25px 21px;display:grid}.customer-preview-total{min-width:0}.customer-preview-layout{grid-template-columns:1fr}.customer-action-card{order:-1;position:static}.customer-document-top{padding:21px 19px;display:grid}.customer-document-customer,.customer-document-lines{padding-left:19px;padding-right:19px}.customer-document-footer{padding:14px 19px}.customer-document-customer{grid-template-columns:1fr}.customer-preview-brand small{display:none}}
:root{--navy:#061635;--blue:#0754d6;--ink:#20272b;--muted:#526782;--line:#dbe8f8;--canvas:#f3f8ff;--spg-sky:#77c8ff;--spg-sky-label:#b7e3ff;--spg-gold:#ffbe18;--spg-amber:#916000;--spg-ice:#eaf5ff}.shell .sidebar{background:linear-gradient(180deg, #fff 60%, var(--spg-ice))}.shell .nav-item:hover{background:var(--spg-ice);color:var(--navy)}.shell .nav-item.active{color:#fff;background:linear-gradient(105deg, var(--blue), var(--navy));box-shadow:0 8px 20px #0754d626}.shell .sidebar-new{color:var(--navy);background:var(--spg-gold);box-shadow:0 8px 18px #9160001a}.shell .sidebar-new:hover{box-shadow:0 11px 23px #91600026}.shell .primary{background:var(--blue)}.shell .module-hero,.shell .calls-hero{background:linear-gradient(120deg, var(--navy), var(--blue))}.shell .module-hero .eyebrow{color:var(--spg-sky-label)}.shell .module-hero>button.primary{color:var(--navy);background:var(--spg-gold)}.shell .metric-icon.blue{color:var(--blue);background:var(--spg-ice)}.shell .metric-icon.orange{color:var(--spg-amber);background:#fff4d4}.shell .metric-card:after{background:var(--spg-ice)}.shell .metric-card,.shell .panel{border-color:var(--line)}.shell .spg-summary-grid>.spg-summary-card:not([data-summary-tone]),.shell .spg-summary-grid>.spg-summary-card[data-summary-tone=blue]{--summary-color:var(--blue);--summary-start:#e0f2ff;--summary-end:#f5faff}.shell .spg-summary-grid>.spg-summary-card[data-summary-tone=amber]{--summary-color:var(--spg-amber);--summary-start:#fff1c5;--summary-end:#fffcf2}
