:root{--font-sans:"Avenir Next", "Segoe UI", sans-serif;--radius-ui:14px;--radius-xl:14px;--radius-lg:14px;--radius-md:14px;--max-width:1460px;--transition:.18s ease}.crm-rebuild-shell{color:#23324a;background:#f4f6f8;min-height:100vh}.rebuild-topbar{z-index:60;background:#f6a313;position:sticky;top:0;box-shadow:0 6px 24px #ba7e1038}.rebuild-topbar-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;width:min(1640px,100% - 28px);min-height:86px;margin:0 auto;display:grid}.rebuild-mobile-trigger{color:#fff;background:#ffffff29;border:1px solid #ffffff61;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;display:none}.rebuild-mobile-trigger svg,.rebuild-top-icon svg,.rebuild-search-icon svg{width:20px;height:20px}.rebuild-brand-chip{color:#fff;background:#fff3;border-radius:8px;justify-content:center;align-items:center;min-width:154px;min-height:54px;padding:0 28px;font-size:1.05rem;font-weight:800;display:inline-flex}.rebuild-search{background:#fff3;border-radius:8px;grid-template-columns:52px minmax(0,1fr);align-items:center;min-width:0;height:56px;padding:0 18px 0 0;display:grid}.rebuild-search-icon{color:#fff;justify-content:center;align-items:center;display:inline-flex}.rebuild-search input{color:#fff;background:0 0;border:0;outline:0;min-width:0}.rebuild-search input::placeholder{color:#ffffffe0}.rebuild-top-actions{align-items:center;gap:12px;display:flex}.rebuild-top-icon{color:#fff;background:#ffffff1f;border:3px solid #fffffff2;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.rebuild-top-bell{position:relative;overflow:hidden}.rebuild-top-bell>*{width:100%;height:100%}.rebuild-top-bell .notification-bell-button,.rebuild-top-bell button{width:100%;height:100%;color:inherit;box-shadow:none;background:0 0;border:0}.rebuild-app-frame{grid-template-columns:302px minmax(0,1fr);align-items:start;display:grid}.rebuild-sidebar{z-index:30;background:#fff;border-right:1px solid #e4e9ef;flex-direction:column;min-height:calc(100vh - 86px);display:flex;position:sticky;top:86px}.rebuild-sidebar-top{border-bottom:1px solid #eef2f6;padding:18px 16px 8px}.rebuild-sidebar-logo{place-items:center;min-height:104px;display:grid}.rebuild-sidebar-logo-image{width:96px;height:96px;display:block;position:relative}.rebuild-sidebar-user{background:#f8fafc;border:1px solid #edf1f5;border-radius:8px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;padding:14px 12px;display:grid}.rebuild-sidebar-avatar{color:#53627a;background:linear-gradient(135deg,#ffeaa1,#f8d977);border:3px solid #f5e6b2;border-radius:999px;place-items:center;width:56px;height:56px;font-weight:800;display:grid}.rebuild-sidebar-user-copy{gap:4px;min-width:0;display:grid}.rebuild-sidebar-user-copy strong,.rebuild-sidebar-user-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rebuild-sidebar-user-copy span{color:#718198;font-size:.93rem}.rebuild-sidebar-close{display:none}.rebuild-nav{gap:6px;padding:14px 14px 18px;display:grid}.rebuild-nav-group{gap:4px;display:grid}.rebuild-nav-item{color:#4f6078;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:54px;padding:10px 12px;display:grid}.rebuild-nav-button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.rebuild-nav-button .rebuild-nav-copy{min-width:0}.rebuild-nav-button{grid-template-columns:34px minmax(0,1fr) 18px}.rebuild-nav-item:hover,.rebuild-nav-item.active{color:#f19b11;background:linear-gradient(90deg,#fff8e4,#fffdf7)}.rebuild-nav-icon{width:26px;height:26px;color:inherit;place-items:center;font-size:.72rem;font-weight:800;display:grid}.rebuild-nav-copy{gap:2px;min-width:0;display:grid}.rebuild-nav-copy strong{font-size:.96rem}.rebuild-nav-copy small{color:#8090a6;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.rebuild-nav-item.active .rebuild-nav-copy small,.rebuild-nav-item:hover .rebuild-nav-copy small{color:#ba8b2a}.rebuild-nav-caret{color:currentColor;transition:transform var(--transition);justify-content:center;align-items:center;display:inline-flex}.rebuild-nav-caret svg{width:18px;height:18px}.rebuild-nav-caret.expanded{transform:rotate(180deg)}.rebuild-nav-children{gap:3px;padding-left:46px;display:grid}.rebuild-nav-child{color:#64748b;border-radius:8px;min-height:30px;padding:7px 10px;font-size:.84rem;font-weight:700}.rebuild-nav-child:hover,.rebuild-nav-child.active{color:#d38910;background:#f19b111a}.rebuild-sidebar-footer{border-top:1px solid #eef2f6;gap:12px;margin-top:auto;padding:16px 14px 20px;display:grid}.rebuild-help-link{color:#516179;border:1px solid #e5ebf1;border-radius:8px;justify-content:center;align-items:center;min-height:48px;font-weight:700;display:inline-flex}.rebuild-sidebar .user-pill{color:#33435b;background:#f8fafc;border:1px solid #e5ebf1;border-radius:8px;justify-content:space-between;width:100%}.rebuild-main{min-width:0;padding:12px;position:relative}.crm-route-skeleton{background:color-mix(in srgb, var(--panel-ink) 8%, transparent);border-radius:8px;display:block;position:relative;overflow:hidden}.crm-route-skeleton:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 20%, transparent), transparent);animation:1.35s ease-in-out infinite crmRouteSkeleton;position:absolute;inset:0;transform:translate(-100%)}@keyframes crmRouteSkeleton{to{transform:translate(100%)}}.crm-route-progress{z-index:80;pointer-events:none;background:#dbb2511f;height:2px;position:fixed;top:0;left:0;right:0;overflow:hidden}.crm-route-progress:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);border-radius:999px;width:34%;animation:1.05s ease-in-out infinite crmRouteProgress;position:absolute;inset:0 auto 0 0}@keyframes crmRouteProgress{0%{transform:translate(-100%)}to{transform:translate(310%)}}.rebuild-page-header{background:#eef3f8;border:1px solid #e4e9ef;border-radius:8px;justify-content:space-between;align-items:center;min-height:70px;margin-bottom:14px;padding:12px 16px;display:flex}.rebuild-page-title h1{color:#3b4b64;margin:2px 0 0;font-size:1.65rem}.easyly-toolbar{background:#fff;border:1px dashed #d9e1ea;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:12px;display:flex}.easyly-date-strip{background:#eef3f8;border:1px solid #dde5ee;border-radius:8px;grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;width:min(430px,100%);min-height:60px;display:grid}.easyly-strip-arrow,.easyly-strip-center{color:#7a8ca4;place-items:center;min-height:100%;font-weight:700;display:grid}.easyly-strip-arrow{background:0 0;border:0}.easyly-strip-center{border-inline:1px solid #dde5ee}.easyly-toolbar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.easyly-toolbar-actions select,.easyly-toolbar-button{color:#52627a;background:#fff;border:1px solid #dde5ee;border-radius:8px;min-height:48px;padding:0 18px}.easyly-toolbar-button{justify-content:center;align-items:center;font-weight:700;display:inline-flex}.easyly-toolbar-button.done{min-width:88px}.easyly-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.easyly-kpi-card,.easyly-panel{background:#fff;border:1px dashed #d9e1ea;border-radius:8px}.easyly-kpi-card{grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;min-height:120px;padding:18px 20px;display:grid}.easyly-kpi-icon{color:#62758f;background:#dbe4f0;border-radius:8px;place-items:center;width:64px;height:64px;font-size:.85rem;font-weight:800;display:grid}.easyly-kpi-icon.good{background:#dbe6f5}.easyly-kpi-icon.alert{color:#c45f66;background:#fbe4e6}.easyly-kpi-copy,.easyly-kpi-trend{gap:6px;min-width:0;display:grid}.easyly-kpi-copy span,.easyly-kpi-trend small{color:#687992}.easyly-kpi-copy strong{color:#33435d;font-size:1.15rem}.easyly-kpi-trend{text-align:right;justify-items:end}.easyly-kpi-trend-label{color:#7b8ca4;font-size:1rem;font-weight:800}.easyly-kpi-trend-label.good{color:#1fab58}.easyly-kpi-trend-label.alert{color:#df4a4a}.easyly-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.easyly-panel{min-width:0;min-height:320px;padding:18px 18px 20px}.easyly-panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.easyly-panel-header strong{color:#364760;font-size:1.05rem}.easyly-panel-header span{color:#8090a6;font-size:.9rem}.easyly-pie-layout{grid-template-columns:300px minmax(0,1fr);align-items:center;gap:20px;display:grid}.easyly-pie-shell{background:conic-gradient(#ff6d6d 0 48%, #ffd560 48% 76%, #8ab6ff 76% 100%);border-radius:999px;place-items:center;width:228px;height:228px;margin:0 auto;display:grid}.easyly-pie-core{color:#3d4d66;background:#fff;border-radius:999px;place-items:center;width:116px;height:116px;font-size:1.6rem;font-weight:800;display:grid}.easyly-legend{gap:12px;display:grid}.easyly-legend-item{border:1px solid #edf2f6;border-radius:8px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:52px;padding:12px 14px;display:grid}.easyly-legend-dot{border-radius:999px;width:12px;height:12px}.tone-1{background:#ff6d6d}.tone-2{background:#ffd560}.tone-3{background:#8ab6ff}.easyly-line-chart{border-bottom:1px solid #e6edf4;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:20px;min-height:240px;padding:8px 8px 0;display:grid}.easyly-line-point{align-content:end;justify-items:center;gap:10px;min-height:220px;display:grid}.easyly-line-label{color:#8a9bb0;font-size:.88rem}.easyly-line-bar{background:linear-gradient(#ffd54d,#f4a300);border-radius:999px;width:14px;min-height:16px}.easyly-bar-list{gap:16px;display:grid}.easyly-bar-row{grid-template-columns:180px minmax(0,1fr) 48px;align-items:center;gap:14px;min-width:0;display:grid}.easyly-bar-track{background:#f7f9fb;border-radius:8px;height:44px;overflow:hidden}.easyly-bar-fill{background:linear-gradient(90deg,#ffd54deb,#f4a313eb);border-radius:8px;height:100%;display:block}.easyly-column-chart{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:18px;min-height:250px;display:grid}.easyly-column-item{justify-items:center;gap:10px;min-width:0;display:grid}.easyly-column-frame{border-bottom:1px solid #dfe7ef;justify-content:center;align-items:flex-end;width:100%;max-width:140px;height:188px;padding:0 12px;display:flex}.easyly-column-fill{background:linear-gradient(#ffd54deb,#f4a313eb);border-radius:8px 8px 0 0;width:100%}.rebuild-sidebar-scrim{display:none}@media (max-width:1180px){.easyly-kpi-grid,.easyly-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.easyly-pie-layout{grid-template-columns:1fr}}@media (max-width:980px){.rebuild-topbar-inner{grid-template-columns:auto auto minmax(0,1fr) auto;gap:12px;width:calc(100% - 20px)}.rebuild-mobile-trigger{display:inline-flex}.rebuild-brand-chip{min-width:126px;padding:0 16px}.rebuild-app-frame{grid-template-columns:1fr}.rebuild-sidebar{width:min(320px,100vw - 40px);min-height:100vh;transition:transform .18s;position:fixed;top:0;left:0;transform:translate(-104%);box-shadow:0 18px 48px #141f3147}.rebuild-sidebar.open{transform:translate(0)}.rebuild-sidebar-close,.rebuild-sidebar-scrim{display:block}.rebuild-sidebar-close{color:#596a81;background:#fff;border:1px solid #e5ebf1;border-radius:8px;min-height:44px;margin-top:12px}.rebuild-sidebar-scrim{z-index:20;background:#0c121b6b;border:0;position:fixed;inset:0}.rebuild-main{padding:10px}.easyly-toolbar{flex-direction:column;align-items:stretch}.easyly-toolbar-actions{grid-template-columns:minmax(0,1fr) 56px 88px;width:100%;margin-left:0;display:grid}}@media (max-width:720px){.rebuild-topbar-inner{grid-template-columns:auto auto minmax(0,1fr)}.rebuild-top-actions{display:none}.rebuild-page-header{min-height:62px;padding:12px}.rebuild-page-title h1{font-size:1.3rem}.easyly-kpi-grid,.easyly-panel-grid,.easyly-column-chart{grid-template-columns:1fr}.easyly-kpi-card{grid-template-columns:56px minmax(0,1fr)}.easyly-kpi-trend{text-align:left;grid-column:1/-1;justify-items:start}.easyly-bar-row{grid-template-columns:1fr}.easyly-line-chart{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-theme=light]{--bg:#f4f1eb;--bg-strong:#ece5d8;--bg-accent:#c99b402e;--panel:#fffbf5d6;--panel-strong:#ffffffeb;--panel-solid:#fffaf2;--panel-ink:#18181b;--foreground:#18181b;--muted:#6f695f;--line:#1c1c1f1f;--accent:#c8a04a;--accent-strong:#9f7322;--accent-soft:#c8a04a29;--inverse:#0f1014;--success:#2f8b66;--warning:#ab741e;--danger:#b54a44;--shadow:0 24px 54px #1e19131f;--table-hover:#c8a04a14}html[data-theme=dark]{--bg:#090a0d;--bg-strong:#111317;--bg-accent:#c8a04a24;--panel:#121419d6;--panel-strong:#181a20eb;--panel-solid:#1a1d25;--panel-ink:#f5f1e7;--foreground:#f5f1e7;--muted:#b9af9f;--line:#ffffff1f;--accent:#dbb251;--accent-strong:#f0c96e;--accent-soft:#dbb25124;--inverse:#f5f1e7;--success:#53bb8c;--warning:#d39f42;--danger:#de7169;--shadow:0 24px 64px #00000061;--table-hover:#dbb25117}*{box-sizing:border-box}html{background:radial-gradient(circle at top left, var(--bg-accent), transparent 24%), radial-gradient(circle at top right, #ffffff14, transparent 24%), linear-gradient(180deg, var(--bg) 0%, var(--bg-strong) 100%);min-height:100%}body{min-height:100vh;color:var(--panel-ink);font-family:var(--font-sans);background:radial-gradient(circle at 20% 0%, #ffffff14, transparent 18%), radial-gradient(circle at 80% 0%, var(--bg-accent), transparent 24%), linear-gradient(180deg, var(--bg) 0%, var(--bg-strong) 100%);transition:background var(--transition), color var(--transition);margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{width:min(var(--max-width), calc(100% - 32px));margin:0 auto}.screen{min-height:100vh;padding:24px 0 40px}.crm-shell-page{min-height:100vh;padding:4px 0 22px}.topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.crm-topbar{z-index:20;border-radius:var(--radius-ui);margin-bottom:8px;padding:6px 12px;position:sticky;top:4px}.crm-topbar.compact{border-radius:var(--radius-ui);padding:4px 10px}.topbar-layout{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.crm-topbar.compact .topbar-layout{gap:6px}.topbar-brand,.topbar-actions{align-items:center;gap:8px;display:flex}.topbar-search{flex:320px}.topbar-primary-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.topbar-utility-group{align-items:center;gap:8px;margin-left:auto;display:flex}.topbar-mobile-menu{display:none}.topbar-mobile-menu-line{background:currentColor;border-radius:999px;width:15px;height:2px;display:block}.mobile-only{display:none!important}.desktop-only{display:flex}.chat-crm-workspace{grid-template-rows:auto auto auto minmax(0,1fr);gap:5px;height:100%;min-height:0;display:grid;overflow:hidden}.chat-crm-filter-bar{justify-content:space-between;align-items:center;gap:6px;display:flex}.chat-crm-filter-primary{flex:1;min-width:0}.chat-filter-tabs{border-bottom:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--panel-strong) 92%, transparent);scrollbar-width:thin;align-items:center;gap:2px;min-width:0;padding:0 6px;display:flex;overflow:auto hidden}.chat-filter-tab{min-height:30px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:.72rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.chat-filter-tab:hover,.chat-filter-tab.active{border-bottom-color:color-mix(in srgb, var(--accent) 76%, transparent);color:color-mix(in srgb, var(--accent-strong) 72%, var(--panel-ink) 28%);background:0 0}.chat-filter-tab strong{background:color-mix(in srgb, var(--panel) 72%, transparent);min-width:16px;height:16px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:.6rem;font-weight:800;display:inline-flex}.chat-filter-tab.active strong{background:color-mix(in srgb, var(--accent) 18%, var(--panel) 82%);color:color-mix(in srgb, var(--accent-strong) 82%, var(--panel-ink) 18%)}.chat-search-form{grid-template-columns:minmax(0,1fr) auto;gap:5px;margin:0;display:grid}.chat-search-form .input{border-radius:8px;min-height:32px;padding:6px 10px;font-size:.8rem}.chat-search-form .btn{border-radius:8px;min-height:32px;padding:0 12px;font-size:.78rem}.chat-workspace-grid{grid-template-columns:minmax(245px,290px) minmax(0,1fr) minmax(210px,255px);align-items:stretch;gap:6px;min-height:0;display:grid;overflow:hidden}.chat-queue-panel,.chat-thread-panel,.chat-summary-panel{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:color-mix(in srgb, var(--panel-strong) 90%, transparent);border-radius:8px;flex-direction:column;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.chat-panel-heading,.chat-thread-heading,.chat-summary-heading{border-bottom:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--panel) 72%, transparent);justify-content:space-between;align-items:flex-start;gap:12px;min-height:31px;margin:0;padding:5px 8px;display:flex}.chat-panel-heading h3,.chat-thread-heading h3,.chat-summary-heading h3{margin:0;font-size:.78rem;line-height:1.25}.chat-panel-heading .eyebrow,.chat-thread-heading .eyebrow,.chat-summary-heading .eyebrow{display:none}.chat-queue-list,.chat-mobile-thread-stack{gap:0;display:grid}.chat-queue-list{flex:1;align-content:start;min-height:0;max-height:none;padding:0;overflow-y:auto}.chat-queue-card{border:0;border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);width:100%;min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:0;padding:7px 8px;transition:background .14s,box-shadow .14s;display:block}.chat-queue-card:hover,.chat-queue-card.active{background:color-mix(in srgb, var(--accent) 7%, transparent)}.chat-queue-card.active{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent) 90%, transparent)}.chat-queue-card-top{justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.chat-queue-card-top>div{min-width:0}.chat-queue-card-top strong,.chat-queue-card-top span,.chat-queue-card-top em{display:block}.chat-queue-card-top strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.18;overflow:hidden}.chat-queue-card-top span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.68rem;line-height:1.18;overflow:hidden}.chat-queue-card-top em{color:var(--accent);margin-top:3px;font-size:.74rem;font-style:normal;font-weight:900}.chat-queue-preview{color:#f5efe5c2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:.67rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.chat-queue-meta{color:#f5efe575;text-transform:uppercase;flex-wrap:wrap;gap:6px;margin-top:4px;font-size:.58rem;font-weight:800;display:flex}.chat-mobile-thread-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.chat-lane-warning,.chat-history-note,.chat-ai-suggestion{border-radius:8px;margin-top:6px;padding:7px 8px}.chat-lane-warning{background:#ffb84d14;border:1px solid #ffb84d47;margin:6px 8px}.chat-lane-warning>div:first-child{color:var(--text);margin-bottom:2px;font-weight:850}.chat-thread-chips,.chat-action-row{flex-wrap:wrap;gap:5px;display:flex}.chat-thread-chips{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);margin-bottom:0;padding:5px 8px}.chat-action-row{margin-top:7px}.chat-message-scroller{flex:1;align-content:start;gap:0;min-height:0;max-height:none;padding:0;display:grid;overflow-y:auto}.chat-message-row{border-bottom:1px solid color-mix(in srgb, var(--line) 58%, transparent);min-width:0;padding:6px 8px;display:flex}.chat-message-row.is-flex-start{justify-content:flex-start}.chat-message-row.is-flex-end{justify-content:flex-end}.chat-message-row.is-center{justify-content:center}.chat-message-card{border:0;border-left:3px solid color-mix(in srgb, var(--line) 86%, transparent);background:0 0;border-radius:0;max-width:min(78%,720px);padding:0 0 0 7px}.chat-message-card.is-customer{border-left-color:color-mix(in srgb, var(--accent) 72%, transparent);background:0 0}.chat-message-card.is-ai{background:0 0;border-left-color:#5b8cffbd}.chat-message-card.is-system{border-left-color:color-mix(in srgb, var(--line) 96%, transparent);background:0 0;max-width:min(88%,760px)}.chat-message-card.is-staff{background:0 0;border-left-color:#468bffbd}.chat-message-meta{justify-content:space-between;align-items:flex-start;gap:7px;margin-bottom:3px;display:flex}.chat-message-body{white-space:pre-wrap;color:var(--text);font-size:.86rem;line-height:1.4}.chat-history-note{background:#ffffff09;border:1px solid #ffffff14;margin:7px 8px}.chat-history-note .eyebrow{margin-bottom:3px}.chat-reply-form{border-top:1px solid #ffffff14;margin:0;padding:7px 8px}.chat-ai-assist-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:7px;display:flex}.chat-ai-suggestion{background:#3d76ff14;border:1px solid #3d76ff3d;gap:5px;margin-bottom:7px;display:grid}.chat-ai-suggestion strong,.chat-summary-grid strong{color:var(--text);letter-spacing:0;margin-bottom:2px;font-size:.64rem;display:block}.chat-summary-grid{flex:1;align-content:start;gap:0;min-height:0;display:grid;overflow-y:auto}.chat-summary-grid>div{border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);padding:6px 8px}.chat-summary-panel>.chat-action-row{margin-top:0;padding:7px 8px}.chat-crm-workspace .chip{border-radius:999px;min-height:22px;padding:3px 7px;font-size:.66rem;line-height:1}.chat-crm-workspace .btn{border-radius:8px;min-height:30px;padding:5px 10px;font-size:.74rem}.chat-crm-workspace .field{gap:4px}.chat-crm-workspace .field label{font-size:.68rem}.chat-crm-workspace textarea.input{min-height:68px;padding:7px 9px;font-size:.78rem;line-height:1.32}button.mobile-only{display:none!important}.rebuild-main.chat-main{height:calc(100dvh - 86px);padding:8px;overflow:hidden}.crm-topbar.compact .topbar-actions{gap:6px}.topbar-actions{flex-wrap:wrap;justify-content:flex-end}.brand-lockup{align-items:center;gap:12px;display:flex}.crm-topbar.compact .brand-lockup{gap:9px}.brand-mark{width:58px;height:58px;box-shadow:var(--shadow);background:linear-gradient(145deg,#ffffff2e,#ffffff05),linear-gradient(145deg,#0c0d10fa,#2d3039d1);border:1px solid #ffffff1a;border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden}.brand-mark.small{border-radius:15px;width:46px;height:46px}.crm-topbar.compact .brand-mark.small{border-radius:13px;width:40px;height:40px}.brand-mark.small .brand-mark-left{font-size:1.6rem;top:5px;left:10px}.crm-topbar.compact .brand-mark.small .brand-mark-left{font-size:1.35rem;top:4px;left:9px}.brand-mark.small .brand-mark-arrow{font-size:1.45rem;top:8px;right:6px}.crm-topbar.compact .brand-mark.small .brand-mark-arrow{font-size:1.2rem;top:7px;right:5px}.brand-mark:after{content:"";pointer-events:none;background:linear-gradient(#ffffff14,#0000 40%);border-radius:17px;position:absolute;inset:1px}.brand-mark-left{color:#eef0f5;font-size:2rem;font-weight:900;line-height:1;position:absolute;top:8px;left:12px}.brand-mark-arrow{color:var(--accent-strong);font-size:1.8rem;font-weight:900;position:absolute;top:11px;right:7px;transform:rotate(-2deg)}.brand-wordmark{letter-spacing:.36em;color:var(--panel-ink);font-size:1.15rem;font-weight:800}.eyebrow{color:var(--muted);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:8px;font-size:.68rem;display:inline-flex}.page-title{margin:2px 0 0;font-size:1.08rem}.crm-topbar.compact .page-title{font-size:.98rem}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:background var(--transition), border-color var(--transition), color var(--transition)}.hero-panel{margin-bottom:24px;padding:24px}.hero-grid{grid-template-columns:1.35fr .95fr;gap:18px;display:grid}.reports-hero-grid{align-items:stretch}.reports-hero-copy{align-content:start;gap:10px;display:grid}.reports-hero-summary{max-width:60ch;font-size:.98rem;line-height:1.6}.reports-hero-spotlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reports-spotlight-card{background:linear-gradient(#ffffff0b,#ffffff05),#ffffff05;border:1px solid #ffffff14;border-radius:18px;gap:8px;padding:16px;display:grid}.reports-spotlight-primary{background:linear-gradient(135deg,#dbb25138,#dbb2510f),#ffffff05;border-color:#dbb2513d}.reports-spotlight-card strong{font-size:1.45rem;line-height:1.15}.reports-dashboard-grid{align-items:stretch}.reports-briefing-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.reports-briefing-card{background:linear-gradient(#ffffff0b,#ffffff05),#ffffff05;border:1px solid #ffffff14;border-radius:18px;gap:8px;padding:16px;display:grid}.reports-briefing-card strong{font-size:1.18rem;line-height:1.2}.reports-briefing-card-accent{background:linear-gradient(135deg,#dbb2512e,#dbb2510f),#ffffff05;border-color:#dbb2513d}.reports-briefing-card-warning{background:linear-gradient(135deg,#ff849429,#ff84940d),#ffffff05;border-color:#ff8a953d}.reports-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:14px;display:grid}.reports-lower-grid{align-items:start}.reports-summary-card{background:linear-gradient(#ffffff0b,#ffffff05),#ffffff05;border:1px solid #ffffff14;border-radius:16px;gap:6px;padding:14px 15px;display:grid}.reports-summary-card strong{font-size:1.3rem;line-height:1.1}.reports-summary-card-accent{background:linear-gradient(135deg,#dbb25133,#dbb2510f),#ffffff05;border-color:#dbb2513d}.reports-summary-card-warning{background:linear-gradient(135deg,#ff849429,#ff84940d),#ffffff05;border-color:#ff8a953d}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.team-status-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.team-status-grid .metric-card{min-height:112px;padding:14px 16px}.team-status-grid .metric-card strong{margin-top:4px;font-size:1.9rem;line-height:1;display:block}.team-status-grid .metric-card .subtle{margin-top:8px;font-size:.9rem;line-height:1.35;display:block}.metric-card,.card{border-radius:var(--radius-lg);background:var(--panel-strong);border:1px solid var(--line);transition:background var(--transition), border-color var(--transition), transform var(--transition);padding:18px}.metric-card-link{color:inherit;cursor:pointer;text-decoration:none;display:block}.metric-card:hover,.card:hover{transform:translateY(-2px)}.metric-card-link:hover{border-color:#dbb25147;box-shadow:0 18px 38px #0a0e1a14}.metric-card-link.is-active{background:linear-gradient(180deg, #4eaa702e, #4eaa7014), var(--panel-strong);border-color:#4eaa7085;box-shadow:inset 0 0 0 1px #4eaa702e,0 18px 38px #0a0e1a14}.dashboard-metric-grid{margin-top:14px}.mobile-record-list{display:none}.mobile-record-card{border:1px solid var(--line);background:var(--panel-strong);color:inherit;transition:border-color var(--transition), background var(--transition), transform var(--transition);border-radius:18px;gap:12px;padding:14px;text-decoration:none;display:grid}.mobile-record-card:hover{border-color:#dbb25147;transform:translateY(-1px)}.mobile-record-head,.mobile-record-footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mobile-record-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mobile-record-body strong{display:block}.mobile-record-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:800;display:block}.mobile-record-empty{margin:0;padding:12px 4px 0}.metric-card-link.is-active .eyebrow,.metric-card-link.is-active .subtle{color:#9fd0ae}.reports-card-active{border-color:#dbb25157;box-shadow:inset 0 0 0 1px #dbb2511f}.reports-bar-track{background:#ffffff0f;border-radius:999px;width:100%;height:8px;margin-top:8px;position:relative;overflow:hidden}.reports-bar-fill{background:linear-gradient(90deg,#dbb251b8,#dbb251f5);border-radius:999px;height:100%}.metric-card strong{margin-top:10px;font-size:1.8rem;display:block}.metric-link{color:inherit;text-decoration:none}.dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,.9fr);gap:20px;display:grid}.crm-dashboard-toolbar{justify-content:flex-start;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.crm-dashboard-toolbar-title{letter-spacing:.01em;font-size:.94rem;font-weight:800}.crm-dashboard-toolbar-actions{align-items:flex-start;gap:10px;width:100%;display:flex;position:relative}.crm-dashboard-range-shell{flex:0 390px;width:min(390px,100%);position:relative}.crm-dashboard-range-switcher{background:linear-gradient(#1e222bfa,#11151dfa);border:1px solid #dbb25138;border-radius:12px;grid-template-columns:48px minmax(0,1fr) 48px;align-items:stretch;min-height:42px;display:grid;overflow:hidden;box-shadow:0 10px 20px #0000002e}.crm-dashboard-range-arrow,.crm-dashboard-range-current{appearance:none;color:var(--foreground);background:0 0;border:0}.crm-dashboard-range-arrow{transition:background var(--transition), color var(--transition), opacity var(--transition);border-right:1px solid #ffffff12;justify-content:center;align-items:center;display:inline-flex}.crm-dashboard-range-switcher .crm-dashboard-range-arrow:last-child{border-left:1px solid #ffffff14;border-right:0}.crm-dashboard-range-arrow svg{width:18px;height:18px}.crm-dashboard-range-arrow path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px}.crm-dashboard-range-arrow:hover:not(:disabled),.crm-dashboard-range-current:hover,.crm-dashboard-range-current.is-open{background:#dbb25114}.crm-dashboard-range-arrow:disabled{color:#f5f1e73d;cursor:not-allowed}.crm-dashboard-range-current{letter-spacing:.01em;justify-content:center;align-items:center;gap:8px;min-width:0;padding:0 14px;font-size:.9rem;font-weight:800;display:inline-flex}.crm-dashboard-range-current:after{content:"";border-top:5px solid #f3d88de6;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;transform:translateY(1px)}.crm-dashboard-range-current span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-dashboard-range-menu{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#11151dfa;border:1px solid #dbb25133;border-radius:14px;width:min(390px,100%);position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 18px 38px #0000005c}.crm-dashboard-range-options{display:grid}.crm-dashboard-range-option,.crm-dashboard-range-custom-trigger{appearance:none;width:100%;color:var(--foreground);background:0 0;border:0;border-top:1px solid #ffffff0f}.crm-dashboard-range-options .crm-dashboard-range-option:first-child{border-top:0}.crm-dashboard-range-option{text-align:left;min-height:40px;transition:background var(--transition), color var(--transition);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 16px;font-size:.85rem;font-weight:700;display:grid}.crm-dashboard-range-option strong{color:#f3d88d;font-size:.8rem}.crm-dashboard-range-option:hover,.crm-dashboard-range-option.active,.crm-dashboard-range-custom-trigger:hover,.crm-dashboard-range-custom-trigger.active{background:#dbb25114}.crm-dashboard-range-custom-trigger{color:#f3d88d;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:.86rem;font-weight:800;display:inline-flex}.crm-dashboard-range-custom-panel{border-top:1px solid #ffffff0f;gap:12px;padding:14px 14px 15px;display:grid}.crm-dashboard-range-custom-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.crm-dashboard-range-date-field{gap:6px;display:grid}.crm-dashboard-range-date-field span{color:#f5f1e79e;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.crm-dashboard-range-date-field input{min-height:38px;color:var(--foreground);font:inherit;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;padding:0 11px;font-size:.86rem}.crm-dashboard-range-date-field input:focus{border-color:#dbb25180;outline:none;box-shadow:0 0 0 3px #dbb2511f}.crm-dashboard-range-custom-actions{justify-content:flex-end;gap:10px;display:flex}.crm-dashboard-range-secondary,.crm-dashboard-range-primary{appearance:none;min-height:34px;font:inherit;border:1px solid #ffffff1f;border-radius:10px;padding:0 13px;font-size:.78rem;font-weight:800}.crm-dashboard-range-secondary{color:var(--foreground);background:#ffffff0a}.crm-dashboard-range-primary{color:#f6e5b6;background:linear-gradient(135deg,#dbb25133,#dbb25114);border-color:#dbb25166}.crm-dashboard-range-primary:disabled{opacity:.48;cursor:not-allowed}.crm-dashboard-user-shell{flex:0 0 250px;width:min(250px,100%);margin-left:auto;position:relative}.crm-dashboard-user-current{appearance:none;width:100%;min-height:42px;color:var(--foreground);font:inherit;letter-spacing:.01em;transition:background var(--transition), border-color var(--transition);background:linear-gradient(#1e222bfa,#11151dfa);border:1px solid #dbb25138;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.9rem;font-weight:800;display:inline-flex;box-shadow:0 10px 20px #0000002e}.crm-dashboard-user-current:after{content:"";border-top:5px solid #f3d88de6;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;transform:translateY(1px)}.crm-dashboard-user-current:hover,.crm-dashboard-user-current.is-open{background:#dbb25114;border-color:#dbb25152}.crm-dashboard-user-current span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crm-dashboard-user-menu{z-index:21;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#11151dfa;border:1px solid #dbb25133;border-radius:14px;width:min(280px,100vw - 32px);max-height:min(420px,100vh - 150px);position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 38px #0000005c}.crm-dashboard-user-list{display:grid}.crm-dashboard-user-option{appearance:none;width:100%;min-height:44px;color:var(--foreground);font:inherit;text-align:left;transition:background var(--transition), color var(--transition);background:0 0;border:0;border-top:1px solid #ffffff0f;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 14px;font-size:.85rem;font-weight:750;display:grid}.crm-dashboard-user-option.all{border-top:0;grid-template-columns:minmax(0,1fr) auto;min-height:42px;font-weight:850}.crm-dashboard-user-option:hover,.crm-dashboard-user-option.active{background:#dbb25114}.crm-dashboard-user-option strong{color:#f3d88d;font-size:.82rem}.crm-dashboard-user-avatar{color:#f6e5b6;background:linear-gradient(135deg,#dbb2512e,#ffffff0d);border:1px solid #dbb2512e;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.68rem;font-weight:900;display:inline-flex}.crm-dashboard-user-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-dashboard-toolbar-meta{color:var(--muted);font-size:.73rem}.crm-dashboard-loading-surface,.settings-loading-surface{gap:10px;display:grid}.crm-route-skeleton-filter{border-radius:12px;width:min(390px,100%);height:42px}.crm-route-skeleton-user-filter{border-radius:12px;width:min(250px,100%);height:42px;margin-left:auto}.crm-dashboard-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.crm-dashboard-metric-card{border:1px solid var(--line);min-height:86px;color:inherit;transition:transform var(--transition), border-color var(--transition), box-shadow var(--transition);background:radial-gradient(circle at 0 0,#dbb25114,#0000 36%),linear-gradient(#181c24f5,#11141cfa);border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:grid;box-shadow:0 14px 28px #0003}.crm-dashboard-metric-card:hover{border-color:#dbb2514d;transform:translateY(-1px);box-shadow:0 18px 34px #0000003d}.crm-dashboard-loading-card,.crm-dashboard-loading-card:hover{pointer-events:none;transform:none}.crm-dashboard-loading-copy{gap:8px;min-width:0;display:grid}.crm-route-skeleton-metric-icon{border-radius:12px;width:42px;height:42px}.crm-route-skeleton-line{width:100%;height:10px}.crm-route-skeleton-line.short{width:58%}.crm-route-skeleton-line.medium{width:76%}.crm-route-skeleton-value{width:72px;height:24px}.crm-route-skeleton-delta{place-self:flex-start end;width:48px;height:18px}.crm-dashboard-metric-icon{color:#d7e4fa;background:linear-gradient(#7b8dab47,#5868853d);border:1px solid #94a3b829;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.crm-dashboard-metric-icon svg{width:20px;height:20px}.crm-dashboard-metric-copy{gap:4px;min-width:0;display:grid}.crm-dashboard-metric-copy span{color:#f5f1e7b8;letter-spacing:.08em;text-transform:uppercase;font-size:.69rem;font-weight:700}.crm-dashboard-metric-copy strong{letter-spacing:0;font-size:1.34rem;line-height:1}.crm-dashboard-metric-copy small{color:var(--muted);font-size:.64rem;line-height:1.25}.crm-dashboard-metric-delta{white-space:nowrap;place-self:flex-start end;align-items:center;gap:4px;font-size:.76rem;font-weight:800;display:inline-flex}.crm-dashboard-metric-delta em{font-size:.9rem;font-style:normal}.crm-dashboard-metric-delta.is-positive{color:#38d26f}.crm-dashboard-metric-delta.is-negative{color:#ff6d7c}.crm-dashboard-metric-delta.is-neutral{color:#f5f1e78f}.crm-dashboard-metric-delta.is-alert{color:#ff9f43}.crm-dashboard-content-grid{grid-template-columns:minmax(300px,.64fr) minmax(0,1.36fr);gap:10px;margin-bottom:10px;display:grid}.crm-dashboard-content-grid-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.crm-dashboard-panel{border:1px solid var(--line);background:linear-gradient(180deg, #181c24f5, #10131cfa), var(--panel-solid);border-radius:14px;padding:12px;box-shadow:0 16px 30px #0003}.crm-dashboard-loading-panel{gap:12px;min-height:300px;display:grid}.crm-dashboard-loading-panel.compact{min-height:220px}.crm-route-skeleton-panel-title{width:180px;height:18px}.crm-route-skeleton-chart{width:100%;height:190px}.crm-route-skeleton-table{width:100%;height:42px}.settings-loading-surface{border:1px solid var(--line);background:linear-gradient(180deg, #181c24f5, #10131cfa), var(--panel-solid);border-radius:14px;padding:14px}.settings-loading-grid{gap:10px;display:grid}.crm-route-skeleton-settings-row{height:58px}@media (max-width:900px){.crm-dashboard-content-grid,.crm-dashboard-content-grid-bottom{grid-template-columns:minmax(0,1fr)}}.crm-dashboard-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.crm-dashboard-panel-header strong{font-size:.96rem;display:block}.crm-dashboard-panel-header span{color:var(--muted);margin-top:2px;font-size:.68rem;display:block}.crm-dashboard-sources-grid{grid-template-columns:154px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.crm-dashboard-donut-wrap{width:148px;height:148px;margin:0 auto;position:relative}.crm-dashboard-donut{width:100%;height:100%;transform:rotate(-90deg)}.crm-dashboard-donut-center{text-align:center;place-content:center;gap:4px;display:grid;position:absolute;inset:0}.crm-dashboard-donut-center strong{font-size:1.42rem}.crm-dashboard-donut-center span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.crm-dashboard-sources-legend{gap:6px;min-width:0;display:grid;overflow:hidden}.crm-dashboard-sources-legend-row{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:flex}.crm-dashboard-sources-legend-label{flex:auto;align-items:center;gap:7px;min-width:0;font-size:.78rem;font-weight:700;display:inline-flex}.crm-dashboard-sources-legend-label span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crm-dashboard-sources-legend-row strong{flex:none;font-size:.82rem}.crm-dashboard-sources-legend-dot,.crm-dashboard-line-legend-dot{border-radius:999px;flex:none;width:10px;height:10px}.crm-dashboard-line-shell{grid-template-columns:minmax(0,1fr) 142px;align-items:start;gap:10px;min-width:0;display:grid}.crm-dashboard-line-chart{width:100%;height:218px;min-height:0}.crm-dashboard-line-legend{gap:6px;min-width:0;display:grid}.crm-dashboard-line-legend-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:7px;padding:7px 8px;font-size:.76rem;display:flex}.crm-dashboard-line-legend-item span:nth-child(2){flex:auto;min-width:0;font-weight:700}.crm-dashboard-status-list{gap:8px;display:grid}.crm-dashboard-status-row{grid-template-columns:minmax(130px,190px) minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.crm-dashboard-status-row span{color:#f5f1e7db;font-size:.82rem;font-weight:700}.crm-dashboard-status-track{background:#ffffff0d;border-radius:999px;height:18px;overflow:hidden}.crm-dashboard-status-fill{border-radius:999px;height:100%}.crm-dashboard-status-row strong{text-align:right}.crm-dashboard-columns{padding-top:4px}.crm-dashboard-columns-plot{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));align-items:end;gap:8px;min-height:170px;display:grid}.crm-dashboard-column-item{grid-template-rows:118px 18px 34px;place-items:start center;gap:6px;min-width:0;display:grid}.crm-dashboard-column-track{background:linear-gradient(#ffffff0d,#ffffff05),#ffffff08;border:1px solid #ffffff0f;border-radius:14px;align-items:flex-end;width:100%;height:118px;padding:8px;display:flex}.crm-dashboard-column-fill{border-radius:14px 14px 10px 10px;width:100%}.crm-dashboard-column-item strong{align-self:center;font-size:.94rem;line-height:1}.crm-dashboard-column-item span{color:var(--muted);text-align:center;overflow-wrap:anywhere;align-self:start;min-width:0;max-width:120px;font-size:.66rem;font-weight:700;line-height:1.18}.crm-dashboard-empty-state{text-align:center;min-height:180px;color:var(--muted);place-content:center;gap:8px;display:grid}.crm-dashboard-empty-state.inline{text-align:left;place-content:start;min-height:auto}.crm-dashboard-empty-state strong{color:var(--foreground)}.contracts-sent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.contracts-status-card,.contracts-sent-panel,.contracts-template-hero,.contracts-template-list,.contracts-preference-card,.contracts-upload-sidebar,.contracts-upload-inspector,.contracts-pdf-preview{border:1px solid var(--line);background:radial-gradient(circle at top left, #dbb25114, transparent 34%), linear-gradient(180deg, #181c24f5, #10131cfa), var(--panel-solid);border-radius:14px;box-shadow:0 16px 30px #0003}.contracts-status-card{grid-template-rows:74px 1fr;min-height:172px;display:grid;overflow:hidden}.contracts-status-card-head{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:16px 18px;display:flex}.contracts-status-card-head strong{font-size:.96rem}.contracts-status-icon{color:#f3d88d;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.contracts-status-icon svg{width:22px;height:22px}.contracts-status-icon.is-waiting{color:#9a7cff}.contracts-status-icon.is-completed{color:#53bb8c}.contracts-status-card-body{gap:10px;padding:14px 18px 18px;display:grid}.contracts-status-card-body div{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:.84rem;display:flex}.contracts-status-card-body strong{color:var(--foreground)}.contracts-status-count{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;min-width:30px;min-height:28px;display:inline-flex}.contracts-status-count.is-completed{color:#63d797;background:#53bb8c14;border-color:#53bb8c3d}.contracts-sent-panel{overflow:hidden}.contracts-sent-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 20px 0;display:flex}.contracts-sent-header h2,.contracts-section-title h2,.contracts-preference-card h2{margin:0;font-size:1rem}.contracts-tabs{flex-wrap:wrap;gap:20px;margin-top:16px;display:flex}.contracts-tabs button{appearance:none;min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-size:.86rem;font-weight:800}.contracts-tabs button.active{border-color:var(--accent);color:var(--accent-strong)}.contracts-primary-action,.contracts-template-action,.contracts-upload-actions a,.contracts-upload-actions button{color:#f6e5b6;min-height:40px;font:inherit;background:linear-gradient(135deg,#dbb25138,#dbb25114);border:1px solid #dbb25147;border-radius:10px;justify-content:center;align-items:center;font-size:.84rem;font-weight:850;text-decoration:none;display:inline-flex}.contracts-primary-action{margin-bottom:12px;padding:0 18px}.contracts-primary-action.compact{min-height:36px;margin:0;padding:0 14px}.contracts-empty-table{min-height:250px;color:var(--muted);text-align:center;place-content:center;gap:6px;padding:32px;display:grid}.contracts-empty-table strong{color:var(--foreground)}.contracts-template-hero{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:stretch;gap:18px;margin-bottom:12px;padding:18px;display:grid}.contracts-kicker{color:var(--accent-strong);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.7rem;font-weight:850;display:inline-flex}.contracts-template-hero h2{max-width:760px;margin:0;font-size:1.34rem;line-height:1.15}.contracts-template-hero p,.contracts-section-title span,.contracts-template-row span,.contracts-template-row small{color:var(--muted)}.contracts-template-hero p{max-width:780px;margin:8px 0 0;font-size:.88rem;line-height:1.45}.contracts-template-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contracts-template-action{min-height:120px;color:var(--foreground);background:#ffffff09;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;padding:16px}.contracts-template-action.primary{background:radial-gradient(circle at 100% 0,#dbb2513d,#0000 48%),#dbb25114}.contracts-template-action span{color:var(--muted);font-size:.78rem;line-height:1.35}.contracts-template-list{padding:16px}.contracts-section-title{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.contracts-section-title.compact{margin-bottom:12px;display:grid}.contracts-section-title span{margin-top:3px;font-size:.78rem;display:block}.contracts-template-table{border:1px solid #ffffff0f;border-radius:12px;display:grid;overflow:hidden}.contracts-template-library{gap:10px;display:grid}.contracts-template-row{background:#ffffff06;border-top:1px solid #ffffff0f;grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) minmax(280px,auto);align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:grid}.contracts-template-row:first-child{border-top:0}.contracts-template-row strong,.contracts-template-row span{display:block}.contracts-template-row a{color:inherit;text-decoration:none}.contracts-template-row a:hover strong{color:#f3d88d}.contracts-template-row span{margin-top:3px;font-size:.76rem}.contracts-template-row code{text-overflow:ellipsis;white-space:nowrap;color:#f3d88d;min-width:0;font-family:var(--font-sans);font-size:.78rem;font-weight:750;overflow:hidden}.contracts-template-row small{text-transform:capitalize;justify-self:end;font-size:.76rem}.contracts-template-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.contracts-template-row-actions small{min-width:70px;color:var(--muted);text-align:center;background:#ffffff0a;border-radius:999px;justify-self:auto;padding:5px 8px}.contracts-template-row-actions small.is-published{color:#75dea6;background:#53bb8c1a}.contracts-template-row-actions a,.contracts-template-row-actions button{appearance:none;min-height:30px;color:var(--foreground);font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;padding:0 9px;font-size:.7rem;font-weight:850;text-decoration:none;display:inline-flex}.contracts-template-row-actions button.danger{color:#ffaaa5}.contracts-template-row-actions button:disabled{cursor:not-allowed;opacity:.5}.contracts-template-library-status{color:var(--muted);margin:0;font-size:.76rem;font-weight:750}.contracts-template-source-warning{color:var(--muted);background:#ff777714;border:1px solid #ff77773d;border-radius:12px;gap:7px;padding:14px;font-size:.8rem;display:grid}.contracts-template-source-warning strong{color:#ffb2b2}.contracts-template-source-warning code{color:#f3d88d;font-family:var(--font-sans);font-weight:800}.workspace-docs-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-docs-template-form{align-items:center;gap:8px;display:flex}.workspace-docs-template-form select{min-width:210px;max-width:280px;min-height:38px;color:var(--foreground);font:inherit;background:#121722;border:1px solid #ffffff1f;border-radius:10px;padding:0 34px 0 12px;font-size:.82rem;font-weight:800}.workspace-docs-template-form select:disabled{cursor:not-allowed;opacity:.62}.workspace-docs-template-warning{color:#ffb8b8;background:#ff777714;border:1px solid #ff77773d;border-radius:10px;margin:0 12px 8px;padding:10px 12px;font-size:.8rem;font-weight:750}.contracts-builder-shell{border:1px solid var(--line);background:#0f131b;border-radius:8px;grid-template-rows:48px 64px minmax(0,1fr);min-height:calc(100vh - 110px);display:grid;overflow:visible}.contracts-builder-loading{min-height:calc(100vh - 110px);color:var(--muted);grid-row:1/-1;place-items:center;font-size:.86rem;font-weight:800;display:grid}.contracts-builder-pathbar{border-bottom:1px solid var(--line);background:#ffffff06;align-items:center;min-width:0;padding:0 14px;display:flex}.contracts-builder-controlbar{z-index:30;border-bottom:1px solid var(--line);background:#ffffff09;grid-template-columns:minmax(380px,1fr) minmax(160px,320px) max-content;align-items:center;gap:10px;min-width:0;padding:9px 14px;display:grid;position:relative;overflow:visible}.contracts-builder-left-controls{align-items:center;gap:10px;min-width:0;display:flex;overflow:visible}.contracts-builder-breadcrumb{min-width:0;color:var(--muted);align-items:center;gap:10px;font-size:.8rem;font-weight:750;display:flex}.contracts-builder-breadcrumb a{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contracts-builder-breadcrumb a:hover{color:var(--accent-strong)}.contracts-builder-breadcrumb strong{color:var(--accent-strong);white-space:nowrap}.contracts-builder-icon-control,.contracts-builder-settings-icon,.contracts-builder-zoom-control,.contracts-builder-setting-control{background:#ffffff09;border:1px solid #ffffff1a;border-radius:10px;flex:none;min-height:38px}.contracts-builder-icon-control{width:42px;color:var(--accent-strong);place-content:center;gap:4px;display:inline-grid}.contracts-builder-icon-control span{background:currentColor;border-radius:999px;width:18px;height:2px;display:block}.contracts-builder-icon-control.active{background:#dbb2511a;border-color:#dbb25138}.contracts-builder-settings-wrap,.contracts-builder-pages-wrap,.contracts-builder-help-wrap{flex:none;position:relative}.contracts-builder-settings-icon{appearance:none;width:42px;min-height:38px;color:var(--muted);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.contracts-builder-settings-icon svg{width:22px;height:22px}.contracts-builder-settings-icon path,.contracts-builder-settings-icon circle{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.contracts-builder-settings-icon.active{color:var(--accent-strong);background:#dbb2511a;border-color:#dbb25138}.contracts-builder-settings-popover{z-index:80;background:#0e1118fc;border:1px solid #dbb25157;border-radius:14px;gap:10px;width:min(320px,100vw - 36px);padding:14px;display:grid;position:absolute;top:calc(100% + 12px);left:0;box-shadow:0 24px 64px #0000007a}.contracts-builder-settings-popover:before{content:"";background:#0e1118fc;border-top:1px solid #dbb25157;border-left:1px solid #dbb25157;width:12px;height:12px;position:absolute;top:-7px;left:14px;transform:rotate(45deg)}.contracts-builder-settings-popover-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;min-height:30px;padding-bottom:8px;display:flex}.contracts-builder-settings-popover-head strong{color:#f3d88d;letter-spacing:.06em;text-transform:uppercase;font-size:.82rem;font-weight:850}.contracts-builder-settings-popover-head button{appearance:none;width:28px;height:28px;color:var(--muted);font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;font-size:1rem;line-height:1}.contracts-builder-zoom-control{grid-template-columns:34px 58px 34px;display:grid;overflow:hidden}.contracts-builder-pages-button,.contracts-builder-help-button{appearance:none;min-height:38px;color:var(--foreground);font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:10px;font-size:.78rem;font-weight:850}.contracts-builder-pages-button{justify-content:center;align-items:center;gap:9px;min-width:96px;padding:0 12px;display:inline-flex}.contracts-builder-pages-button span{color:var(--foreground)}.contracts-builder-pages-button strong{color:#f6e5b6;background:#dbb2511f;border-radius:999px;place-items:center;min-width:22px;min-height:22px;font-size:.72rem;display:inline-grid}.contracts-builder-help-button{color:#f3d88d;width:36px;padding:0;font-size:.9rem}.contracts-builder-pages-button.active,.contracts-builder-help-button.active{color:#f6e5b6;background:#dbb2511f;border-color:#dbb25152}.contracts-builder-pages-popover,.contracts-builder-help-popover{z-index:90;background:#0e1118fc;border:1px solid #dbb25157;border-radius:14px;gap:10px;padding:14px;display:grid;position:absolute;top:calc(100% + 12px);box-shadow:0 24px 64px #0000007a}.contracts-builder-pages-popover{width:min(300px,100vw - 36px);left:0}.contracts-builder-help-popover{width:min(420px,100vw - 36px);right:0}.contracts-builder-pages-popover:before,.contracts-builder-help-popover:before{content:"";background:#0e1118fc;border-top:1px solid #dbb25157;border-left:1px solid #dbb25157;width:12px;height:12px;position:absolute;top:-7px;transform:rotate(45deg)}.contracts-builder-pages-popover:before{left:18px}.contracts-builder-help-popover:before{right:12px}.contracts-builder-zoom-control button,.contracts-builder-zoom-control input,.contracts-builder-setting-control input,.contracts-builder-setting-control select{min-width:0;color:var(--foreground);font:inherit;background:0 0;border:0;font-size:.84rem;font-weight:800}.contracts-builder-zoom-control button{cursor:pointer}.contracts-builder-zoom-control input{text-align:center;border-inline:1px solid #ffffff14}.contracts-builder-setting-control{grid-template-columns:auto minmax(80px,1fr);align-items:center;gap:7px;padding:0 10px;display:grid}.contracts-builder-setting-control.compact{grid-template-columns:auto 66px}.contracts-builder-setting-control span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.contracts-builder-setting-toggle{min-height:34px;color:var(--muted);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;font-size:.76rem;font-weight:800;display:grid}.contracts-builder-setting-toggle input{accent-color:#d9b35c;width:16px;height:16px}.contracts-builder-name input,.contracts-builder-inspector input,.contracts-builder-inspector select,.contracts-upload-inspector input,.contracts-upload-inspector select{width:100%;min-height:38px;color:var(--foreground);font:inherit;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;padding:0 12px}.contracts-builder-name input:focus,.contracts-builder-inspector input:focus,.contracts-builder-setting-control input:focus,.contracts-builder-setting-control select:focus,.contracts-builder-zoom-control input:focus,.contracts-upload-inspector input:focus,.contracts-upload-inspector select:focus{border-color:#dbb25170;outline:none;box-shadow:0 0 0 3px #dbb2511c}.contracts-builder-top-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}.contracts-builder-top-actions button,.contracts-builder-vars-button,.contracts-builder-inspector-actions button,.contracts-builder-nudge button,.contracts-builder-six-grid button,.contracts-builder-variable-grid button,.contracts-upload-actions button{appearance:none;min-height:34px;color:var(--foreground);font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;padding:0 12px;font-size:.78rem;font-weight:800}.contracts-builder-top-actions button:disabled,.contracts-builder-inspector-actions button:disabled,.contracts-builder-nudge button:disabled,.contracts-builder-six-grid button:disabled{cursor:not-allowed;opacity:.42}.contracts-builder-top-actions button.primary,.contracts-upload-actions button{color:#f6e5b6;background:#dbb2511f;border-color:#dbb25152}.contracts-builder-save-status{z-index:20;max-width:min(360px,100vw - 36px);color:var(--muted);pointer-events:none;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:750;position:absolute;top:calc(100% + 5px);right:0;overflow:hidden}.contracts-builder-save-status.is-error{color:#ffb2b2}.contracts-builder-save-status.is-unsaved{color:#f3d88d}.contracts-builder-save-status.is-published{color:#75dea6}.contracts-builder-vars-wrap{position:relative}.contracts-builder-vars-button.active{color:#f6e5b6;background:#dbb2511f;border-color:#dbb25152}.contracts-builder-vars-popover{z-index:85;background:#0e1118fc;border:1px solid #dbb25157;border-radius:14px;grid-template-rows:auto auto minmax(0,1fr);gap:10px;width:min(460px,100vw - 36px);max-height:min(680px,100vh - 180px);padding:14px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 24px 64px #0000007a}.contracts-builder-vars-popover:before{content:"";background:#0e1118fc;border-top:1px solid #dbb25157;border-left:1px solid #dbb25157;width:12px;height:12px;position:absolute;top:-7px;right:18px;transform:rotate(45deg)}.contracts-builder-vars-help{color:var(--muted);font-size:.74rem;font-weight:750}.contracts-builder-vars-list{gap:12px;padding-right:4px;display:grid;overflow:auto}.contracts-builder-vars-list section{gap:7px;display:grid}.contracts-builder-vars-list section>strong{color:#f3d88d;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:850}.contracts-builder-vars-list section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.contracts-builder-vars-list button{appearance:none;min-height:44px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:9px;align-content:center;gap:2px;padding:7px 9px;display:grid}.contracts-builder-vars-list button:hover{background:#dbb25114;border-color:#dbb25147}.contracts-builder-vars-list button span{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:800;overflow:hidden}.contracts-builder-vars-list button code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.contracts-builder-body{grid-template-columns:184px minmax(520px,1fr) 270px;min-height:0;display:grid;overflow:hidden}.contracts-builder-shell.palette-collapsed .contracts-builder-body{grid-template-columns:minmax(520px,1fr) 270px}.contracts-builder-palette{border-right:1px solid var(--line);min-height:0;overflow:auto}.contracts-builder-palette-section{color:#f3d88d;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0a;align-items:center;min-height:30px;padding:0 10px;font-size:.66rem;font-weight:850;display:flex}.contracts-builder-palette button{appearance:none;width:100%;min-height:38px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0f;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;font-size:.76rem;font-weight:750;display:grid}.contracts-builder-palette button[draggable=true]{cursor:grab}.contracts-builder-palette button[draggable=true]:active{cursor:grabbing}.contracts-builder-palette button:hover{background:#dbb25114}.contracts-builder-palette button span{width:34px;color:var(--muted);justify-content:center;align-items:center;font-size:.64rem;font-weight:900;display:inline-flex}.contracts-builder-stage{background-color:#0d1118;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-width:0;min-height:0;padding:22px;overflow:auto}.contracts-builder-page-list{gap:7px;display:grid}.contracts-builder-page-list button{appearance:none;min-height:52px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:9px;grid-template-columns:26px minmax(0,1fr);grid-template-areas:"num title""num meta";align-items:center;gap:2px 8px;padding:8px;display:grid}.contracts-builder-page-list button.active{background:#dbb2511a;border-color:#dbb2514d}.contracts-builder-page-list button>span{color:#f3d88d;background:#ffffff0f;border-radius:7px;grid-area:num;place-items:center;width:24px;height:34px;font-size:.74rem;font-weight:900;display:inline-grid}.contracts-builder-page-list button strong{text-overflow:ellipsis;white-space:nowrap;grid-area:title;font-size:.76rem;overflow:hidden}.contracts-builder-page-list button small{color:var(--muted);grid-area:meta;font-size:.66rem;font-weight:800}.contracts-builder-page-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.contracts-builder-page-actions button{appearance:none;min-height:30px;color:var(--foreground);font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff17;border-radius:8px;padding:0 8px;font-size:.68rem;font-weight:850}.contracts-builder-page-actions button:first-child{color:#f6e5b6;background:#dbb2511a;border-color:#dbb25147;grid-column:1/-1}.contracts-builder-page-actions button:disabled{cursor:not-allowed;opacity:.42}.contracts-builder-help-section{color:var(--muted);grid-template-columns:max-content minmax(0,1fr);gap:7px 10px;font-size:.74rem;line-height:1.35;display:grid}.contracts-builder-help-section strong{color:#f3d88d;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:.68rem;font-weight:900}.contracts-builder-help-section>span:not(:only-child){grid-column:1/-1}.contracts-builder-help-section kbd{min-height:24px;color:var(--foreground);font:inherit;white-space:nowrap;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:7px;align-items:center;padding:0 7px;font-size:.68rem;font-weight:850;display:inline-flex}.contracts-builder-help-section kbd+span{grid-column:auto;align-self:center}.contracts-builder-page{color:#1e2430;background:#f8f6ef;border-radius:2px;margin:0 auto;position:relative;box-shadow:0 18px 44px #00000042}.contracts-builder-empty-canvas{z-index:1;color:#1e243075;text-align:center;pointer-events:none;place-content:center;gap:8px;padding:32px;display:grid;position:absolute;inset:0}.contracts-builder-empty-canvas strong{color:#1e243094;font-size:1rem}.contracts-builder-empty-canvas span{max-width:260px;font-size:.78rem;font-weight:700}.contracts-builder-page:before{content:"";inset:var(--builder-page-padding,36px);z-index:1;pointer-events:none;border:1px dashed #c89f4547;border-radius:2px;position:absolute}.contracts-builder-pdf-background{z-index:0;pointer-events:none;background:#fff;border:0;width:100%;height:100%;position:absolute;inset:0}.contracts-builder-page.drop-ready{outline-offset:10px;outline:2px dashed #dbb2519e}.contracts-builder-page.drop-ready:after{content:"Drop section on the page";color:#6d5421c7;pointer-events:none;background:#c89f450f;border:1px dashed #c89f4557;border-radius:8px;place-items:center;font-size:.86rem;font-weight:900;display:grid;position:absolute;inset:18px}.contracts-builder-smart-guide{z-index:6;pointer-events:none;display:block;position:absolute}.contracts-builder-smart-guide.vertical{background:#c89f45cc;width:1px;top:0;bottom:0;box-shadow:0 0 0 1px #c89f4524}.contracts-builder-smart-guide.horizontal{background:#c89f45cc;height:1px;left:0;right:0;box-shadow:0 0 0 1px #c89f4524}.contracts-builder-element{z-index:2;appearance:none;padding:calc(8px * var(--builder-page-scale,1)) calc(10px * var(--builder-page-scale,1));color:#1e2430;font:inherit;font-size:calc(.9rem * var(--builder-page-scale,1));text-align:left;cursor:move;-webkit-user-select:none;user-select:none;white-space:pre-wrap;touch-action:none;background:#ffffffbd;border:1px solid #1e24302e;border-radius:6px;justify-content:flex-start;align-items:center;font-weight:700;display:inline-flex;position:absolute;overflow:hidden}.contracts-builder-element.selected{z-index:4;border-color:#c89f45;overflow:visible;box-shadow:0 0 0 3px #c89f452e}.contracts-builder-element.is-primary-selected{box-shadow:0 0 0 3px #c89f452e,0 0 0 1px #c89f4585}.contracts-builder-element.is-interacting{opacity:.92;z-index:5}.contracts-builder-element.is-editing{cursor:text;-webkit-user-select:text;user-select:text}.contracts-builder-element.is-locked{cursor:default;border-style:dashed}.contracts-builder-element.is-grouped:not(.selected){border-color:#c89f4557}.contracts-builder-element.is-text{font-size:calc(1.2rem * var(--builder-page-scale,1));background:0 0;border-color:#0000;font-weight:850;overflow:visible}.contracts-builder-element.is-line{background:0 0;border:0;padding:0;overflow:visible}.contracts-builder-element-remove{top:calc(3px * var(--builder-page-scale,1));right:calc(3px * var(--builder-page-scale,1));z-index:8;width:calc(16px * var(--builder-page-scale,1));height:calc(16px * var(--builder-page-scale,1));color:#ffb2b2;min-width:14px;min-height:14px;font:inherit;font-size:calc(.68rem * var(--builder-page-scale,1));cursor:pointer;opacity:0;pointer-events:none;background:#1e2430e6;border:1px solid #ffaaa580;border-radius:999px;place-items:center;padding:0;font-weight:900;line-height:1;transition:opacity .14s,transform .14s,background .14s;display:inline-grid;position:absolute;transform:scale(.92)}.contracts-builder-element:hover .contracts-builder-element-remove,.contracts-builder-element-remove:hover{opacity:1;pointer-events:auto;transform:scale(1)}.contracts-builder-element-remove:hover{color:#fff0f0;background:#73272cf2}.contracts-builder-element-badge{color:#f8f6ef;pointer-events:none;white-space:nowrap;background:#1e2430e0;border-radius:999px;align-items:center;min-height:18px;padding:0 6px;font-size:.62rem;font-weight:850;display:inline-flex;position:absolute;bottom:calc(100% + 5px);left:0}.contracts-builder-element-lock{color:#f3d88d;pointer-events:none;white-space:nowrap;background:#1e2430e0;border-radius:999px;align-items:center;min-height:18px;padding:0 6px;font-size:.62rem;font-weight:850;display:inline-flex;position:absolute;bottom:calc(100% + 5px);right:0}.contracts-builder-resize-handle{cursor:nwse-resize;touch-action:none;background:#c89f45;border:2px solid #f8f6ef;border-radius:5px;width:14px;height:14px;position:absolute;bottom:-7px;right:-7px;box-shadow:0 4px 10px #1e243047}.contracts-builder-inline-editor{width:100%;height:100%;min-height:0;color:inherit;font:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;resize:none;white-space:pre-wrap;cursor:text;background:0 0;border:0;outline:none;padding:0;overflow:hidden}.contracts-builder-line{background:#1e24308c;width:100%;height:2px}.contracts-builder-sign-line{width:100%;height:100%;color:inherit;opacity:.68;border-bottom:2px solid;align-items:flex-end;font-size:.72rem;display:flex}.contracts-builder-sign-line.compact{justify-content:center}.contracts-builder-check{align-items:center;gap:8px;display:inline-flex}.contracts-builder-check i{border:2px solid;border-radius:4px;width:18px;height:18px}.contracts-builder-image-block{color:#6d5421;background:#c89f4529;border-radius:6px;place-items:center;width:100%;min-height:70px;display:grid}.contracts-builder-table-block{background:#1e243029;grid-template-columns:1fr 1fr;gap:1px;width:100%;display:grid}.contracts-builder-table-block>*{background:#fff;padding:6px}.contracts-builder-inspector,.contracts-upload-inspector{border-left:1px solid var(--line);align-content:start;gap:12px;min-height:0;padding:14px;display:grid;overflow:auto}.contracts-builder-inspector-title{background:#dbb2511a;border-radius:12px;align-content:center;gap:3px;min-height:48px;padding:0 12px;display:grid}.contracts-builder-inspector-title span{color:var(--muted);font-size:.72rem;font-weight:750}.contracts-builder-inspector-empty{color:var(--muted);background:#ffffff06;border:1px dashed #dbb25133;border-radius:12px;gap:8px;padding:14px;font-size:.78rem;line-height:1.45;display:grid}.contracts-builder-inspector-empty strong{color:var(--foreground);font-size:.86rem}.contracts-builder-selection-summary{color:var(--muted);background:#dbb2510f;border:1px solid #dbb25129;border-radius:10px;gap:5px;padding:12px;font-size:.76rem;line-height:1.42;display:grid}.contracts-builder-selection-summary strong{color:#f3d88d;font-size:.82rem}.contracts-builder-inspector-subtitle{color:#f3d88d;letter-spacing:.08em;text-transform:uppercase;align-items:center;min-height:24px;font-size:.66rem;font-weight:850;display:flex}.contracts-builder-inspector-section{background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;display:grid;overflow:hidden}.contracts-builder-inspector-section summary{color:#f3d88d;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:0 11px;font-size:.68rem;font-weight:900;list-style:none;display:flex}.contracts-builder-inspector-section summary::-webkit-details-marker{display:none}.contracts-builder-inspector-section summary:after{content:"⌄";color:var(--muted);font-size:.82rem;line-height:1;transition:transform .16s}.contracts-builder-inspector-section[open]{background:#ffffff09}.contracts-builder-inspector-section[open] summary{border-bottom:1px solid #ffffff12}.contracts-builder-inspector-section[open] summary:after{transform:rotate(180deg)}.contracts-builder-inspector-section-body{gap:10px;padding:11px;display:grid}.contracts-builder-inspector label,.contracts-upload-inspector label{color:var(--muted);gap:6px;font-size:.76rem;font-weight:800;display:grid}.contracts-builder-variable-grid{flex-wrap:wrap;gap:6px;display:flex}.contracts-builder-variable-grid button{color:#f3d88d;min-height:30px;padding:0 9px;font-size:.68rem}.contracts-builder-color-control{grid-template-columns:36px minmax(0,1fr);gap:6px;display:grid}.contracts-builder-color-control input[type=color]{min-height:38px;padding:3px}.contracts-builder-align-grid{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:38px;display:grid;overflow:hidden}.contracts-builder-align-grid button{appearance:none;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff14;font-size:.74rem;font-weight:900}.contracts-builder-align-grid button:last-child{border-right:0}.contracts-builder-align-grid button.active{color:#f3d88d;background:#dbb2511f}.contracts-builder-nudge,.contracts-builder-size-grid,.contracts-builder-inspector-actions,.contracts-upload-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.contracts-builder-six-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.contracts-builder-six-grid button{min-height:32px;padding:0 8px;font-size:.7rem}.contracts-builder-toggle{grid-template-columns:auto minmax(0,1fr);align-items:center}.contracts-builder-toggle input{width:16px;min-height:16px;padding:0}.contracts-builder-inspector-actions button.danger{color:#ff9a93}.contracts-builder-preview-backdrop{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04060ab8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.contracts-builder-preview-modal{background:#0f131b;border:1px solid #dbb25147;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(1040px,100vw - 56px);max-height:calc(100vh - 56px);display:grid;overflow:hidden;box-shadow:0 28px 82px #0000008f}.contracts-builder-preview-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 38px;align-items:center;gap:14px;min-height:62px;padding:12px 14px 12px 18px;display:grid}.contracts-builder-preview-head>div:first-child{gap:3px;min-width:0;display:grid}.contracts-builder-preview-head span,.contracts-builder-preview-meta{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.contracts-builder-preview-head strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.contracts-builder-preview-meta{color:#f3d88d;white-space:nowrap}.contracts-builder-preview-head button{appearance:none;width:38px;height:38px;color:var(--muted);font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;font-size:1.1rem}.contracts-builder-preview-stage{background-color:#0b0f16;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;gap:22px;min-height:0;padding:24px;display:grid;overflow:auto}.contracts-builder-preview-page-wrap{justify-items:center;gap:8px;display:grid}.contracts-builder-preview-page-label{width:min(100%,740px);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:.72rem;font-weight:850;display:flex}.contracts-builder-preview-page-label strong{color:#f3d88d;font-size:.7rem}.contracts-builder-preview-page{margin:0 auto}.contracts-builder-preview-element{pointer-events:none;cursor:default;-webkit-user-select:text;user-select:text}.contracts-builder-preview-element.selected,.contracts-builder-preview-element.is-interacting{box-shadow:none}.contracts-upload-layout{grid-template-columns:minmax(250px,.7fr) minmax(520px,1.2fr) minmax(250px,.64fr);align-items:stretch;gap:12px;display:grid}.contracts-upload-sidebar,.contracts-upload-inspector,.contracts-pdf-preview{padding:16px}.contracts-upload-sidebar label:not(.contracts-upload-drop){color:var(--muted);gap:8px;margin-top:14px;font-size:.76rem;font-weight:850;display:grid}.contracts-upload-sidebar label:not(.contracts-upload-drop) input{width:100%;min-height:40px;color:var(--foreground);font:inherit;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;padding:0 12px}.contracts-upload-sidebar label:not(.contracts-upload-drop) input:focus{border-color:#dbb25170;outline:none;box-shadow:0 0 0 3px #dbb2511c}.contracts-upload-drop{min-height:132px;color:var(--muted);cursor:pointer;background:#dbb2510f;border:1px dashed #dbb2515c;border-radius:12px;align-content:center;gap:8px;padding:18px;display:grid}.contracts-upload-drop input{display:none}.contracts-upload-drop strong{color:var(--foreground)}.contracts-upload-status{color:var(--muted);margin:12px 0 0;font-size:.78rem;font-weight:800}.contracts-upload-status.is-error{color:#ff9a9a}.contracts-field-bank{gap:10px;margin-top:14px;display:grid}.contracts-field-bank>strong{font-size:.84rem}.contracts-field-bank div{flex-wrap:wrap;gap:7px;display:flex}.contracts-field-bank button{appearance:none;color:#f3d88d;min-height:30px;font:inherit;background:#ffffff0a;border:1px solid #ffffff17;border-radius:999px;padding:0 9px;font-size:.68rem;font-weight:800}.contracts-pdf-preview{place-items:center;min-height:680px;display:grid;overflow:auto}.contracts-pdf-page{aspect-ratio:8.5/11;color:#1e2430;background:#f8f6ef;border-radius:3px;width:min(100%,560px);padding:44px;position:relative;box-shadow:0 22px 60px #00000052}.contracts-pdf-heading{border-bottom:2px solid #1e243038;gap:12px;margin-bottom:30px;padding-bottom:18px;display:grid}.contracts-pdf-heading span{color:#8a6c2a;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:900}.contracts-pdf-heading strong{font-size:1.3rem}.contracts-pdf-row{border-bottom:1px solid #1e243029;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:14px;min-height:44px;display:grid}.contracts-pdf-row span{color:#1e24308f;font-weight:800}.contracts-pdf-signature{color:#6d5421;background:#c89f4524;border:2px solid #c89f45c2;border-radius:6px;align-items:flex-end;min-width:230px;min-height:48px;padding:8px;font-size:.78rem;font-weight:900;display:flex;position:absolute}.contracts-pdf-signature.small{min-width:130px;min-height:42px}.contracts-preferences-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.contracts-preference-card{padding:16px}.contracts-preference-card div{gap:10px;margin-top:14px;display:grid}.contracts-preference-card label{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;font-size:.84rem;font-weight:700;display:grid}.contracts-preference-card input{width:16px;height:16px;accent-color:var(--accent)}.contract-sign-shell{min-height:100vh;color:var(--foreground);background:radial-gradient(circle at 0 0,#dbb2511f,#0000 30%),linear-gradient(#11151d,#080a0f);padding:24px}.contract-sign-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;max-width:1480px;margin:0 auto;display:grid}.contract-sign-header{border:1px solid var(--line);background:#11151de6;border-radius:14px;grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 20px;display:flex}.contract-sign-header span,.contract-sign-complete>span{color:#f3d88d;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.contract-sign-header h1,.contract-sign-complete h1{margin:6px 0;font-size:clamp(1.5rem,3vw,2.4rem)}.contract-sign-header p,.contract-sign-panel p,.contract-sign-complete p{color:var(--muted);margin:0}.contract-sign-audit{min-width:220px;color:var(--muted);text-align:right;gap:3px;font-size:.82rem;display:grid}.contract-sign-audit strong{color:var(--foreground)}.contract-sign-stage{gap:18px;min-width:0;padding:2px 0 30px;display:grid;overflow:auto}.contract-sign-page-wrap{justify-content:center;gap:8px;min-width:max-content;display:grid}.contract-sign-page-label{color:var(--muted);justify-content:space-between;gap:12px;font-size:.74rem;font-weight:850;display:flex}.contract-sign-page-label strong{color:var(--foreground)}.contract-sign-page{color:#1e2430;background:#f8f6ef;border-radius:3px;position:relative;overflow:hidden;box-shadow:0 18px 44px #00000057}.contract-sign-page:before{content:"";inset:var(--contract-page-padding,36px);z-index:1;pointer-events:none;border:1px dashed #c89f4538;position:absolute}.contract-sign-pdf-background{z-index:0;pointer-events:none;background:#fff;border:0;width:100%;height:100%;position:absolute;inset:0}.contract-sign-element{z-index:2;white-space:pre-wrap;justify-content:flex-start;align-items:flex-start;min-width:4px;min-height:4px;display:inline-flex;position:absolute}.contract-sign-element.is-line{border-top:2px solid;min-height:0}.contract-sign-element.is-field{background:#fffceed1;border:2px solid #c89f45b8;border-radius:6px;align-items:stretch;padding:0;box-shadow:0 0 0 4px #c89f451a}.contract-sign-element.is-required:after{content:"Required";color:#8a6c2a;text-transform:uppercase;font-size:.62rem;font-weight:900;position:absolute;top:-20px;right:6px}.contract-sign-element input{color:#111827;width:100%;height:100%;font:inherit;background:0 0;border:0;padding:8px;font-size:max(14px,.9em);font-weight:750}.contract-sign-element input:focus{outline:3px solid #c89f4542}.contract-sign-element.is-signature,.contract-sign-element.is-initials{color:#6d5421;align-items:flex-end;font-size:.74rem;font-weight:900}.contract-sign-inline-checkbox{color:#1e2430;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:.78rem;font-weight:850;display:flex}.contract-sign-inline-checkbox input{accent-color:#c89f45;width:16px;height:16px}.contract-sign-checkbox-box{border:1.4px solid;flex:none;width:16px;height:16px}.contract-sign-panel,.contract-sign-complete{border:1px solid var(--line);background:#11151df0;border-radius:14px;gap:14px;padding:18px;display:grid;position:sticky;top:18px;box-shadow:0 18px 44px #00000047}.contract-sign-panel h2{margin:0;font-size:1.2rem}.contract-sign-panel label:not(.contract-sign-consent){color:var(--muted);gap:8px;font-size:.78rem;font-weight:850;display:grid}.contract-sign-panel label:not(.contract-sign-consent) input{width:100%;min-height:42px;color:var(--foreground);font:inherit;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;padding:0 12px}.contract-sign-consent{color:var(--muted);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-size:.8rem;font-weight:750;display:grid}.contract-sign-consent input{accent-color:#c89f45;margin-top:2px}.contract-sign-complete{max-width:760px;margin:8vh auto 0;position:static}.contract-sign-complete-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.contract-sign-complete-grid div{border:1px solid var(--line);background:#ffffff0a;border-radius:10px;gap:4px;padding:12px;display:grid}.contract-sign-complete-grid span{color:var(--muted);font-size:.72rem;font-weight:850}@media (max-width:1100px){.contract-sign-layout{grid-template-columns:1fr}.contract-sign-panel{order:-1;position:static}.contract-sign-header,.contract-sign-audit{text-align:left}.contract-sign-header{flex-direction:column;align-items:flex-start}}@media (max-width:1200px){.contracts-sent-grid,.contracts-preferences-grid,.contracts-template-hero,.contracts-upload-layout{grid-template-columns:1fr}.contracts-builder-body{grid-template-columns:168px minmax(460px,1fr)}.contracts-builder-inspector{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}}@media (max-width:760px){.contracts-sent-header,.contracts-section-title,.contracts-builder-controlbar{grid-template-columns:1fr;align-items:stretch}.contracts-builder-pathbar{min-height:44px}.contracts-template-actions,.contracts-template-row,.contracts-builder-body{grid-template-columns:1fr}.contracts-builder-palette{border-right:0;border-bottom:1px solid var(--line)}.contracts-builder-stage{padding:14px}.contracts-builder-page{width:680px}}.stack{gap:18px;display:grid}.card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.table-wrap{overflow-x:auto}.crm-table{border-collapse:collapse;width:100%}.crm-table th,.crm-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 12px}.crm-table tbody tr:hover{background:var(--table-hover)}.crm-table-row-link,.crm-table-row-link td,.crm-table-row-link strong,.crm-table-row-link .subtle,.crm-table-row-link .chip{cursor:pointer}.crm-table-row-link:focus-visible{outline-offset:-2px;outline:2px solid #c4952aa6}.crm-table th{color:var(--muted);font-size:.82rem;font-weight:600}.lead-link{font-weight:700}.subtle{color:var(--muted)}.menu-drawer{z-index:40;background:linear-gradient(180deg, #0e1014f5, #181a20fa), linear-gradient(180deg, var(--panel-solid), var(--panel-solid));color:#f6f2e8;width:min(420px,100vw - 24px);height:100vh;transition:transform var(--transition);border-right:1px solid #ffffff14;grid-template-rows:auto minmax(0,1fr);gap:18px;padding:22px;display:grid;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-104%);box-shadow:0 24px 60px #0006}html[data-theme=light] .menu-drawer{background:linear-gradient(#121216fa,#202227fa)}.menu-drawer.open{transform:translate(0)}.menu-scrim{z-index:30;background:#00000070;border:0;position:fixed;inset:0}.floating-menu-button{z-index:32;border:1px solid var(--line);border-radius:var(--radius-ui);background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:44px;height:44px;box-shadow:var(--shadow);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:inline-flex;position:fixed;top:10px;left:10px}.floating-menu-button span{background:var(--panel-ink);border-radius:999px;width:17px;height:2px}.menu-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.menu-section-label{color:#ffffff9e;letter-spacing:.18em;text-transform:uppercase;font-size:.78rem}.menu-section-spacer{margin-top:10px}.menu-nav{scrollbar-width:thin;scrollbar-color:#dbb25173 transparent;align-content:start;gap:10px;min-height:0;padding-right:6px;display:grid;overflow-y:auto}.follow-up-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.follow-up-card{color:inherit;border:2px solid #0000;border-radius:24px;flex-direction:column;gap:6px;padding:18px 20px;text-decoration:none;display:flex}.follow-up-card strong{font-size:2.3rem;line-height:1}.follow-up-card span{color:#111827bf;font-size:.95rem}.follow-up-card.active{transform:translateY(-1px);box-shadow:0 16px 32px #0f172a1f}.follow-up-card.overdue{background:#dc26261f;border-color:#dc262647}.follow-up-card.today{background:#ca8a0424;border-color:#ca8a0447}.follow-up-card.upcoming{background:#2563eb1f;border-color:#2563eb3d}.follow-up-card.unscheduled{background:#1f293729;border-color:#1f29374d}.follow-up-card.unscheduled .eyebrow,.follow-up-card.unscheduled strong,.follow-up-card.unscheduled span{color:#f9fafb}html[data-theme=dark] .follow-up-card{color:#f5f1e7}html[data-theme=dark] .follow-up-card .eyebrow{color:#f5f1e7c7}html[data-theme=dark] .follow-up-card span{color:#f5f1e7d6}.follow-up-scheduler{background:#0f172aad;border:1px solid #94a3b82e;border-radius:8px;gap:10px;padding:12px;display:grid}.follow-up-scheduler.is-compact{gap:8px;padding:10px}.follow-up-scheduler-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.follow-up-scheduler-head div{gap:2px;min-width:0;display:grid}.follow-up-scheduler-head span{color:#94a3b8c7;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.follow-up-scheduler-head strong{color:#f8fafc;font-size:.88rem;font-weight:800}.follow-up-scheduler-clear,.follow-up-scheduler-presets button,.follow-up-scheduler-custom button{color:#f8fafc;cursor:pointer;background:#d6b85a14;border:1px solid #d6b85a47;border-radius:7px;min-height:30px;padding:0 10px;font-size:.72rem;font-weight:800}.follow-up-scheduler-clear{color:#fecaca;background:#7f1d1d33;border-color:#f871714d}.follow-up-scheduler-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.follow-up-scheduler-presets button:hover,.follow-up-scheduler-custom button:hover{background:#d6b85a29;border-color:#d6b85a94}.follow-up-scheduler-custom{grid-template-columns:minmax(0,1fr) 92px auto;gap:6px;display:grid}.follow-up-scheduler-custom input{color:#f8fafc;background:#0206177a;border:1px solid #94a3b838;border-radius:7px;min-width:0;min-height:30px;padding:0 8px;font-size:.78rem}.follow-up-scheduler button:disabled{cursor:not-allowed;opacity:.58}.follow-up-scheduler-error,.follow-up-scheduler-feedback{margin:0;font-size:.72rem;font-weight:700}.follow-up-scheduler-error{color:#fecaca}.follow-up-scheduler-feedback{color:#bbf7d0}@media (max-width:720px){.follow-up-scheduler-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.follow-up-scheduler-custom{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.follow-up-scheduler-custom button{grid-column:1/-1}}.menu-nav::-webkit-scrollbar{width:8px}.menu-nav::-webkit-scrollbar-thumb{background:#dbb25161;border-radius:999px}.menu-nav::-webkit-scrollbar-track{background:0 0}.menu-link{border-radius:var(--radius-ui);background:#ffffff0a;border:1px solid #ffffff0f;gap:6px;padding:14px 16px;display:grid}.menu-link span{color:#ffffffa8;font-size:.92rem}.menu-link.active{background:linear-gradient(145deg,#dbb25129,#dbb25114);border-color:#dbb25147}.chip-row{flex-wrap:wrap;gap:6px;display:flex}.chip{border-radius:var(--radius-ui);color:var(--panel-ink);border:1px solid var(--line);white-space:nowrap;background:#7f7f7f14;align-items:center;padding:6px 10px;font-size:.79rem;display:inline-flex}a.chip,button.chip,a.btn,button.btn{cursor:pointer;text-decoration:none}.chip.active{color:#16541ff5;background:linear-gradient(145deg,#2c783529,#2c783514);border-color:#2c78354d;font-weight:700}html[data-theme=dark] .chip.active{color:#dff7ea;background:linear-gradient(145deg,#53bb8c38,#53bb8c1f);border-color:#53bb8c57}.chip.accent{background:var(--accent-soft);color:var(--accent-strong);border-color:#c8a04a47}.department-chip.dept-ca,.calendar-job-pill.dept-ca,.calendar-day-count.dept-ca{color:#e68121;background:#e681212e;border-color:#e681214d}.department-chip.dept-wa,.calendar-job-pill.dept-wa,.calendar-day-count.dept-wa{color:#9f75e8;background:#8454d62e;border-color:#8454d647}.department-chip.dept-co,.calendar-job-pill.dept-co,.calendar-day-count.dept-co{color:#48c37a;background:#3da4642e;border-color:#3da4644d}.chip.success{color:var(--success);background:#2f8b6624;border-color:#2f8b6638}.chip.warning{color:var(--warning);background:#ab741e29;border-color:#ab741e42}.chip.danger{color:var(--danger);background:#b54a4424;border-color:#b54a443d}.btn{border-radius:var(--radius-ui);cursor:pointer;transition:transform var(--transition), opacity var(--transition), background var(--transition), color var(--transition);border:0;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-weight:700;display:inline-flex}.icon-button{border-radius:var(--radius-ui);border:1px solid var(--line);color:var(--panel-ink);cursor:pointer;background:#7f7f7f14;justify-content:center;align-items:center;padding:8px 11px;display:inline-flex}.icon-button.icon-only{width:38px;height:38px;padding:0;position:relative}.brand-mark-image{position:relative;overflow:hidden}.brand-mark-image img{object-fit:cover}.notification-bell-icon{width:38px;height:38px;overflow:visible}.notification-bell-stroke{fill:none;stroke:#d4af4f;stroke-width:3.8px;stroke-linecap:round;stroke-linejoin:round}.notification-bell-accent{fill:none;stroke:#d4af4f;stroke-width:3.8px;stroke-linecap:round}.notification-bell-accent-strong{fill:none;stroke:#f2c960;stroke-width:3.8px;stroke-linecap:round}.icon-bell{border:2px solid;border-bottom-color:#0000;border-radius:8px;width:15px;height:17px;position:relative}.icon-bell:before{content:"";background:currentColor;border-radius:999px;width:8px;height:2px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.icon-bell:after{content:"";border:2px solid;border-bottom:0;border-top-left-radius:6px;border-top-right-radius:6px;width:6px;height:4px;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.notification-dot{background:var(--accent-strong);border-radius:999px;position:absolute;top:2px;right:2px;box-shadow:0 0 0 3px #dbb25129}.notifications-trigger{width:46px;height:46px;padding:0}.notification-count-badge{color:#111;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.notifications-shell{position:relative}.notifications-popover{z-index:90;position:fixed}.notifications-panel{background:linear-gradient(#14171efa,#11141cfa),radial-gradient(circle at 100% 0,#c9a84c14,#0000 34%);border:1px solid #c9a84c24;border-radius:18px;width:100%;min-height:min(58vh,520px);max-height:min(58vh,520px);padding:0;position:relative;overflow:hidden;box-shadow:0 20px 64px #080c1242}.notifications-panel-header{border-bottom:1px solid #8489991a;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 10px;display:flex}.notifications-panel-heading{gap:2px;display:grid}.notifications-panel-heading strong{letter-spacing:-.02em;font-size:.96rem}.notifications-panel-subtitle{color:#b7ae9e;letter-spacing:.18em;text-transform:uppercase;font-size:.64rem;font-weight:700}.notifications-panel-actions{align-items:center;gap:8px;display:flex}.notifications-summary{color:var(--muted);white-space:nowrap;font-size:.72rem;font-weight:700}.notifications-panel-close{background:#ffffff08;border-color:#ffffff14;width:30px;height:30px;min-height:30px}.notifications-mark-all{min-height:30px;color:var(--accent-strong);font:inherit;cursor:pointer;background:#dbb2510f;border:1px solid #dbb2512e;border-radius:999px;padding:0 10px;font-size:.72rem;font-weight:700}.notifications-mark-all:disabled{opacity:.55;cursor:default}.notifications-tabs{border-bottom:1px solid #8489991a;align-items:center;gap:6px;padding:10px 14px 8px;display:flex}.notifications-tabs button{min-height:28px;color:var(--muted);font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #0000;border-radius:999px;padding:0 11px;font-size:.74rem;font-weight:700}.notifications-tabs button.is-active{color:var(--panel-ink);background:#c9a84c1a;border-color:#c9a84c38}.notifications-empty{margin:0;padding:16px 14px}.notifications-list{gap:9px;max-height:calc(min(58vh,520px) - 88px);padding:10px;display:grid;overflow-y:auto}.notifications-group{background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;gap:7px;display:grid;overflow:hidden}.notifications-group.has-unread{background:linear-gradient(#c9a84c12,#ffffff06);border-color:#dbb25129}.notifications-group-head{align-items:stretch;gap:6px;padding:6px;display:flex}.notifications-group-toggle,.notifications-group-mark{appearance:none;font:inherit;border:0}.notifications-group-toggle{min-width:0;min-height:48px;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:9px;flex:1;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.notifications-group-toggle:hover{background:#dbb2510b}.notifications-group-chevron{color:var(--accent-strong);text-align:center;font-size:1.05rem;font-weight:900;line-height:1}.notifications-group-copy{gap:2px;min-width:0;display:grid}.notifications-group-copy strong{color:var(--panel-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:900;line-height:1.2;overflow:hidden}.notifications-group-copy small{color:#b7ae9e;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:700;line-height:1.25;overflow:hidden}.notifications-group-meta{color:var(--muted);white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;font-size:.68rem;font-weight:800;display:inline-flex}.notifications-group-meta b,.notifications-group-meta span{border-radius:999px;justify-content:center;align-items:center;min-height:22px;display:inline-flex}.notifications-group-meta b{color:var(--accent-strong);background:#dbb2511f;padding:0 7px}.notifications-group-meta span{color:#d4ccbf;border:1px solid #ffffff12;min-width:24px;padding:0 7px}.notifications-group-mark{min-height:34px;color:var(--accent-strong);cursor:pointer;background:#dbb2510e;border:1px solid #dbb25124;border-radius:999px;flex-shrink:0;align-self:center;padding:0 8px;font-size:.68rem;font-weight:800}.notifications-group-items{gap:7px;padding:0 8px 8px 32px;display:grid}.notifications-item{color:inherit;transition:border-color var(--transition), background var(--transition), transform var(--transition);background:#ffffff06;border:1px solid #ffffff0f;border-radius:10px;padding:11px 12px 10px;text-decoration:none;display:block}.notifications-item-button{appearance:none;text-align:left;cursor:pointer;width:100%;font:inherit}html[data-theme=dark] .notifications-item{background:#ffffff06;border-color:#ffffff0f}.notifications-item:hover{background:#dbb2510b;border-color:#dbb25138;transform:none}.notifications-item.unread{background:linear-gradient(#c9a84c14,#c9a84c08);border-color:#dbb2512e}.notifications-item-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.notifications-item-title{align-items:center;gap:7px;min-width:0;display:inline-flex}.notifications-item-dot{background:var(--accent);border-radius:999px;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 3px #c9a84c1f}.notifications-item-top strong{font-size:.86rem;line-height:1.3}.notifications-item-top span{color:var(--muted);text-align:right;letter-spacing:.01em;flex-shrink:0;font-size:.7rem;font-weight:700}.notifications-item p{color:var(--muted);margin:6px 0 0 13px;font-size:.78rem;line-height:1.32}html[data-theme=dark] .notifications-item-top span,html[data-theme=dark] .notifications-item p{color:#c4bbad}@media (max-width:720px){.notifications-popover{position:fixed;top:72px;left:12px;right:12px;width:auto!important}.notifications-panel{width:100%;min-height:calc(100vh - 96px);max-height:calc(100vh - 96px)}.notifications-panel-header{flex-direction:column;align-items:stretch}.notifications-panel-actions{flex-wrap:wrap;justify-content:space-between}.notifications-item-top{flex-direction:column;align-items:flex-start}.notifications-item-top span{text-align:left}.notifications-list{max-height:calc(100vh - 204px)}.notifications-group-head{flex-direction:column}.notifications-group-toggle{grid-template-columns:18px minmax(0,1fr)}.notifications-group-meta{grid-column:2;justify-content:flex-start}.notifications-group-items{padding-left:8px}}.btn:hover{transform:translateY(-1px)}.btn.primary{background:linear-gradient(145deg, var(--accent), var(--accent-strong));color:#111}.btn.secondary{color:var(--panel-ink);border:1px solid var(--line);background:#7f7f7f14}html[data-theme=dark] .btn.secondary{color:#f5f1e7;background:#ffffff0d;border-color:#ffffff1f}.btn.danger{color:var(--danger);background:#fffffff5;border:1px solid #b54a4461}.btn.danger:hover{background:#fff}html[data-theme=dark] .btn.danger{color:#ffd4d0;background:#441818e0;border-color:#de716957}html[data-theme=dark] .btn.danger:hover{background:#521d1df0}.btn:disabled{opacity:.7;cursor:wait}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-compact{gap:14px}.settings-card{border:0;border-top:1px solid color-mix(in srgb, var(--line) 82%, transparent);box-shadow:none;background:0 0;border-radius:0;padding:16px 0 0}.settings-form-compact{gap:12px}.settings-grid-compact{gap:10px}.settings-metric-grid{margin-top:0}.settings-metric-grid .metric-card{padding:14px}.settings-metric-grid .metric-card strong{margin-top:8px;font-size:1.45rem}.settings-dashboard-grid{gap:14px}.settings-inline-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.settings-default-grid{grid-template-columns:1.1fr 1.1fr auto auto;align-items:end}.settings-pricing-page{gap:18px;display:grid}.settings-pricing-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.settings-pricing-stat{border:1px solid color-mix(in srgb, var(--line) 86%, transparent);background:linear-gradient(#161920db,#11141af0),radial-gradient(circle at 100% 0,#d4a64614,#0000 40%);border-radius:8px;gap:8px;min-height:84px;padding:14px 16px;display:grid}.settings-pricing-stat span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}.settings-pricing-stat strong{color:var(--text);font-size:1.15rem;line-height:1.3}.settings-pricing-form{gap:18px;display:grid}.settings-pricing-section{border-top:1px solid color-mix(in srgb, var(--line) 84%, transparent);gap:14px;padding:18px 0 0;display:grid}.settings-pricing-section-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-pricing-section-header strong{color:var(--text);font-size:1rem;display:block}.settings-pricing-section-header .subtle{max-width:760px;margin:6px 0 0}.settings-pricing-toggle{min-height:44px}.settings-pricing-inline{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.settings-pricing-actions{justify-content:flex-end;padding-top:2px;display:flex}.settings-table-head,.settings-table-row{align-items:center;gap:10px;display:grid}.settings-table-head{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0 2px 6px;font-size:.72rem;font-weight:800}.settings-table-row{border-top:1px solid var(--line);padding:12px 0}.settings-tariff-table{grid-template-columns:84px minmax(0,1.3fr) 132px 124px minmax(0,1fr) 112px}.settings-discount-table{grid-template-columns:minmax(0,1fr) 112px}.settings-accessorial-table{grid-template-columns:minmax(0,1.55fr) 96px 148px 132px 112px}.settings-regular-charge-table{grid-template-columns:minmax(0,1.55fr) 96px 132px 112px}.settings-packing-table{grid-template-columns:minmax(0,1.35fr) 92px 108px 122px 132px minmax(0,1fr) 112px}.settings-move-size-table{grid-template-columns:minmax(0,1.5fr) 140px 112px}.settings-card .field{gap:5px}.settings-card>.subtle:last-child{margin-bottom:0}.settings-card .field label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.74rem}.settings-card .input,.settings-card .select{min-height:38px;padding:8px 10px}.settings-card .card-header{border-bottom:1px solid color-mix(in srgb, var(--line) 82%, transparent);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;padding-bottom:8px;display:flex}.settings-card .card-header strong,.settings-card .card-header .settings-link-heading{letter-spacing:-.02em;font-size:.98rem;line-height:1.2}.settings-card .btn{min-height:38px;padding:8px 14px}.settings-row-action{align-items:center;display:flex}.lead-provider-settings{gap:14px;display:grid}.lead-provider-alert,.lead-provider-secret-card{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--panel) 92%, #10131a 8%);border-radius:8px;gap:4px;padding:12px 14px;display:grid}.lead-provider-alert strong,.lead-provider-secret-card strong{color:var(--text)}.lead-provider-alert span,.lead-provider-secret-card span{color:var(--muted);font-size:.84rem}.lead-provider-alert.success{background:#1665341f;border-color:#4ade8047}.lead-provider-alert.error{background:#7f1d1d29;border-color:#f8717157}.lead-provider-secret-card{background:#d4af3714;border-color:#d4af3747;grid-template-columns:minmax(180px,.6fr) minmax(260px,1fr) auto;align-items:center}.lead-provider-secret-card code,.lead-provider-card-head code{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;background:#ffffff0a;border-radius:7px;padding:7px 9px;font-size:.78rem;overflow:hidden}.lead-provider-secret-actions,.lead-provider-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.lead-provider-create-card{padding-top:14px}.lead-provider-create-form,.lead-provider-fields{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.lead-provider-create-actions{justify-content:flex-end;align-items:end;display:flex}.lead-provider-list{gap:14px;display:grid}.lead-provider-card{gap:12px;padding-top:14px;display:grid}.lead-provider-card-head{border-bottom:1px solid color-mix(in srgb, var(--line) 82%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding-bottom:10px;display:grid}.lead-provider-card-head>div:first-child{gap:6px;min-width:0;display:grid}.lead-provider-card-head strong{color:var(--text);font-size:1rem}.lead-provider-status{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-self:start;align-items:center;min-height:22px;padding:0 8px;font-size:.7rem;font-weight:850;display:inline-flex}.lead-provider-status.active{color:#bbf7d0;background:#16653424;border:1px solid #4ade8047}.lead-provider-status.disabled{color:var(--muted);background:#94a3b814;border:1px solid #94a3b83d}.lead-provider-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:10px;display:grid}.lead-provider-meta-grid>div,.lead-provider-active-toggle{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:#ffffff06;border-radius:7px;gap:3px;min-height:48px;padding:8px 10px;display:grid}.lead-provider-meta-grid span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.lead-provider-meta-grid strong{color:var(--text);font-size:.86rem}.lead-provider-active-toggle{color:var(--text);grid-template-columns:auto 1fr;align-items:center;font-size:.86rem;font-weight:800}.lead-provider-notes{resize:vertical;min-height:54px}.lead-provider-empty{min-height:88px;color:var(--muted);place-items:center;display:grid}@media (max-width:1180px){.lead-provider-secret-card,.lead-provider-card-head,.lead-provider-create-form,.lead-provider-fields,.lead-provider-meta-grid{grid-template-columns:1fr}.lead-provider-card-actions,.lead-provider-secret-actions,.lead-provider-create-actions{justify-content:flex-start}}.settings-row-action .btn{width:100%;min-height:42px;padding-inline:12px}.settings-hub-intro{border-radius:14px;margin-bottom:2px;padding:12px 14px}.settings-hub-title{letter-spacing:-.025em;margin:4px 0 6px;font-size:clamp(1.05rem,1.4vw,1.3rem)}.settings-hub-copy{max-width:880px;margin:0;font-size:.95rem}.settings-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-link-card{color:inherit;border-radius:14px;gap:8px;padding:12px 14px 13px;text-decoration:none;transition:border-color .14s,background .14s;display:grid}.settings-link-card:hover{border-color:color-mix(in srgb, var(--accent) 26%, var(--line));background:color-mix(in srgb, var(--accent) 5%, transparent)}.settings-link-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-link-topline strong{font-size:1rem}.settings-link-heading{letter-spacing:-.02em;font-size:1.02rem;font-weight:800}.settings-link-card .subtle{margin:0;font-size:.92rem;line-height:1.45}.settings-link-cta{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.settings-subpage-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.settings-subpage-copy{margin:0 0 10px}.settings-shell{grid-template-columns:272px minmax(0,1fr);align-items:start;gap:0;display:grid}.settings-shell-sidebar{border-right:1px solid #d4af3724;align-self:start;padding:6px 18px 6px 0;display:grid;position:sticky;top:18px}.settings-shell-main{gap:18px;min-width:0;padding-left:24px;display:grid}.settings-shell-header{border-bottom:1px solid color-mix(in srgb, var(--line) 82%, transparent);justify-content:space-between;align-items:flex-start;gap:16px;padding:4px 0 14px;display:flex}.settings-shell-header-copy{gap:8px;display:grid}.settings-shell-header-copy h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.65rem,2vw,2.15rem)}.settings-shell-header-copy .subtle{max-width:820px;margin:0}.settings-shell-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.settings-shell-body{gap:0;display:grid}.settings-nav{gap:18px;display:grid}.settings-nav-group{gap:10px;display:grid}.settings-nav-group-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:800}.settings-nav-group-items{gap:6px;display:grid}.settings-nav-item-wrap{gap:4px;display:grid}.settings-nav-item,.settings-nav-child{min-height:40px;color:var(--foreground);border:0;border-radius:6px;align-items:center;text-decoration:none;transition:background .14s,color .14s;display:flex}.settings-nav-item{text-align:left;cursor:pointer;background:0 0;justify-content:space-between;width:100%;padding:0 10px 0 12px;font-weight:700}.settings-nav-item-combo{padding-right:4px}.settings-nav-item-link{min-width:0;color:inherit;flex:1;text-decoration:none}.settings-nav-toggle{width:28px;height:28px;color:var(--muted);pointer-events:none;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;transition:background .14s,color .14s;display:inline-flex}.settings-nav-toggle:hover{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--foreground)}.settings-nav-child{min-height:34px;color:var(--muted);margin-left:16px;padding:0 12px 0 16px;font-size:.92rem}.settings-nav-item:hover,.settings-nav-child:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.settings-nav-item.active,.settings-nav-child.active{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 14%, transparent), #ffffff05);color:var(--foreground);box-shadow:inset 2px 0 0 color-mix(in srgb, var(--accent) 72%, transparent)}.settings-nav-children{gap:2px;padding-left:4px;display:grid}.settings-nav-caret{width:18px;height:18px;color:var(--muted);transition:transform .14s,color .14s;display:inline-flex}.settings-nav-caret svg{width:100%;height:100%}.settings-nav-item.active .settings-nav-caret,.settings-nav-item:hover .settings-nav-caret{color:currentColor}.settings-nav-caret.expanded{transform:rotate(0)}.settings-nav-caret:not(.expanded){transform:rotate(-90deg)}html[data-theme=dark] .settings-shell-sidebar{background:0 0}html[data-theme=dark] .settings-shell-header{background:0 0;border-color:#d4af3724}html[data-theme=dark] .settings-card,html[data-theme=dark] .settings-link-card,html[data-theme=dark] .settings-hub-intro{box-shadow:none;background:0 0;border-color:#d4af371f}.settings-room-table-head,.settings-room-link-row{grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:12px;display:grid}.settings-room-table-head{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;padding:0 12px;font-size:.78rem;font-weight:800}.settings-room-link-list{gap:8px;display:grid}.settings-room-link-row{border:1px solid var(--line);color:var(--foreground);background:#ffffff0a;border-radius:14px;padding:12px;text-decoration:none;transition:border-color .12s,background .12s,transform .12s}.settings-room-link-row:hover{background:#cb9f3714;border-color:#cb9f3773}.settings-room-link-row span{color:var(--muted);justify-self:end}.field{gap:7px;display:grid}.lead-search-bar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.search-field{min-width:0}.search-select-field{min-width:220px}.search-actions{align-items:center;gap:10px;display:flex}.dispatch-calendar-panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.dispatch-calendar-main-shell>.rebuild-page-header{display:none}.dispatch-calendar-main-shell{background:linear-gradient(#13151afa,#0d0f13fe);border-top:1px solid #dbb2511a;min-height:calc(100vh - 86px);padding:16px 16px 20px}.dispatch-calendar-page-surface{min-width:0}.dispatch-calendar-toolbar{flex:auto;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.dispatch-calendar-toolbar-title{align-items:center;gap:10px;min-width:0;display:flex}.dispatch-calendar-toolbar-title strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:1.18rem;line-height:1.1;display:block;overflow:hidden}.dispatch-calendar-preset-select{border:1px solid var(--line);min-height:36px;color:var(--muted);background:#ffffff0b;border-radius:12px;align-items:center;padding:4px 8px;display:inline-flex}.dispatch-calendar-preset-select select{min-width:142px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:.86rem;font-weight:800}.dispatch-calendar-preset-select select option{color:#121417}.dispatch-calendar-toolbar-controls{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.dispatch-view-select{border:1px solid var(--line);min-height:36px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#ffffff0a;border-radius:12px;align-items:center;padding:4px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.dispatch-view-select select{min-width:94px;color:var(--text);font:inherit;letter-spacing:0;text-transform:none;background:0 0;border:0;outline:0;font-size:.82rem}.dispatch-view-select select option{color:#121417}.dispatch-icon-group{border:1px solid var(--line);background:#ffffff09;border-radius:12px;align-items:center;gap:4px;padding:3px;display:inline-flex}.dispatch-icon-button{width:30px;height:30px;color:var(--muted);transition:background var(--transition), color var(--transition), box-shadow var(--transition);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.dispatch-icon-button:hover,.dispatch-icon-button.active{color:var(--accent-strong);background:#dbb25121}.dispatch-icon-button.warning{color:var(--accent-strong)}.dispatch-icon-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.dispatch-filter-menu{flex:none;position:relative}.dispatch-filter-menu summary{border:1px solid var(--line);min-height:36px;color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:12px;justify-content:center;align-items:center;padding:0 14px;font-size:.84rem;font-weight:800;list-style:none;display:inline-flex}.dispatch-filter-menu summary::-webkit-details-marker{display:none}.dispatch-filter-menu[open] summary{color:var(--accent-strong);background:#dbb2511a;border-color:#dbb2516b}.dispatch-public-link-chip{min-height:36px;color:var(--accent-strong);cursor:pointer;border-color:#dbb25159}.dispatch-public-link-backdrop{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05070ab3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.dispatch-public-link-dialog{background:linear-gradient(135deg, #dbb25114, transparent 38%), var(--panel-solid);border:1px solid #dbb2513d;border-radius:14px;width:min(560px,100%);padding:16px;box-shadow:0 26px 70px #0000006b}.dispatch-public-link-dialog h3{margin:4px 0 0;font-size:1.08rem}.dispatch-public-link-box{border:1px solid var(--line);min-height:44px;color:var(--text);word-break:break-all;background:#ffffff0a;border-radius:10px;align-items:center;margin-top:12px;padding:10px 12px;font-size:.82rem;line-height:1.35;display:flex}.dispatch-public-link-box a{color:var(--accent-strong);text-decoration:none}.dispatch-public-link-message{color:var(--muted);margin:10px 0 0;font-size:.82rem}.dispatch-public-link-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.dispatch-filter-form{z-index:5;background:linear-gradient(180deg, #121419f7, #121419fb), var(--panel-strong);border:1px solid #dbb2513d;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;width:min(520px,100vw - 48px);padding:12px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 48px #00000047}.dispatch-dp-form{width:min(560px,100vw - 48px)}.dispatch-advanced-filter-form{align-items:stretch;gap:12px;width:min(460px,100vw - 48px);display:grid}.dispatch-filter-columns{grid-template-columns:minmax(120px,.8fr) minmax(220px,1.4fr);align-items:start;gap:12px;display:grid}.dispatch-filter-column{align-content:start;gap:8px;min-width:0;display:grid}.dispatch-status-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dispatch-filter-check{border:1px solid var(--line);min-width:0;color:var(--text);transition:background var(--transition), border-color var(--transition), color var(--transition);background:#7f7f7f14;border-radius:10px;align-items:center;gap:8px;padding:7px 9px;font-size:.78rem;font-weight:750;text-decoration:none;display:inline-flex}.dispatch-filter-check.active{color:var(--accent-strong);background:#dbb2511f;border-color:#dbb2517a}.dispatch-filter-check span:not(.dispatch-filter-toggle-box){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dispatch-filter-toggle-box{background:#ffffff0a;border:1px solid #ffffff38;border-radius:4px;flex:none;width:13px;height:13px;box-shadow:inset 0 0 0 2px #121419e6}.dispatch-filter-check.active .dispatch-filter-toggle-box,.department-check.active .dispatch-filter-toggle-box{background:var(--accent-strong);border-color:#dbb251b8}html[data-theme=light] .dispatch-filter-form{background:linear-gradient(180deg, #fffaf2fa, #fff8ecfe), var(--panel-strong)}.department-check{border:1px solid var(--line);color:var(--text);transition:background var(--transition), border-color var(--transition), color var(--transition);background:#7f7f7f14;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;font-size:.82rem;text-decoration:none;display:inline-flex}.department-check.active{color:var(--text);background-color:#dbb25117}.dispatch-calendar-grid{grid-template-rows:auto repeat(6,minmax(128px,calc(16.6667vh - 41.6667px)));grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(128px,calc(16.6667vh - 41.6667px));gap:6px;display:grid}.dispatch-calendar-grid-week{grid-template-rows:minmax(132px,calc(100vh - 230px));grid-auto-rows:minmax(132px,calc(100vh - 230px));align-items:stretch}.dispatch-calendar-shell{position:relative}.dispatch-calendar-shell.has-day-layer{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:14px;display:grid}.dispatch-calendar-main{min-width:0}.calendar-weekday{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;padding:4px 8px;font-size:.74rem}.calendar-day{min-width:0;min-height:0;transition:border-color var(--transition), box-shadow var(--transition), background var(--transition), transform var(--transition);background:linear-gradient(#ffffff0d,#ffffff08);border:1px solid #ffffff1d;border-radius:10px;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:5px;padding:8px;display:grid;overflow:hidden}.calendar-day.muted{opacity:.48;background:linear-gradient(#ffffff0a,#ffffff06)}.calendar-day.has-jobs{border-color:#c8a04a42}.calendar-day.today{border-color:#2f8b666b;box-shadow:inset 0 0 0 1px #2f8b662e}.calendar-day.active{border-color:#c8a04aeb;transform:translateY(-1px);box-shadow:inset 0 0 0 2px #c8a04a8f,0 14px 28px #9f732229}.calendar-day.active .calendar-day-head strong{color:var(--accent-strong)}.calendar-day.active.today{border-color:#2f8b66e6;box-shadow:inset 0 0 0 2px #2f8b668a,0 14px 28px #2f8b6624}.calendar-day:hover{border-color:#c8a04a66}.dispatch-day-layer{z-index:3;background:linear-gradient(180deg, #121419f7, #121419fb), var(--panel-strong);border:1px solid #dbb2513d;border-radius:14px;max-height:calc(100vh - 120px);padding:10px;display:none;position:sticky;top:84px;overflow-y:auto;box-shadow:0 28px 72px #00000057}html[data-theme=light] .dispatch-day-layer{background:linear-gradient(180deg, #fffaf2fa, #fff8ecfe), var(--panel-strong)}.dispatch-day-layer.open{gap:8px;display:grid}.dispatch-day-layer-title{margin:4px 0 0;font-size:1.02rem;line-height:1.1}.dispatch-day-layer .card,.dispatch-day-layer .dispatch-job-card{border-radius:12px;padding:10px}.dispatch-day-layer .card-header{gap:8px;margin-bottom:8px}.dispatch-day-layer .chip-row{gap:4px}.dispatch-day-layer .chip{border-radius:9px;padding:4px 7px;font-size:.68rem}.dispatch-day-layer .eyebrow{letter-spacing:.08em;font-size:.62rem}.dispatch-day-layer .dispatch-list-jobs{gap:6px}.dispatch-day-layer .dispatch-selected-job-row{border-radius:11px;align-items:flex-start;gap:8px;padding:8px 9px}.dispatch-day-layer .dispatch-selected-job-copy{gap:1px}.dispatch-day-layer .dispatch-selected-job-copy strong{font-size:.82rem;line-height:1.1}.dispatch-day-layer .dispatch-selected-job-copy span{font-size:.72rem;line-height:1.15}.dispatch-layer-row{border-style:dashed}.dispatch-lead-row{background:#dbb2510e;border-style:dashed}.dispatch-day-layer .dispatch-job-stack{gap:8px}.dispatch-day-layer .dispatch-job-card>.card-header{align-items:flex-start}.dispatch-day-layer .dispatch-job-card .lead-link{font-size:.9rem}.dispatch-day-layer .dispatch-job-card .subtle{font-size:.72rem;line-height:1.25}.dispatch-day-layer .dispatch-job-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.dispatch-day-layer .dispatch-job-info-card,.dispatch-day-layer .dispatch-address-card,.dispatch-day-layer .dispatch-notes-card,.dispatch-day-layer .dispatch-assignment-shell{border-radius:10px;padding:8px}.dispatch-day-layer .dispatch-job-info-card strong,.dispatch-day-layer .dispatch-address-card strong{font-size:.76rem;line-height:1.2;display:block}.dispatch-day-layer .dispatch-address-grid{grid-template-columns:1fr;gap:6px;margin-top:6px}.dispatch-day-layer .dispatch-address-icon-link{width:24px;height:24px}.dispatch-day-layer .dispatch-notes-card{margin-top:6px}.dispatch-day-layer .dispatch-assignment-shell{gap:8px;margin-top:8px}.dispatch-day-layer .dispatch-assignment-shell-form,.dispatch-day-layer .dispatch-roster-list{gap:8px}.dispatch-day-layer .dispatch-crew-add-row,.dispatch-day-layer .dispatch-roster-grid{grid-template-columns:86px minmax(0,1fr) auto;gap:6px}.dispatch-day-layer .field label,.dispatch-day-layer .dispatch-crew-add-row label,.dispatch-day-layer .dispatch-roster-head{font-size:.68rem}.dispatch-day-layer .input,.dispatch-day-layer .select{min-height:34px;padding:6px 8px;font-size:.76rem}.dispatch-day-layer .dispatch-assignment-actions{gap:6px}.dispatch-day-layer .dispatch-assignment-actions .btn,.dispatch-day-layer .dispatch-crew-add-button{min-height:34px;padding:6px 9px;font-size:.72rem}.dispatch-day-layer .dispatch-roster-list .dispatch-roster-grid{min-height:32px;padding:5px 7px}.dispatch-day-layer .dispatch-roster-list .dispatch-roster-grid strong,.dispatch-day-layer .dispatch-roster-list .dispatch-roster-grid span,.dispatch-day-layer .dispatch-roster-empty,.dispatch-day-layer .dispatch-crew-inline-error{font-size:.72rem}.calendar-day-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.calendar-day-count{background:var(--accent-soft);min-width:22px;height:22px;color:var(--accent-strong);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:.78rem;font-weight:700;display:inline-flex;box-shadow:0 3px 10px #00000014}.calendar-day-jobs{align-content:start;gap:3px;min-width:0;min-height:0;display:grid;overflow:hidden}.calendar-job-summary{border:1px solid var(--line);background:#ffffff0a;border-radius:8px;gap:1px;width:100%;min-width:0;padding:5px 6px;font-size:.72rem;line-height:1.18;display:grid;overflow:hidden}.calendar-job-summary-top{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.calendar-job-summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;overflow:hidden}.calendar-job-summary-top span{color:var(--text);letter-spacing:.08em;border:1px solid #ffffff1f;border-radius:999px;flex:none;padding:1px 5px;font-size:.58rem;font-weight:800}.calendar-job-summary span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendar-job-summary .calendar-job-customer{color:var(--text);font-weight:700}.calendar-job-mini{border:1px solid var(--line);width:100%;min-width:0;min-height:24px;color:var(--text);background:#ffffff0a;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:center;gap:5px;padding:4px 7px;font-size:.72rem;line-height:1;display:grid;overflow:hidden}.calendar-job-mini strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;font-style:normal;font-weight:850;overflow:hidden}.calendar-layer-mini{opacity:.92;border-style:dashed}.calendar-lead-mini{border-style:dashed;grid-template-columns:auto minmax(0,1fr)}.calendar-status-dot{border-radius:999px;flex:none;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 2px #121419b8}.dispatch-status-dot-chip{align-items:center;gap:6px;display:inline-flex}.calendar-layer-mini.task{color:#c7efff}.calendar-layer-mini.event{color:var(--accent-strong)}.calendar-job-more{width:fit-content;max-width:100%;min-height:18px;color:var(--accent-strong);background:#dbb2511a;border:1px solid #dbb25147;border-radius:999px;align-items:center;padding:1px 6px;font-size:.68rem;font-weight:800;display:inline-flex}.dispatch-job-stack{gap:16px;display:grid}.dispatch-job-card{border:1px solid var(--line);background:#ffffff08;border-radius:18px;padding:16px}.dispatch-custom-delete-btn{min-height:32px;padding:6px 12px}.dispatch-job-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.dispatch-job-info-card,.dispatch-address-card,.dispatch-notes-card,.dispatch-assignment-shell{border:1px solid var(--line);background:#ffffff0a;border-radius:16px;padding:14px}.dispatch-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.dispatch-address-card-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.dispatch-address-links{align-items:center;gap:5px;display:inline-flex}.dispatch-address-icon-link{width:28px;height:28px;color:var(--accent-strong);transition:background var(--transition), border-color var(--transition), transform var(--transition);background:#dbb25114;border:1px solid #dbb25147;border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dispatch-address-icon-link:hover{background:#dbb25124;border-color:#dbb2517a;transform:translateY(-1px)}.dispatch-address-icon-link svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.dispatch-notes-card{margin-top:10px}.dispatch-assignment-shell{gap:12px;margin-top:12px;display:grid}.dispatch-assignment-shell-form{gap:12px;display:grid}.dispatch-crew-add-row{grid-template-columns:150px minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.dispatch-crew-add-row label{color:var(--muted);gap:6px;font-size:.78rem;font-weight:800;display:grid}.dispatch-crew-add-button{min-height:40px;padding-inline:18px}.dispatch-crew-inline-error{color:#ffb3bd;margin:-4px 0 0;font-size:.78rem;font-weight:800}.dispatch-roster-table{gap:8px;display:grid}.dispatch-roster-list{gap:10px;display:grid}.dispatch-roster-grid{grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.dispatch-roster-list .dispatch-roster-grid{background:#00000024;border:1px solid #ffffff14;border-radius:10px;min-height:38px;padding:7px 9px}.dispatch-roster-list .dispatch-roster-grid strong{color:var(--accent-strong);font-size:.82rem}.dispatch-roster-list .dispatch-roster-grid span{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.dispatch-roster-head{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.dispatch-roster-empty{color:var(--muted);border:1px dashed #ffffff1f;border-radius:10px;padding:9px 10px;font-size:.8rem;font-weight:800}.dispatch-assignment-actions{flex-wrap:wrap;gap:10px;display:flex}.dispatch-card-actions{justify-content:flex-end;margin-top:12px;display:flex}.dispatch-selected-day{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.dispatch-year-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dispatch-year-card{border:1px solid var(--line);background:#ffffff0a;border-radius:16px;gap:6px;padding:14px;display:grid}.dispatch-year-card.active{border-color:#dbb25170;box-shadow:inset 0 0 0 1px #dbb25133}.dispatch-list{gap:14px;display:grid}.dispatch-list-day{border-top:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.dispatch-list-day:first-child{border-top:0;padding-top:0}.dispatch-list-date{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;font-weight:800}.dispatch-list-jobs{gap:10px;display:grid}.dispatch-list-row{border:1px solid var(--line);background:#ffffff0a;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.dispatch-list-row.active,.dispatch-selected-job-row:hover{background:#dbb25114;border-color:#dbb2516b}.dispatch-selected-job-row{align-items:center;padding:10px 12px}.dispatch-selected-job-copy{gap:2px;min-width:0;display:grid}.dispatch-selected-job-copy strong,.dispatch-selected-job-copy span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dispatch-selected-job-copy span{color:var(--muted);font-size:.82rem}.dispatch-selected-job-copy span:first-of-type{color:var(--text);font-weight:700}.dispatch-assignment-form{grid-template-columns:minmax(220px,280px) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.field label{color:var(--muted);font-size:.85rem}.input,.textarea,.select{border-radius:var(--radius-ui);border:1px solid var(--line);background:var(--panel-solid);width:100%;color:var(--panel-ink);transition:background var(--transition), border-color var(--transition), color var(--transition), box-shadow var(--transition);padding:12px 14px}.input:focus,.textarea:focus,.select:focus{border-color:#c8a04a7a;outline:none;box-shadow:0 0 0 4px #c8a04a1f}.textarea{resize:vertical;min-height:110px}.crm-files-main{max-width:none;padding:0}.crm-files-finder{min-height:calc(100vh - 86px);box-shadow:none;background:#1f2024;border:0 solid #ffffff13;border-bottom-width:1px;border-radius:0;padding:0;overflow:hidden}.crm-files-titlebar{background:linear-gradient(#303136fa,#202125fa),#24252a;border-bottom:1px solid #ffffff14;grid-template-columns:auto minmax(160px,1fr) auto minmax(220px,320px);align-items:center;gap:10px;min-height:46px;padding:6px 12px;display:grid}.crm-files-nav-buttons,.crm-files-view-toggle{align-items:center;gap:5px;display:inline-flex}.crm-files-nav-button,.crm-files-view-toggle span{color:#f3f0e7;background:#ffffff0b;border:1px solid #ffffff17;border-radius:999px;justify-content:center;align-items:center;width:30px;height:28px;text-decoration:none;display:inline-flex}.crm-files-nav-button svg,.crm-files-view-toggle svg,.crm-files-search svg{width:17px;height:17px}.crm-files-nav-button.is-disabled{opacity:.38}.crm-files-nav-buttons .crm-files-nav-button:nth-child(2) svg{transform:rotate(180deg)}.crm-files-title-copy{gap:1px;min-width:0;display:grid}.crm-files-title-copy strong{color:#fff7df;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.96rem;line-height:1.2;overflow:hidden}.crm-files-title-copy span{color:#aaa59d;font-size:.7rem;font-weight:800}.crm-files-view-toggle{background:#0000002e;border:1px solid #ffffff14;border-radius:999px;gap:0;padding:2px}.crm-files-view-toggle span{background:0 0;border:0;border-radius:999px;width:34px}.crm-files-view-toggle span.is-active{background:#ffffff24}.crm-files-search{color:#bdb8b0;background:#0003;border:1px solid #ffffff1c;border-radius:999px;grid-template-columns:32px minmax(0,1fr);align-items:center;min-width:0;height:32px;display:grid}.crm-files-search input{color:#f5f1e7;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.86rem}.crm-files-search input::placeholder{color:#918d87}.crm-files-browser{grid-template-columns:226px minmax(0,1fr);min-height:calc(100vh - 132px);display:grid}.crm-files-finder.has-inspector .crm-files-browser{grid-template-columns:226px minmax(0,1fr) 284px}.crm-files-sidebar,.crm-files-access{background:linear-gradient(#2b2c31eb,#222327f5),#24252a;border-right:1px solid #ffffff14;min-width:0}.crm-files-sidebar{padding:10px 9px}.crm-files-sidebar-group{gap:8px;display:grid}.crm-files-sidebar-group>span,.crm-files-inspector-head span{color:#928d86;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.crm-files-folder-nav{gap:3px;max-height:calc(100vh - 310px);padding-right:2px;display:grid;overflow:auto}.crm-files-folder-nav a{color:#d9d5ce;border-radius:7px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:28px;padding:3px 8px;text-decoration:none;display:grid}.crm-files-folder-nav a:hover,.crm-files-folder-nav a.is-active{color:#fff7df;background:#ffffff1a}.crm-files-folder-nav a.is-active{box-shadow:inset 3px 0 #dbb251e6}.crm-files-folder-nav span:not(.crm-files-sidebar-icon){text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.84rem;font-weight:800;overflow:hidden}.crm-files-sidebar-icon{color:#55c5f4;display:inline-flex}.crm-files-sidebar-icon svg{width:20px;height:20px}.crm-files-sidebar-meta{background:#00000029;border:1px solid #ffffff12;border-radius:10px;gap:3px;margin-top:12px;padding:9px;display:grid}.crm-files-sidebar-meta strong{color:#f5f1e7;font-size:.84rem}.crm-files-sidebar-meta span{color:#aaa59d;font-size:.74rem;font-weight:800}.crm-files-content{background:#1c1d21;grid-template-rows:auto auto minmax(0,1fr);min-width:0;display:grid}.crm-files-pathbar{border-bottom:1px solid #fff1;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:0 14px;display:flex}.crm-files-breadcrumbs{color:#9d9790;flex-wrap:wrap;gap:7px;min-width:0;font-size:.8rem;font-weight:800;display:flex}.crm-files-breadcrumbs a{color:#f4efe5;text-decoration:none}.crm-files-breadcrumbs em{color:#77726d;font-style:normal}.crm-files-path-meta{color:#aaa59d;white-space:nowrap;gap:7px;font-size:.72rem;font-weight:900;display:inline-flex}.crm-files-path-meta span{background:#ffffff0e;border-radius:999px;padding:4px 7px}.crm-files-dropzone{background:#ffffff06;border-bottom:1px solid #fff1;grid-template-columns:minmax(240px,.8fr) minmax(300px,1.2fr);align-items:center;gap:8px;padding:8px 14px;display:grid}.crm-files-new-folder-form,.crm-files-upload-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.crm-files-upload-form{min-height:42px;transition:border-color var(--transition), background var(--transition);background:#ffffff06;border:1px dashed #ffffff1f;border-radius:10px;padding:5px}.crm-files-upload-form.is-dragging{background:#dbb2511f;border-color:#dbb251a3}.crm-files-upload-picker{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.crm-files-upload-picker span{color:#aaa59d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;font-weight:800;overflow:hidden}.crm-files-inline-status{color:var(--success);grid-column:1/-1;margin:0;font-size:.76rem;font-weight:800}.crm-files-inline-status.is-error{color:var(--danger)}.crm-files-icon-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));align-content:start;gap:16px 12px;min-height:420px;padding:16px 18px 28px;display:grid}.crm-files-icon-card.is-folder.is-drop-target{background:#dbb25114;border-color:#dbb25152}.crm-files-icon-grid.is-file-drop-active{outline-offset:-12px;background:radial-gradient(circle,#dbb2511f,#0000 42%),#dbb2510b;outline:2px dashed #dbb251bd}.crm-files-icon-grid.is-file-drop-active:before,.crm-files-icon-grid.is-uploading:before{content:"Drop files to upload into this folder";color:#f3cf75;pointer-events:none;background:#191816e6;border:1px solid #dbb2515c;border-radius:999px;grid-column:1/-1;place-self:start center;padding:7px 12px;font-size:.78rem;font-weight:900}.crm-files-icon-grid.is-uploading:before{content:"Uploading files..."}.crm-files-icon-card{color:#f4efe5;border:1px solid #0000;border-radius:8px;justify-items:center;gap:5px;min-width:0;padding:6px 5px 8px;display:grid;position:relative}.crm-files-icon-card[draggable=true]{cursor:grab}.crm-files-icon-card[draggable=true]:active{cursor:grabbing}.crm-files-icon-card:hover{background:#ffffff0e;border-color:#ffffff17}.crm-files-icon-link{min-width:0;color:inherit;text-align:center;justify-items:center;gap:5px;text-decoration:none;display:grid}.crm-files-large-icon{color:#4cc1f0;filter:drop-shadow(0 9px 14px #00000047);justify-content:center;align-items:center;width:60px;height:50px;display:inline-flex}.crm-files-large-icon svg{width:60px;height:50px}.crm-files-icon-card.is-file .crm-files-large-icon{color:#d9dce4;width:50px}.crm-files-icon-card.is-file .crm-files-large-icon svg{width:44px}.crm-files-icon-card strong,.crm-files-icon-card small{text-overflow:ellipsis;width:100%;min-width:0;overflow:hidden}.crm-files-icon-card strong{color:#f3f0e7;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:31px;font-size:.78rem;line-height:1.25;display:-webkit-box}.crm-files-icon-card small{color:#9d9790;white-space:nowrap;font-size:.68rem;font-weight:800}.crm-files-quick-actions{justify-content:center;gap:7px;display:flex}.crm-files-quick-actions a{color:#e7c46c;font-size:.68rem;font-weight:900;text-decoration:none}.crm-files-item-menu{z-index:8;position:absolute;top:5px;right:5px}.crm-files-item-menu summary{color:#f3f0e7;cursor:pointer;background:#00000038;border-radius:999px;justify-content:center;align-items:center;width:26px;height:24px;font-size:.68rem;font-weight:900;list-style:none;display:inline-flex}.crm-files-item-menu summary::-webkit-details-marker{display:none}.crm-files-item-menu[open] summary{background:#dbb2513d}.crm-files-item-menu>div{background:#2b2c31;border:1px solid #ffffff1f;border-radius:12px;gap:8px;width:min(310px,100vw - 42px);padding:10px;display:grid;position:absolute;top:30px;right:0;box-shadow:0 22px 50px #00000061}.crm-files-item-menu form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.crm-files-item-menu form:last-child{grid-template-columns:1fr}.crm-files-empty-finder{color:#aaa59d;text-align:center;grid-column:1/-1;place-self:center;justify-items:center;gap:7px;display:grid}.crm-files-empty-finder strong{color:#f3f0e7}.crm-files-empty-finder small{max-width:280px;line-height:1.4}.crm-files-drag-status{color:#e7c46c;margin:-18px 18px 14px;font-size:.78rem;font-weight:900}.crm-files-access{background:linear-gradient(#1a1c22fa,#121419fa),#181a20;border-left:1px solid #dbb25121;border-right:0;align-content:start;gap:10px;padding:12px;display:grid}.crm-files-inspector-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:10px;display:flex}.crm-files-inspector-head strong{color:#fff7df;font-size:.94rem;line-height:1.2;display:block}.crm-files-inspector-head span:not(.chip){color:#9f988a;margin-top:2px;font-size:.7rem;font-weight:800;display:block}.crm-files-access-form,.crm-files-grants{gap:8px;display:grid}.crm-files-access-form{background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;padding:10px}.crm-files-access-form .field{gap:4px}.crm-files-access-form .field label{color:#9f988a;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.crm-files-access-form .select,.crm-files-access-form .input{background:#ffffff0e;border-radius:8px;min-height:34px;padding:7px 9px;font-size:.8rem}.crm-files-access-form .btn{border-radius:8px;min-height:34px;padding:7px 10px;font-size:.78rem}.crm-files-grants{padding-top:2px}.crm-files-grants-head{color:#f5f1e7;justify-content:space-between;align-items:center;gap:8px;font-size:.76rem;font-weight:900;display:flex}.crm-files-grants-head span{color:#e7c46c;text-align:center;background:#dbb25124;border-radius:999px;min-width:22px;padding:2px 7px}.crm-files-grant-row{background:#ffffff08;border:1px solid #ffffff13;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.crm-files-grant-row strong,.crm-files-grant-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.crm-files-grant-row strong{color:#f5f1e7;font-size:.8rem;line-height:1.2}.crm-files-grant-row small{color:#9f988a;text-transform:capitalize;margin-top:2px;font-size:.68rem;font-weight:800}.crm-files-grant-row .btn{border-radius:8px;min-height:30px;padding:5px 8px;font-size:.72rem}@media (max-width:1180px){.crm-files-browser,.crm-files-finder.has-inspector .crm-files-browser{grid-template-columns:220px minmax(0,1fr)}.crm-files-access{border-top:1px solid #ffffff14;border-left:0;grid-column:1/-1}}@media (max-width:820px){.crm-files-titlebar{grid-template-columns:auto minmax(0,1fr)}.crm-files-view-toggle{display:none}.crm-files-search{grid-column:1/-1}.crm-files-browser,.crm-files-finder.has-inspector .crm-files-browser{grid-template-columns:1fr}.crm-files-sidebar{border-bottom:1px solid #ffffff14;border-right:0}.crm-files-folder-nav{max-height:210px}.crm-files-pathbar,.crm-files-dropzone,.crm-files-new-folder-form,.crm-files-upload-form,.crm-files-upload-picker{grid-template-columns:1fr}.crm-files-pathbar{flex-direction:column;align-items:flex-start;padding:10px 14px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.detail-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.85fr);gap:20px;display:grid}.settings-form-grid{gap:16px;display:grid}.settings-form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.split-action-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.split-action-row form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.team-role-checklist{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.team-review-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr);align-items:start;gap:18px;margin-top:14px;display:grid}.team-review-approve,.team-review-reject{gap:14px;display:grid}.team-password-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.team-review-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.team-role-option{color:var(--muted);align-items:center;gap:8px;font-size:.95rem;display:inline-flex}.team-role-option input{margin:0}.team-inline-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-inline-form .input{min-width:210px}.team-action-stack{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.team-lane-nav{flex-wrap:wrap;gap:10px;display:inline-flex}.team-lane-button{border:1px solid var(--line);background:var(--panel-strong);min-height:38px;color:var(--panel-ink);transition:border-color var(--transition), background var(--transition), color var(--transition);border-radius:999px;justify-content:center;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.team-lane-button.active{color:#9fd0ae;background:#4eaa7024;border-color:#4eaa7085}.team-browser-layout{grid-template-columns:240px minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.team-list-toolbar{border-bottom:1px solid color-mix(in srgb, var(--line) 82%, transparent);justify-content:space-between;align-items:flex-start;gap:16px;padding:0 0 18px;display:flex}.team-list-toolbar-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.team-list-count{color:color-mix(in srgb, var(--accent) 52%, var(--muted));font-size:.92rem;font-weight:700}.team-list-board{border-top:1px solid color-mix(in srgb, var(--line) 82%, transparent);margin-top:16px;display:block}.team-list-empty{gap:6px;padding:24px 0;display:grid}.team-user-row{border-bottom:1px solid color-mix(in srgb, var(--line) 82%, transparent);justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.team-user-row-main{flex:auto;align-items:center;gap:14px;min-width:0;display:flex}.team-user-avatar{color:#f7f2e8;background:#d7b54a1f;border:1px solid #d7b54a47;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:.96rem;font-weight:800;display:inline-flex}.team-user-copy{gap:4px;min-width:0;display:grid}.team-user-copy strong{color:var(--text);font-size:1rem}.team-user-copy>span{color:var(--muted);font-size:.95rem}.team-user-copy-meta{color:var(--muted);font-size:.85rem}.team-user-row-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.team-user-row-actions{opacity:.88;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.team-user-note-input{min-width:140px!important}.team-user-role-link{color:inherit;flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.team-user-role-pill{color:#f3d989;background:#d7b54a1f;border:1px solid #d7b54a33;border-radius:8px;justify-content:center;align-items:center;min-width:110px;min-height:28px;padding:0 14px;font-size:.84rem;font-weight:700;display:inline-flex}.team-user-chevron{width:24px;height:24px;color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.team-user-chevron svg{width:18px;height:18px}.settings-team-console{gap:12px;margin-bottom:14px;display:grid}.settings-team-summary{margin-bottom:0}.settings-team-toolbar{border-bottom:1px solid #d7b54a2e;justify-content:space-between;align-items:flex-start;gap:18px;padding:0 0 14px;display:flex}.settings-team-toolbar-main{flex:auto;gap:14px;min-width:0;display:grid}.settings-team-toolbar-copy{gap:4px;min-width:0;display:grid}.settings-team-toolbar-copy strong{color:#f7f2e8;font-size:1.05rem}.settings-team-metrics{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;display:grid}.settings-team-metric{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:#ffffff06;border-radius:8px;gap:4px;min-height:64px;padding:12px 14px;display:grid}.settings-team-metric span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.settings-team-metric strong{color:var(--text);font-size:1.15rem;line-height:1.25}.settings-team-toolbar-actions{flex-shrink:0;justify-content:flex-end;align-self:center;margin-bottom:0}.settings-team-active-workspace{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:linear-gradient(#12161fc7,#0e1119eb),#0c1018d6;border-radius:8px;gap:0;overflow:hidden}.settings-team-active-workspace .team-role-sidebar{border:0;border-right:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:#0b0f176b;border-radius:0;padding:0}.settings-team-active-workspace .team-role-sidebar .eyebrow{padding:18px 18px 10px;margin-bottom:0!important}.settings-team-active-workspace .team-role-sidebar-list{gap:0}.settings-team-active-workspace .team-role-sidebar-link{border:0;border-top:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:0 0;border-radius:0;padding:14px 18px}.settings-team-active-workspace .team-role-sidebar-link.active{border-color:color-mix(in srgb, var(--line) 88%, transparent);background:#4eaa701f;box-shadow:inset 3px 0 #4eaa70c7}.team-roster-panel{min-width:0}.team-roster-header{border-bottom:1px solid color-mix(in srgb, var(--line) 88%, transparent);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.team-roster-header-copy{gap:2px;display:grid}.team-roster-count{color:#9fd0ae;letter-spacing:.04em;text-transform:uppercase;font-size:.92rem;font-weight:700}.team-role-sidebar{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--panel-strong);align-self:start;padding:16px}.team-role-sidebar-list{gap:8px;display:grid}.team-role-sidebar-link{color:inherit;background:#ffffff08;border:1px solid #0000;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.team-role-sidebar-link.active{background:#4eaa7024;border-color:#4eaa7085}.team-role-sidebar-link strong{font-size:.95rem}.btn-spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:14px;height:14px;animation:.7s linear infinite btn-spin;display:inline-block}.password-field{gap:8px;display:grid}.password-field .input{width:100%}.password-toggle{width:fit-content;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.password-toggle:hover{color:var(--panel-ink)}.password-toggle-icon{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.password-toggle-icon svg{width:18px;height:18px}@keyframes btn-spin{to{transform:rotate(360deg)}}@media (max-width:980px){.team-list-toolbar{flex-direction:column;align-items:flex-start}.team-list-toolbar-right{justify-content:flex-start;width:100%}.team-user-row{flex-direction:column;align-items:flex-start}.team-user-row-right{justify-content:space-between;width:100%}.team-user-row-actions{justify-content:flex-start;width:100%}.team-browser-layout{grid-template-columns:1fr}.settings-team-toolbar{flex-direction:column;align-items:flex-start}.settings-team-metrics{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.settings-team-toolbar-actions{justify-content:flex-start;width:100%}.settings-team-active-workspace .team-role-sidebar{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--line) 88%, transparent)}.team-role-sidebar{position:static}.team-review-layout,.team-password-grid{grid-template-columns:1fr}}.global-search{gap:6px;min-width:min(360px,100%);display:grid}.global-search.compact{min-width:min(360px,100%)}.search-input{min-height:34px;padding-top:6px;padding-bottom:6px}.user-pill{border:1px solid var(--line);background:#7f7f7f14;border-radius:13px;gap:2px;padding:5px 10px;display:grid}.user-pill-button{cursor:pointer;text-align:left;color:inherit}.user-pill span{color:var(--muted);letter-spacing:.12em;font-size:.74rem}.account-menu{position:relative}.account-menu-popover{z-index:30;background:var(--panel-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:min(320px,100vw - 32px);box-shadow:var(--shadow);border-radius:18px;gap:12px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.account-menu-header{gap:4px;display:grid}.account-menu-header span,.account-menu-header small,.account-menu-label{color:var(--muted)}.account-menu-header small,.account-menu-label{letter-spacing:.12em;text-transform:uppercase;font-size:.76rem}.account-menu-section{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.account-menu-link{border:1px solid var(--line);transition:border-color var(--transition), background var(--transition);background:#7f7f7f0f;border-radius:12px;padding:10px 12px;display:block}.account-menu-link:hover{background:var(--accent-soft);border-color:#c8a04a59}.account-menu-footer{border-top:1px solid var(--line);padding-top:10px}.account-menu-signout{width:100%}.flash-toast{z-index:2000;border-radius:var(--radius-ui);border:1px solid var(--line);background:var(--panel);min-width:280px;max-width:min(420px,100vw - 32px);color:var(--panel-ink);align-items:center;gap:12px;padding:14px 16px;display:flex;position:fixed;top:20px;right:20px;box-shadow:0 18px 45px #0000002e}.flash-toast.success{background:#f3fbf5fa;border-color:#328a4d52}.flash-toast.error{background:#fef4f4fa;border-color:#c9494957}.flash-toast.info{background:#f4f8fefa;border-color:#275ca04d}html[data-theme=dark] .flash-toast{color:#f5f1e7;background:#14171ef5;border-color:#ffffff1f;box-shadow:0 20px 48px #0000006b}html[data-theme=dark] .flash-toast.success{color:#effcf5;background:#123427f5;border-color:#53bb8c6b}html[data-theme=dark] .flash-toast.error{color:#fff0ef;background:#441818f5;border-color:#de71696b}html[data-theme=dark] .flash-toast.info{color:#edf4ff;background:#142543f5;border-color:#5895e466}.flash-toast-close{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:1.25rem;line-height:1}.detail-hero{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.detail-sections{gap:18px;display:grid}.kv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.kv{border-radius:var(--radius-md);border:1px solid var(--line);background:#ffffff0a;padding:14px}.kv span{color:var(--muted);margin-bottom:6px;font-size:.82rem;display:block}.timeline{gap:12px;display:grid}.timeline-item{border-left:2px solid #c8a04a47;gap:4px;padding-left:14px;display:grid}.timeline-link{color:inherit;text-decoration:none}.timeline-link.dept-ca{border-left-color:#e6812185}.timeline-link.dept-wa{border-left-color:#8454d685}.timeline-link.dept-co{border-left-color:#3da4648f}.crm-log-item{gap:8px}.crm-log-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.crm-log-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.86rem;display:flex}html[data-theme=dark] .timeline-item{border-left-color:#dbb25170}html[data-theme=dark] .crm-log-row strong{color:#f7f3ea}html[data-theme=dark] .crm-log-row .subtle{color:#f5f1e7bd}html[data-theme=dark] .crm-log-meta{color:#f5f1e7d1}.crm-global-log{gap:18px;display:grid}.crm-global-log-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.crm-global-log-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.crm-global-log-search{flex:auto}.crm-global-log-results{color:var(--muted);flex-shrink:0;font-size:.86rem;font-weight:700}.crm-global-log-stat{border:1px solid color-mix(in srgb, var(--line) 86%, transparent);background:linear-gradient(#161920db,#11141af0),radial-gradient(circle at 100% 0,#d4a64614,#0000 40%);border-radius:8px;gap:8px;min-height:84px;padding:14px 16px;display:grid}.crm-global-log-stat span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}.crm-global-log-stat strong{color:var(--text);font-size:1.15rem;line-height:1.3}.crm-global-log-table{border-top:1px solid color-mix(in srgb, var(--line) 86%, transparent);border-bottom:1px solid color-mix(in srgb, var(--line) 86%, transparent);display:grid}.crm-global-log-table-head,.crm-global-log-row{grid-template-columns:minmax(0,1.8fr) minmax(160px,.7fr) minmax(150px,.5fr);align-items:start;gap:20px;display:grid}.crm-call-log-table-head,.crm-call-log-row{grid-template-columns:minmax(150px,.65fr) minmax(190px,1fr) minmax(130px,.52fr) minmax(140px,.46fr)}.crm-call-recordings-table-head,.crm-call-recordings-row{grid-template-columns:minmax(260px,1fr) minmax(0,1.35fr) minmax(130px,.48fr) minmax(140px,.42fr)}.crm-call-log-job-row{color:inherit;text-decoration:none}.crm-call-log-job-row:hover{background:#d4a6460d}.crm-global-log-table-head{border-bottom:1px solid color-mix(in srgb, var(--line) 86%, transparent);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:10px 0;font-size:.78rem;font-weight:800}.crm-global-log-row{border-bottom:1px solid color-mix(in srgb, var(--line) 78%, transparent);padding:16px 0}.crm-global-log-row:last-child{border-bottom:0}.crm-global-log-main{gap:10px;min-width:0;display:grid}.crm-global-log-message-row{align-items:flex-start;gap:12px;min-width:0;display:flex}.crm-global-log-message-row strong{color:var(--text);font-size:.98rem;line-height:1.45}.crm-global-log-bucket{min-width:86px;min-height:28px;color:var(--accent);letter-spacing:.06em;text-transform:uppercase;background:#d4a64624;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 10px;font-size:.76rem;font-weight:800;display:inline-flex}.crm-global-log-pills{flex-wrap:wrap;gap:8px;display:flex}.crm-global-log-pill{border:1px solid color-mix(in srgb, var(--line) 86%, transparent);min-height:28px;color:var(--muted);background:#ffffff05;border-radius:999px;align-items:center;padding:0 10px;font-size:.82rem;font-weight:600;display:inline-flex}.crm-global-log-context,.crm-global-log-time{align-items:center;min-height:100%;display:flex}.crm-global-log-job{min-height:32px;color:var(--text);background:#d4a64614;border:1px solid #d4a6463d;border-radius:999px;align-items:center;padding:0 12px;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.crm-global-log-empty{color:var(--muted);font-size:.86rem}.crm-global-log-time{color:var(--muted);text-align:right;justify-content:flex-end;font-size:.86rem}.crm-global-log-empty-state{color:var(--muted);padding:18px 0}.crm-call-recording{gap:10px;min-width:0;display:grid}.crm-call-recording-player{width:100%;max-width:360px;height:34px}.crm-call-log-notes{max-width:760px;margin:0;font-size:.86rem}.crm-call-transcript-summary{border-top:1px solid #d6b85a2e;gap:6px;max-width:760px;padding-top:10px;display:grid}.crm-call-transcript-summary span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.crm-call-transcript-summary strong{color:var(--text);font-size:.9rem;line-height:1.35}.crm-call-transcript-summary ul{color:var(--muted);margin:0;padding-left:18px;font-size:.84rem;line-height:1.35}.crm-call-transcript-summary details{color:var(--muted);font-size:.84rem}.crm-call-transcript-summary summary{cursor:pointer;color:var(--text);font-weight:800}.crm-call-transcript-summary p{color:var(--muted);white-space:pre-wrap;margin:8px 0 0}@media (max-width:1180px){.crm-global-log-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-global-log-toolbar,.crm-global-log-table-head,.crm-global-log-row{grid-template-columns:1fr}.crm-global-log-toolbar{flex-direction:column;align-items:stretch}.crm-global-log-results,.crm-global-log-time{text-align:left;justify-content:flex-start}}.estimate-sign-shell{background:radial-gradient(circle at 0 0,#dbb25124,#0000 24%),radial-gradient(circle at 100% 18%,#4f79a729,#0000 22%),linear-gradient(#080a0d 0%,#101319 55%,#090b10 100%);max-width:1100px;min-height:100vh;margin:0 auto;padding:24px;position:relative}.estimate-customer-document{gap:18px;display:grid}.estimate-customer-chip{color:#f7f1e7;background:#f5f1e714;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0a}.estimate-customer-chip.accent{color:#f4d388;background:#dbb2512e;border-color:#dbb25142}.estimate-customer-hero,.estimate-customer-panel{background:linear-gradient(#0f1116fa,#0b0d11fa),radial-gradient(circle at 100% 0,#dbb25114,#0000 42%);border:1px solid #dbb2512e;border-radius:24px;box-shadow:0 24px 64px #00000057,inset 0 1px #ffffff0a,0 0 0 1px #dbb2510a,0 0 42px #dbb25112}.estimate-customer-hero{background:radial-gradient(circle at 0 0,#dbb25138,#0000 38%),radial-gradient(circle at 100% 100%,#4a7cb02e,#0000 34%),linear-gradient(145deg,#11141afa,#0a0c11fa);grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);gap:18px;padding:24px;display:grid}.estimate-customer-kicker{color:#f0c96eeb;letter-spacing:.22em;text-transform:uppercase;font-size:.8rem}.estimate-customer-hero h1{color:#f7f1e7;margin:8px 0 10px;font-size:clamp(2rem,4vw,3.35rem);line-height:.98}.estimate-customer-hero p{color:#e2dacccc;max-width:60ch;margin:0;font-size:1rem;line-height:1.65}.estimate-customer-hero-chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.estimate-customer-total-card{background:linear-gradient(#181b22f5,#101218f5),radial-gradient(circle at 100% 0,#dbb2511f,#0000 40%);border:1px solid #dbb2512e;border-radius:20px;align-content:start;gap:12px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff0a}.estimate-customer-total-card strong{color:#fff8ea;font-size:clamp(2rem,3vw,2.7rem);line-height:1}.estimate-customer-total-meta{gap:10px;display:grid}.estimate-customer-total-meta div{border-top:1px solid #dbb25124;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.estimate-customer-total-meta span{color:#e2daccad}.estimate-customer-total-meta div:first-child strong{color:#ff8b7c}.estimate-customer-route-grid,.estimate-customer-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.estimate-customer-panel{padding:22px}.estimate-customer-panel h2{color:#f7f1e7;margin:6px 0 0;font-size:clamp(1.3rem,2vw,1.8rem)}.estimate-customer-contact-list{color:#e0d8cab8;gap:4px;margin-top:12px;display:grid}.estimate-customer-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.estimate-customer-facts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.estimate-customer-facts-grid div,.estimate-customer-summary-card{background:linear-gradient(#1b1f26f0,#12151bf0),radial-gradient(circle at 100% 0,#dbb25114,#0000 40%);border:1px solid #dbb25124;border-radius:18px;gap:6px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff08}.estimate-customer-facts-grid span,.estimate-customer-summary-card span{color:#d7cebf9e;letter-spacing:.06em;text-transform:uppercase;font-size:.84rem}.estimate-customer-facts-grid strong,.estimate-customer-summary-card strong{color:#f7f1e7}.estimate-customer-note,.estimate-customer-warning{border-radius:18px;margin-top:16px;padding:16px 18px}.estimate-customer-note{color:#f6eee1e6;background:linear-gradient(#30261194,#1e180d80);border:1px solid #dbb25133}.estimate-customer-warning{color:#edf4f1eb;background:linear-gradient(#1839318f,#11272180);border:1px solid #53bb8c33}.estimate-customer-note p,.estimate-customer-warning p{margin:8px 0 0;line-height:1.65}.estimate-customer-line-items,.estimate-customer-summary-stack,.estimate-customer-room-items{gap:10px;display:grid}.estimate-customer-line-item,.estimate-customer-room-item{border-top:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 0;display:flex}.estimate-customer-line-item:first-child{border-top:0;padding-top:0}.estimate-customer-line-item span,.estimate-customer-room-item span:last-child{color:#e2daccbd}.estimate-customer-line-item strong,.estimate-customer-room-item strong{color:#f7f1e7}.estimate-customer-room-item{background:linear-gradient(#1e222af5,#14171df5);border:1px solid #ffffff0f;border-radius:14px;padding:12px 14px}.estimate-customer-room-items .estimate-customer-room-item:first-child{border-top:1px solid #ffffff14}.estimate-customer-room-qty{color:#f6ead0;text-align:center;background:#dbb25129;border-radius:999px;flex-shrink:0;min-width:42px;padding:4px 8px;font-weight:700}.estimate-customer-line-item.highlight strong,.estimate-customer-line-item.discount span,.estimate-customer-line-item.discount strong{color:#ff8979}.estimate-customer-valuation-panel{background:linear-gradient(135deg,#0c0e14fa,#090b0ffa),radial-gradient(circle at 100% 0,#dbb25124,#0000 42%)}.estimate-customer-valuation-frame{background:linear-gradient(#12151cfa,#0a0d12fa),radial-gradient(circle at 100% 0,#dbb2511f,#0000 42%);border:1px solid #dbb25133;border-radius:26px;margin-top:18px;overflow:hidden;box-shadow:0 22px 54px #00000047,inset 0 1px #ffffff0a}.estimate-customer-valuation-banner{text-align:center;background:linear-gradient(135deg,#20252df2,#12151cf2),radial-gradient(circle at top,#dbb2511f,#0000 50%);border-bottom:1px solid #dbb2512e;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:18px 22px;display:flex}.estimate-customer-valuation-banner span,.estimate-customer-valuation-banner strong,.estimate-customer-valuation-banner em{font-size:clamp(1.1rem,2.6vw,1.9rem);font-weight:800}.estimate-customer-valuation-banner span,.estimate-customer-valuation-banner strong{color:#f7f1e7}.estimate-customer-valuation-banner em{color:#ff8c74;font-style:normal}.estimate-customer-valuation-table-wrap{padding:10px;overflow-x:auto}.estimate-customer-valuation-table{border-collapse:separate;border-spacing:8px;background:0 0;width:100%;min-width:820px}.estimate-customer-valuation-table th,.estimate-customer-valuation-table td{text-align:center;border-bottom:0;border-right:0;padding:16px 14px;font-size:1rem}.estimate-customer-valuation-table th:first-child,.estimate-customer-valuation-table td:first-child{text-align:left;color:#f7f1e7;background:linear-gradient(#1a1e25fa,#13161dfa);border:1px solid #ffffff0f;border-radius:18px;width:22%;font-weight:800}.estimate-customer-valuation-table th{color:#f7f1e7;background:linear-gradient(#181c23fa,#101319f5);border:1px solid #dbb25129;border-radius:18px;font-size:1.05rem;font-weight:800}.estimate-customer-valuation-table td{color:#f7f1e7;background:#0d0f14f0;border:1px solid #ffffff14;border-radius:18px;font-weight:700}.estimate-customer-valuation-table th:not(:first-child),.estimate-customer-valuation-table td:not(:first-child){min-width:148px}.estimate-customer-valuation-table th:not(:first-child){box-shadow:inset 0 -3px #dbb25129,inset 1px 0 #ffffff0a}.estimate-customer-valuation-table td:not(:first-child){position:relative}.estimate-customer-valuation-table td:not(:first-child):before{content:"";z-index:0;background:linear-gradient(#1c2129fa,#101319fa),radial-gradient(circle at top,#dbb25114,#0000 48%);border:1px solid #dbb25124;border-radius:18px;position:absolute;inset:8px;box-shadow:inset 0 1px #fff8e114,0 0 0 1px #dbb2510d,0 0 18px #dbb25124,0 0 34px #dbb25114}.estimate-customer-valuation-table td>*{z-index:1;position:relative}.estimate-customer-valuation-cell-copy{color:#f7f1e7;display:inline-block}.estimate-customer-valuation-initial-line{border-bottom:2px solid #f4ecdcdb;width:86px;max-width:100%;height:20px;display:inline-block}.estimate-customer-valuation-mobile{display:none}.estimate-customer-valuation-option{background:linear-gradient(#101218f5,#0c0f14f5);border:1px solid #ffffff14;border-radius:18px;padding:16px 18px;box-shadow:0 12px 28px #0003,inset 0 1px #ffffff08,0 0 0 1px #dbb2510d,0 0 20px #dbb2511f,0 0 42px #dbb25114}.estimate-customer-valuation-option.active{background:linear-gradient(135deg,#22272ffa,#12151cfa),radial-gradient(circle at 100% 0,#dbb25124,#0000 52%);box-shadow:inset 0 0 0 1px #dbb25133,inset 0 1px #ffffff0a,0 0 0 1px #dbb25114,0 0 22px #f0c96e2e,0 0 54px #dbb2511f}.estimate-customer-valuation-option-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.estimate-customer-valuation-option-head strong{color:#f7f1e7;font-size:1.02rem}.estimate-customer-valuation-option-head span{color:#f6ead0;letter-spacing:.04em;text-transform:uppercase;background:#dbb25129;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:700}.estimate-customer-valuation-option-row{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.estimate-customer-valuation-option-row:first-of-type{border-top:0;padding-top:0}.estimate-customer-valuation-option-row span{color:#e2daccb8}.estimate-customer-valuation-option-row strong{color:#f7f1e7}.estimate-customer-valuation-initial-line.mobile{width:72px}.estimate-customer-valuation-warning{color:#ece4d5e6;background:linear-gradient(#11141afa,#0b0e13fa),radial-gradient(circle at 0 0,#dbb25114,#0000 48%);border-top:1px solid #dbb25129;padding:20px 22px 22px}.estimate-customer-valuation-warning p{margin:0;line-height:1.55}.estimate-customer-valuation-warning p+p{margin-top:12px}.estimate-customer-valuation-warning strong{color:#f7f1e7}.estimate-customer-valuation-warning a{color:#f0c96e;font-weight:700;text-decoration-thickness:2px}.estimate-customer-pieces-chip{color:#f6ead0;background:#dbb25129;border-color:#dbb2513d}.estimate-customer-inventory-intro{color:#f7f1e7;background:linear-gradient(135deg,#1f242cf5,#12151cf5),radial-gradient(circle at 100% 0,#dbb2511a,#0000 44%);border:1px solid #dbb2512e;border-radius:16px;margin:18px 0 0;padding:14px 16px;font-weight:600;line-height:1.6}.estimate-customer-room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.estimate-customer-room-card{background:linear-gradient(#15181ffa,#0d1015fa),radial-gradient(circle at 100% 0,#dbb2511a,#0000 45%);border:1px solid #dbb25129;border-radius:22px;padding:18px;box-shadow:0 16px 34px #00000038,inset 0 1px #ffffff08}.estimate-customer-room-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.estimate-customer-room-card>strong,.estimate-customer-room-head>strong{color:#f7f1e7;font-size:1.02rem;display:block}.estimate-customer-room-count{color:#f6ead0;letter-spacing:.04em;text-transform:uppercase;background:#dbb25129;border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:.84rem;font-weight:700}.estimate-customer-policy{color:#e2daccbd;margin-top:18px;line-height:1.7}.estimate-customer-policy p{margin:0 0 14px}.estimate-customer-policy strong{color:#f7f1e7}.estimate-customer-legal-panel{background:linear-gradient(#fffcf5fa,#f9f4ebfa),radial-gradient(circle at 100% 0,#dbb2511a,#0000 40%)}.estimate-customer-legal-panel h2,.estimate-customer-legal-panel .eyebrow,.estimate-customer-legal-panel .estimate-customer-policy strong{color:#17181d}.estimate-customer-legal-panel .estimate-customer-policy{color:#202227d1}.estimate-customer-legal-panel .estimate-customer-note{color:#1b1d22;background:#dbb25114;border-color:#dbb2512e}.estimate-customer-signoff{background:linear-gradient(#0f1116fa,#0b0d11fa),radial-gradient(circle at 100% 0,#dbb25114,#0000 46%)}.estimate-customer-signoff h2,.estimate-customer-signoff .subtle,.estimate-customer-signoff p,.estimate-customer-signoff strong,.estimate-customer-signoff .estimate-sign-row span,.estimate-customer-signoff .crm-log-meta span,.estimate-customer-signoff label,.estimate-customer-signoff .stack{color:#f7f1e7}.estimate-customer-signoff .department-check{color:#f7f1e7;background:#f5f1e70f;border-color:#dbb2512e}.estimate-customer-signoff .department-check span{color:#f7f1e7}.estimate-sign-topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.estimate-sign-document{gap:16px;display:grid}.estimate-sign-card{background:#fff;border:2px solid #2448b8;border-radius:18px;overflow:hidden}.estimate-sign-card>h2,.estimate-sign-header{color:#162b9b;border-bottom:1px solid #2448b8;margin:0;padding:14px 18px}.estimate-sign-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.estimate-sign-header h1{margin:0;font-size:2rem}.estimate-sign-job{color:#ff3b30;font-size:1.4rem;font-weight:800}.estimate-sign-grid{gap:0;display:grid}.estimate-sign-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.estimate-sign-grid.two>div{border-right:1px solid #2448b8;padding:16px 18px}.estimate-sign-grid.two>div:last-child{border-right:0}.estimate-sign-grid h2{color:#162b9b;margin:0 0 12px;font-size:1.75rem}.estimate-sign-row{border-top:1px solid #2448b840;justify-content:space-between;align-items:flex-start;gap:20px;padding:10px 18px;font-size:1.05rem;display:flex}.estimate-sign-row.total{font-weight:800}.estimate-sign-card p{margin:0;padding:14px 18px}.estimate-signature-pad{gap:12px;display:grid}.estimate-signature-canvas{background:#fff;border:2px dashed #11182740;border-radius:16px;width:100%;height:auto}.estimate-sign-rendered-signature{padding:8px 0}.estimate-sign-rendered-signature img{width:100%;max-width:360px;height:auto;display:block}.estimate-sign-print{max-width:none;padding:0}@media (max-width:960px){.estimate-customer-hero,.estimate-customer-route-grid,.estimate-customer-pricing-grid,.estimate-customer-room-grid{grid-template-columns:1fr}.estimate-customer-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.estimate-sign-grid.two{grid-template-columns:1fr}.estimate-sign-grid.two>div{border-bottom:1px solid #2448b8;border-right:0}.estimate-sign-grid.two>div:last-child{border-bottom:0}.estimate-sign-header{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.estimate-sign-shell{padding:14px}.estimate-customer-hero,.estimate-customer-panel{border-radius:20px;padding:18px}.estimate-customer-facts-grid{grid-template-columns:1fr}.estimate-sign-topbar{flex-direction:column;align-items:stretch}}.login-shell{place-items:center;min-height:100vh;padding:28px;display:grid}.login-layout{grid-template-columns:minmax(0,1.15fr) minmax(360px,420px);gap:24px;width:min(1240px,100%);display:grid}.login-story,.login-card{padding:32px}.login-story{background:radial-gradient(circle at 100% 0,#c8a04a38,#0000 30%),linear-gradient(160deg,#ffffff1a,#0000 46%);flex-direction:column;justify-content:space-between;min-height:640px;display:flex}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.story-stat{border-radius:var(--radius-lg);border:1px solid var(--line);background:#ffffff0f;padding:18px}.login-card{align-content:center;gap:18px;display:grid}.login-card-minimal{justify-self:center;width:min(100%,440px);padding:36px 32px}.login-logo-wrap{justify-content:center;margin-bottom:4px;display:flex}.login-logo{width:132px;height:132px;box-shadow:var(--shadow);background:#ffffff14;border-radius:28px;position:relative;overflow:hidden}.login-logo img{object-fit:cover}.recaptcha-box{flex-direction:column;gap:.45rem;min-height:78px;display:flex}.recaptcha-error{color:#a13d37;margin:0}.spaced{justify-content:space-between;align-items:center;gap:12px;display:flex}.theme-toggle{border-radius:var(--radius-ui);border:1px solid var(--line);background:#7f7f7f14;padding:4px;display:inline-flex}html[data-theme=dark] .theme-toggle{background:#ffffff0a;border-color:#ffffff1a}.theme-option{color:var(--muted);border-radius:var(--radius-ui);cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border:0;padding:8px 14px}html[data-theme=dark] .theme-option{color:#c9c0b3}.theme-option.active{background:linear-gradient(145deg, var(--accent), var(--accent-strong));color:#111}.workspace-board{grid-template-columns:minmax(0,1.72fr) minmax(300px,.76fr);align-items:start;gap:12px;display:grid}.workspace-overview-form{padding-top:0;display:block}.workspace-overview-shell{grid-template-columns:minmax(360px,640px) minmax(0,1fr);align-items:start;gap:0;display:grid}.workspace-overview-sidebar,.workspace-overview-feed{min-width:0}.workspace-overview-sidebar{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--panel) 96%, #0c111b 4%);border-radius:8px;align-content:start;gap:12px;padding:14px;display:grid;box-shadow:0 28px 56px #070c1529}.workspace-overview-status-card,.workspace-overview-card,.workspace-overview-feed{background:0 0;border:0;border-radius:0;overflow:visible}.workspace-overview-status-bar{color:var(--accent-strong);text-align:left;letter-spacing:.04em;border-bottom:1px solid color-mix(in srgb, var(--accent) 28%, var(--line) 72%);background:0 0;padding:0 4px 12px;font-size:1rem;font-weight:800}.workspace-overview-status-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0 2px;display:grid}.workspace-overview-status-pill{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--line) 35%, var(--panel) 65%);min-height:46px;color:var(--panel-ink);border-radius:8px;align-items:center;padding:0 14px;font-size:1rem;font-weight:700;display:inline-flex}.workspace-overview-status-pill.is-danger{color:#fff;background:linear-gradient(#ff5273db,#dc3658db);border-color:#ff527357}.workspace-overview-status-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.workspace-overview-status-actions .btn.compact{border-radius:8px;min-height:46px;padding:0 16px;font-size:1rem;font-weight:700}.workspace-overview-status-actions .workspace-bad-lead-trigger{color:#f2797e;background:#ff527314;border:1px solid #ff527352;border-radius:8px;min-height:46px;padding:0 16px;font-size:1rem;font-weight:700}.workspace-overview-card{border-bottom:0;padding:0}.workspace-overview-card-heading{color:var(--muted);letter-spacing:0;text-transform:none;border-bottom:0;padding:0 4px;font-size:1rem;font-weight:800}.workspace-overview-contact{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--panel) 92%, transparent);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.workspace-overview-avatar{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--accent) 12%, var(--panel-solid) 88%);width:52px;height:52px;color:var(--accent-strong);border-radius:999px;justify-content:center;align-items:center;font-size:.92rem;font-weight:800;display:inline-flex}.workspace-overview-contact-copy{gap:3px;min-width:0;display:grid}.workspace-overview-contact-copy strong{font-size:1rem}.workspace-overview-contact-copy span{color:var(--muted);overflow-wrap:anywhere;font-size:.88rem}.workspace-overview-contact-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;padding-top:10px;display:flex}.workspace-overview-contact-actions .workspace-address-map-button{border-radius:999px;justify-content:center;gap:8px;min-width:0;min-height:40px;padding:0 14px;font-size:.9rem;font-weight:800}.workspace-overview-contact-actions .workspace-address-map-icon{width:16px;height:16px}.workspace-overview-action-strip{margin:0}.workspace-overview-action-button{text-decoration:none;position:relative}.workspace-overview-action-badge{background:color-mix(in srgb, var(--accent) 92%, #fff 8%);color:#4a3310;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:24px;padding:0 7px;font-size:.78rem;font-weight:800;display:inline-flex;position:absolute;top:5px;right:5px}.workspace-overview-details-card{overflow:visible}.workspace-overview-detail-grid{gap:8px;padding:0;display:grid}.workspace-overview-detail-row{border-top:0;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:12px;min-height:0;padding:0;display:grid}.workspace-overview-detail-row:first-child{border-top:0}.workspace-overview-detail-row>span{color:var(--muted);font-size:.88rem;font-weight:600}.workspace-overview-detail-row>div,.workspace-overview-detail-row>input,.workspace-overview-detail-row>select{min-width:0}.workspace-overview-detail-row>div{font-size:1rem;line-height:1.4}.workspace-overview-detail-row .workspace-input.compact,.workspace-overview-detail-row .input.workspace-input.compact,.workspace-overview-detail-row .select.workspace-input.compact{background:color-mix(in srgb, var(--panel) 92%, transparent);border-radius:8px;min-height:40px;padding:0 12px;font-size:1rem}.workspace-overview-tag-button{color:#f5f7fb;width:100%;min-height:40px;font:inherit;text-align:center;background:#7f8da8;border:0;border-radius:8px;padding:0 12px;font-size:.92rem;font-weight:700}.workspace-overview-tag-modal{width:min(100%,680px)}.workspace-overview-tag-list{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.workspace-overview-tag-presets{margin-bottom:16px}.workspace-overview-tag-presets>strong{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.workspace-overview-tag-chip{color:#fff;min-height:38px;font:inherit;cursor:pointer;border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-size:.86rem;font-weight:800;display:inline-flex}.workspace-overview-tag-chip span{opacity:.82;font-size:1rem;line-height:1}.workspace-overview-tag-compose{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.workspace-overview-tag-color-input{border:1px solid var(--line);background:var(--panel);border-radius:8px;width:42px;height:42px;padding:3px}.workspace-overview-check{align-items:center;display:inline-flex}.workspace-overview-autosave-status{color:var(--muted);letter-spacing:.02em;font-size:.82rem;font-weight:700}.workspace-overview-autosave-status.is-pending{color:color-mix(in srgb, var(--accent) 58%, white 42%)}.workspace-overview-card-footer{border-top:0;justify-content:flex-end;padding:8px 0 0;display:flex}.workspace-overview-card-footer .btn{border-radius:8px;min-width:150px;min-height:42px;font-size:.94rem;font-weight:800}.workspace-overview-section-list{background:0 0;border:0;border-radius:0;gap:8px;display:grid;overflow:visible}.workspace-overview-section-link{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--panel-solid) 92%, transparent);min-height:42px;color:inherit;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;padding:0 12px;text-decoration:none;display:grid}.workspace-overview-section-link:first-child{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent)}.workspace-overview-section-link:hover{background:color-mix(in srgb, var(--accent) 10%, var(--panel-solid) 90%);border-color:color-mix(in srgb, var(--accent) 28%, transparent)}.workspace-overview-section-copy{align-items:center;gap:10px;min-width:0;display:inline-flex}.workspace-overview-section-copy strong{font-size:.86rem;font-weight:800}.workspace-overview-section-icon{width:18px;height:18px;color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.workspace-overview-section-icon svg{width:100%;height:100%}.workspace-overview-section-chevron,.workspace-overview-section-badges{color:var(--muted);font-size:.72rem;font-weight:700}.workspace-overview-section-badges{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.workspace-overview-section-badges span{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--panel-solid) 90%, #0a0c11 10%);min-height:20px;color:var(--accent);border-radius:8px;align-items:center;padding:0 6px;display:inline-flex}.workspace-overview-feed{grid-template-rows:auto minmax(0,1fr);min-height:calc(100vh - 112px);padding-left:1px;display:grid}.workspace-overview-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:0 0 4px;display:grid}.workspace-overview-tab{min-height:30px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:.8rem;font-weight:600;display:inline-flex}.workspace-overview-tab.is-active{background:color-mix(in srgb, var(--accent) 10%, var(--panel-solid) 90%);color:var(--panel-ink)}.workspace-overview-tab-badge{background:color-mix(in srgb, var(--accent) 92%, #fff 8%);color:#4a3310;border-radius:999px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 5px;font-size:.56rem;font-weight:800;display:inline-flex}.workspace-overview-feed-body{align-content:start;gap:6px;min-height:0;padding:6px 0 0;display:grid;overflow:auto}.workspace-overview-compose-box input{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-solid) 90%, #08090d 10%);width:100%;min-height:34px;color:var(--muted);font:inherit;border-radius:8px;padding:0 10px;font-size:.82rem}.workspace-overview-feed-toolbar{justify-content:space-between;align-items:center;display:flex}.workspace-overview-live-log-note{color:var(--muted);font-size:.72rem;font-weight:700}.workspace-overview-live-log-error{color:#f2a7a7;font-size:.74rem;font-weight:700}.workspace-overview-filter-button{min-height:24px;color:var(--muted);font:inherit;background:0 0;border:0;padding:0 6px;font-size:.72rem;font-weight:700}.workspace-overview-timeline,.workspace-overview-list{gap:4px;display:grid}.workspace-overview-email-panel{gap:10px;display:grid}.workspace-overview-panel-head{border-bottom:1px solid color-mix(in srgb, var(--line) 78%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding-bottom:8px;display:flex}.workspace-overview-panel-head>div{gap:2px;display:grid}.workspace-overview-panel-head strong{color:var(--panel-ink);font-size:.86rem}.workspace-overview-panel-head span{color:var(--muted);font-size:.74rem;font-weight:700}.workspace-overview-log-item,.workspace-overview-list-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.workspace-overview-list-item{border:0;border-bottom:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:0 0;border-radius:0;padding:4px 0}.workspace-overview-list-item.is-outbound{border-bottom-color:color-mix(in srgb, var(--accent) 28%, transparent)}.workspace-overview-log-avatar{background:color-mix(in srgb, var(--accent) 12%, var(--panel-solid) 88%);width:24px;height:24px;color:var(--accent-strong);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.58rem;font-weight:800;display:inline-flex}.workspace-overview-log-item.is-pinned-note .workspace-overview-log-avatar{background:color-mix(in srgb, var(--accent) 22%, var(--panel-solid) 78%)}.workspace-overview-log-copy,.workspace-overview-list-item>div{gap:2px;min-width:0;display:grid}.workspace-overview-log-message{color:var(--panel-ink);flex-wrap:wrap;align-items:center;gap:4px;font-size:.78rem;line-height:1.28;display:flex}.workspace-overview-log-actor{color:var(--muted)}.workspace-overview-log-pin{background:color-mix(in srgb, var(--accent) 16%, transparent);width:fit-content;color:var(--accent-strong);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;margin-top:2px;padding:2px 8px;font-size:.66rem;font-weight:800}.workspace-overview-log-change-list{gap:4px;margin:4px 0 2px;display:grid}.workspace-overview-log-change{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.72rem;line-height:1.3;display:inline-flex}.workspace-overview-log-change-label{color:var(--panel-ink);font-weight:700}.workspace-overview-log-change-arrow{color:var(--accent);font-weight:800}.workspace-overview-log-change strong{color:var(--panel-ink);font-weight:700}.workspace-overview-log-meta,.workspace-overview-list-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.68rem;display:flex}.workspace-overview-log-time,.workspace-overview-list time{color:var(--muted);white-space:nowrap;font-size:.72rem}.workspace-overview-list-item p{color:var(--panel-ink);margin:0;font-size:.76rem;line-height:1.3}.workspace-overview-open-link{color:var(--accent);font-weight:700;text-decoration:none}.workspace-overview-sms{gap:10px;display:grid}.workspace-overview-sms-thread{border:1px solid var(--line);background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 7%, transparent), transparent 36%), color-mix(in srgb, var(--panel-solid) 80%, #06070a 20%);border-radius:14px;flex-direction:column;gap:9px;min-height:260px;max-height:430px;padding:12px;display:flex;overflow:auto}.workspace-overview-sms-bubble{width:100%;display:flex}.workspace-overview-sms-bubble.is-outbound{justify-content:flex-end}.workspace-overview-sms-bubble-copy{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 86%, transparent);border-radius:14px 14px 14px 4px;gap:7px;max-width:min(680px,76%);padding:10px 12px;display:grid;box-shadow:0 12px 26px #00000024}.workspace-overview-sms-bubble.is-outbound .workspace-overview-sms-bubble-copy{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 28%, transparent), color-mix(in srgb, var(--accent) 10%, transparent)), color-mix(in srgb, var(--panel-strong) 88%, transparent);border-radius:14px 14px 4px}.workspace-overview-sms-bubble-copy p{color:var(--panel-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.88rem;line-height:1.38}.workspace-overview-sms-bubble-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.68rem;font-weight:700;display:flex}.workspace-overview-sms-bubble-meta strong{color:color-mix(in srgb, var(--panel-ink) 88%, var(--muted));font-size:.7rem}.workspace-overview-sms-bubble-meta span:not(:last-child):after{content:"";background:currentColor;border-radius:999px;width:3px;height:3px;margin-left:6px;display:inline-block}.workspace-overview-sms-composer{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-solid) 88%, #07080c 12%);border-radius:14px;padding:12px}.workspace-overview-tasks,.workspace-overview-task-groups,.workspace-overview-task-group,.workspace-overview-task-list{display:grid}.workspace-overview-tasks,.workspace-overview-task-groups{gap:8px}.workspace-overview-task-composer{border-bottom:1px solid var(--line);gap:6px;padding:0 0 8px;display:grid}.workspace-overview-task-fields{grid-template-columns:minmax(0,1fr) 146px;gap:6px;display:grid}.workspace-overview-task-fields input,.workspace-overview-task-composer textarea{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-solid) 90%, #08090d 10%);width:100%;color:var(--panel-ink);font:inherit;border-radius:8px}.workspace-overview-task-fields input{min-height:34px;padding:0 10px;font-size:.82rem}.workspace-overview-task-composer textarea{resize:vertical;min-height:74px;padding:8px 10px;font-size:.8rem}.workspace-overview-task-composer-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.workspace-overview-task-error{color:var(--danger);font-size:.74rem;font-weight:600}.workspace-overview-task-group{gap:5px}.workspace-overview-task-group-title{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.workspace-overview-task-list{gap:4px}.workspace-overview-task-item{border-bottom:1px solid color-mix(in srgb, var(--line) 78%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:6px 0;display:grid}.workspace-overview-task-item.is-completed{opacity:.8}.workspace-overview-task-copy{gap:3px;min-width:0;display:grid}.workspace-overview-task-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-overview-task-title-row strong{font-size:.8rem}.workspace-overview-task-status{border-radius:999px;align-items:center;min-height:18px;padding:0 6px;font-size:.62rem;font-weight:800;display:inline-flex}.workspace-overview-task-status.is-open{background:color-mix(in srgb, var(--accent) 14%, var(--panel-solid) 86%);color:var(--accent-strong)}.workspace-overview-task-status.is-completed{background:color-mix(in srgb, var(--success) 16%, var(--panel-solid) 84%);color:var(--success)}.workspace-overview-task-status.is-cancelled{background:color-mix(in srgb, var(--danger) 16%, var(--panel-solid) 84%);color:var(--danger)}.workspace-overview-task-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.68rem;display:flex}.workspace-overview-task-item p{color:var(--panel-ink);margin:0;font-size:.76rem;line-height:1.3}.workspace-overview-empty{border:0;border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:0;padding:10px 0;font-size:.76rem}.workspace-overview-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.workspace-overview-detail-card{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;gap:4px;padding:6px 0;display:grid}.workspace-overview-detail-card span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:700}.workspace-overview-detail-card strong{color:var(--panel-ink);font-size:.8rem}@media (max-width:1220px){.workspace-overview-shell{grid-template-columns:minmax(300px,420px) minmax(0,1fr)}.workspace-overview-details-grid{grid-template-columns:1fr}}@media (max-width:980px){.workspace-overview-shell{grid-template-columns:1fr}.workspace-overview-feed{min-height:auto}}@media (max-width:720px){.workspace-overview-action-strip,.workspace-overview-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-overview-task-fields,.workspace-overview-status-row,.workspace-overview-log-item,.workspace-overview-list-item,.workspace-overview-task-item,.workspace-overview-detail-row,.workspace-overview-section-link,.workspace-overview-contact{grid-template-columns:1fr}.workspace-overview-card-footer{justify-content:stretch}.workspace-overview-card-footer .btn{width:100%}}.workspace-main{padding:0;overflow:hidden}.workspace-main-header{color:#f7f8eb;background:linear-gradient(90deg,#2c7835fa,#1a5c24fa);grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:7px 12px;display:grid}.workspace-title-row{align-items:center;gap:10px;min-width:0;display:flex}.workspace-title-band{border-radius:var(--radius-ui);text-transform:uppercase;letter-spacing:.06em;background:#ffffff1a;align-items:center;gap:6px;padding:5px 10px;font-weight:800;display:inline-flex}.workspace-title-left-actions{align-items:center;gap:8px;display:inline-flex}.workspace-header-estimate-type{align-items:center;min-width:230px;margin-left:clamp(28px,12vw,250px);display:inline-flex}.workspace-header-estimate-type .workspace-input{color:#f7f8eb;background:#0a0d13b8;border-color:#f7f8eb42;width:100%;min-width:0;height:38px;font-size:.9rem;font-weight:800}.workspace-title-text{text-align:center;letter-spacing:.06em;text-transform:uppercase;font-size:1.18rem;font-weight:800}.workspace-title-text-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workspace-title-text-row form{margin:0}.workspace-title-text-row .btn.secondary{white-space:nowrap;padding:8px 12px;font-size:.84rem}.workspace-version-select{border-radius:var(--radius-ui);width:min(190px,100%);min-width:150px;height:36px;padding:7px 30px 7px 10px;font-size:.84rem;font-weight:600}.workspace-main-header .workspace-inline-label{color:#f7f8ebd1;font-weight:700}.estimate-print-shell{color:#111;background:radial-gradient(circle at top,#eccd7833,#0000 34%),linear-gradient(#f8f5ee 0%,#efe8da 100%);min-height:100vh;padding:24px 0 60px}.estimate-print-page{width:min(1120px,100% - 32px);margin:0 auto;padding:0}.estimate-print-actions{justify-content:flex-end;margin-bottom:16px;display:flex}.email-template-gallery-topbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.email-template-gallery-chip{min-height:42px;color:var(--text);background:#d4a64614;border:1px solid #d4a6467a;border-radius:8px;align-items:center;padding:0 14px;font-size:1rem;font-weight:700;display:inline-flex}.email-template-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;display:grid}.email-template-card{min-height:290px;color:var(--text);font:inherit;text-align:left;appearance:none;background:#0f121870;border:1px solid #d6c5912e;border-radius:8px;flex-direction:column;gap:0;text-decoration:none;transition:border-color .16s,transform .16s,background .16s;display:flex;overflow:hidden}.email-template-card:hover{background:#13171fb8;border-color:#d4a64680;transform:translateY(-1px)}.email-template-card-skeleton{background:linear-gradient(#f4efe41f 0 220px,#0000 220px),#0f121870;min-height:290px}.email-template-card-preview{background:linear-gradient(#f4efe4f0,#e6dfcee0);height:220px;position:relative;overflow:hidden}.email-template-card-preview-scale{transform-origin:0 0;pointer-events:none;width:600px;transform:scale(.31)}.email-template-card-meta{color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 14px;display:flex}.email-template-card-meta strong{color:#f8f3e7;font-size:1.02rem;font-weight:800;line-height:1.24;display:block}.email-template-card-meta p{color:#f4efe4d1;margin:4px 0 0;font-size:.84rem}.email-template-card-open{color:#f3c55b;font-size:.84rem;font-weight:800}.quick-view-email-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.quick-view-email-footer-button{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);min-height:42px;font:inherit;cursor:pointer;border-radius:8px;padding:0 18px;font-weight:700;transition:transform .16s,border-color .16s,background .16s,color .16s}.quick-view-email-footer-button:hover:not(:disabled){transform:translateY(-1px)}.quick-view-email-footer-button:disabled{cursor:not-allowed;opacity:.56}.quick-view-email-footer-button-secondary{color:#f4efe4e6;background:#161a22e6}.quick-view-email-footer-button-secondary:hover:not(:disabled){color:#fff7e6;background:#1b2029f5;border-color:#d4a6466b}.quick-view-email-footer-button-primary{color:#15171d;background:linear-gradient(#d4a646f2,#b88228f2);border-color:#d4a6466b;min-width:148px;box-shadow:0 12px 30px #b882282e}.quick-view-email-footer-button-primary:hover:not(:disabled){background:linear-gradient(#f0c763,#d4a646);border-color:#f3c55b9e}.sms-template-settings{border-top:1px solid color-mix(in srgb, var(--line) 84%, transparent);grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:stretch;gap:0;min-height:640px;display:grid}.sms-template-sidebar,.sms-template-editor{gap:14px;min-width:0;padding:22px 0 0;display:grid}.sms-template-sidebar{border-right:1px solid color-mix(in srgb, var(--line) 84%, transparent);align-content:start;padding-right:24px}.sms-template-editor{align-content:start;padding-left:28px}.sms-template-sidebar-header{border-bottom:1px solid color-mix(in srgb, var(--line) 84%, transparent);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.sms-template-sidebar-header h2{letter-spacing:-.02em;margin:0;font-size:1.18rem}.sms-template-toolbar{grid-template-columns:minmax(0,1fr) 120px;gap:10px;padding-top:2px;display:grid}.sms-template-list{border-top:1px solid color-mix(in srgb, var(--line) 84%, transparent);border-bottom:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:0 0;padding:0;overflow:hidden}.sms-template-list-header{border-bottom:1px solid #d6c5911f;justify-content:space-between;align-items:center;gap:10px;padding:14px 0;display:flex}.sms-template-list-header strong{color:var(--text);font-size:.98rem}.sms-template-list-header span{color:var(--muted);font-size:.84rem}.sms-template-list-items{max-height:760px;display:grid;overflow:auto}.sms-template-list-item{width:100%;min-height:54px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d6c59114;align-items:center;padding:0 0 0 18px;font-weight:600;transition:background .16s,color .16s,border-color .16s;display:flex}.sms-template-list-item:hover,.sms-template-list-item.active{background:linear-gradient(90deg,#d4a6461f,#d4a64608)}.sms-template-list-item.active{box-shadow:inset 3px 0 #d4a646e6}.sms-template-list-empty{color:var(--muted);padding:18px 16px}.sms-template-editor:before{content:"";height:0;display:block}.sms-template-editor>:first-child{padding-top:10px}.sms-template-editor-field{gap:8px;display:grid}.sms-template-editor-field label{color:var(--muted);font-size:.84rem;font-weight:700}.sms-template-title-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.sms-template-body-field{resize:vertical;min-height:220px;line-height:1.65}.sms-template-editor-meta{border-bottom:1px solid color-mix(in srgb, var(--line) 82%, transparent);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-top:4px;padding-bottom:14px;font-size:.86rem;display:flex}.sms-template-tags-toggle{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.sms-template-tags-panel{border-bottom:1px solid color-mix(in srgb, var(--line) 82%, transparent);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:12px 0 4px;display:grid}.sms-template-tag-pill{color:var(--text);text-align:left;cursor:pointer;background:#d4a6460a;border:1px solid #d4a6463d;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.sms-template-tag-pill strong{color:var(--accent);font-size:.84rem}.sms-template-tag-pill span{color:var(--muted);font-size:.8rem}.sms-template-editor-bottom{align-items:flex-start;gap:16px;padding-top:14px;display:flex}.sms-template-audience-field{min-width:260px}.sms-template-session-note{color:var(--muted);margin:0;font-size:.86rem;line-height:1.6}.sms-template-editor-empty{min-height:420px;color:var(--muted);justify-content:center;align-items:center;display:flex}@media (max-width:1080px){.sms-template-settings{border-top:1px solid color-mix(in srgb, var(--line) 84%, transparent);grid-template-columns:1fr}.sms-template-toolbar,.sms-template-title-row{grid-template-columns:1fr}.sms-template-sidebar{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--line) 84%, transparent);padding-bottom:24px;padding-right:0}.sms-template-editor{padding-left:0}.sms-template-editor-meta,.sms-template-editor-bottom,.sms-template-sidebar-header{flex-direction:column;align-items:flex-start}.sms-template-audience-field{min-width:100%}}.email-template-editor-page{width:100%}.email-template-editor-breadcrumb{color:#fff4ddb8;background:#11141bd1;border-bottom:1px solid #d6c59124;align-items:center;gap:10px;min-height:42px;padding:0 18px;font-size:.84rem;font-weight:700;display:flex}.email-template-editor-breadcrumb a{color:#fff4ddb8;text-decoration:none}.email-template-editor-breadcrumb a:hover{color:var(--accent)}.email-template-editor-breadcrumb span{color:#fff4dd61}.email-template-editor-breadcrumb strong{color:var(--accent);font-weight:800}.email-template-studio-v2{width:100%;max-width:100%;min-height:calc(100vh - 84px);color:var(--text);background:linear-gradient(#12141af5,#191b22f5);border-top:1px solid #0f172a14;flex-direction:column;gap:0;margin:0;display:flex;overflow:hidden}.email-template-studio-v2-toolbar{background:#272727;border-bottom:1px solid #0000002e;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 18px;display:flex}.email-template-studio-v2-toolbar-left,.email-template-studio-v2-toolbar-right{align-items:center;gap:12px;display:flex}.email-template-toolbar-pill{color:#fff;background:0 0;border:0;border-radius:6px;min-height:34px;padding:0 14px;font-size:.86rem;font-weight:700}.email-template-toolbar-menu{position:relative}.email-template-toolbar-dropdown{z-index:15;background:#161921fa;border:1px solid #d6c59129;border-radius:8px;min-width:160px;padding:8px 0;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 42px #00000047}.email-template-toolbar-dropdown button{color:#fff4dde6;text-align:left;background:0 0;border:0;width:100%;min-height:40px;padding:0 14px;font-size:.84rem;font-weight:700}.email-template-toolbar-dropdown button:hover{color:var(--accent);background:#d4a6461f}.email-template-toolbar-check{color:#fff4dde6;align-items:center;gap:8px;font-size:.84rem;font-weight:700;display:inline-flex}.email-template-toolbar-check input{accent-color:#d4a646;width:16px;height:16px}.email-template-toolbar-check span{color:inherit;line-height:1}.email-template-studio-v2-shell{grid-template-columns:minmax(0,1fr) 334px;max-width:100%;min-height:calc(100vh - 142px);display:grid}.email-template-studio-v2-canvas-area{background:#0a0c11c7;min-width:0;position:relative}.email-template-studio-v2-device-rail{z-index:5;background:#fffffffa;border:1px solid #0f172a1f;border-radius:8px;gap:6px;padding:4px;display:inline-flex;position:absolute;top:12px;left:14px;box-shadow:0 8px 22px #0f172a14}.email-template-device-icon{color:#5c6578;background:0 0;border:0;border-radius:6px;min-height:30px;padding:0 10px;font-size:.77rem;font-weight:700}.email-template-device-icon.active{color:#fff;background:#3c73e0}.email-template-studio-v2-canvas-scroll{height:100%;overflow:auto}.email-template-studio-v2-canvas-frame{background:#0a0c114d;max-width:100%;min-height:100%;padding:18px 18px 26px}.email-template-studio-v2-editor-surface{width:min(100%, var(--builder-content-width,680px));margin:var(--builder-content-alignment,0 auto);max-width:100%}.email-template-studio-v2-canvas-frame.mobile .email-template-studio-v2-editor-surface{width:min(390px,100%)}.email-builder-row-stack{gap:10px;display:grid}.email-builder-row-insert-zone{width:min(100%, var(--builder-content-width,680px));min-height:40px;margin:0 var(--builder-content-alignment,auto);color:#3c73e0;background:#3c73e00d;border:1px dashed #3c73e080;border-radius:8px;max-width:100%;font-size:.78rem;font-weight:700}.email-builder-row-card{background:#fffffffa;border:1px solid #3c73e03d;transition:border-color .16s,box-shadow .16s}.email-builder-row-card.is-selected{border-color:#3c73e0;box-shadow:0 0 0 1px #3c73e033}.email-builder-row-toolbar{background:#fff;border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:0 10px;display:flex}.email-builder-row-toolbar-left,.email-builder-row-toolbar-right{align-items:center;gap:8px;display:flex}.email-builder-row-handle,.email-builder-row-toolbar-btn{color:#344054;background:#fff;border:1px solid #0f172a1f;border-radius:6px;min-height:28px;padding:0 10px;font-size:.75rem;font-weight:700}.email-builder-row-toolbar-btn.danger{color:#b42318}.email-builder-row-label,.email-builder-column-label{color:#3c73e0;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.email-builder-row-content{padding:26px 24px}.email-builder-row-inner{border:1px dashed #3c73e052;gap:18px;min-height:72px;display:grid}.email-builder-column{min-width:0;min-height:56px;padding:16px}.email-builder-column.is-selected{box-shadow:inset 0 0 0 1px #3c73e02e}.email-builder-column-drop{flex-direction:column;gap:8px;display:flex}.email-builder-empty-drop,.email-builder-insert-marker{color:#3c73e0;background:#3c73e012;border:1px dashed #3c73e080;border-radius:8px;min-height:64px;font-size:.8rem;font-weight:700}.email-builder-insert-marker{background:#3c73e008;min-height:28px;font-size:.72rem}.email-builder-block-shell{flex-direction:column;gap:8px;display:flex}.email-builder-block-card{text-align:left;background:#fff;border:1px solid #0f172a1f;border-radius:8px;flex-direction:column;gap:8px;padding:14px 14px 12px;display:flex;box-shadow:0 4px 14px #0f172a0a}.email-builder-block-card.is-selected{border-color:#3c73e0;box-shadow:0 0 0 1px #3c73e033}.email-builder-block-card-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.email-builder-block-card-header strong{color:#111827;font-size:.84rem;font-weight:800}.email-builder-block-card-header span{color:#98a2b3;text-transform:uppercase;font-size:.72rem;font-weight:700}.email-builder-block-card p{color:#475467;white-space:pre-wrap;margin:0;font-size:.78rem;line-height:1.5}.email-builder-block-card-preview{flex-direction:column;gap:10px;display:flex}.email-builder-block-preview-image{object-fit:cover;border:1px solid #0f172a14;border-radius:8px;width:100%;max-height:200px;display:block}.email-builder-block-preview-heading{color:#1c2230;font-size:1.35rem;font-weight:800;line-height:1.2}.email-builder-block-preview-kicker{color:#b98924;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.email-builder-block-preview-list{color:#475467;margin:0;padding-left:18px;font-size:.8rem}.email-builder-block-preview-divider{background:#e5dbc2;height:1px}.email-builder-block-preview-spacer{color:#896617;background:#d4a6461a;border-radius:999px;width:fit-content;padding:6px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.email-builder-block-preview-tags{flex-wrap:wrap;gap:8px;display:flex}.email-builder-block-preview-tags span{color:#7a5a15;background:#fff7e8;border:1px solid #ecd8aa;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:.74rem;font-weight:700;display:inline-flex}.email-builder-block-preview-video{color:#fff;background:linear-gradient(135deg,#1f2937,#48556c);border-radius:8px;flex-direction:column;gap:6px;padding:14px;display:flex}.email-builder-block-preview-video strong{font-size:.88rem;font-weight:800}.email-builder-block-preview-video p{color:#ffffffd1}.email-builder-block-preview-html{color:#111827;background:#fff;border:1px solid #0f172a14;border-radius:8px;padding:12px;overflow:auto}.email-builder-block-card p.is-muted{color:#98a2b3}.email-template-studio-v2-inspector{background:#f8fafcf5;border-left:1px solid #0f172a14;flex-direction:column;min-width:0;display:flex}.email-template-studio-v2-tabs{background:#f3f4f6;border-bottom:1px solid #0f172a14;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.email-template-studio-v2-tab{color:#525866;background:0 0;border:0;border-right:1px solid #0f172a14;min-height:56px;font-size:.86rem;font-weight:700}.email-template-studio-v2-tab.active{color:#1f2937;background:#fff}.email-template-studio-v2-inspector-scroll{overflow:auto}.email-template-studio-v2-panel{flex-direction:column;gap:18px;padding:16px;display:flex}.email-template-studio-v2-panel-title{color:#1f2937;letter-spacing:.03em;text-transform:uppercase;font-size:.88rem;font-weight:800}.email-template-studio-v2-panel-section{border-top:1px solid #0f172a14;flex-direction:column;gap:12px;padding-top:16px;display:flex}.email-template-studio-v2-section-label{color:#4b5563;letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:800}.email-template-studio-v2-panel-section .subtle{color:#6b7280}.email-template-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.email-template-row-library{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.email-template-row-preset-card{text-align:left;background:linear-gradient(#fff,#faf7f0);border:1px solid #0f172a1a;border-radius:8px;flex-direction:column;gap:12px;padding:14px;display:flex;box-shadow:0 2px 8px #0f172a0a}.email-template-row-preset-preview{background:#f6f7f9;border:1px solid #0f172a0f;border-radius:8px;padding:14px}.email-template-row-preset-bars{align-items:center;gap:8px;min-height:42px;display:flex}.email-template-row-preset-bar{background:#9a9a9a;border-radius:2px;height:28px;display:block}.email-template-library-tile{text-align:center;background:linear-gradient(#fff,#faf7f0);border:1px solid #0f172a1a;border-radius:8px;flex-direction:column;justify-content:center;gap:6px;min-height:100px;padding:14px 12px;display:flex;box-shadow:0 2px 8px #0f172a0a}.email-template-library-tile.row{min-height:88px}.email-template-library-tile strong{color:#1f2937;text-transform:uppercase;font-size:.82rem;font-weight:800}.email-template-library-tile span{color:#667085;font-size:.74rem;line-height:1.45}.email-template-toggle-group{background:#f8fafc;border:1px solid #0f172a14;border-radius:8px;gap:6px;padding:4px;display:inline-flex}.email-template-toggle-group button{color:#667085;background:0 0;border:0;border-radius:6px;min-height:32px;padding:0 12px;font-size:.76rem;font-weight:800}.email-template-toggle-group button.active{color:#fff;background:#3c73e0}.email-template-setting-value{color:#667085;margin-top:6px;font-size:.74rem;font-weight:700;display:inline-block}.email-template-studio-v2-mini-preview{background:#fff;border:1px solid #0f172a14;border-radius:8px;max-height:360px;overflow:auto}.email-template-modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03060ca8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.email-template-modal{background:#11141bfa;border:1px solid #d6c59129;border-radius:8px;width:min(100%,1080px);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 30px 80px #00000061}.email-template-modal-sm{width:min(100%,520px)}.email-template-modal-header{background:#0a0c11b3;border-bottom:1px solid #d6c59124;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:0 18px;display:flex}.email-template-modal-header strong{color:var(--text);font-size:.96rem;font-weight:800}.email-template-modal-header button{color:#fff4dde0;background:#ffffff08;border:1px solid #d6c5912e;border-radius:6px;min-height:34px;padding:0 12px;font-size:.8rem;font-weight:700}.email-template-modal-preview{background:#f8fafcfa;padding:18px}.email-template-test-form{flex-direction:column;gap:14px;padding:18px;display:flex}.email-template-test-message{border-radius:8px;padding:12px 14px;font-size:.84rem;font-weight:700}.email-template-block-editor-actions{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.email-template-test-message.success{color:#9ef0c8;background:#05966929}.email-template-test-message.error{color:#ffb2b2;background:#dc262629}.email-template-variables-panel{flex-direction:column;gap:14px;padding:18px;display:flex}.email-template-variables-note{color:#fff4ddc7;margin:0;font-size:.84rem;line-height:1.5}.email-template-variables-grid{flex-wrap:wrap;gap:10px;display:flex}.email-template-variable-chip{color:#f7e7bd;background:#ffffff0a;border:1px solid #d6c59129;border-radius:999px;min-height:38px;padding:0 12px;font-size:.8rem;font-weight:700}.email-template-variable-chip:hover{background:#d4a6461f;border-color:#d4a6465c}.email-template-html-live-preview{flex-direction:column;gap:10px;margin-bottom:4px;display:flex}.email-template-selected-block-note{color:#7a5a15;background:#d4a6461a;border-radius:8px;padding:12px 14px;font-size:.82rem;font-weight:700;line-height:1.5}.email-builder-empty-canvas{justify-content:center;padding:24px 0 18px;display:flex}.email-builder-empty-canvas-card{text-align:center;background:#d4a64614;border:1px dashed #d4a6466b;border-radius:8px;width:min(100%,540px);padding:30px 24px}.email-builder-empty-canvas-card strong{color:#f6deb0;font-size:1rem;font-weight:800;display:block}.email-builder-empty-canvas-card p{color:#fff4ddd1;margin:10px 0 0;font-size:.9rem}@media (max-width:1280px){.email-template-studio-v2-shell{grid-template-columns:minmax(0,1fr)}.email-template-studio-v2-inspector{border-top:1px solid #0f172a14;border-left:0;min-height:480px}}@media (max-width:720px){.email-template-studio-v2{min-height:auto}.email-template-studio-v2-toolbar{flex-wrap:wrap;padding:10px 12px}.email-template-studio-v2-device-rail{left:10px}.email-template-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.estimate-sheet{border:1px solid var(--line);background:var(--panel-strong);width:100%;max-width:960px;box-shadow:var(--shadow);border-radius:20px;margin:0 auto 18px;padding:28px}.estimate-header{border-bottom:2px solid var(--accent);grid-template-columns:minmax(0,1fr) auto;gap:16px;padding-bottom:18px;display:grid}.estimate-header h1{margin:6px 0 8px;font-size:2rem}.estimate-kicker,.estimate-block-title{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-strong);font-size:.82rem;font-weight:800}.estimate-header-meta{text-align:right;gap:4px;display:grid}.estimate-muted{color:var(--muted)}.estimate-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.estimate-block{border:1px solid var(--line);background:#ffffff08;border-radius:16px;padding:16px}.estimate-spacer-sm{height:10px}.estimate-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.estimate-stat-card{border:1px solid var(--line);background:#ffffff08;border-radius:16px;padding:14px}.estimate-stat-card span{color:var(--muted);margin-bottom:8px;font-size:.85rem;display:block}.estimate-table{border-collapse:collapse;width:100%;margin-top:12px}.estimate-table th,.estimate-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 8px}.estimate-table th{text-align:left;color:var(--muted)}.estimate-amount-cell{text-align:right;white-space:nowrap}.estimate-table tfoot td{font-weight:800}.estimate-summary-line,.estimate-room-line{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.estimate-room-list{margin-top:10px}.estimate-note-group p{color:var(--muted);white-space:pre-wrap;margin:6px 0 12px}.estimate-policy-sheet{gap:18px;display:grid}.estimate-policy-block{border:1px solid var(--line);background:#ffffff08;border-radius:16px;padding:18px}.estimate-policy-block h1,.estimate-policy-block h2,.estimate-policy-block h3{margin-top:0}.page-break-before{break-before:page}.sample-estimate-page{font-family:Helvetica Neue,Avenir Next,Arial Nova,Segoe UI,sans-serif;font-size:12px;line-height:1.35}.sample-sheet{max-width:900px;padding:12px 16px 18px}.sample-branding{color:#20222a;width:fit-content;max-width:min(100%,980px);margin:-16px auto 0;display:block}.sample-branding-logo-head{object-fit:contain;width:min(100%,560px);height:auto;display:block}.sample-frame{border:2px solid #284db0;border-radius:24px;margin-top:10px;overflow:hidden}.sample-frame-top{margin-top:0}.sample-section-titlebar,.sample-dual-section-head,.sample-valuation-header{color:#1e2ea1;background:#fff;border-bottom:1px solid #284db0;align-items:center;min-height:42px;font-weight:800;display:grid}.sample-section-titlebar{grid-template-columns:1fr auto 1fr;padding:0 16px}.sample-section-titlebar-center{letter-spacing:.01em;text-align:center;grid-column:2;font-family:Helvetica Neue,Avenir Next,Arial Nova,sans-serif;font-size:1.34rem;font-weight:900;line-height:1}.sample-section-titlebar-job{color:#121318;grid-column:3;justify-self:end;font-size:.96rem;font-weight:900;line-height:1}.sample-section-titlebar-job span{color:#ff2d20;font-size:1.34rem}.sample-top-info-grid,.sample-two-up-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sample-top-info-cell,.sample-two-up-cell{min-height:146px;padding:8px 14px 10px}.sample-top-info-grid>*+*,.sample-two-up-grid>*+*{border-left:1px solid #284db0}.sample-top-info-cell,.sample-two-up-cell,.sample-warning-block,.sample-detail-section{color:#111}.sample-detail-section{break-inside:avoid;border:2px solid #284db0;border-radius:24px;margin-top:12px;overflow:hidden}.sample-detail-section h2{text-align:center;color:#1e2ea1;border-bottom:1px solid #284db0;margin:0;padding:8px 16px 7px;font-size:1.24rem;font-weight:900;line-height:1.05}.sample-top-info-cell strong,.sample-two-up-cell strong{margin-bottom:5px;display:block}.sample-top-info-cell{font-size:.92rem;font-weight:600;line-height:1.24}.sample-top-info-cell>strong{margin-bottom:8px;font-size:.98rem;font-weight:900;line-height:1.1}.sample-top-info-cell>div{margin-bottom:3px}.sample-top-info-customer{padding-top:10px}.sample-key-row{grid-template-columns:106px minmax(0,1fr);align-items:baseline;gap:8px;margin-bottom:6px;display:grid}.sample-key-row>span{font-size:.92rem;font-weight:700;line-height:1.05}.sample-key-row>strong,.sample-key-row>a{font-size:.92rem;font-weight:800;line-height:1.08}.sample-key-row-rep{margin-bottom:8px}.sample-linklike{color:#2238d2;text-underline-offset:1px;text-decoration:underline}.sample-dual-section-head{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));font-size:1.02rem;line-height:1}.sample-dual-section-head>*+*{border-left:1px solid #284db0}.sample-details-estimate-grid .sample-two-up-cell{min-height:auto}.sample-two-up-cell{font-size:.88rem;line-height:1.22}.sample-two-up-cell>strong{margin-bottom:6px;font-size:.94rem;font-weight:900;line-height:1.08}.sample-two-up-cell>div{margin-bottom:3px}.sample-two-up-cell.no-padding{padding:0}.sample-info-table{border-collapse:collapse;table-layout:fixed;width:100%}.sample-info-table td{vertical-align:middle;border-bottom:1px solid #284db059;padding:5px 8px;font-weight:700}.sample-info-table tr:last-child td{border-bottom:0}.sample-info-table tr.sample-row-blank td{color:#0000}.sample-info-table td:first-child{width:48%}.sample-info-table td:last-child{text-align:left}.sample-estimate-table td:last-child{text-align:right}.emphasis-red td,td.emphasis-red,.emphasis-red{color:#ff2d20}.sample-grand-total-row td{font-size:1rem}.sample-valuation-frame{margin-top:12px}.sample-valuation-header{text-align:center;padding:9px 16px 8px;font-size:1.1rem;font-weight:900;line-height:1.05;display:block}.sample-valuation-header span{color:#ff2d20}.sample-valuation-table{border-collapse:collapse;width:100%;font-size:.9rem;line-height:1.12}.sample-valuation-table th,.sample-valuation-table td{border:1px solid var(--line);text-align:center;padding:7px 6px;font-weight:800}.sample-valuation-table th:first-child,.sample-valuation-table td:first-child{text-align:left;width:22%;font-weight:900}.sample-warning-block p,.sample-legal-paragraph,.sample-term-item p,.sample-understanding-line{white-space:pre-wrap;margin:0 0 10px}.sample-warning-block{padding:10px 12px;font-size:.97rem;font-weight:500;line-height:1.22}.sample-warning-block-inline{border-top:1px solid #284db0;padding:11px 12px 12px}.sample-warning-block strong{font-weight:800}.sample-warning-block a{color:#2238d2;text-underline-offset:1px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.sample-articles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px;display:grid}.sample-article-row{grid-template-columns:28px 1fr;gap:10px;display:grid}.sample-list-table{border:1px solid #284db073;border-radius:10px;gap:0;display:grid;overflow:hidden}.sample-list-head,.sample-list-row{grid-template-columns:46px minmax(0,1fr);gap:10px;padding:4px 8px;display:grid}.sample-list-head{background:#23263014;border-bottom:1px solid #284db059;font-weight:800}.sample-list-room-group{background:#284db024;border-top:1px solid #284db03d;border-bottom:1px solid #284db03d;justify-content:space-between;align-items:center;gap:10px;padding:4px 8px;display:flex}.sample-list-room-group strong{letter-spacing:.05em;text-transform:uppercase;font-size:.76rem;font-weight:800}.sample-list-room-group span{color:#1d2237b3;text-transform:uppercase;font-size:.72rem;font-weight:700}.sample-list-head.packing,.sample-list-row.packing{grid-template-columns:42px minmax(0,1fr) 88px}.sample-list-row{border-bottom:1px solid #284db033;min-height:26px}.sample-list-table .sample-list-row:last-child{border-bottom:0}.sample-list-row.packing span:last-child,.sample-list-head.packing span:last-child{text-align:right}.sample-list-three-up{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:2px 4px 4px;display:grid}.sample-list-column{border:1px solid #284db059;border-radius:12px;min-height:100%;margin:0 -1px;overflow:hidden}.sample-list-column+.sample-list-column{margin-left:0}.sample-list-column .sample-list-head{background:#2326301a}.sample-policy-copy{margin-bottom:12px}.sample-policy-note{margin-bottom:10px;font-weight:600;line-height:1.5}.sample-extra-stop-section{margin-top:10px}.sample-extra-stop-copy{color:#111;white-space:pre-wrap;padding:8px 16px 10px;font-size:.98rem;line-height:1.4}.sample-policy-copy h1,.sample-policy-copy h2,.sample-policy-copy h3,.sample-policy-copy p,.sample-policy-copy ul,.sample-policy-copy ol{margin-top:0;margin-bottom:10px}.insurance-option-card{border:1px solid var(--line);background:var(--panel-solid);color:var(--panel-ink);transition:background var(--transition), border-color var(--transition), color var(--transition), box-shadow var(--transition);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;font-size:1.05rem;display:flex}.insurance-option-card:hover{border-color:#dbb25157}.insurance-option-card:has(input[type=radio]:checked){border-color:#dbb2518f;box-shadow:inset 0 0 0 1px #dbb25138}.insurance-option-card input[type=radio]{width:20px;height:20px;margin:0}.insurance-option-block{gap:10px;display:grid}.insurance-option-subgrid{grid-template-columns:minmax(0,320px) auto;align-items:end;gap:12px;display:grid}.insurance-button-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.insurance-explainer{color:var(--panel-ink);font-size:1.05rem;font-weight:600}.insurance-table-shell{border:1px solid var(--line);background:#ffffff08;border-radius:14px;overflow-x:auto}.insurance-table{border-collapse:collapse;width:100%;color:var(--panel-ink)}.insurance-table th,.insurance-table td{border:1px solid var(--line);text-align:center;padding:12px 10px}.insurance-table th:first-child,.insurance-table td:first-child{text-align:left;min-width:220px;font-weight:700}.insurance-table th{color:var(--panel-ink)}.insurance-charge-input{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.insurance-charge-input .input{text-align:right;min-width:0}.sample-include-block ul,.sample-accessorial-list{gap:6px;margin:8px 0 0 18px;padding:0;display:grid}.sample-terms-list{gap:10px;display:grid}.sample-term-item strong{margin-bottom:4px;display:block}.sample-signature-block{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.sample-signature-row{justify-content:space-between;gap:16px;margin-bottom:6px;display:flex}.sample-signature-row.muted{color:var(--muted)}html[data-theme=dark] .estimate-print-page,html[data-theme=dark] .sample-estimate-page,html[data-theme=dark] .sample-sheet{color:#111}html[data-theme=dark] .sample-frame,html[data-theme=dark] .sample-detail-section,html[data-theme=dark] .sample-valuation-frame,html[data-theme=dark] .sample-list-table,html[data-theme=dark] .sample-list-column,html[data-theme=dark] .sample-warning-block,html[data-theme=dark] .sample-warning-block-inline,html[data-theme=dark] .sample-signature-block,html[data-theme=dark] .sample-top-info-cell,html[data-theme=dark] .sample-two-up-cell{color:#111;background:#fff}html[data-theme=dark] .sample-top-info-cell strong,html[data-theme=dark] .sample-two-up-cell strong,html[data-theme=dark] .sample-key-row>span,html[data-theme=dark] .sample-key-row>strong,html[data-theme=dark] .sample-info-table td,html[data-theme=dark] .sample-warning-block p,html[data-theme=dark] .sample-legal-paragraph,html[data-theme=dark] .sample-term-item p,html[data-theme=dark] .sample-understanding-line,html[data-theme=dark] .sample-extra-stop-copy,html[data-theme=dark] .sample-list-row,html[data-theme=dark] .sample-list-head,html[data-theme=dark] .sample-list-room-group strong{color:#111}html[data-theme=dark] .sample-list-head,html[data-theme=dark] .sample-list-column .sample-list-head{background:#23263014}html[data-theme=dark] .sample-list-room-group{background:#284db024}html[data-theme=dark] .sample-list-room-group span{color:#1d2237b8}html[data-theme=dark] .sample-linklike,html[data-theme=dark] .sample-warning-block a{color:#2238d2}.workspace-section-nav{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-bottom:8px;padding:4px 0;position:sticky;top:58px}.workspace-section-nav .chip{background:#ffffff9e;padding:7px 11px;font-size:.8rem}.workspace-section-nav-slot{align-items:center;gap:8px;display:inline-flex}.workspace-bad-lead-anchor{display:inline-flex;position:relative}.workspace-bad-lead-trigger{color:#ffd8d8;cursor:pointer;background:#591414b8;border:1px solid #be3b3b73}.workspace-bad-lead-modal{z-index:70;background:#181b24;border:1px solid #ffffff1a;border-radius:20px;width:min(420px,100vw - 32px);padding:18px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 28px 80px #00000073}.workspace-bad-lead-modal-header h3{margin:6px 0 0;font-size:1.3rem}.workspace-bad-lead-form{gap:14px;margin-top:14px;display:grid}.workspace-bad-lead-actions{justify-content:flex-end;gap:10px;display:flex}.lead-search-toggle{color:var(--text);align-items:center;gap:8px;padding-top:26px;font-weight:600;display:inline-flex}.workspace-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:8px 10px 6px;display:grid}.workspace-address-card,.workspace-subpanel,.workspace-side-card{border:1px solid var(--line);border-radius:var(--radius-ui);background:var(--panel-strong);padding:10px 12px}.workspace-address-card{flex-direction:column;gap:4px;display:flex;box-shadow:inset 0 1px #ffffff2e}.workspace-address-card-actions{justify-content:flex-end;margin-top:auto;padding-top:10px;display:flex}.workspace-address-map-button{border:1px solid var(--line);min-height:32px;color:var(--panel-ink);transition:transform var(--transition), background var(--transition), border-color var(--transition), color var(--transition);background:#7f7f7f14;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:.74rem;font-weight:700;text-decoration:none;display:inline-flex}.workspace-address-map-button:hover{background:#dbb25114;border-color:#dbb25147;transform:translateY(-1px)}.workspace-address-map-button:focus-visible{outline-offset:2px;outline:2px solid #c4952aa6}.workspace-address-map-icon{flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.workspace-address-map-icon svg{width:100%;height:100%;display:block}html[data-theme=dark] .workspace-address-map-button{color:#f5f1e7;background:#ffffff0a;border-color:#ffffff1a}html[data-theme=dark] .workspace-address-map-button:hover{background:#dbb2511a;border-color:#dbb25152}.workspace-card-bar,.workspace-side-block-title{border-bottom:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;color:var(--panel-ink);background:linear-gradient(90deg,#23883d38,#23883d14);margin:-10px -12px 10px;padding:8px 12px;font-size:.84rem;font-weight:800}.workspace-side-block-title.accent,.workspace-card-bar-danger{background:#e3282824}.workspace-side-block-title.warm{background:#e39c2829}.workspace-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:4px 12px 12px;display:grid}.workspace-summary-pill{border-radius:var(--radius-ui);border:1px solid var(--line);background:linear-gradient(#f7f8ebd1,#f7f8eb80);padding:10px 12px;box-shadow:inset 0 1px #ffffff2e}.workspace-summary-pill span{color:#22291ead;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.76rem;display:block}.workspace-summary-pill strong{color:var(--panel-ink);font-size:1rem}.workspace-calc-panel{gap:8px;padding:0 12px 12px;display:grid}.workspace-calc-group{border-radius:var(--radius-ui);border:1px solid var(--line);background:linear-gradient(#f9f9efd1,#f9f9ef85);padding:8px 10px}html[data-theme=dark] .workspace-calc-group{background:linear-gradient(#16181ff5,#0f1218e6);border-color:#ffffff14;box-shadow:inset 0 1px #ffffff08}.workspace-calc-subtitle{color:#49473ddb;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.82rem;font-weight:800}html[data-theme=dark] .workspace-calc-subtitle{color:#f5f1e7c2}.workspace-sms-layout{grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);gap:14px;display:grid}.workspace-sms-compose-controls{grid-template-columns:minmax(150px,.75fr) minmax(210px,1fr) minmax(170px,.8fr);gap:10px;display:grid}.workspace-sms-thread-list,.workspace-sms-message-list{gap:10px;display:grid}.workspace-sms-thread-card,.workspace-sms-message-card{border:1px solid var(--line);color:inherit;background:#ffffff80;border-radius:8px;gap:8px;padding:12px;text-decoration:none;display:grid}.workspace-sms-thread-card.is-active{border-color:#c4952aa6;box-shadow:inset 0 0 0 1px #c4952a47}.workspace-sms-thread-card-top,.workspace-sms-message-meta,.workspace-sms-compose-footer,.workspace-sms-message-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.workspace-sms-message-card.is-outbound{background:#f6a3131f}.workspace-sms-message-card.is-inbound{background:#23883d14}.workspace-sms-feedback{margin:0;font-size:.92rem;font-weight:600}.workspace-sms-feedback.is-success{color:#1f7a38}.workspace-sms-feedback.is-error{color:#b42318}html[data-theme=dark] .workspace-sms-thread-card,html[data-theme=dark] .workspace-sms-message-card{background:#ffffff08;border-color:#ffffff14}html[data-theme=dark] .workspace-sms-message-card.is-outbound{background:#c4952a1f}html[data-theme=dark] .workspace-sms-message-card.is-inbound{background:#23883d24}@media (max-width:1080px){.workspace-sms-layout{grid-template-columns:1fr}}@media (max-width:760px){.workspace-sms-compose-controls{grid-template-columns:1fr}}.workspace-calc-row{border-bottom:1px solid #78816538;grid-template-columns:minmax(130px,.9fr) minmax(260px,1.5fr) auto;align-items:center;gap:12px;padding:9px 4px;display:grid}.workspace-calc-row.compact{grid-template-columns:minmax(190px,1fr) minmax(150px,.7fr) auto}.workspace-calc-row:last-child{border-bottom:0}.workspace-calc-row label{color:var(--panel-ink);font-size:.95rem;font-weight:800}.workspace-calc-label{min-width:0}.workspace-calc-inputs{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.workspace-calc-inputs.wide{grid-template-columns:minmax(96px,132px) auto minmax(128px,200px) auto;align-items:center;column-gap:12px;display:grid}.workspace-calc-inputs-local{grid-template-columns:minmax(56px,74px) auto minmax(56px,74px) auto minmax(64px,82px) auto minmax(82px,100px) auto}.workspace-inline-label{color:#49473dcc;white-space:nowrap;font-size:.84rem}.workspace-money-prefix{font-weight:800}.workspace-money-input{grid-template-columns:auto minmax(110px,160px);align-items:center;gap:6px;display:inline-grid}.workspace-money-input .workspace-input.compact{width:100%;min-width:0}.workspace-percent-input{grid-template-columns:minmax(110px,160px) auto;align-items:center;gap:6px;display:inline-grid}.workspace-percent-input .workspace-input.compact{width:100%;min-width:0}.workspace-percent-suffix{font-weight:800}.workspace-calc-row .workspace-money-input{justify-self:start}.workspace-calc-emphasis{color:#0f7a2f;white-space:nowrap;font-size:.94rem;font-weight:800}.workspace-input.compact{border-radius:10px;min-height:34px;padding:6px 10px;font-size:.92rem}.workspace-textarea.compact{min-height:80px;padding:9px 10px}.workspace-calc-subtotal,.workspace-total-band{justify-content:space-between;align-items:center;gap:12px;padding-top:10px;font-weight:800;display:flex}.workspace-negative,.workspace-calc-subtotal.negative{color:var(--danger)}.workspace-calc-row>strong{color:#0f7a2f;font-size:.98rem;font-weight:900}.workspace-calc-row>strong.workspace-negative{color:var(--danger)}.workspace-total-band{color:var(--panel-ink);background:linear-gradient(90deg,#f6f0abd6,#f6f0ab66);border:1px solid #aa9a3a3d;border-radius:14px;margin-top:6px;padding:13px 12px;font-size:1.08rem}.workspace-total-rows{gap:4px;width:100%;display:grid}.workspace-total-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.workspace-total-row-deposit{border-top:1px solid #aa9a3a6b;padding-top:6px}.workspace-total-label,.workspace-total-deposit-label{color:var(--panel-ink);letter-spacing:.08em;text-transform:uppercase;font-size:.98rem;font-weight:900}.workspace-total-deposit-label{color:var(--danger)}.workspace-total-row strong{justify-self:end}.workspace-total-deposit{color:var(--danger);justify-self:end;font-size:.82rem;font-weight:800}.workspace-lower-grid{grid-template-columns:1fr;gap:10px;padding:0 12px 12px;display:grid}.workspace-notes-panel{max-width:none}.workspace-bottom-form{margin-top:12px;display:block}.workspace-bottom-stack{gap:12px;display:grid}.workspace-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workspace-remarks-history{gap:10px;margin-top:10px;display:grid}.workspace-remarks-history-item{border:1px solid var(--line);background:#ffffff05;border-radius:14px;padding:10px 12px}.workspace-remarks-history-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;font-size:.82rem;display:flex}.workspace-remarks-history-item p{white-space:pre-wrap;margin:0}.workspace-notes-full{grid-column:1/-1}.workspace-inventory-summary-panel{padding:0;overflow:hidden}.workspace-inventory-sheet-header{color:#f7f8eb;letter-spacing:.04em;background:linear-gradient(90deg,#0a8d10fa,#048309fa);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:9px 14px;font-weight:900;display:flex}.workspace-inventory-sheet-header strong{margin:0 auto;font-size:.96rem}.workspace-inventory-sheet-header span{color:#f7f8ebe6;text-transform:uppercase;font-size:.84rem;font-weight:800}.workspace-inventory-sheet-grid{background:#f0ecd3c2;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:8px 10px 10px;display:grid}.workspace-inventory-sheet-column{min-width:0}.workspace-inventory-sheet-column-empty{min-height:100%}.workspace-inventory-grouped-table-wrap{background:0 0;padding:0}.workspace-inventory-grouped-table{background:#ffffffd1;border:2px solid #76776680}.workspace-inventory-grouped-table thead{color:#fff8db;background:#1826a8}.workspace-inventory-grouped-table .workspace-inventory-room-group-row td{border-bottom-color:#1c2ca424;padding:0}.workspace-inventory-room-group{color:#202020;background:#797ee373;justify-content:space-between;align-items:center;gap:12px;padding:5px 8px;display:flex}.workspace-inventory-room-group span{color:#202020cc;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.workspace-mini-table{background:#ffffffb8}.workspace-mini-table thead{background:0 0}.workspace-mini-table th,.workspace-mini-table td{border-bottom-color:#76776661;border-right:1px solid #76776661;padding:4px 6px;font-size:.8rem}.workspace-mini-table th:last-child,.workspace-mini-table td:last-child{border-right:0}.workspace-mini-table th{color:#fff8db;letter-spacing:.02em;font-size:.8rem;font-weight:900}.workspace-mini-table tbody tr:nth-child(2n) td{background:#8889ec2e}.workspace-inventory-custom-mark{text-align:center}.workspace-inventory-checkmark{color:#138a18;font-size:.94rem;font-weight:900;line-height:1}.workspace-mini-table th{color:#1c2ca4e6;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.workspace-mini-table td:first-child,.workspace-mini-table td:nth-child(3),.workspace-mini-table td:nth-child(4){white-space:nowrap;text-align:center;font-variant-numeric:tabular-nums}.workspace-mini-table td:nth-child(2){font-weight:700}.workspace-mini-table tbody tr:nth-child(odd){background:#7179ea24}.workspace-mini-table tbody tr:nth-child(2n){background:#ffffff85}.workspace-mini-table tbody tr:hover{background:#c8a04a24}.workspace-entry-form{padding:10px 12px 0}.workspace-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workspace-address-autocomplete{gap:4px;display:grid}.workspace-address-autocomplete-topline{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.workspace-address-tbd{color:var(--panel-ink);white-space:nowrap;align-items:center;gap:6px;font-size:.82rem;font-weight:700;display:inline-flex}.workspace-address-parts-grid{grid-template-columns:minmax(0,1.1fr) 90px 110px;gap:8px;display:grid}.workspace-address-autocomplete-help{margin:0;font-size:.75rem;line-height:1.25}.workspace-entry-two-up{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workspace-entry-card{border:1px solid var(--line);background:var(--panel-strong);border-radius:16px;padding:10px 12px 12px}.workspace-entry-card .workspace-entry-grid{grid-template-columns:1fr}.workspace-payment-customer{color:var(--ink-soft);margin-bottom:14px;font-size:.98rem}.workspace-payment-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.workspace-payment-check{border:1px solid var(--line);background:var(--panel);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:700;display:flex}.workspace-payment-check input{width:20px;height:20px}.workspace-payment-history-item{gap:12px}.workspace-payment-history-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.workspace-payment-delete-form{grid-template-columns:minmax(240px,320px) auto;align-items:center;gap:8px;margin-left:auto;display:grid}.workspace-payment-history-item.is-deleted{opacity:.82}.workspace-entry-card-danger{background:linear-gradient(180deg, #b54a440f, var(--panel-strong));border-color:#b54a443d}.workspace-entry-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.field-hint{color:var(--muted);margin-top:5px;font-size:.78rem;display:block}.workspace-inventory-head,.workspace-inventory-row{grid-template-columns:72px minmax(0,1fr) 92px;align-items:center;gap:8px;display:grid}.workspace-inventory-head{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.76rem;font-weight:700}.workspace-inventory-row+.workspace-inventory-row{margin-top:8px}.workspace-inventory-builder{grid-template-columns:180px minmax(0,1fr) auto auto;gap:8px;margin-bottom:10px;display:grid}.workspace-inventory-head-wide,.workspace-inventory-row-wide{grid-template-columns:150px 72px minmax(0,1fr) 92px 68px}.workspace-inventory-shell{grid-template-columns:205px minmax(0,1fr) 280px;gap:12px;display:grid}.workspace-inventory-rooms,.workspace-inventory-items,.workspace-inventory-side{border-radius:12px;min-height:100%}.workspace-inventory-rooms .workspace-calc-subtitle,.workspace-inventory-side .workspace-calc-subtitle{margin-bottom:8px;padding-left:2px}.workspace-inventory-column-title{text-align:center;padding-left:0!important}.workspace-inventory-room-list{gap:7px;display:grid}.workspace-inventory-add-room{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:10px;display:grid}.workspace-inventory-room-button{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--foreground);cursor:pointer;font:inherit;text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;font-weight:700;transition:border-color .12s,background .12s,transform .12s;display:flex}.workspace-inventory-room-button:hover,.workspace-inventory-room-button.active{background:#cb9f371f;border-color:#cb9f3780}.workspace-inventory-room-button span small{color:var(--muted);margin-top:2px;font-size:.72rem;font-weight:600;display:block}.workspace-inventory-room-badge{border-radius:var(--inventory-radius);min-width:24px;color:var(--muted);background:#ffffff14;justify-content:center;align-items:center;padding:3px 7px;font-size:.78rem;font-weight:800;display:inline-flex}.workspace-inventory-toolbar{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.workspace-inventory-toolbar-search{flex-direction:column;align-items:stretch;gap:10px}.workspace-inventory-compact-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.workspace-inventory-total-inline{border:1px solid var(--line);background:#ffffff0a;border-radius:14px;gap:4px;min-width:160px;padding:10px 12px;display:grid}.workspace-inventory-total-inline span,.workspace-inventory-summary .workspace-calc-subtitle{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.workspace-inventory-total-inline strong,.workspace-inventory-summary strong{font-size:1.2rem}.workspace-inventory-action-strip{align-items:center;gap:8px;margin-bottom:12px;display:flex}.workspace-inventory-page-actions{justify-content:flex-start;align-items:center;gap:10px;margin-bottom:10px;display:flex}.workspace-inventory-page-actions .workspace-inventory-action-strip{flex-wrap:wrap;margin-bottom:0}.workspace-inventory-page-actions .btn.active-filter{color:#203873;background:#20387329;border-color:#20387370}.workspace-inventory-review-button span{min-width:20px;height:20px;color:inherit;background:#cb9f372e;border-radius:999px;place-items:center;margin-left:6px;font-size:.76em;font-weight:800;display:inline-grid}.workspace-inventory-page-save .btn{min-height:46px;padding:10px 18px}.workspace-inventory-review-note{border-radius:var(--radius-ui);color:var(--text);background:#cb9f371a;border:1px solid #cb9f3757;padding:9px 12px;font-size:.9rem;line-height:1.35}.workspace-inventory-page-form{--inventory-radius:var(--radius-ui)}.workspace-inventory-page-form .btn,.workspace-inventory-page-form .field,.workspace-inventory-page-form .select,.workspace-inventory-page-form select,.workspace-inventory-page-form input,.workspace-inventory-page-form textarea,.workspace-inventory-page-form .workspace-inventory-room-button,.workspace-inventory-page-form .workspace-inventory-instance-tab,.workspace-inventory-page-form .workspace-inventory-total-inline,.workspace-inventory-page-form .workspace-inventory-side-card,.workspace-inventory-page-form .workspace-inventory-summary,.workspace-inventory-page-form .workspace-inventory-item-row,.workspace-inventory-page-form .workspace-inventory-qty-controls button,.workspace-inventory-page-form .workspace-inventory-rooms,.workspace-inventory-page-form .workspace-inventory-items,.workspace-inventory-page-form .workspace-inventory-side{border-radius:var(--inventory-radius)!important}.workspace-inventory-instance-tabs{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:0;display:flex}.workspace-inventory-instance-tab-shell{position:relative}.workspace-inventory-instance-tab{border:1px solid var(--line);border-radius:var(--inventory-radius);color:var(--foreground);cursor:pointer;font:inherit;background:#ffffff0a;padding:8px 11px;font-weight:700}.workspace-inventory-instance-tab.active{background:#cb9f3724;border-color:#cb9f3773}.workspace-inventory-instance-tab span{color:var(--muted);margin-left:6px}.workspace-inventory-instance-tab-shell.editable .workspace-inventory-instance-tab{padding-right:36px}.workspace-inventory-instance-edit{color:#ffffff8f;cursor:pointer;opacity:0;background:#ffffff0f;border:0;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;transition:opacity .14s,color .14s,background .14s;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.workspace-inventory-instance-edit svg{width:13px;height:13px}.workspace-inventory-instance-tab-shell.editable:hover .workspace-inventory-instance-edit,.workspace-inventory-instance-tab-shell.editable:focus-within .workspace-inventory-instance-edit,.workspace-inventory-instance-tab-shell.active.editable .workspace-inventory-instance-edit{opacity:1}.workspace-inventory-instance-edit:hover{color:var(--accent);background:#cb9f3724}.workspace-inventory-instance-editor,.workspace-inventory-instance-input{min-width:168px}.workspace-inventory-add-inline{white-space:nowrap}.workspace-inventory-action-strip .btn.active-filter{color:#203873;background:#20387329;border-color:#20387370}.workspace-inventory-total-inline-compact{gap:2px;min-width:138px;padding:8px 10px}.workspace-inventory-total-inline-compact span{font-size:.7rem}.workspace-inventory-total-inline-compact strong{font-size:.98rem}.workspace-inventory-table-head,.workspace-inventory-item-row{grid-template-columns:34px minmax(0,1.9fr) 82px 146px 68px;align-items:center;gap:7px;display:grid}.workspace-inventory-table-head{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:700}.workspace-inventory-table{gap:7px;display:grid}.workspace-inventory-item-row{border:1px solid var(--line);background:#ffffff0a;border-radius:12px;padding:7px}.workspace-inventory-item-row-custom{background:#cb9f3714}.workspace-inventory-item-row.needs-review{background:#cb9f371f;border-color:#cb9f3780}.workspace-inventory-index,.workspace-inventory-volume{color:var(--muted);font-size:.95rem;font-weight:700}.workspace-inventory-item-name{font-size:.98rem;font-weight:700}.workspace-inventory-item-name small,.workspace-inventory-review-name small{color:var(--muted);margin-top:2px;font-size:.72rem;font-weight:600;display:block}.workspace-inventory-review-name{min-width:0}.workspace-inventory-qty-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.workspace-inventory-qty-controls button{border:1px solid var(--line);background:var(--panel);color:var(--foreground);cursor:pointer;font:inherit;border-radius:10px;min-height:38px;font-weight:800}.workspace-inventory-custom-divider{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:.74rem;font-weight:700}.workspace-inventory-selected-table-head,.workspace-inventory-selected-table-row{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr) 146px 68px 100px}.workspace-inventory-custom-form{gap:8px;display:grid}.workspace-inventory-custom-grid{grid-template-columns:minmax(0,1fr) 92px;align-items:end;gap:8px;display:grid}.workspace-inventory-custom-grid .field-label{min-width:0}.workspace-inventory-custom-grid .field{width:100%;min-width:0}.workspace-inventory-search-field{flex:auto;width:100%;min-width:0}.workspace-inventory-toolbar-search .field-label{gap:6px;min-width:0;display:grid}.workspace-inventory-toolbar-search .field-label span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.workspace-inventory-inline-custom{grid-template-columns:minmax(0,1fr) 108px 84px 128px;grid-template-areas:"name name name name""volume qty action action";align-items:end;gap:8px;width:100%;display:grid}.workspace-inventory-inline-custom-name{grid-area:name;min-width:0}.workspace-inventory-inline-custom-volume{grid-area:volume}.workspace-inventory-qty-field{grid-area:qty}.workspace-inventory-inline-custom-action{grid-area:action;width:100%;min-height:34px}.workspace-inventory-qty-input{text-align:center;min-width:0}.workspace-inventory-summary{border:1px solid var(--line);background:#ffffff0a;border-radius:14px;gap:4px;margin-top:12px;padding:12px;display:grid}.workspace-inventory-side{align-content:start;gap:0;display:grid}.workspace-inventory-side-card{border:1px solid var(--line);background:#ffffff0a;border-radius:12px;padding:10px}.workspace-inventory-side .field-label span{letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:800}.workspace-inventory-custom-grid .field-label:last-child{min-width:92px}.workspace-inventory-qty-field span{text-align:center}.workspace-title-meta{color:#ffffffd1;letter-spacing:.02em;font-size:.82rem;font-weight:700}.settings-inventory-room-table{grid-template-columns:minmax(0,1.6fr) 90px 90px 110px}.settings-inventory-item-table{grid-template-columns:minmax(0,1.6fr) 110px 90px 110px}.settings-inventory-item-table-compact{grid-template-columns:40px minmax(0,1.8fr) 110px 90px 110px}.settings-company-department-table{grid-template-columns:minmax(0,1.35fr) 86px minmax(120px,.9fr) minmax(140px,1fr) 82px 72px 100px}.google-calendar-partner-table{grid-template-columns:minmax(0,1.05fr) minmax(0,1.15fr) minmax(180px,.9fr) 150px 100px}.google-calendar-department-picker{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.google-calendar-department-option{border:1px solid var(--line);min-height:32px;color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:.78rem;font-weight:900;display:inline-flex}.google-calendar-department-option input{accent-color:var(--accent)}.google-calendar-department-option span{border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 1px #ffffff29}.google-calendar-partner-options{gap:6px;display:grid}.google-calendar-partner-options label{color:var(--muted);align-items:center;gap:8px;font-size:.78rem;font-weight:800;display:flex}.google-calendar-partner-options input{accent-color:var(--accent)}.settings-state-picker{min-width:0;position:relative}.settings-state-picker summary{border:1px solid var(--line);min-height:42px;color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:.86rem;font-weight:800;line-height:1.2;list-style:none;display:flex}.settings-state-picker summary::-webkit-details-marker{display:none}.settings-state-picker summary:after{color:var(--muted);content:"v";flex:none;font-size:.85rem}.settings-state-picker[open] summary{border-color:color-mix(in srgb, var(--accent) 58%, var(--line))}.settings-state-picker-menu{z-index:25;border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));background:color-mix(in srgb, var(--panel) 92%, #05070d);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:min(360px,74vw);max-height:320px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 24px 60px #0000006b}.settings-table-field .settings-state-picker-option{min-width:0;color:var(--text);cursor:pointer;border-radius:10px;grid-template-columns:18px 34px minmax(0,1fr);align-items:center;gap:7px;padding:7px 8px;font-size:.78rem;font-weight:800;display:grid}.settings-table-field .settings-state-picker-option:hover{background:#ffffff0f}.settings-table-field .settings-state-picker-option input{accent-color:var(--accent)}.settings-table-field .settings-state-picker-option em{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:700;overflow:hidden}.settings-zip-token-field{border:1px solid var(--line);background:#ffffff0a;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;min-height:42px;padding:5px 7px;display:flex}.settings-zip-token-field:focus-within{border-color:color-mix(in srgb, var(--accent) 58%, var(--line))}.settings-zip-token{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line));background:color-mix(in srgb, var(--accent) 14%, transparent);min-height:28px;color:var(--text);cursor:pointer;border-radius:999px;padding:5px 9px;font-size:.8rem;font-weight:900;line-height:1}.settings-zip-token:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 22%, transparent)}.settings-zip-token:after{content:"x";color:var(--muted);margin-left:6px;font-size:.72rem}.settings-zip-token-input{min-width:48px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:62px;padding:5px 4px;font-size:.86rem;font-weight:800}.settings-zip-token-input::placeholder{color:color-mix(in srgb, var(--muted) 82%, transparent)}.policy-editor-field{gap:10px}.policy-editor-shell{border:1px solid var(--line);border-radius:var(--radius-ui);background:var(--panel);overflow:hidden}.policy-editor-toolbar{border-bottom:1px solid var(--line);background:#ffffff0a;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:12px;display:flex}.policy-editor-toolbar-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.policy-editor-toolbar-selects{margin-left:auto}.policy-editor-toolbar .btn.compact{min-height:38px;padding:8px 12px}.policy-editor-mini-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:4px;font-size:.72rem;font-weight:800;display:grid}.policy-editor-mini-label .select{min-width:112px}.policy-editor-surface{min-height:520px;color:var(--panel-ink);caret-color:var(--panel-ink);background:#ffffff08;outline:none;padding:18px}.policy-editor-surface,.policy-editor-surface p,.policy-editor-surface div,.policy-editor-surface span,.policy-editor-surface li,.policy-editor-surface strong,.policy-editor-surface em,.policy-editor-surface b,.policy-editor-surface i,.policy-editor-surface u,.policy-editor-surface font{color:var(--panel-ink)!important;-webkit-text-fill-color:var(--panel-ink)!important;text-shadow:none!important;background:0 0!important}.policy-editor-surface *{color:inherit!important;-webkit-text-fill-color:inherit!important;text-shadow:none!important;box-shadow:none!important;background:0 0!important}.policy-editor-surface:empty:before{content:"Start writing policy text here...";color:var(--muted)}.policy-editor-surface h1,.policy-editor-surface h2,.policy-editor-surface h3,.policy-editor-surface p,.policy-editor-surface ul,.policy-editor-surface ol,.policy-editor-surface blockquote{margin:0 0 14px}.policy-editor-surface ul,.policy-editor-surface ol{padding-left:22px}.policy-editor-surface blockquote{border-left:3px solid var(--accent);color:var(--muted);padding-left:12px}.policy-editor-italic{font-style:italic}.policy-editor-underline{text-decoration:underline}.settings-room-items-topline{align-items:center;gap:12px;margin-bottom:10px;display:flex}.settings-room-items-stat{border:1px solid var(--line);background:#ffffff0a;border-radius:14px;gap:2px;min-width:120px;padding:10px 12px;display:grid}.settings-room-items-stat span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.settings-room-items-stat strong{font-size:1rem}.settings-item-row-index{color:var(--muted);padding:0 4px;font-weight:800}.settings-table-field{gap:0}.settings-table-field label{display:none}.settings-table-row .field,.settings-table-row .settings-table-field{margin:0}.settings-table-row .input,.settings-table-row .select{border-radius:12px;min-height:42px;padding:9px 12px}.settings-table-row .input[type=color]{min-height:42px;padding:4px 6px}.settings-table-row .input::placeholder{color:color-mix(in srgb, var(--muted) 82%, transparent)}@media (max-width:1180px){.settings-table-head{display:none}.settings-company-department-table,.google-calendar-partner-table,.settings-discount-table,.settings-accessorial-table,.settings-regular-charge-table,.settings-tariff-table,.settings-packing-table,.settings-move-size-table{grid-template-columns:1fr}.settings-row-action .btn{width:100%}}.settings-room-sections{gap:14px}.settings-room-card{border:1px solid var(--line);background:#ffffff0a;border-radius:16px;padding:14px}.settings-room-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.settings-room-card-head strong{margin-bottom:2px;display:block}.settings-room-count{min-height:38px;color:var(--muted);align-items:end;font-size:.84rem;display:flex}.settings-empty-room{margin:6px 0 0}.workspace-action-row{padding:0 10px 10px}.workspace-packing-entry{align-items:center}.workspace-packing-link{color:var(--accent);font-weight:800;text-decoration:none}.workspace-packing-link:hover{text-decoration:underline}.workspace-packing-row{grid-template-columns:minmax(0,1.7fr) 90px 110px 110px;align-items:center;gap:8px;display:grid}.workspace-packing-row+.workspace-packing-row{margin-top:8px}.workspace-packing-total{color:var(--panel-ink);font-weight:800}.workspace-catalog-strip{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.workspace-catalog-pill{border:1px solid var(--line);background:#ffffff0a;border-radius:12px;gap:2px;padding:8px 10px;display:grid}.workspace-catalog-pill span{color:var(--muted);font-size:.76rem}.workspace-packing-table{gap:8px;display:grid}.workspace-packing-table-head,.workspace-packing-table-row{grid-template-columns:minmax(0,1.8fr) 70px 100px 100px 110px 170px 170px 120px;align-items:center;gap:10px;display:grid}.workspace-packing-table-head{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0 2px 6px;font-size:.76rem;font-weight:700}.workspace-packing-table-row{border-top:1px solid var(--line);padding:10px 0}.workspace-packing-material{gap:2px;display:grid}.workspace-packing-unit,.workspace-packing-unit-price,.workspace-packing-line-total{color:var(--panel-ink);font-weight:700}.workspace-packing-qty{align-items:center;gap:8px;display:inline-flex}.workspace-stepper{border:1px solid var(--line);width:32px;height:32px;color:var(--panel-ink);cursor:pointer;background:#ffffff0d;border-radius:10px;font-size:1rem;font-weight:800}.workspace-stepper:hover{background:#c8a04a1f;border-color:#c8a04a8c}.workspace-qty-input{text-align:center;width:72px}.workspace-packing-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.workspace-accessorial-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) 140px 90px 120px 44px;align-items:center;gap:10px;padding:6px 0;display:grid}.workspace-dynamic-row{grid-template-columns:minmax(190px,1fr) minmax(150px,.7fr) 44px}.workspace-row-actions{justify-content:flex-end;display:flex}.workspace-row-remove{border-radius:10px;min-width:36px;min-height:36px;padding:0;font-weight:800}.workspace-regular-charge-presets{gap:8px;padding-top:10px;display:grid}.workspace-regular-charge-preset{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);border-radius:var(--radius-ui);background:color-mix(in srgb, var(--panel) 68%, transparent);cursor:pointer;grid-template-columns:20px minmax(0,1fr) 96px;align-items:center;gap:10px;padding:8px 10px;display:grid}.workspace-regular-charge-preset input[type=checkbox]{width:16px;height:16px;margin:0}.workspace-regular-charge-preset span{color:var(--panel-ink);font-weight:800}.workspace-regular-charge-preset strong{color:var(--muted);text-align:right}.workspace-group-actions{justify-content:flex-start;padding-top:8px;display:flex}.workspace-sidebar{gap:12px;display:grid;position:static}.workspace-side-alert{color:#df3d3d;text-transform:uppercase;letter-spacing:.08em;text-align:center;background:#dc2a2a29;border-radius:16px 16px 0 0;margin:-10px -12px 10px;padding:10px 12px;font-weight:900}.workspace-side-number{text-align:center;margin-bottom:12px;font-size:2rem;font-weight:900}.delivery-job-number-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;padding-bottom:10px;display:flex}.delivery-job-number-row span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.9rem;font-weight:700}.delivery-job-number-row strong{color:var(--danger);font-size:1.8rem;font-weight:900;line-height:1}.delivery-dispatch-page{gap:12px;display:grid}.delivery-dispatch-command{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:stretch;gap:12px;display:grid}.delivery-dispatch-kpis,.delivery-dispatch-filters,.delivery-dispatch-board,.delivery-dispatch-main-panel,.delivery-dispatch-card{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--panel-solid) 92%, #080a0f 8%)}.delivery-dispatch-kpis{border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.delivery-dispatch-kpi{background:color-mix(in srgb, var(--panel) 90%, transparent);gap:4px;min-width:0;padding:10px 12px;display:grid}.delivery-dispatch-kpi span,.delivery-dispatch-board-head span,.delivery-dispatch-cell-stack span,.delivery-dispatch-route span,.delivery-dispatch-card-head span,.delivery-dispatch-page-actions .chip,.delivery-dispatch-section-nav a{color:var(--muted)}.delivery-dispatch-kpi span{letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:800}.delivery-dispatch-kpi strong{color:var(--panel-ink);font-size:1.18rem;line-height:1}.delivery-dispatch-kpi.is-alert strong{color:var(--danger)}.delivery-dispatch-kpi.is-money strong{color:var(--gold-2)}.delivery-dispatch-filters{border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;min-width:0;padding:10px;display:grid}.delivery-dispatch-filter-actions{align-items:end;gap:8px;display:flex}.delivery-dispatch-filters .field{gap:4px}.delivery-dispatch-filters label,.delivery-dispatch-controls-form label,.delivery-dispatch-payment-form span,.delivery-dispatch-payment-form .workspace-payment-check span,.delivery-dispatch-card .field>label{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:800}.delivery-dispatch-filters .input,.delivery-dispatch-filters .select,.delivery-dispatch-controls-form .input,.delivery-dispatch-controls-form .select,.delivery-dispatch-controls-form .textarea,.delivery-dispatch-payment-form .input,.delivery-dispatch-payment-form .select,.delivery-dispatch-payment-form .workspace-input.compact{border-radius:8px;min-height:34px;font-size:.84rem}.delivery-dispatch-filters .btn{border-radius:8px;min-height:34px;padding:0 14px}.delivery-dispatch-board{box-shadow:var(--shadow);border-radius:10px;overflow:hidden}.delivery-dispatch-board-head,.delivery-dispatch-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.delivery-dispatch-board-head{border-bottom:1px solid color-mix(in srgb, var(--line) 78%, transparent);padding:10px 12px}.delivery-dispatch-board-head>div{gap:2px;display:grid}.delivery-dispatch-board-head strong,.delivery-dispatch-card-head strong{color:var(--panel-ink);font-size:.92rem;font-weight:900}.delivery-dispatch-board-head span{font-size:.78rem}.delivery-dispatch-table-wrap{max-height:calc(100vh - 250px);overflow:auto}.delivery-dispatch-table{min-width:920px;font-size:.82rem}.delivery-dispatch-table th,.delivery-dispatch-table td{vertical-align:middle;padding:9px 10px}.delivery-dispatch-table tbody td{padding:0}.delivery-dispatch-click-row{cursor:pointer}.delivery-dispatch-cell-link{height:100%;min-height:58px;color:inherit;align-items:center;padding:9px 10px;text-decoration:none;display:flex}.delivery-dispatch-cell-link-stack{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px}.delivery-dispatch-click-row:hover .delivery-dispatch-cell-link,.delivery-dispatch-cell-link:focus-visible{background:color-mix(in srgb, var(--gold) 7%, transparent)}.delivery-dispatch-cell-link:focus-visible{outline:2px solid color-mix(in srgb, var(--gold) 55%, transparent);outline-offset:-2px}.delivery-dispatch-table thead th{z-index:1;background:color-mix(in srgb, var(--panel-solid) 96%, #080a0f 4%);border-bottom-color:color-mix(in srgb, var(--line) 88%, transparent);text-transform:uppercase;letter-spacing:0;font-size:.72rem;position:sticky;top:0}.delivery-dispatch-cell-stack,.delivery-dispatch-route{gap:3px;line-height:1.25;display:grid}.delivery-dispatch-route span:first-child:before{content:"From ";color:var(--muted)}.delivery-dispatch-route span:last-child:before{content:"To ";color:var(--muted)}.delivery-dispatch-money,.delivery-dispatch-unassigned{color:var(--danger);font-weight:900}.delivery-dispatch-page-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.delivery-dispatch-page-actions .chip{border-radius:8px;min-height:28px;padding:0 9px;font-size:.76rem}.delivery-dispatch-section-nav{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--panel-solid) 90%, transparent);border-radius:10px;grid-auto-columns:minmax(96px,auto);grid-auto-flow:column;gap:4px;padding:4px;display:inline-grid}.delivery-dispatch-section-nav a{border-radius:8px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.delivery-dispatch-section-nav a.active{background:color-mix(in srgb, var(--gold) 16%, var(--panel) 84%);color:var(--gold-2)}.delivery-dispatch-detail-shell{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:12px}.delivery-dispatch-main-panel{box-shadow:none;border-radius:10px;padding:12px}.delivery-dispatch-sections,.delivery-dispatch-sidebar,.delivery-dispatch-controls-form{gap:10px;display:grid}.delivery-dispatch-card{border-radius:10px;padding:12px}.delivery-dispatch-card-head{margin-bottom:10px}.delivery-dispatch-card-head .chip{border-radius:8px;min-height:24px;padding:0 8px;font-size:.72rem}.delivery-dispatch-card-actions,.delivery-dispatch-status-stack,.delivery-dispatch-alert-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.delivery-dispatch-priority-card{background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 10%, transparent), transparent 34%), color-mix(in srgb, var(--panel-solid) 94%, #080a0f 6%)}.delivery-dispatch-priority-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.delivery-dispatch-priority-head>div:first-child{gap:3px;min-width:0;display:grid}.delivery-dispatch-eyebrow,.delivery-dispatch-fast-title{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900}.delivery-dispatch-priority-head strong{color:var(--panel-ink);font-size:1.08rem;line-height:1.1}.delivery-dispatch-priority-head p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.35}.delivery-dispatch-priority-grid,.delivery-dispatch-money-grid,.delivery-dispatch-fast-grid{gap:8px;display:grid}.delivery-dispatch-priority-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.delivery-dispatch-priority-grid .kv.danger strong{color:var(--danger)}.delivery-dispatch-priority-grid .kv.success strong{color:var(--success)}.delivery-dispatch-alert-row{margin-top:10px}.delivery-dispatch-money-grid,.delivery-dispatch-fast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-dispatch-money-panel{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:8px;min-width:0;padding:10px}.delivery-dispatch-mini-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.delivery-dispatch-mini-head strong{color:var(--panel-ink);font-size:1rem}.delivery-dispatch-mini-head span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.delivery-dispatch-mini-list{gap:6px;display:grid}.delivery-dispatch-mini-list span,.delivery-dispatch-mini-list a{min-width:0;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:.8rem;line-height:1.25;text-decoration:none;display:flex}.delivery-dispatch-mini-list a:hover{color:var(--gold-2)}.delivery-dispatch-mini-list strong{color:var(--panel-ink);text-align:right;font-size:.8rem}.delivery-dispatch-fast-grid{margin-top:10px}.delivery-dispatch-fast-grid>div{gap:8px;min-width:0;display:grid}.delivery-dispatch-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.delivery-dispatch-address-card{border-radius:10px;min-height:0;padding:12px}.delivery-dispatch-address-card .workspace-card-bar{border-radius:10px 10px 0 0;min-height:28px;margin:-12px -12px 10px;font-size:.72rem}.delivery-dispatch-address-card strong{font-size:.94rem}.delivery-dispatch-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.delivery-dispatch-summary-grid-side{grid-template-columns:1fr}.delivery-dispatch-summary-grid .kv{background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:8px;min-width:0;padding:9px 10px}.delivery-dispatch-summary-grid .kv span{letter-spacing:0;text-transform:uppercase;margin-bottom:4px;font-size:.7rem;font-weight:800}.delivery-dispatch-summary-grid .kv strong{font-size:.92rem;line-height:1.15}.delivery-dispatch-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.detail-note-box{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--panel) 88%, transparent);min-height:58px;color:var(--panel-ink);border-radius:8px;padding:9px 10px;font-size:.84rem;line-height:1.35}.delivery-dispatch-sidebar{align-content:start}.delivery-dispatch-sidebar-card{box-shadow:none}.delivery-dispatch-sidebar-card .delivery-job-number-row{margin-bottom:10px;padding-bottom:8px}.delivery-dispatch-sidebar-card .delivery-job-number-row span{letter-spacing:0;font-size:.7rem}.delivery-dispatch-sidebar-card .delivery-job-number-row strong{font-size:1.18rem}.delivery-dispatch-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.delivery-dispatch-controls-form textarea,.delivery-dispatch-controls-form .textarea{resize:vertical;min-height:88px}.delivery-dispatch-controls-form .btn,.delivery-dispatch-payment-form .btn{border-radius:8px;min-height:34px}.delivery-dispatch-payment-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;margin-bottom:12px;display:grid}.delivery-dispatch-payment-form .workspace-payment-check{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:8px;justify-content:space-between;align-items:center;min-height:34px;padding:0 10px;display:flex}.delivery-dispatch-payment-list{gap:6px;display:grid}.delivery-dispatch-payment-item{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.delivery-dispatch-payment-item.deleted{opacity:.7}.payment-meta{color:var(--muted);text-align:right;font-size:.78rem}.deleted-payment-block{gap:8px;margin-top:12px;display:grid}.delivery-dispatch-file-list .timeline-link{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--panel) 88%, transparent);border-left:2px solid #dbb25170;border-radius:8px;padding:9px 10px}.delivery-toggle-card{gap:8px;display:grid}.delivery-toggle-summary{width:fit-content;list-style:none}.delivery-toggle-summary::-webkit-details-marker{display:none}.delivery-toggle-content{display:grid}.workspace-side-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.workspace-side-meta div,.workspace-side-field{gap:4px;display:grid}.workspace-side-top-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workspace-side-top-grid-single{grid-template-columns:minmax(0,1fr)}.workspace-status-block{background:linear-gradient(#23883d1c,#23883d08);border:1px solid #23883d38;border-radius:12px;grid-column:1/-1;padding:9px 10px}.workspace-side-meta>div:not(.workspace-status-block){border:1px solid var(--line);background:#ffffff0a;border-radius:12px;padding:8px 9px}.workspace-status-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.workspace-status-row form{margin:0}.workspace-side-meta span,.workspace-side-field span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.workspace-side-meta strong,.workspace-side-field strong{color:var(--panel-ink);font-size:.96rem;line-height:1.15}.workspace-side-grid{gap:10px;display:grid}.workspace-side-grid-pickup{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.workspace-side-grid-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workspace-side-grid-delivery{grid-template-columns:minmax(0,1fr) auto;align-items:end}.workspace-side-grid-pickup .workspace-side-field:first-child{grid-column:1/-1}.workspace-side-field.checkbox{grid-template-columns:1fr auto;align-items:center}.workspace-side-field-inline{margin-bottom:12px}.workspace-check-row{color:var(--panel-ink);flex-wrap:wrap;gap:16px;margin:10px 0;font-size:.9rem;display:flex}.timeline.compact{gap:8px}html[data-theme=light] .workspace-main-header{background:linear-gradient(90deg,#2c7835f2,#1c6734fa)}@media (max-width:1100px){.hero-grid,.dashboard-grid,.detail-grid,.login-layout{grid-template-columns:1fr}.reports-hero-spotlights,.reports-briefing-grid,.reports-summary-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-dispatch-command,.delivery-dispatch-detail-shell,.delivery-dispatch-address-grid,.delivery-dispatch-notes-grid,.delivery-dispatch-priority-grid,.delivery-dispatch-money-grid,.delivery-dispatch-fast-grid,.delivery-dispatch-payment-form{grid-template-columns:1fr}.delivery-dispatch-table-wrap{max-height:none}.crm-dashboard-toolbar{flex-direction:column}.crm-dashboard-toolbar-actions{flex-direction:column;width:100%}.crm-dashboard-metrics-grid,.crm-dashboard-content-grid,.crm-dashboard-content-grid-bottom,.crm-dashboard-sources-grid,.crm-dashboard-line-shell{grid-template-columns:1fr}.crm-dashboard-toolbar-meta{text-align:left}.crm-dashboard-range-shell,.crm-dashboard-range-menu,.crm-dashboard-user-shell,.crm-dashboard-user-menu{width:100%}.crm-dashboard-user-menu{top:calc(100% + 8px);left:0;right:auto}.crm-dashboard-range-shell,.crm-dashboard-user-shell{flex-basis:auto;margin-left:0}.crm-dashboard-range-switcher{grid-template-columns:44px minmax(0,1fr) 44px}.crm-dashboard-range-custom-fields,.crm-dashboard-status-row{grid-template-columns:1fr}.crm-dashboard-status-row strong{text-align:left}.settings-hub-grid,.settings-shell{grid-template-columns:1fr}.settings-shell-sidebar{position:static}.settings-shell-header{flex-direction:column}.lead-search-bar{grid-template-columns:1fr}.search-actions{width:100%}.dispatch-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-list-day{grid-template-columns:1fr}.dispatch-list-row{flex-direction:column}.dispatch-assignment-form,.dispatch-job-info-grid,.dispatch-address-grid,.dispatch-crew-add-row,.dispatch-roster-grid{grid-template-columns:1fr}.topbar-layout,.topbar-actions{grid-template-columns:1fr;align-items:flex-start}.topbar-actions{flex-direction:column;align-items:stretch}.global-search{min-width:100%}.workspace-board,.workspace-lower-grid,.workspace-address-grid,.workspace-summary-strip,.workspace-notes-grid,.workspace-inventory-summary-grid{grid-template-columns:1fr}.workspace-main-header,.workspace-title-text-row{grid-template-columns:1fr;justify-content:flex-start}.workspace-title-left-actions{flex-wrap:wrap}.workspace-header-estimate-type{flex:220px;margin-left:0}.workspace-version-select{width:100%;min-width:0}.estimate-header,.estimate-two-column,.estimate-stats-grid,.sample-branding,.sample-detail-grid,.sample-articles-grid,.sample-list-three-up,.sample-top-info-grid,.sample-two-up-grid,.sample-dual-section-head,.sample-section-titlebar{grid-template-columns:1fr}.sample-top-info-grid>*+*,.sample-two-up-grid>*+*,.sample-list-column,.sample-dual-section-head>*+*{border-top:1px solid #284db0;border-left:0;border-right:0}.sample-section-titlebar-center,.sample-section-titlebar-job{grid-column:auto;justify-self:start}.workspace-sidebar{position:static}.workspace-calc-row,.workspace-calc-row.compact,.workspace-dynamic-row,.workspace-accessorial-row{grid-template-columns:1fr}.workspace-row-actions{justify-content:flex-start}}@media (max-width:720px){.screen{padding-top:16px}.shell{width:min(100% - 20px, var(--max-width))}.metric-grid,.delivery-dispatch-kpis,.delivery-dispatch-filters,.delivery-dispatch-control-grid,.delivery-dispatch-summary-grid,.field-grid,.settings-shell,.settings-hub-grid,.kv-grid,.story-grid{grid-template-columns:1fr}.delivery-dispatch-filter-actions{align-items:stretch}.delivery-dispatch-filter-actions .field{flex:1}.delivery-dispatch-section-nav{grid-auto-columns:1fr;width:100%}.delivery-dispatch-payment-item,.delivery-dispatch-card-head,.delivery-dispatch-board-head{flex-direction:column;align-items:flex-start}.payment-meta{text-align:left}.reports-hero-spotlights{grid-template-columns:1fr}.reports-hero-summary{max-width:none}.reports-briefing-grid,.reports-summary-grid,.crm-dashboard-metrics-grid{grid-template-columns:1fr}.crm-dashboard-metric-card{grid-template-columns:56px minmax(0,1fr)}.crm-dashboard-metric-delta{grid-column:2;place-self:end start}.crm-dashboard-panel{padding:16px}.crm-dashboard-donut-wrap{width:196px;height:196px}.crm-dashboard-columns-plot{grid-template-columns:repeat(2,minmax(0,1fr));min-height:auto}.workspace-inventory-head,.workspace-inventory-row,.workspace-inventory-builder,.workspace-inventory-head-wide,.workspace-inventory-row-wide,.workspace-inventory-shell,.workspace-inventory-table-head,.workspace-inventory-item-row,.workspace-inventory-custom-grid,.workspace-packing-row,.workspace-packing-table-head,.workspace-packing-table-row,.workspace-packing-footer,.workspace-entry-grid,.workspace-entry-two-up,.workspace-entry-meta-grid,.settings-inventory-room-table,.settings-inventory-item-table{grid-template-columns:1fr}.workspace-packing-footer{display:grid}.workspace-inventory-toolbar{flex-direction:column}.workspace-inventory-inline-custom{grid-template-columns:1fr;width:100%}.workspace-inventory-search-field{width:100%;min-width:0}.workspace-inventory-action-strip{flex-direction:column;align-items:stretch}.workspace-inventory-add-room{grid-template-columns:1fr}.workspace-inventory-qty-controls{grid-template-columns:repeat(3,minmax(0,64px))}.topbar,.detail-hero,.spaced{flex-direction:column;align-items:flex-start}.crm-shell-page{padding-top:8px}.floating-menu-button{width:40px;height:40px;top:12px;left:auto;right:12px}.crm-topbar{margin-bottom:10px;padding:8px 10px;top:6px}.topbar-search{flex:auto;order:1;min-width:0}.topbar-primary-actions{display:none}.topbar-utility-group{flex-shrink:0;order:2;justify-content:flex-end;gap:6px;width:auto;margin-left:0}.topbar-brand{display:none}.topbar-layout{align-items:center;gap:8px;display:flex}.topbar-actions{flex-flow:row;align-items:center;gap:8px;width:100%}.global-search,.global-search.compact{width:100%;min-width:0}.search-input{min-height:36px;padding:6px 10px}.floating-menu-button{display:none}.topbar-mobile-menu{display:inline-flex}.desktop-only{display:none!important}.mobile-only{display:block!important}button.mobile-only{display:inline-flex!important}.chat-crm-filter-bar{gap:10px;display:grid}.chat-filter-tabs{gap:2px;padding:0 6px}.chat-filter-tab{min-height:36px;padding:0 12px;font-size:.78rem}.chat-search-form{grid-template-columns:1fr}.chat-search-form .btn{width:100%}.rebuild-main.chat-main{height:auto;min-height:calc(100dvh - 72px);overflow:visible}.chat-crm-workspace{height:auto;overflow:visible}.chat-queue-list{min-height:0;max-height:none}.chat-message-scroller{min-height:260px;max-height:none;padding-right:0}.chat-message-card{max-width:100%}.chat-message-meta,.chat-ai-assist-head{display:grid}.notifications-trigger,.topbar-mobile-menu{width:36px;height:36px}.user-pill{border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.user-pill strong{font-size:0;line-height:0}.user-pill strong:before{content:attr(data-initials);font-size:.82rem;font-weight:800;line-height:1}.user-pill span{display:none}.card-header,.mobile-record-footer{flex-direction:column;align-items:flex-start}.desktop-record-table{display:none}.mobile-record-list{gap:12px;display:grid}.mobile-record-body{grid-template-columns:1fr 1fr;gap:10px}.dispatch-calendar-panel-header{flex-direction:column;align-items:flex-start}.dispatch-calendar-main-shell{min-height:calc(100vh - 56px);padding:10px 8px 16px}.dispatch-calendar-toolbar{flex-direction:column;align-items:flex-start;width:100%}.dispatch-calendar-toolbar-title{flex-wrap:wrap;width:100%}.dispatch-calendar-toolbar-controls{flex-wrap:wrap;justify-content:flex-start;width:100%}.dispatch-view-select{flex:148px}.dispatch-view-select select,.dispatch-filter-menu{width:100%}.dispatch-filter-menu summary{width:fit-content}.dispatch-filter-form{width:min(100%,100vw - 32px);left:0;right:auto}.dispatch-filter-columns,.dispatch-status-filter-grid,.dispatch-calendar-shell.has-day-layer{grid-template-columns:1fr}.dispatch-calendar-grid{grid-template-rows:auto;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(86px,auto);gap:4px}.dispatch-day-layer{box-shadow:none;border-radius:14px;margin-top:14px;padding:10px;position:static;inset:auto;overflow:visible}.calendar-weekday{letter-spacing:.08em;text-align:center;padding:4px 2px;font-size:.58rem}.calendar-day{border-radius:12px;gap:4px;min-height:78px;padding:5px}.calendar-day-head{align-items:flex-start;gap:4px}.calendar-day-head strong{font-size:.78rem}.calendar-day-count{min-width:18px;height:18px;padding:0 4px;font-size:.62rem}.calendar-day-jobs{gap:4px}.calendar-job-summary{border-radius:8px;gap:1px;width:100%;min-width:0;padding:4px;font-size:.54rem;line-height:1.1}.calendar-job-summary strong{font-size:.58rem}.calendar-job-summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-job-summary>span:last-child{display:none}.estimate-customer-valuation-banner{text-align:left;justify-content:flex-start;align-items:flex-start}.estimate-customer-valuation-table-wrap{display:none}.estimate-customer-valuation-mobile{gap:10px;padding:10px;display:grid}.estimate-customer-valuation-warning{padding:18px 18px 20px}.estimate-customer-valuation-option-row{flex-direction:column;align-items:flex-start;gap:6px}}@page{size:A4 portrait;margin:8mm}@media print{html,body{background:#fff!important;width:auto!important;min-width:0!important}.no-print{display:none!important}body{color:#000;background:#fff}.estimate-print-page{width:auto;max-width:none;margin:0;padding:0;background:#fff!important}.estimate-sheet{width:194mm;max-width:194mm;box-shadow:none;break-after:auto;background:#fff;border:0;border-radius:0;margin:0 auto;padding:0}.sample-sheet{width:194mm;max-width:194mm;box-shadow:none;background:#fff;border:0;margin:0 auto;padding:0}.sample-estimate-page{font-size:11px;line-height:1.2}.sample-branding{width:140mm;max-width:140mm;margin:0 auto 2mm}.sample-branding-logo-head{width:140mm;max-width:140mm}.sample-frame{break-inside:avoid;margin-top:2.5mm}.sample-frame-top{margin-top:0}.sample-top-info-grid,.sample-two-up-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sample-list-three-up{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important;gap:0!important;padding:2px 4px 4px!important;display:grid!important}.sample-list-column{break-inside:avoid!important;page-break-inside:avoid!important;border:1px solid #284db059!important;border-radius:12px!important;min-width:0!important;min-height:100%!important;margin:0 -1px!important}.sample-list-column+.sample-list-column{margin-left:0!important}.sample-list-column .sample-list-head,.sample-list-column .sample-list-row{page-break-inside:avoid!important;break-inside:avoid!important}.sample-dual-section-head{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sample-section-titlebar{grid-template-columns:1fr auto 1fr!important}.sample-top-info-grid>*+*,.sample-two-up-grid>*+*,.sample-dual-section-head>*+*{border-top:0!important;border-left:1px solid #284db0!important;border-right:0!important}.sample-section-titlebar-center{grid-column:2!important;justify-self:center!important}.sample-section-titlebar-job{grid-column:3!important;justify-self:end!important}.sample-detail-section,.sample-valuation-frame,.sample-warning-block-inline,.sample-signature-block,.sample-list-table{break-inside:avoid}.estimate-block,.estimate-stat-card,.estimate-policy-block{background:#fff}}.leads-settings-panel{gap:18px;display:grid}.leads-tags-workspace{gap:16px;display:grid}.leads-tag-toolbar{border-bottom:1px solid color-mix(in srgb, var(--line) 82%, transparent);grid-template-columns:minmax(0,1fr) 56px auto;align-items:end;gap:12px;padding-bottom:14px;display:grid}.leads-color-input{border:1px solid var(--line);background:var(--panel);border-radius:8px;width:56px;min-width:56px;height:44px;padding:4px}.leads-tag-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.leads-tag-card{border:1px solid color-mix(in srgb, var(--lead-tag-color,#94a3b8) 24%, var(--line));background:linear-gradient(180deg, #12161fe6, #0e1119f5), color-mix(in srgb, var(--lead-tag-color,#94a3b8) 8%, transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.leads-tag-chip{border:1px solid color-mix(in srgb, var(--lead-tag-color,#94a3b8) 38%, transparent);min-height:32px;color:color-mix(in srgb, var(--lead-tag-color,#94a3b8) 82%, #fff 18%);background:color-mix(in srgb, var(--lead-tag-color,#94a3b8) 16%, transparent);border-radius:999px;align-items:center;padding:0 12px;font-size:.92rem;font-weight:700;display:inline-flex}.leads-status-head,.leads-status-row{grid-template-columns:minmax(0,1fr) 72px 72px 72px auto;align-items:center;gap:12px;display:grid}.leads-status-head{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0 12px;font-size:.8rem;font-weight:700}.leads-status-list{gap:10px;display:grid}.leads-status-row{border:1px solid color-mix(in srgb, var(--lead-status-color,#94a3b8) 32%, transparent);background:color-mix(in srgb, var(--lead-status-color,#94a3b8) 12%, var(--panel) 88%);border-radius:8px;padding:12px}.leads-checkbox-cell{justify-content:center;align-items:center;min-height:44px;display:flex}@media (max-width:980px){.leads-tag-toolbar{grid-template-columns:minmax(0,1fr)}.leads-status-head{display:none}.leads-status-row{grid-template-columns:minmax(0,1fr)}}.customer-panel-shell{color:#34425c;background:#fff;min-height:100vh;padding:14px 16px 38px}.customer-panel-container{gap:14px;max-width:1480px;margin:0 auto;display:grid}.customer-panel-header{border-bottom:1px solid #d8e0ec;align-items:start;gap:10px;padding-left:clamp(0px,3vw,56px);display:grid}.customer-panel-logo{object-fit:contain;width:68px;height:auto}.customer-panel-header h1{color:#34425c;letter-spacing:0;margin:0;font-size:clamp(1.45rem,2.05vw,2.15rem);font-weight:800;line-height:1.05}.customer-panel-brand{color:#34425c;font-size:.82rem;font-weight:700}.customer-panel-tabs{flex-wrap:wrap;gap:24px;margin-bottom:-1px;display:flex}.customer-panel-tabs a{color:#62718a;border-bottom:3px solid #0000;align-items:center;min-height:34px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.customer-panel-tabs a.is-active{color:#233047;border-color:#3b82f6}.customer-panel-view,.customer-panel-edit-panel{gap:14px;margin-left:clamp(0px,3vw,56px);display:grid}.customer-panel-view{max-width:1180px}.customer-panel-section-intro{gap:3px;margin-top:0;display:grid}.customer-panel-section-intro h2{color:#34425c;letter-spacing:0;margin:0;font-size:clamp(1.12rem,1.45vw,1.34rem);font-weight:700}.customer-panel-section-intro p{color:#62718a;margin:0;font-size:.9rem}.customer-panel-card{background:#fff;border:1px solid #d9e1ec;border-radius:7px}.customer-panel-card-centered{text-align:center;max-width:720px;margin:80px auto 0;padding:32px}.customer-panel-card-centered h1{color:#34425c;margin:18px 0 8px}.customer-panel-card-centered p{color:#62718a;margin:0}.customer-panel-contact-summary{color:#34425c;background:#f0f4f9;border-radius:7px;gap:2px;width:min(100%,460px);padding:11px 14px;display:grid;box-shadow:0 5px 12px #2c3e5a1c}.customer-panel-contact-summary strong{font-size:.96rem;font-weight:700}.customer-panel-contact-summary span{color:#62718a}.customer-panel-detail-list{gap:4px;display:grid}.customer-panel-detail-row{background:#fff;border:1px solid #d5dde8;border-radius:5px;grid-template-columns:180px minmax(0,1fr);align-items:baseline;gap:12px;padding:7px 10px;display:grid}.customer-panel-detail-row span{color:#62718a}.customer-panel-detail-row strong{color:#34425c;min-width:0;font-weight:600}.customer-panel-confirm-card,.customer-panel-alert{color:#137333;background:#effcf3;border:0;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 13px;display:grid}.customer-panel-confirm-card p,.customer-panel-alert span{color:#137333;margin:2px 0 0}.customer-panel-alert{max-width:1180px;margin-left:clamp(0px,3vw,56px)}.customer-panel-alert-icon{color:#fff;background:#4ade80;border-radius:999px;place-items:center;width:18px;height:18px;font-size:.72rem;font-weight:800;display:inline-grid}.customer-panel-chip,.customer-panel-readonly-chip{color:#2f73f6;white-space:nowrap;background:#dbeafe;border-radius:5px;justify-content:center;align-items:center;min-height:24px;padding:0 11px;font-size:.86rem;font-weight:600;display:inline-flex}.customer-panel-edit-panel,.customer-panel-new-inventory{background:#fff;border:1px solid #d9e1ec;border-radius:7px;gap:9px;padding:10px;display:grid}.customer-panel-edit-panel summary,.customer-panel-new-inventory summary{cursor:pointer;color:#34425c;font-size:.92rem;font-weight:700}.customer-panel-edit-stack{gap:10px;margin-top:10px;display:grid}.customer-panel-form{gap:8px;display:grid}.customer-panel-muted,.customer-panel-expiry{color:#62718a}.customer-panel-field-grid,.customer-panel-address-grid{gap:8px;display:grid}.customer-panel-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-panel-field-wide{grid-column:1/-1}.customer-panel-address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-panel-address-card{background:#fff;border:1px solid #d9e1ec;border-radius:7px;gap:8px;padding:10px;display:grid}.customer-panel-shell .field>span{color:#62718a}.customer-panel-shell .input{color:#34425c;background:#fff;border-color:#ccd6e4}.customer-panel-shell .input.workspace-input.compact{min-height:34px;padding:6px 9px;font-size:.9rem}.customer-panel-shell .input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f624}.customer-panel-form-actions,.customer-panel-list-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;display:flex}.customer-panel-primary-button,.customer-panel-secondary-button,.customer-panel-ghost-button{cursor:pointer;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.customer-panel-primary-button{color:#fff;background:#3b82f6}.customer-panel-secondary-button{color:#2f73f6;background:#eef5ff;border-color:#cbd8ea}.customer-panel-ghost-button{color:#62718a;background:#fff;border-color:#d9e1ec}.customer-panel-inventory-list,.customer-panel-list{border:1px solid #d9e1ec;border-radius:7px;display:grid;overflow:hidden}.customer-panel-inventory-room-table{gap:12px;display:grid}.customer-panel-inventory-room-card{background:#fff;border:1px solid #d9e1ec;border-radius:8px;overflow:hidden;box-shadow:0 8px 22px #22314b0d}.customer-panel-inventory-room-head{background:#fbfcff;border-bottom:1px solid #d9e1ec;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 14px;display:flex}.customer-panel-inventory-room-head div{gap:2px;min-width:0;display:grid}.customer-panel-inventory-room-head strong{color:#34425c;font-size:.98rem}.customer-panel-inventory-room-head span{color:#62718a;font-size:.84rem}.customer-panel-inventory-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.customer-panel-inventory-table{border-collapse:collapse;width:100%}.customer-panel-inventory-table th,.customer-panel-inventory-table td{color:#34425c;text-align:left;vertical-align:top;border-bottom:1px solid #e5ebf3;padding:9px 14px}.customer-panel-inventory-table th{color:#62718a;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:800}.customer-panel-inventory-table td:nth-child(2),.customer-panel-inventory-table th:nth-child(2){text-align:right;white-space:nowrap}.customer-panel-inventory-table tbody tr:last-child td{border-bottom:0}.customer-panel-inventory-table td strong{color:#34425c;display:block}.customer-panel-inventory-table td span{color:#b45309;margin-top:2px;font-size:.78rem;font-weight:700;display:block}.customer-panel-saved-inventory-dropdown{padding:0;overflow:hidden}.customer-panel-saved-inventory-dropdown>summary{background:#fbfcff;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 12px;list-style:none;display:flex}.customer-panel-saved-inventory-dropdown>summary::-webkit-details-marker{display:none}.customer-panel-saved-inventory-dropdown>summary span{color:#62718a;text-align:right;font-size:.82rem;font-weight:600}.customer-panel-saved-inventory-dropdown[open]>summary{border-bottom:1px solid #d9e1ec}.customer-panel-saved-inventory-dropdown .customer-panel-inventory-room-table{padding:10px}.customer-panel-inventory-change-card{background:#fff;border:1px solid #d9e1ec;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);align-items:start;gap:14px;padding:14px;display:grid;box-shadow:0 8px 22px #22314b0d}.customer-panel-inventory-change-card>div{gap:4px;min-width:0;display:grid}.customer-panel-inventory-change-card strong{color:#34425c;font-size:.98rem}.customer-panel-inventory-change-card span{color:#62718a;font-size:.88rem;line-height:1.45}.customer-panel-inventory-change-card form{gap:9px;display:grid}.customer-panel-inventory-change-card textarea{resize:vertical;min-height:82px}.customer-panel-inventory-change-card .customer-panel-primary-button{justify-self:end}.customer-panel-inventory-row,.customer-panel-list-row{background:#fff;border-bottom:1px solid #d9e1ec;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:54px;padding:9px 14px;display:grid}.customer-panel-list-row{grid-template-columns:minmax(0,1fr) auto}.customer-panel-inventory-row:last-child,.customer-panel-list-row:last-child{border-bottom:0}.customer-panel-inventory-row strong,.customer-panel-list-row strong{color:#34425c;display:block}.customer-panel-inventory-row span,.customer-panel-list-row span{color:#62718a}.customer-panel-inventory-icon{color:#72819a;background:#e9eef5;border-radius:8px;place-items:center;width:34px;height:34px;font-size:1.08rem;display:grid}.customer-panel-row-arrow{color:#8ea0ba;font-size:1.25rem}.customer-panel-new-inventory{padding:0;overflow:hidden}.customer-panel-new-inventory summary{color:#70809a;background:#e4ebf4;place-items:center;min-height:36px;font-size:.96rem;font-weight:500;list-style:none;display:grid}.customer-panel-new-inventory summary::-webkit-details-marker{display:none}.customer-panel-new-inventory .customer-panel-form{padding:10px}.customer-panel-inventory-game{gap:12px;display:grid}.customer-panel-inventory-hero,.customer-panel-room-card,.customer-panel-submit-card{background:#fff;border:1px solid #d9e1ec;border-radius:8px;padding:14px;box-shadow:0 8px 22px #22314b0d}.customer-panel-inventory-hero{background:linear-gradient(#f7fbff 0%,#eef5ff 100%);border-color:#bcd2f4;gap:7px;padding:18px 20px;display:grid;box-shadow:0 12px 28px #2f73f614}.customer-panel-inventory-hero h3,.customer-panel-room-card h3,.customer-panel-submit-card h3{color:#34425c;margin:0;font-size:1.08rem;line-height:1.2}.customer-panel-inventory-hero h3{font-size:1.28rem}.customer-panel-inventory-hero p,.customer-panel-submit-card p{color:#62718a;margin:0;line-height:1.45}.customer-panel-inventory-hero strong{color:#137333}.customer-panel-inventory-bedroom-step{margin-top:2px}.customer-panel-inventory-step{color:#2f73f6;text-transform:uppercase;letter-spacing:.04em;background:#eef5ff;border-radius:999px;width:fit-content;padding:4px 10px;font-size:.76rem;font-weight:800}.customer-panel-inventory-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:2px;display:grid}.customer-panel-inventory-progress span{color:#34425c;text-align:center;background:#ffffffb8;border:1px solid #d8e7fb;border-radius:8px;place-items:center;min-height:38px;font-size:.82rem;font-weight:800;display:grid}.customer-panel-inventory-choice-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.customer-panel-update-choice-actions{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:10px;display:grid}.customer-panel-inventory-choice{color:#34425c;text-align:left;cursor:pointer;min-height:84px;box-shadow:none;background:#fbfdff;border:1px solid #d8e2f0;border-radius:8px;gap:6px;padding:14px 16px;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s;display:grid}.customer-panel-inventory-choice:hover{background:#fff;border-color:#2f73f6;transform:translateY(-1px);box-shadow:0 10px 22px #2f73f61f}.customer-panel-inventory-choice.is-selected{background:#eef5ff;border-color:#2f73f6;box-shadow:inset 0 0 0 2px #2f73f629}.customer-panel-inventory-choice strong{color:#25344d;font-size:1.02rem}.customer-panel-inventory-choice span,.customer-panel-room-tabs span,.customer-panel-room-card-header span,.customer-panel-room-item span{color:#62718a;font-size:.84rem}.customer-panel-room-tabs{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.customer-panel-room-tabs button{color:#34425c;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e1ec;border-radius:8px;gap:3px;min-width:150px;padding:9px 11px;display:grid}.customer-panel-room-tabs .customer-panel-room-add-tab{color:#1d4ed8;background:#eef5ff;border-style:dashed;border-color:#9bb9e9}.customer-panel-room-tabs .customer-panel-room-add-tab strong{color:#1d4ed8}.customer-panel-room-tabs button.is-active{border-color:#3b82f6;box-shadow:inset 0 -3px #3b82f6}.customer-panel-room-card{gap:11px;display:grid}.customer-panel-room-name-card{background:#fff;border:1px solid #d9e1ec;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid;box-shadow:0 8px 22px #22314b0d}.customer-panel-room-card-header,.customer-panel-room-rename-row,.customer-panel-add-item-row,.customer-panel-extra-room-row{align-items:end;gap:8px;display:grid}.customer-panel-room-card-header{grid-template-columns:minmax(0,1fr) auto}.customer-panel-room-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.customer-panel-next-room-button,.customer-panel-finish-small-button,.customer-panel-finish-inventory-button{min-height:38px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:0 16px;font-size:.92rem;font-weight:800;text-decoration:none;display:inline-flex}.customer-panel-next-room-button{color:#fff;background:#2f73f6;border-color:#2f73f6;box-shadow:0 8px 18px #2f73f638}.customer-panel-finish-small-button{color:#116932;background:#ecfdf3;border-color:#15803d}.customer-panel-finish-inventory-button{color:#fff;background:linear-gradient(#22c55e 0%,#15803d 100%);border-color:#15803d;width:100%;min-height:44px;box-shadow:0 10px 22px #15803d3d}.customer-panel-next-room-button:hover,.customer-panel-next-room-button:focus-visible,.customer-panel-finish-small-button:hover,.customer-panel-finish-small-button:focus-visible,.customer-panel-finish-inventory-button:hover,.customer-panel-finish-inventory-button:focus-visible{filter:brightness(1.04);outline:none;transform:translateY(-1px)}.customer-panel-next-room-button:disabled,.customer-panel-finish-small-button:disabled,.customer-panel-finish-inventory-button:disabled{cursor:not-allowed;opacity:.62;box-shadow:none;transform:none}.customer-panel-room-rename-row,.customer-panel-extra-room-row{grid-template-columns:minmax(0,1fr) auto}.customer-panel-add-item-row{grid-template-columns:minmax(0,1fr) 86px auto}.customer-panel-qty-field{min-width:0}.customer-panel-item-field{position:relative}.customer-panel-quick-add{gap:8px;display:grid}.customer-panel-quick-add>span{color:#62718a;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.customer-panel-quick-add>div{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.customer-panel-quick-add button{color:#34425c;min-height:38px;font:inherit;cursor:pointer;background:#f8fbff;border:1px solid #d4dfec;border-radius:999px;flex:none;padding:0 13px;font-size:.84rem;font-weight:800}.customer-panel-quick-add button:hover,.customer-panel-quick-add button:focus-visible{color:#1d4ed8;background:#eef5ff;border-color:#2f73f6;outline:none}.customer-panel-quick-add button:disabled{cursor:not-allowed;opacity:.62}.customer-panel-item-suggestions{z-index:30;background:#fff;border:1px solid #c8d5e7;border-radius:9px;max-height:min(280px,45vh);padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 34px #22314b2e}.customer-panel-item-suggestions button{color:#34425c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;padding:9px 10px;display:block}.customer-panel-item-suggestions button:hover,.customer-panel-item-suggestions button:focus{background:#eef5ff;outline:none}.customer-panel-item-suggestions strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;display:block;overflow:hidden}.customer-panel-room-items{gap:7px;display:grid}.customer-panel-room-item{background:#fbfcff;border:1px solid #e3e9f2;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:8px 10px;display:grid}.customer-panel-room-item strong{color:#34425c;display:block}.customer-panel-submit-card,.customer-panel-review-table,.customer-panel-edit-rooms{gap:10px;display:grid}.customer-panel-review-room,.customer-panel-edit-room-card{background:#fff;border:1px solid #d9e1ec;border-radius:8px;overflow:hidden;box-shadow:0 8px 22px #22314b0a}.customer-panel-review-room h4{color:#34425c;background:#fbfcff;border-bottom:1px solid #e6edf6;margin:0;padding:12px 14px;font-size:.98rem}.customer-panel-review-items{display:grid}.customer-panel-review-item{color:#34425c;border-bottom:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:9px 14px;display:grid}.customer-panel-review-item:last-child{border-bottom:0}.customer-panel-review-item span{overflow-wrap:anywhere;min-width:0}.customer-panel-review-item strong{color:#62718a;white-space:nowrap}.customer-panel-review-actions{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:10px;display:grid}.customer-panel-edit-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center}.customer-panel-edit-add-room{background:#fbfdff;border:1px dashed #b8c8de;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.customer-panel-edit-room-head{color:#34425c;text-align:left;cursor:pointer;background:#fbfcff;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:52px;padding:11px 14px;display:grid}.customer-panel-edit-room-head:hover,.customer-panel-edit-room-head:focus-visible{background:#eef5ff;outline:none}.customer-panel-edit-room-head strong{overflow-wrap:anywhere;min-width:0}.customer-panel-edit-room-head span{color:#62718a;white-space:nowrap;font-size:.82rem;font-weight:800}.customer-panel-edit-room-body{border-top:1px solid #e6edf6;gap:10px;padding:12px;display:grid}.customer-panel-submit-card.is-complete{background:#ecfdf3;border-color:#b7efc5;grid-template-columns:auto minmax(0,1fr)}.customer-panel-note-input{resize:vertical;min-height:82px}.customer-panel-review-note{background:#fff8e6;border-radius:7px;padding:9px 11px;color:#735400!important}.customer-panel-wizard-error{color:#991b1b;background:#fee2e2;border-radius:7px;margin:0;padding:9px 11px;font-weight:700}.customer-panel-doc-section{gap:9px;display:grid}.customer-panel-doc-section h3{color:#34425c;margin:0;font-size:.92rem;font-weight:700}.customer-panel-upload-form{gap:8px;display:grid}.customer-panel-upload-zone{color:#34425c;text-align:center;cursor:pointer;border:2px dashed #c8d5e7;border-radius:10px;align-content:center;place-items:center;gap:3px;min-height:124px;display:grid}.customer-panel-upload-zone span{color:#2f73f6}.customer-panel-upload-zone small{color:#8ea0ba}.customer-panel-upload-zone input{color:#62718a;max-width:260px}.customer-panel-upload-icon{color:#8ea0ba;background:#eef3f9;border-radius:999px;place-items:center;width:38px;height:38px;font-size:1.25rem;display:grid}.customer-panel-doc-empty{color:#8ea0ba;background:#fbfcff;border:1px dashed #d9e1ec;border-radius:10px;align-content:center;place-items:center;gap:2px;min-height:74px;display:grid}.customer-panel-doc-empty strong{color:#62718a;font-weight:600}.customer-panel-doc-icon{color:#c8d5e7;font-size:1.3rem}.customer-panel-payments-view{gap:16px}.customer-panel-table-card{background:#fff;border:1px solid #d9e1ec;border-radius:7px;overflow-x:auto}.customer-panel-table{border-collapse:collapse;width:100%;min-width:720px}.customer-panel-table th,.customer-panel-table td{color:#34425c;text-align:left;border-bottom:1px solid #d9e1ec;padding:9px 14px}.customer-panel-table th{background:#fbfcff;font-weight:800}.customer-panel-table td[colspan]{text-align:center;color:#62718a;height:42px;font-size:.94rem}.customer-panel-empty{color:#62718a;text-align:center;background:#fff;place-items:center;min-height:42px;display:grid}@media (max-width:900px){.customer-panel-shell{padding:14px 12px 34px}.customer-panel-header,.customer-panel-view,.customer-panel-edit-panel,.customer-panel-alert{margin-left:0;padding-left:0}.customer-panel-tabs{flex-wrap:nowrap;gap:16px;overflow-x:auto}.customer-panel-field-grid,.customer-panel-address-grid,.customer-panel-inventory-choice-grid,.customer-panel-inventory-progress,.customer-panel-add-item-row,.customer-panel-room-name-card,.customer-panel-room-rename-row,.customer-panel-extra-room-row,.customer-panel-update-choice-actions,.customer-panel-review-actions,.customer-panel-edit-hero,.customer-panel-edit-add-room,.customer-panel-edit-room-head,.customer-panel-list-row,.customer-panel-inventory-row,.customer-panel-confirm-card,.customer-panel-detail-row,.customer-panel-alert{grid-template-columns:1fr}.customer-panel-upload-zone{min-height:132px}.customer-panel-room-card-header,.customer-panel-submit-card.is-complete{grid-template-columns:1fr}.customer-panel-room-actions{justify-content:stretch}.customer-panel-room-actions>*{flex:1 1 0}.customer-panel-review-actions>*,.customer-panel-edit-hero>*,.customer-panel-edit-add-room>*{width:100%}.customer-panel-edit-room-head span{white-space:normal}.customer-panel-inventory-change-card{grid-template-columns:1fr}}@media (max-width:640px){.customer-panel-container{gap:12px}.customer-panel-header{gap:8px}.customer-panel-logo{width:58px}.customer-panel-header h1{font-size:1.34rem}.customer-panel-tabs{gap:14px;padding-bottom:1px}.customer-panel-tabs a{min-height:34px;font-size:.9rem}.customer-panel-view,.customer-panel-edit-panel{gap:12px}.customer-panel-section-intro h2{font-size:1.12rem}.customer-panel-contact-summary,.customer-panel-confirm-card,.customer-panel-edit-panel,.customer-panel-new-inventory{border-radius:6px}.customer-panel-contact-summary{padding:10px 12px}.customer-panel-detail-row{padding:8px 10px}.customer-panel-inventory-row,.customer-panel-list-row{min-height:0;padding:10px 12px}.customer-panel-readonly-chip,.customer-panel-row-arrow{justify-self:start}.customer-panel-upload-zone{min-height:118px;padding:12px}.customer-panel-upload-icon{width:34px;height:34px}.customer-panel-saved-inventory-dropdown>summary{flex-direction:column;align-items:flex-start;min-height:0;padding:10px 12px}.customer-panel-saved-inventory-dropdown>summary span{text-align:left}.customer-panel-inventory-room-card{border-radius:7px}.customer-panel-inventory-room-head{flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px}.customer-panel-inventory-change-card{border-radius:7px;gap:10px;padding:12px}.customer-panel-inventory-change-card .customer-panel-primary-button{justify-self:stretch;width:100%}.customer-panel-inventory-table-wrap{overflow:visible}.customer-panel-inventory-table,.customer-panel-inventory-table tbody{display:grid}.customer-panel-inventory-table thead{display:none}.customer-panel-inventory-table tbody{gap:8px;padding:10px}.customer-panel-inventory-table tr{background:#fbfcff;border:1px solid #e5ebf3;border-radius:7px;gap:5px;padding:9px 10px;display:grid}.customer-panel-inventory-table td{border-bottom:0;justify-content:space-between;align-items:baseline;gap:12px;width:100%;padding:0;display:flex;text-align:right!important;white-space:normal!important}.customer-panel-inventory-table td:before{color:#62718a;letter-spacing:.04em;text-transform:uppercase;text-align:left;font-size:.72rem;font-weight:800}.customer-panel-inventory-table td:first-child{border-bottom:1px solid #e5ebf3;gap:2px;padding-bottom:5px;display:grid;text-align:left!important}.customer-panel-inventory-table td:first-child:before{content:"Item"}.customer-panel-inventory-table td:nth-child(2):before{content:"Qty"}}.public-calendar-page{color:#f5f2e9;min-height:100vh;font-family:var(--font-sans), Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:radial-gradient(circle at top,#dbb25129,#0000 34%),#0b0d11;padding:12px}.public-calendar-header,.public-calendar-toolbar,.public-calendar-status,.public-calendar-day-panel{width:min(980px,100%);margin-inline:auto}.public-calendar-header{justify-content:space-between;align-items:center;gap:12px;padding:8px 0 12px;display:flex}.public-calendar-header span,.public-calendar-day-panel span{color:#f5f2e99e;letter-spacing:.14em;font-size:.72rem;font-weight:900}.public-calendar-header h1{margin:2px 0 0;font-size:clamp(1.3rem,6vw,2.1rem);line-height:1}.public-calendar-header button,.public-calendar-toolbar button{color:#f6d46c;min-height:38px;font:inherit;background:#dbb2511f;border:1px solid #dbb25152;border-radius:10px;padding:0 14px;font-weight:900}.public-calendar-toolbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;display:grid}.public-calendar-toolbar strong{text-align:center;min-width:0;font-size:1.05rem}.public-calendar-status{color:#f5f2e9ad;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:.78rem;display:flex}.public-calendar-error{color:#fca5a5;background:#f871711a;border:1px solid #f871714d;border-radius:10px;width:min(980px,100%);margin:0 auto 10px;padding:9px 10px}.public-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;width:min(980px,100%);margin-inline:auto;display:grid}.public-calendar-weekday{color:#f5f2e98a;text-align:center;text-transform:uppercase;padding:3px 2px;font-size:.62rem;font-weight:900}.public-calendar-day{min-width:0;min-height:98px;color:inherit;font:inherit;text-align:left;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr);gap:4px;padding:7px;display:grid}.public-calendar-day.muted{opacity:.42}.public-calendar-day.active{border-color:#dbb251d1;box-shadow:inset 0 0 0 1px #dbb2516b}.public-calendar-day>span{color:#f5f2e9c7;font-size:.75rem;font-weight:900}.public-calendar-day>strong{color:#f6d46c;background:#dbb25138;border-radius:999px;place-items:center;width:fit-content;min-width:20px;height:20px;padding:0 6px;font-size:.68rem;display:inline-grid}.public-calendar-day div{gap:3px;min-width:0;display:grid}.public-calendar-day em{color:#f5f2e9db;text-overflow:ellipsis;white-space:nowrap;background:#dbb25117;border:1px solid #dbb2513d;border-radius:6px;min-width:0;padding:3px 5px;font-size:.58rem;font-style:normal;font-weight:800;line-height:1.15;overflow:hidden}.public-calendar-day-panel{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:12px;gap:10px;margin-top:12px;padding:12px;display:grid}.public-calendar-day-panel>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.public-calendar-day-panel strong{font-size:1rem}.public-calendar-day-panel p{color:#f5f2e9a3;margin:0}.public-calendar-job-list{gap:7px;display:grid}.public-calendar-job{background:#dbb25114;border:1px solid #dbb25129;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.public-calendar-job span{color:#f5f2e9;letter-spacing:0;font-size:.92rem;font-weight:900}.public-calendar-job strong{color:#f6d46c;white-space:nowrap}@media (max-width:700px){.public-calendar-page{padding:10px 7px 14px}.public-calendar-grid{gap:3px}.public-calendar-day{border-radius:7px;min-height:74px;padding:5px}.public-calendar-day em{display:none}.public-calendar-day>strong{min-width:18px;height:18px;padding:0 5px;font-size:.62rem}}.automation-shell{flex-direction:column;gap:12px;padding-bottom:20px;display:flex}.automation-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.automation-header h2,.automation-builder h2{color:#f7f4ea;margin:0;font-size:24px;line-height:1.1}.automation-header p,.automation-builder-copy,.automation-preview p,.automation-muted{color:#ede8daad;margin:8px 0 0}.automation-header p{margin-top:6px;font-size:14px}.automation-tabs{border-bottom:1px solid #ffffff14;align-items:center;gap:8px;display:flex}.automation-tabs button{appearance:none;color:#ede8dab3;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 4px 10px;font-size:14px;font-weight:700}.automation-tabs button.active{color:#f7d96b;border-bottom-color:#f7d96b}.automation-tabs span{color:#ffffffb8;background:#ffffff14;border-radius:999px;margin-left:4px;padding:1px 7px}.automation-table{background:#0f1016e0;border:1px solid #ffffff1a;border-radius:8px;overflow:hidden}.automation-table-head,.automation-row{grid-template-columns:84px minmax(360px,1fr) 120px 96px 146px;align-items:center;gap:12px;display:grid}.automation-table-head{color:#ede8daad;background:#ffffff0a;padding:10px 14px;font-size:13px;font-weight:800}.automation-row{border-top:1px solid #ffffff14;padding:12px 14px}.automation-row strong{color:#fffdf2;font-size:15px}.automation-workflow-description{color:#ede8dab8;max-width:980px;margin:4px 0 0;font-size:13px;line-height:1.35}.automation-type{color:#f7d96b;background:#f7d96b1f;border-radius:8px;justify-content:center;align-items:center;width:45px;height:34px;font-size:13px;font-weight:900;display:inline-flex}.automation-flow,.automation-actions,.automation-token-row{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.automation-pill,.automation-status{color:#ede8dac7;background:#ffffff0f;border-radius:7px;align-items:center;padding:5px 8px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.automation-highlight{color:#f7d96b;background:#f7d96b1f;border-radius:5px;padding:0 4px;font-weight:900;display:inline}.automation-highlight.green{color:#73f0a7;background:#35ce7129}.automation-highlight.red{color:#ff8e8e;background:#ff535321}.automation-highlight.blue{color:#8fc5ff;background:#5897ff24}.automation-highlight.teal{color:#62e6dc;background:#2fc7be24}.automation-pill .automation-highlight,.automation-step-preview-inline .automation-highlight,.automation-preview-card .automation-highlight{background:0 0;padding:0 4px}.automation-status.active{color:#83f6b2;background:#35ce7124}.automation-status.paused{color:#f7d96b;background:#f7d96b1f}.automation-status.error,.automation-error{color:#ff8e8e}.automation-actions button,.automation-token-row button{color:#ffffffc7;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:7px;padding:6px 9px;font-size:12px;font-weight:800}.automation-token-row button.selected{color:#f7d96b;border-color:#f7d96bc2}.automation-empty{color:#ede8daad;padding:26px}.automation-modal{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030509b8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.automation-builder{background:#11131a;border:1px solid #ffffff24;border-radius:8px;flex-direction:column;width:min(1520px,100%);max-height:calc(100vh - 56px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000080}.automation-close{z-index:2;color:#ffffffb3;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff26;border-radius:8px;width:36px;height:36px;font-size:20px;position:absolute;top:14px;right:14px}.automation-steps{border-bottom:1px solid #ffffff14;grid-template-columns:repeat(4,1fr);gap:12px;padding:22px 74px 18px;display:grid}.automation-steps button{color:#ede8da94;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;font-weight:900;display:flex}.automation-steps span{border:2px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.automation-steps button.active,.automation-steps button.done{color:#f7d96b}.automation-steps button.active span,.automation-steps button.done span{background:#f7d96b1f;border-color:#f7d96b}.automation-builder-body{grid-template-columns:minmax(0,1fr) 420px;min-height:520px;display:grid;overflow:hidden}.automation-builder-body main{padding:34px;overflow:auto}.automation-name-block{background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;margin-bottom:24px;padding:18px}.automation-name-block label{color:#ede8dac2;gap:8px;font-weight:800;display:grid}.automation-name-block input{color:#fffdf2;width:100%;min-height:44px;font:inherit;background:#05070bb8;border:1px solid #ffffff24;border-radius:8px;padding:0 12px}.automation-preview{background:#ffffff08;border-left:1px solid #ffffff14;padding:34px 28px}.automation-preview h3,.automation-config h3{color:#f7f4ea;margin:0;font-size:22px}.automation-preview-stack{margin-top:28px}.automation-preview-summary,.automation-step-preview-inline{background:#f7d96b0f;border:1px solid #f7d96b29;border-radius:8px;margin-top:18px;padding:14px}.automation-preview-summary strong,.automation-preview-summary span{display:block}.automation-preview-summary span{color:#ede8dab8;margin-top:6px;line-height:1.45}.automation-step-preview-inline{background:#ffffff08;border-color:#ffffff1a;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 24px;display:grid}.automation-step-preview-inline div{border-left:2px solid #ffffff1f;min-width:0;padding-left:10px}.automation-step-preview-inline div.active{border-left-color:#f7d96b}.automation-step-preview-inline span,.automation-step-preview-inline strong{display:block}.automation-step-preview-inline span{color:#ede8da7a;text-transform:uppercase;font-size:12px;font-weight:900}.automation-step-preview-inline strong{color:#fffdf2db;text-overflow:ellipsis;margin-top:5px;font-size:13px;line-height:1.35;overflow:hidden}.automation-preview-card{background:#0d0f14bd;border:1px solid #ffffff1f;border-radius:8px;padding:16px}.automation-preview-card strong,.automation-preview-card span{display:block}.automation-preview-card span{color:#ede8daa3;margin-top:4px}.automation-preview-arrow{color:#ede8da5c;text-align:center;padding:10px 0;font-weight:900}.automation-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.automation-card-grid button{color:#f7f4ea;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;min-height:128px;padding:22px}.automation-card-grid button.selected{background:#f7d96b14;border-color:#f7d96bdb}.automation-card-grid button.disabled{cursor:not-allowed;opacity:.5}.automation-card-grid strong,.automation-card-grid span{display:block}.automation-card-grid strong{font-size:20px}.automation-card-grid span{color:#ede8daa3;margin-top:10px;line-height:1.45}.automation-config{background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;margin-top:24px;padding:20px}.automation-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.automation-form-stack{gap:16px;margin-top:18px;display:grid}.automation-form-stack label,.automation-config label{color:#ede8dac2;gap:8px;font-weight:800;display:grid}.automation-form-grid select,.automation-form-grid input,.automation-form-stack select,.automation-form-stack input,.automation-config input,.automation-filter-row select,.automation-filter-row input{color:#fffdf2;width:100%;min-height:44px;font:inherit;background:#05070bb8;border:1px solid #ffffff24;border-radius:8px;padding:0 12px}.automation-checkbox{align-items:center;grid-template-columns:none!important;gap:10px!important;display:flex!important}.automation-checkbox input{width:18px;min-height:18px}.automation-filter-row{grid-template-columns:38px minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;margin-bottom:12px;display:grid}.automation-filter-row>button{color:#ff8e8e;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;width:34px;height:34px}.automation-add-filter{color:#f7d96b;width:100%;min-height:52px;font:inherit;cursor:pointer;background:#f7d96b0d;border:1px dashed #f7d96b6b;border-radius:8px;font-weight:900}.automation-builder-footer{border-top:1px solid #ffffff14;justify-content:space-between;gap:14px;padding:18px 24px;display:flex}@media (max-width:1100px){.automation-table-head,.automation-row,.automation-builder-body,.automation-card-grid,.automation-form-grid,.automation-step-preview-inline{grid-template-columns:1fr}.automation-preview{display:none}}@media (max-width:1180px){.delivery-dispatch-command,.delivery-dispatch-detail-shell,.delivery-dispatch-payment-form{grid-template-columns:1fr}.delivery-dispatch-table-wrap{max-height:none}}@media (max-width:860px){.dispatch-calendar-main-shell{min-height:calc(100dvh - 58px);padding:8px}.dispatch-calendar-panel-header,.dispatch-calendar-toolbar,.dispatch-calendar-toolbar-title,.dispatch-calendar-toolbar-controls{width:100%}.dispatch-calendar-panel-header,.dispatch-calendar-toolbar{flex-direction:column;align-items:stretch}.dispatch-calendar-toolbar-title,.dispatch-calendar-toolbar-controls{flex-wrap:wrap}.dispatch-calendar-toolbar-title strong{flex:100%;font-size:1rem}.dispatch-calendar-preset-select,.dispatch-view-select{flex:150px}.dispatch-calendar-preset-select select,.dispatch-view-select select{width:100%}.dispatch-icon-group{flex:none}.dispatch-filter-menu{width:100%}.dispatch-filter-menu summary{width:fit-content}.dispatch-filter-form{width:min(100%,100vw - 32px);max-height:calc(100dvh - 104px);left:0;right:auto;overflow:auto}.dispatch-filter-columns,.dispatch-status-filter-grid,.dispatch-calendar-shell.has-day-layer{grid-template-columns:1fr}.dispatch-calendar-grid{grid-template-rows:auto;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(84px,auto);gap:4px}.dispatch-calendar-grid-week{grid-template-columns:1fr;grid-auto-rows:minmax(118px,auto)}.dispatch-day-layer{max-height:none;box-shadow:none;margin-top:10px;position:static;overflow:visible}.calendar-weekday{letter-spacing:.08em;text-align:center;padding-inline:2px;font-size:.58rem}.calendar-day{border-radius:9px;gap:4px;min-height:78px;padding:5px}.calendar-day-head{align-items:flex-start;gap:3px}.calendar-day-head strong{font-size:.76rem}.calendar-day-count{min-width:18px;height:18px;padding:0 4px;font-size:.62rem}.calendar-job-summary,.calendar-job-mini,.calendar-layer-mini{border-radius:7px;padding:4px;font-size:.56rem;line-height:1.1}.calendar-job-summary strong{font-size:.6rem}.calendar-job-customer,.calendar-job-summary>span:last-child{display:none}.dispatch-list-row{flex-direction:column}.delivery-dispatch-page{gap:10px}.delivery-dispatch-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-dispatch-filters,.delivery-dispatch-filter-actions{grid-template-columns:1fr;align-items:stretch}.delivery-dispatch-filter-actions{display:grid}.delivery-dispatch-board-head{flex-direction:column;align-items:flex-start}.delivery-dispatch-table-wrap{margin-inline:-1px}.delivery-dispatch-table{min-width:820px}.crm-files-titlebar{grid-template-columns:auto minmax(0,1fr);gap:8px}.crm-files-view-toggle{display:none}.crm-files-search{grid-column:1/-1}.crm-files-browser,.crm-files-finder.has-inspector .crm-files-browser{grid-template-columns:1fr}.crm-files-sidebar{border-bottom:1px solid #ffffff14;border-right:0}.crm-files-folder-nav{max-height:none;padding-bottom:2px;display:flex;overflow-x:auto}.crm-files-folder-nav a{flex:0 0 min(190px,72vw)}.crm-files-pathbar,.crm-files-dropzone,.crm-files-new-folder-form,.crm-files-upload-form,.crm-files-upload-picker{grid-template-columns:1fr}.crm-files-pathbar{flex-direction:column;align-items:flex-start;padding:10px 14px}.crm-files-icon-grid{grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:14px 8px;padding:14px 10px 24px}.crm-files-item-menu>div{width:auto;max-height:calc(100dvh - 86px);position:fixed;top:70px;left:8px;right:8px;overflow:auto}.crm-files-item-menu form{grid-template-columns:1fr}}@media (max-width:720px){.automation-header,.automation-tabs,.automation-builder-footer{flex-direction:column;align-items:stretch}.automation-tabs{border-bottom:0;overflow-x:auto}.automation-tabs button{flex:none;min-height:40px;padding-inline:8px}.automation-table{background:0 0;border:0;border-radius:8px;overflow:visible}.automation-table-head{display:none}.automation-row{background:#0f1016e0;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:1fr;gap:10px;margin-bottom:10px;display:grid}.automation-type{width:fit-content;min-width:45px}.automation-modal{place-items:stretch stretch;padding:8px}.automation-builder{border-radius:8px;width:100%;max-height:calc(100dvh - 16px)}.automation-close{top:10px;right:10px}.automation-steps{grid-template-columns:repeat(4,minmax(56px,1fr));gap:6px;padding:14px 52px 12px 12px;overflow-x:auto}.automation-steps button{flex-direction:column;gap:5px;min-width:56px;font-size:.68rem}.automation-steps span{width:28px;height:28px}.automation-builder-body main{padding:16px 12px}.automation-builder h2,.automation-config h3{font-size:1.08rem}.automation-name-block,.automation-config{padding:12px}.automation-card-grid{gap:10px;margin-top:16px}.automation-card-grid button{min-height:104px;padding:14px}.automation-card-grid strong{font-size:1rem}.automation-filter-row{grid-template-columns:1fr}.automation-filter-row>button{border-radius:8px;width:100%}.automation-builder-footer{padding:12px}.delivery-dispatch-kpis{grid-template-columns:1fr}.delivery-dispatch-board-tabs{padding-inline:4px}}
