/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.col-4{grid-column:4}.col-12{grid-column:12}.col-auto{grid-column:auto}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.w-100{width:calc(var(--spacing) * 100)}.shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.pe-3{padding-inline-end:calc(var(--spacing) * 3)}.pt-3{padding-top:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow,.shadow\/test,.shadow\/test-mode{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#111318;--muted:#69707d;--line:#e7e9ed;--soft:#f5f6f8;--red:#e3392f;--red-dark:#bd251f;--green:#14855d;--amber:#d78613;--violet:#7554d8;--blue:#3675d4}*{box-sizing:border-box}html{background:#f3f4f6}body{color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0}button,input{font:inherit}button{cursor:pointer}.app-shell{background:#f4f5f7;grid-template-columns:246px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:#111318;flex-direction:column;height:100vh;padding:25px 17px 18px;display:flex;position:sticky;top:0}.brand-mark{border-bottom:1px solid #292c33;align-items:center;gap:11px;padding:2px 8px 27px;display:flex}.brand-mark>span{background:var(--red);letter-spacing:-1.5px;border-radius:10px;place-items:center;width:43px;height:43px;font-size:21px;font-weight:900;display:grid;transform:skew(-5deg)}.brand-mark div{flex-direction:column;display:flex}.brand-mark strong{letter-spacing:.16em;font-size:16px}.brand-mark small{color:#959ba6;letter-spacing:.18em;margin-top:4px;font-size:8px}.side-nav{flex-direction:column;gap:5px;margin-top:25px;display:flex}.nav-item{color:#aeb3bc;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:11px 10px;font-size:13px;transition:all .2s;display:flex}.nav-item span{color:#9ba1ac;text-align:center;width:20px;font-size:17px}.nav-item b{color:#cdd1d7;background:#2d3037;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:10px}.nav-item:hover{color:#fff;background:#20232a}.nav-item.active{background:var(--red);color:#fff;font-weight:650;box-shadow:0 8px 22px #e3392f26}.nav-item.active span{color:#fff}.system-card{background:#181a20;border:1px solid #2c2f36;border-radius:11px;margin-top:auto;padding:12px}.system-row{color:#c5c9d0;align-items:center;gap:8px;padding:4px 0;font-size:11px;display:flex}.system-row b{color:#7ad5af;text-transform:uppercase;margin-left:auto;font-size:9px}.status-dot{border-radius:50%;width:6px;height:6px;display:block}.status-dot.online{background:#41c890;box-shadow:0 0 0 3px #41c8901f}.system-card>small{color:#686e79;margin-top:8px;font-size:9px;display:block}.user-card{border-top:1px solid #292c33;align-items:center;gap:9px;margin-top:16px;padding:17px 5px 0;display:flex}.avatar{color:#383d45;background:#e8ebef;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:750;display:grid}.user-card .avatar{color:#fff;background:#343840}.user-card div{flex-direction:column;min-width:0;display:flex}.user-card strong{font-size:11px}.user-card small{color:#7d838e;margin-top:3px;font-size:8.5px}.chev{color:#7d838e;margin-left:auto}.workspace{width:100%;min-width:0;max-width:1640px;margin:0 auto;padding:26px 31px 34px}.topbar{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.panel-heading p,.topbar p{color:var(--red);letter-spacing:.15em;margin:0 0 6px;font-size:9px;font-weight:750}.topbar h1{letter-spacing:-.035em;margin:0;font-size:25px;line-height:1.1}.top-actions{align-items:center;gap:9px;display:flex}.search-shell{position:relative}.searchbox{background:#fff;border:1px solid #e1e3e7;border-radius:9px;align-items:center;gap:8px;width:350px;height:38px;padding:0 10px 0 12px;display:flex}.searchbox:focus-within{border-color:#9da3ad;box-shadow:0 0 0 3px #1113180b}.searchbox span{color:#8b9099;font-size:20px}.searchbox input{width:100%;color:var(--ink);border:0;outline:0;font-size:10px}.searchbox>button{color:#737984;background:#eff1f3;border:0;border-radius:6px;width:20px;height:20px}.search-results{z-index:30;background:#fff;border:1px solid #dfe2e6;border-radius:11px;width:430px;padding:7px;position:absolute;top:44px;left:0;box-shadow:0 18px 50px #11131824}.search-results-head{justify-content:space-between;align-items:center;padding:6px 8px 9px;display:flex}.search-results-head strong{font-size:9px}.search-results-head span{color:#9298a1;font-size:7px}.search-results>button{text-align:left;background:#fff;border:0;border-radius:8px;grid-template-columns:28px 1fr auto 10px;align-items:center;gap:8px;width:100%;padding:8px;display:grid}.search-results>button:hover{background:#f5f6f8}.record-type{border-radius:7px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:750;display:grid}.record-type.lead{color:var(--blue);background:#e8f2ff}.record-type.job{color:var(--green);background:#e6f7f0}.record-type.message{color:var(--violet);background:#f0ebff}.search-results section{flex-direction:column;display:flex}.search-results section strong{font-size:8.5px}.search-results section small{color:#9398a1;margin-top:2px;font-size:7px}.search-results em{color:#9da2aa;font-size:7px;font-style:normal}.search-results button>b{color:#aaaeb6}.empty-search{text-align:center;color:#8e949d;padding:19px;font-size:8px}.search-hint{color:#a1a6ae;border-top:1px solid #eef0f2;padding:7px 8px 3px;font-size:6.5px;display:block}.quick-button{color:#444a53;background:#fff;border:1px solid #e1e3e7;border-radius:9px;height:39px;padding:0 12px;font-size:9px;font-weight:650}.quick-button:hover{background:#fff9ed;border-color:#fac15c}.icon-button{background:#fff;border:1px solid #e1e3e7;border-radius:9px;width:39px;height:39px;position:relative}.icon-button i{background:var(--red);color:#fff;border:2px solid #f4f5f7;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;font-style:normal;display:grid;position:absolute;top:-5px;right:-4px}.primary{background:var(--red);color:#fff;border:0;border-radius:9px;height:39px;padding:0 15px;font-size:11px;font-weight:680;box-shadow:0 6px 14px #e3392f2a}.primary:hover{background:var(--red-dark)}.quick-dock{background:#fff;border:1px solid #dedfe3;border-radius:12px;grid-template-columns:1.05fr repeat(5,1fr);gap:7px;margin:-11px 0 13px;padding:9px 42px 9px 13px;display:grid;position:relative;box-shadow:0 10px 35px #11131812}.quick-dock>div:first-child{flex-direction:column;justify-content:center;padding:0 8px;display:flex}.quick-dock>div:first-child p{color:var(--red);letter-spacing:.12em;margin:0 0 2px;font-size:7px;font-weight:750}.quick-dock>div:first-child strong{font-size:10px}.quick-dock>div:first-child small{color:#999ea7;margin-top:2px;font-size:7px}.quick-dock>button:not(.dock-close){text-align:left;background:#fafbfc;border:1px solid #e9ebee;border-radius:9px;grid-template-columns:29px 1fr 10px;align-items:center;gap:8px;padding:8px;display:grid}.quick-dock>button:hover{background:#f5f6f8;border-color:#d6d9de}.quick-icon{border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.quick-icon.calendar{color:var(--blue);background:#e9f2ff}.quick-icon.assign{color:var(--violet);background:#f0ebff}.quick-icon.invoice{color:var(--green);background:#e6f7f0}.quick-icon.messages{color:var(--amber);background:#fff1d7}.quick-icon.leads{color:var(--red);background:#ffebe9}.quick-icon.trucks{color:var(--green);background:#e6f7f0}.quick-dock section{flex-direction:column;display:flex}.quick-dock section strong{font-size:8px}.quick-dock section small{color:#9ca1a9;margin-top:2px;font-size:6.5px}.quick-dock button>b{color:#a6abb3}.dock-close{color:#777d86;background:#eff1f3;border:0;border-radius:7px;width:23px;height:23px;position:absolute;top:9px;right:9px}.morning-banner{color:#fff;background:linear-gradient(100deg,#171a20,#22252c);border-radius:13px;align-items:center;gap:13px;padding:15px 17px;display:flex;box-shadow:0 8px 24px #16181d17}.sun-icon{color:#ffd163;background:#343840;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.morning-banner div:nth-child(2){flex-direction:column;display:flex}.morning-banner strong{font-size:12px}.morning-banner p{color:#aeb3bc;margin:3px 0 0;font-size:10px}.morning-banner p b{color:#fff}.morning-banner button{color:#fff;background:#2b2e35;border:1px solid #444851;border-radius:8px;height:34px;margin-left:auto;padding:0 13px;font-size:10px}.morning-banner button span{color:#ff6a62;margin-left:8px}.metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:13px 0;display:grid}.metrics article{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:112px;padding:13px;position:relative;box-shadow:0 3px 12px #11131808}.metrics article.attention{box-shadow:inset 0 -3px 0 var(--red);border-color:#f2aaa6}.metrics p{color:var(--muted);margin:9px 0 3px;font-size:9px}.metrics h2{letter-spacing:-.04em;margin:0 0 4px;font-size:20px}.metrics small{color:#969ba4;font-size:8px}.metrics small b{color:var(--green)}.metrics small em{color:var(--red);font-style:normal;font-weight:650}.metric-icon{border-radius:7px;place-items:center;width:25px;height:25px;font-size:12px;font-weight:750;display:grid}.metric-icon.blue{color:var(--blue);background:#eaf2ff}.metric-icon.amber{color:var(--amber);background:#fff4df}.metric-icon.violet{color:var(--violet);background:#f0ebff}.metric-icon.red{color:var(--red);background:#ffebe9}.metric-icon.green{color:var(--green);background:#e6f7f0}.metric-icon.ink{color:#33373e;background:#ebedf0}.performance-board{margin-bottom:13px;overflow:hidden}.performance-heading{border-bottom:1px solid #eef0f2;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.performance-heading p{color:var(--red);letter-spacing:.14em;margin:0 0 4px;font-size:8px;font-weight:750}.performance-heading h3{margin:0;font-size:14px}.performance-heading>div>span{color:#989da6;margin-top:3px;font-size:6.5px;display:block}.period-switch{background:#f0f1f3;border-radius:8px;padding:3px;display:flex}.period-switch button{color:#818791;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:7px}.period-switch button.active{color:#30353d;background:#fff;font-weight:700;box-shadow:0 2px 7px #1113180f}.performance-content{grid-template-columns:1.3fr 1fr .8fr;display:grid}.performance-stats{border-right:1px solid #eef0f2;grid-template-columns:1fr 1fr;display:grid}.performance-stats>div{border-bottom:1px solid #f0f1f3;border-right:1px solid #f0f1f3;flex-direction:column;padding:13px 15px;display:flex}.performance-stats>div:nth-child(3),.performance-stats>div:nth-child(4){border-bottom:0}.performance-stats span{color:#8b919a;font-size:7px}.performance-stats strong{letter-spacing:-.03em;margin-top:3px;font-size:17px}.performance-stats small{color:#999fa8;margin-top:2px;font-size:6.5px}.performance-stats .lost-stat small,.performance-stats .lost-stat strong{color:var(--red)}.commission-goal{border-right:1px solid #eef0f2;align-items:center;gap:13px;padding:13px 15px;display:flex}.goal-ring{--progress:257deg;background:conic-gradient(var(--red) var(--progress),#eceef1 0);border-radius:50%;flex:none;place-items:center;width:76px;height:76px;display:grid}.goal-ring:before{content:"";position:absolute}.goal-ring>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:59px;height:59px;display:flex}.goal-ring strong{font-size:14px}.goal-ring small{color:#9ca1aa;letter-spacing:.1em;font-size:5px}.commission-goal>section{flex:1;min-width:0}.commission-goal p{color:#8d929b;letter-spacing:.1em;margin:0 0 3px;font-size:6.5px}.commission-goal h3{margin:0;font-size:18px}.commission-goal h3 span{color:#a0a5ad;font-size:9px;font-weight:500}.goal-line{background:#eceef1;border-radius:4px;height:5px;margin:8px 0 6px;overflow:hidden}.goal-line span{background:var(--red);height:100%;display:block}.commission-goal section>small{color:#8d939c;font-size:6.5px;line-height:1.4}.commission-goal section>small b{color:#333840}.reward-card{color:#fff;background:linear-gradient(135deg,#171a20,#262a31);padding:13px}.reward-card>div:first-child{align-items:center;gap:8px;display:flex}.reward-card>div:first-child>span{color:#ffd368;background:#363940;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.reward-card section p{color:#ffa39d;letter-spacing:.1em;margin:0;font-size:6px;font-weight:700}.reward-card section h3{margin:3px 0 0;font-size:12px}.reward-card>small{color:#8f959f;margin:9px 0 6px;font-size:6.5px;display:block}.reward-options{flex-wrap:wrap;gap:4px;display:flex}.reward-options button{color:#aeb3bc;background:#2e3138;border:1px solid #42464e;border-radius:7px;padding:5px 6px;font-size:6px}.reward-options button.active{color:#fff1cb;background:#493f29;border-color:#8e763f}.focus-revenue{color:#23272e;background:#fff;border:0;border-radius:7px;width:100%;height:28px;margin-top:8px;font-size:7px;font-weight:650}.focus-revenue span{color:var(--red);margin-left:5px}.dashboard-grid{grid-template-columns:minmax(0,1.72fr) minmax(310px,.78fr);align-items:start;gap:13px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 3px 12px #11131808}.dashboard-grid>.action-panel{position:sticky;top:12px}.panel-heading{border-bottom:1px solid #eef0f2;justify-content:space-between;align-items:flex-start;padding:15px 17px 12px;display:flex}.focus-card h3,.panel-heading h3{letter-spacing:-.01em;margin:0;font-size:13px}.text-button{color:var(--red);background:0 0;border:0;font-size:9px;font-weight:650}.lead-list{padding:3px 7px 7px}.lead-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f1f3;border-radius:8px;grid-template-columns:22px 34px minmax(150px,1.25fr) minmax(135px,1fr) 70px 12px;align-items:center;gap:9px;width:100%;padding:10px 8px;display:grid}.lead-row.selected,.lead-row:hover{background:#f8f9fb}.lead-row.selected{box-shadow:inset 3px 0 0 var(--red)}.priority{color:#fff;background:#abb0b8;border-radius:6px;place-items:center;width:19px;height:19px;font-size:8px;font-weight:750;display:grid}.priority-1{background:var(--red)}.priority-2{background:var(--amber)}.priority-3{background:var(--blue)}.lead-action,.lead-main,.lead-value{flex-direction:column;min-width:0;display:flex}.lead-main>span{align-items:center;gap:6px;display:flex}.lead-main strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.lead-action small,.lead-main small,.lead-value small{color:#9499a2;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}.temp{border-radius:8px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:720}.temp.hot{color:#c72c25;background:#ffebe9}.temp.warm{color:#a36608;background:#fff1d7}.temp.cold{color:#627084;background:#ecf0f5}.lead-action strong{font-size:9px}.lead-value{align-items:flex-end}.lead-value strong{font-size:10px}.lead-value small.urgent{color:var(--red);font-weight:750}.arrow{color:#adb1b8;font-size:17px}.focus-card{padding:16px}.focus-top{justify-content:space-between;display:flex}.focus-top>button{color:#8e939c;background:0 0;border:0;align-self:flex-start}.focus-person{align-items:center;gap:11px;display:flex}.avatar.large{color:#84332f;background:#f0e8e7;border-radius:11px;width:43px;height:43px}.focus-person small{color:var(--red);letter-spacing:.11em;font-size:7px;font-weight:750}.focus-person h3{margin-top:2px}.focus-person p{color:#858a93;margin:3px 0 0;font-size:8px}.focus-tags{gap:5px;margin:13px 0;display:flex}.focus-tags>span{color:#666c75;background:#f0f1f3;border-radius:9px;padding:4px 7px;font-size:8px}.focus-grid{background:#eceef1;border:1px solid #eceef1;border-radius:8px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.focus-grid>div{background:#fafbfc;flex-direction:column;padding:9px;display:flex}.focus-grid small{color:#979ca5;font-size:7px}.focus-grid strong{margin-top:3px;font-size:9px}.ai-summary{background:#faf8ff;border:1px solid #e8e0fa;border-radius:9px;margin-top:10px;padding:10px}.ai-summary>div{align-items:center;gap:5px;display:flex}.ai-summary>div span{color:var(--violet)}.ai-summary strong{font-size:8px}.ai-summary em{color:#aaa1c2;margin-left:auto;font-size:7px;font-style:normal}.ai-summary p{color:#625c6f;margin:6px 0 0;font-size:8px;line-height:1.5}.quick-actions{grid-template-columns:repeat(5,1fr);gap:5px;margin-top:10px;display:grid}.quick-actions a,.quick-actions button{color:#5f646d;background:#fff;border:1px solid #e5e7ea;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:45px;font-size:13px;text-decoration:none;display:flex}.quick-actions a:hover,.quick-actions button:hover{border-color:var(--red);color:var(--red)}.quick-actions span{font-size:7px}.call-outcome{background:#fafbfc;border:1px solid #e8eaed;border-radius:8px;margin-top:8px;padding:8px}.call-outcome>span{color:#8b919a;margin-bottom:5px;font-size:6.5px;display:block}.call-outcome>div{gap:4px;display:flex}.call-outcome button{color:#747a84;background:#fff;border:1px solid #dde0e4;border-radius:6px;padding:5px 6px;font-size:6.5px}.call-outcome button.active{color:#276bbf;background:#e8f2ff;border-color:#a8c8f4}.call-outcome>small{color:var(--green);align-items:center;gap:5px;margin-top:6px;font-size:6.5px;display:flex}.call-outcome>small i{background:#35b983;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #35b9831c}.lead-follow-up-tracker{background:#fafbfc;border:1px solid #e0e4e8;border-radius:10px;margin-top:9px;padding:10px}.lead-follow-up-tracker>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.lead-follow-up-tracker>header>div{flex-direction:column;gap:2px;display:flex}.lead-follow-up-tracker>header small{color:#e3453c;letter-spacing:.1em;font-size:5.5px;font-weight:900}.lead-follow-up-tracker>header strong{font-size:7.5px}.lead-follow-up-tracker>header>span{color:#6e7680;background:#eef1f4;border-radius:7px;padding:5px 7px;font-size:5.5px;font-weight:850}.lead-progress-track{grid-template-columns:repeat(5,1fr);gap:0;margin:11px 0;display:grid;position:relative}.lead-progress-track:before{content:"";background:#dfe3e7;height:2px;position:absolute;top:10px;left:10%;right:10%}.lead-progress-track>div{z-index:1;text-align:center;place-items:center;gap:4px;display:grid;position:relative}.lead-progress-track i{color:#9aa1aa;background:#fff;border:2px solid #dfe3e7;border-radius:50%;place-items:center;width:20px;height:20px;font-size:5.5px;font-style:normal;font-weight:900;display:grid}.lead-progress-track small{color:#8c939c;font-size:5px}.lead-progress-track>div.complete i,.lead-progress-track>div.current i{color:#fff;background:#31b783;border-color:#31b783}.lead-progress-track>div.current i{box-shadow:0 0 0 4px #31b78320}.follow-up-step-actions,.lead-outcome-actions{border-top:1px solid #e5e8eb;padding-top:8px}.follow-up-step-actions>span,.lead-outcome-actions>span{color:#7b838e;margin-bottom:6px;font-size:5.8px;font-weight:800;display:block}.follow-up-step-actions>div,.lead-outcome-actions>div{flex-wrap:wrap;gap:5px;display:flex}.follow-up-step-actions button,.lead-outcome-actions button{color:#676f79;background:#fff;border:1px solid #dce0e5;border-radius:7px;min-height:30px;padding:0 8px;font-size:6px;font-weight:800}.follow-up-step-actions button:focus-visible,.follow-up-step-actions button:hover,.lead-outcome-actions button:focus-visible,.lead-outcome-actions button:hover{border-color:#ee5a51;outline:none}.follow-up-step-actions button.active,.lead-outcome-actions button.active{color:#117552;background:#e9f8f2;border-color:#55b995}.lead-outcome-actions button.booked{color:#fff;background:#178b61}.lead-outcome-actions button.lost{color:#c43f37;border-color:#f0b5b1}.follow-up-step-actions button:disabled,.lead-outcome-actions button:disabled{cursor:not-allowed;opacity:.5}.follow-up-step-actions{margin-top:8px}.follow-up-step-actions>small{color:#19845e;align-items:center;gap:5px;margin-top:7px;font-size:5.5px;display:flex}.follow-up-step-actions>small i{background:#31b783;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #31b7831c}.lost-reason-panel{background:#fff4f3;border:1px solid #efb4b0;border-radius:9px;margin-top:8px;padding:9px}.lost-reason-panel>header{justify-content:space-between;align-items:center;display:flex}.lost-reason-panel>header strong{font-size:7px}.lost-reason-panel>header button{color:#9a524d;background:0 0;border:0;font-size:11px}.lost-reason-panel select,.lost-reason-panel textarea{width:100%;font:inherit;background:#fff;border:1px solid #e8c1be;border-radius:7px;margin-top:7px;padding:7px;font-size:6px}.lost-reason-panel textarea{resize:vertical;min-height:56px}.lost-reason-panel .confirm-lost{color:#fff;background:#d8473e;border:0;border-radius:7px;width:100%;min-height:32px;margin-top:7px;font-size:6px;font-weight:900}.lost-reason-panel .confirm-lost:disabled{opacity:.45}.lost-reason-panel>small{color:#9a625e;margin-top:5px;font-size:5.3px;display:block}.lead-closed-summary{background:#e9f8f2;border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:8px;display:flex}.lead-follow-up-tracker.closed.lost .lead-closed-summary{background:#fff0ef}.lead-closed-summary>span{color:#fff;background:#198b62;border-radius:7px;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.lead-follow-up-tracker.closed.lost .lead-closed-summary>span{background:#d8473e}.lead-closed-summary>div{flex-direction:column;gap:2px;display:flex}.lead-closed-summary strong{font-size:7px}.lead-closed-summary small{color:#747c86;font-size:5.5px}.lead-follow-up-notice{color:#5f6873;background:#eef2f5;border-radius:7px;margin:8px 0 0;padding:7px;font-size:5.5px;line-height:1.4}.lead-follow-up-tracker details{margin-top:7px}.lead-follow-up-tracker summary{cursor:pointer;color:#727a84;font-size:5.5px;font-weight:800}.lead-follow-up-tracker ol{color:#757d87;margin:6px 0 0;padding-left:18px;font-size:5.5px}.lead-follow-up-tracker li+li{margin-top:3px}.open-record{background:var(--ink);color:#fff;border:0;border-radius:8px;width:100%;height:34px;margin-top:10px;font-size:9px}.open-record span{color:#ff6b63;margin-left:8px}.lead-closed-summary>div{flex:1}.lead-closed-summary em{color:#747c86;font-size:5.5px;font-style:normal;font-weight:750}.automation-choice,.booked-workspace-gate{color:#fff;background:#111318;border:0;border-radius:7px;min-height:30px;padding:0 9px;font-size:5.8px;font-weight:850}.undo-outcome{color:#4e5864!important;background:#f2f5f7!important;border-color:#cfd5dc!important}.follow-up-step-actions .automation-choice{color:#59626d;background:#fff;border:1px solid #d8dde2;margin-top:7px}.follow-up-step-actions>small i.paused{background:#9097a0;box-shadow:0 0 0 3px #9097a01c}.pipeline-panel{margin-top:13px}.legend{color:#7e848d;gap:12px;font-size:8px}.legend,.legend span{align-items:center;display:flex}.legend span{gap:4px}.dot{border-radius:50%;width:6px;height:6px}.hot-dot{background:var(--red)}.warm-dot{background:var(--amber)}.cold-dot{background:#8691a1}.pipeline{grid-template-columns:repeat(5,1fr);gap:23px;padding:15px 17px 17px;display:grid}.pipeline-stage{position:relative}.stage-top{align-items:center;gap:7px;display:flex}.stage-top strong{color:#565c65;font-size:8px}.stage-top b{margin-left:auto;font-size:10px}.stage-dot{border-radius:3px;width:7px;height:7px}.stage-bar .blue,.stage-dot.blue{background:var(--blue)}.stage-bar .amber,.stage-dot.amber{background:var(--amber)}.stage-bar .violet,.stage-dot.violet{background:var(--violet)}.stage-bar .red,.stage-dot.red{background:var(--red)}.stage-bar .green,.stage-dot.green{background:var(--green)}.stage-bar{background:#edf0f2;border-radius:4px;height:4px;margin-top:9px;overflow:hidden}.stage-bar span{border-radius:4px;height:100%;display:block}.stage-arrow{color:#c3c7cd;position:absolute;top:0;right:-16px}.toast{color:#fff;z-index:20;background:#111318;border-radius:10px;align-items:center;gap:9px;padding:12px 17px;font-size:11px;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 12px 35px #11131838}.toast span{background:var(--green);border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.operations-row{grid-template-columns:1.35fr .8fr .8fr;gap:13px;margin-top:13px;display:grid}.timeline-list{padding:7px 17px 12px}.timeline-list>div{grid-template-columns:28px 1px 1fr;gap:10px;min-height:58px;display:grid}.timeline-list>div>i{background:#e5e7ea;width:1px;position:relative}.timeline-list>div:last-child>i{background:linear-gradient(#e5e7ea 45%,#0000 0)}.event-icon{border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:750;display:grid}.event-icon.podium{color:#3374cc;background:#e8f2ff}.event-icon.quote{color:var(--green);background:#e7f6ef}.event-icon.ai{color:var(--violet);background:#f0ebff}.timeline-list section strong{margin-top:1px;font-size:9px;display:block}.timeline-list section p{color:#676d76;white-space:nowrap;text-overflow:ellipsis;max-width:390px;margin:4px 0;font-size:8px;overflow:hidden}.timeline-list section small{color:#a1a6ae;font-size:7px}.readiness{color:var(--green);font-size:17px;font-weight:750}.handover-body{padding:13px 16px 16px}.progress-line{background:#edf0f2;border-radius:4px;height:5px;overflow:hidden}.progress-line span{background:var(--green);height:100%;display:block}.handover-body ul{flex-direction:column;gap:7px;margin:11px 0;padding:0;list-style:none;display:flex}.handover-body li{color:#666c75;align-items:center;gap:7px;font-size:8px;display:flex}.handover-body li span{border-radius:5px;place-items:center;width:16px;height:16px;font-size:8px;display:grid}.handover-body .done span{color:var(--green);background:#e6f7f0}.handover-body .warn span{color:var(--red);background:#ffebe9}.handover-body .wait span{color:#818792;background:#eff1f4}.handover-body>button{color:#fff;background:#111318;border:0;border-radius:8px;width:100%;height:32px;font-size:8px}.handover-body>button span{color:#ff6a62;margin-left:7px}.live-pill{color:var(--green);background:#e6f7f0;border-radius:8px;padding:4px 7px;font-size:7px;font-weight:750}.automation-list{padding:6px 14px 10px}.automation-list>div{border-bottom:1px solid #eef0f2;grid-template-columns:38px 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.automation-list>div>span{color:#8c929b;font-size:8px}.automation-list section{flex-direction:column;display:flex}.automation-list strong{font-size:8.5px}.automation-list small{color:#9ba0a9;margin-top:2px;font-size:7px}.automation-list i{color:var(--green);font-size:7px;font-style:normal;font-weight:650}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#111318b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.capacity-modal{background:#f5f6f8;border-radius:17px;width:min(1380px,96vw);max-height:94vh;overflow:auto;box-shadow:0 28px 90px #0005}.modal-titlebar{color:#fff;background:#111318;border-radius:17px 17px 0 0;align-items:center;gap:24px;padding:19px 22px;display:flex}.assignment-header p,.invoice-header p,.message-header p,.modal-titlebar p{color:#ff6259;letter-spacing:.14em;margin:0 0 4px;font-size:8px;font-weight:750}.assignment-header h2,.invoice-header h2,.message-header h2,.modal-titlebar h2{letter-spacing:-.03em;margin:0;font-size:20px}.assignment-header>div>span,.invoice-header>div>span,.message-header>div>span,.modal-titlebar>div:first-child>span{color:#969ca6;margin-top:4px;font-size:8px;display:block}.assignment-header>button,.invoice-header>button,.message-header>button,.modal-titlebar>button{color:#fff;background:#2b2e35;border:0;border-radius:8px;width:32px;height:32px;margin-left:auto;font-size:18px}.capacity-summary{gap:22px;margin-left:auto;display:flex}.capacity-summary>div{flex-direction:column;display:flex}.capacity-summary strong{font-size:15px}.capacity-summary small{color:#8e949e;margin-top:2px;font-size:6.5px}.capacity-toolbar{background:#fff;border-bottom:1px solid #e4e6e9;align-items:center;gap:9px;padding:10px 16px;display:flex}.capacity-legend{gap:13px;margin-right:auto;display:flex}.capacity-legend span{color:#777d86;align-items:center;gap:5px;font-size:7px;display:flex}.cap{border-radius:3px;width:7px;height:7px}.cap.good{background:var(--green)}.cap.tight{background:var(--amber)}.cap.full{background:var(--red)}.capacity-toolbar label{color:#8d929b;align-items:center;gap:6px;font-size:7px;display:flex}.capacity-toolbar select{background:#fff;border:1px solid #dfe2e6;border-radius:7px;padding:6px 22px 6px 7px;font-size:7px}.capacity-layout{grid-template-columns:minmax(650px,1fr) 270px;display:grid}.calendar-wrap{background:#fff;padding:15px}.weekday-row{grid-template-columns:repeat(7,1fr);gap:5px;margin-bottom:5px;display:grid}.weekday-row span{text-align:center;color:#9ca1aa;text-transform:uppercase;font-size:6.5px}.capacity-calendar{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.calendar-blank{min-height:76px}.capacity-calendar button{text-align:left;background:#fbfcfd;border:1px solid #e6e8eb;border-radius:8px;flex-direction:column;min-height:76px;padding:7px;display:flex;position:relative}.capacity-calendar button.selected,.capacity-calendar button:hover{border-color:#727985;box-shadow:0 4px 13px #1113180e}.capacity-calendar button.selected{box-shadow:inset 0 0 0 2px #111318}.capacity-calendar button>div{justify-content:space-between;align-items:center;display:flex}.capacity-calendar button>div strong{font-size:9px}.capacity-calendar button>div small{color:#a0a5ad;font-size:6px}.capacity-calendar button>b{margin-top:10px;font-size:7px}.capacity-calendar button>span{color:#90969f;margin-top:3px;font-size:6px}.capacity-calendar button>i{border-radius:50%;width:6px;height:6px;position:absolute;bottom:6px;right:6px}.capacity-calendar button.good>i{background:var(--green)}.capacity-calendar button.tight>i{background:var(--amber)}.capacity-calendar button.full>i{background:var(--red)}.day-detail{border-left:1px solid #e3e5e8;padding:17px}.day-detail>p{color:var(--red);letter-spacing:.12em;margin:0 0 4px;font-size:7px;font-weight:750}.day-detail>h3{margin:0;font-size:14px}.day-capacity{grid-template-columns:1fr 1fr;gap:6px;margin:12px 0;display:grid}.day-capacity>div{background:#fff;border:1px solid #e2e4e7;border-radius:8px;flex-direction:column;padding:9px;display:flex}.day-capacity strong{font-size:15px}.day-capacity small{color:#989ea7;margin-top:2px;font-size:6px}.fleet-lines{background:#fff;border:1px solid #e2e4e7;border-radius:9px;padding:5px 10px}.fleet-lines>div{border-bottom:1px solid #eef0f2;justify-content:space-between;padding:7px 0;font-size:7px;display:flex}.fleet-lines>div:last-child{border:0}.fleet-lines b{color:var(--green)}.fleet-lines b.limited{color:var(--amber)}.capacity-ai{background:#faf8ff;border:1px solid #e6ddfb;border-radius:9px;gap:8px;margin-top:10px;padding:10px;display:flex}.capacity-ai>span{color:var(--violet)}.capacity-ai section strong{font-size:8px}.capacity-ai section p{color:#716b7d;margin:4px 0 0;font-size:6.5px;line-height:1.45}.day-detail>button{color:#fff;background:#111318;border:0;border-radius:8px;width:100%;height:33px;margin-top:10px;font-size:7px}.day-detail>button span{color:#ff6259;margin-left:5px}.assignment-modal{background:#f5f6f8;border-radius:16px;width:min(760px,94vw);overflow:hidden;box-shadow:0 28px 90px #0005}.assignment-header,.invoice-header,.message-header{color:#fff;background:#111318;align-items:center;padding:19px 21px;display:flex}.assignment-context{background:#fff;border-bottom:1px solid #e3e5e8;align-items:center;gap:10px;padding:12px 18px;display:flex}.assignment-context section{flex-direction:column;display:flex}.assignment-context section strong{font-size:10px}.assignment-context section small{color:#8f959e;margin-top:3px;font-size:7px}.assignment-context>b{color:#9c6509;background:#fff1d7;border-radius:8px;margin-left:auto;padding:5px 8px;font-size:7px}.assignment-form{grid-template-columns:1fr 1fr;gap:10px;padding:16px 18px 10px;display:grid}.assignment-form label{flex-direction:column;gap:5px;display:flex}.assignment-form label>span{color:#777d86;font-size:7px;font-weight:650}.assignment-form select,.assignment-form textarea{background:#fff;border:1px solid #dde0e4;border-radius:8px;outline:none;padding:9px;font-size:8px}.assignment-form textarea{resize:vertical;min-height:64px}.assignment-form .wide{grid-column:1/-1}.assignment-flags{flex-direction:row!important;gap:15px!important;display:flex!important}.assignment-flags label{color:#737984;flex-direction:row;align-items:center;font-size:7px}.role-preview{background:#f1f8f4;border:1px solid #d9e7df;border-radius:9px;gap:9px;margin:0 18px 13px;padding:10px;display:flex}.role-preview>span{color:var(--green)}.role-preview section strong{font-size:8px}.role-preview section p{color:#607268;margin:3px 0 0;font-size:6.5px;line-height:1.4}.assignment-footer{background:#fff;border-top:1px solid #e3e5e8;justify-content:flex-end;gap:7px;padding:11px 18px;display:flex}.assignment-footer button{background:#fff;border:1px solid #dfe2e6;border-radius:8px;padding:8px 14px;font-size:7px}.assignment-footer button.assign-primary{background:var(--red);border-color:var(--red);color:#fff}.invoice-modal{background:#f5f6f8;border-radius:17px;width:min(1180px,96vw);max-height:94vh;overflow:auto;box-shadow:0 28px 90px #0005}.invoice-status{align-items:center;gap:12px;margin-left:auto;display:flex}.invoice-status span{color:#ffdb80;background:#403923;border:1px solid #6a5b36;border-radius:7px;padding:5px 8px;font-size:6.5px}.invoice-status strong{font-size:16px}.invoice-header>button{margin-left:14px}.invoice-layout{grid-template-columns:1fr 290px;display:grid}.invoice-workspace{background:#fff;min-width:0}.invoice-toolbar{border-bottom:1px solid #e5e7ea;align-items:center;gap:6px;padding:12px 15px;display:flex}.invoice-toolbar>div{flex-direction:column;margin-right:auto;display:flex}.invoice-toolbar small{color:#989ea7;margin-top:2px;font-size:7px}.invoice-toolbar>button{background:#fff;border:1px solid #dfe2e6;border-radius:7px;padding:7px 8px;font-size:7px}.invoice-row{border-bottom:1px solid #eef0f2;grid-template-columns:minmax(200px,1.5fr) 120px 75px 75px 20px;align-items:center;gap:9px;padding:10px 5px;display:grid}.invoice-row.heading{color:#9ba0a8;text-transform:uppercase;background:#fafbfc;padding:7px 5px;font-size:6.5px}.invoice-row section{flex-direction:column;display:flex}.invoice-row section strong{font-size:8.5px}.invoice-row section small{color:#9ba0a9;margin-top:2px;font-size:6.5px}.invoice-row>span{color:#656b75;font-size:7.5px}.invoice-row>strong{text-align:right;font-size:8.5px}.row-menu{color:#9da2aa;background:0 0;border:0}.number-control{border:1px solid #dde0e4;border-radius:7px;align-items:center;width:max-content;display:flex;overflow:hidden}.number-control button{background:#f5f6f8;border:0;width:25px;height:27px}.number-control b{text-align:center;min-width:42px;font-size:7.5px}.invoice-note{background:#faf8ff;border:1px solid #e4ddf5;border-radius:9px;gap:8px;margin:12px 15px 16px;padding:10px;display:flex}.invoice-note>span{color:var(--violet)}.invoice-note section p{color:#716a7e;margin:3px 0 0;font-size:6.5px;line-height:1.45}.invoice-number,.invoice-rate{color:#727985;align-items:center;gap:5px;min-width:0;font-size:7px;display:flex}.invoice-number input,.invoice-rate input{background:#fff;border:1px solid #dfe2e6;border-radius:7px;width:72px;padding:7px;font-size:8px}.invoice-rate input{width:68px}.invoice-number small{white-space:nowrap}.invoice-summary{border-left:1px solid #e2e4e7;padding:16px}.invoice-summary>p{color:#8f959e;letter-spacing:.12em;margin:0 0 9px;font-size:7px;font-weight:750}.sum-line,.sum-total{color:#6e747e;justify-content:space-between;padding:7px 0;font-size:8px;display:flex}.sum-total{color:#111318;border-top:1px solid #dfe2e6;margin-top:3px}.deposit-control{background:#fff;border:1px solid #e0e2e6;border-radius:10px;margin-top:11px;padding:11px}.deposit-control>div:first-child{justify-content:space-between;font-size:8px;display:flex}.deposit-control input{width:100%;accent-color:var(--red);margin:10px 0 2px}.deposit-marks{color:#9ba0a8;justify-content:space-between;font-size:6px;display:flex}.ai-minimum{border-top:1px solid #eef0f2;gap:6px;margin-top:8px;padding-top:8px;display:flex}.ai-minimum>span{color:var(--violet)}.ai-minimum p{color:#77717f;margin:0;font-size:6.5px;line-height:1.4}.invoice-links{flex-direction:column;gap:5px;margin-top:10px;display:flex}.invoice-links button{text-align:left;background:#fff;border:1px solid #dee1e5;border-radius:8px;padding:8px;font-size:7px}.save-invoice{background:var(--red);color:#fff;border:0;border-radius:8px;width:100%;height:34px;margin-top:10px;font-size:7.5px}.write-note{color:#9ca1a9;text-align:center;margin-top:6px;font-size:6px;display:block}.messaging-modal{background:#f5f6f8;border-radius:17px;width:min(1320px,97vw);max-height:95vh;overflow:auto;box-shadow:0 28px 90px #0005}.channel-switch{background:#292c33;border:1px solid #3b3f47;border-radius:8px;margin-left:auto;padding:3px;display:flex}.channel-switch button{color:#9ca1aa;background:0 0;border:0;border-radius:6px;padding:6px 12px;font-size:7px}.channel-switch button.active{color:#252930;background:#fff}.message-header>button{margin-left:12px}.messaging-layout{grid-template-columns:190px minmax(480px,1fr) 240px;display:grid}.template-list{background:#fff;border-right:1px solid #e2e4e7;padding:14px 9px}.template-list>p{color:#949aa3;letter-spacing:.12em;margin:0 7px 8px;font-size:7px;font-weight:750}.template-list>button{text-align:left;background:#fff;border:0;border-radius:8px;grid-template-columns:26px 1fr 10px;align-items:center;gap:7px;width:100%;padding:8px 7px;display:grid}.template-list>button.active,.template-list>button:hover{box-shadow:inset 3px 0 0 var(--red);background:#f4f5f7}.template-list>button>span{background:#eceef1;border-radius:7px;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.template-list section{flex-direction:column;display:flex}.template-list strong{font-size:8px}.template-list small{color:#9aa0a9;margin-top:2px;font-size:6.5px}.template-list button>b{color:#a4a9b1}.message-composer{min-width:0;padding:15px}.composer-title{justify-content:space-between;align-items:center;display:flex}.composer-title p{color:var(--red);letter-spacing:.1em;margin:0 0 3px;font-size:7px;font-weight:750}.composer-title h3{margin:0;font-size:15px}.composer-title>span{color:#32795e;background:#e6f7f0;border-radius:7px;padding:5px 7px;font-size:6px;font-weight:750}.body-field,.subject-field{flex-direction:column;gap:5px;margin-top:10px;display:flex}.body-field>span,.dynamic-links>span,.subject-field>span{color:#7f858e;font-size:7px;font-weight:650}.body-field textarea,.subject-field input{background:#fff;border:1px solid #dce0e4;border-radius:8px;outline:none;padding:9px;font-size:8px}.body-field textarea{resize:vertical;min-height:82px;line-height:1.5}.dynamic-links{margin-top:9px}.message-link-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px!important;margin-top:6px!important;display:grid!important}.message-link-grid button{text-align:left;color:#5f6670;background:#fff;border:1px solid #dce0e4;border-radius:8px;grid-template-columns:24px minmax(0,1fr) 12px;align-items:center;gap:6px;min-height:46px;padding:6px;display:grid}.message-link-grid button.active{background:#fff6f5;border-color:#e7463e;box-shadow:0 0 0 2px #e7463e16}.message-link-grid i{background:#eef1f4;border-radius:6px;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.message-link-grid section{gap:2px;min-width:0;display:grid}.message-link-grid strong{color:#343a43;font-size:6.8px}.message-link-grid small{color:#858c96;font-size:5.3px;line-height:1.3}.message-link-grid b{color:#e7463e;font-size:8px}.selected-message-link{background:#f3f8ff;border:1px solid #ccddef;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:9px;display:flex}.selected-message-link>div{align-items:center;gap:8px;min-width:0;display:flex}.selected-message-link>div>span{color:#2765a8;background:#dcecff;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid}.selected-message-link section{gap:2px;min-width:0;display:grid}.selected-message-link small{color:#65778c;letter-spacing:.08em;font-size:5.2px;font-weight:850}.selected-message-link code{color:#486987;text-overflow:ellipsis;white-space:nowrap;font:5.8px inherit;overflow:hidden}.selected-message-link>button{color:#fff;background:#1a2633;border:0;border-radius:7px;flex:none;padding:8px 10px;font-size:6px;font-weight:800}.message-preview{background:#fff;border:1px solid #d9dce1;border-radius:10px;margin-top:10px;padding:11px}.message-preview>div{justify-content:space-between;display:flex}.message-preview>div span{color:#8e949d;letter-spacing:.1em;font-size:6px}.message-preview>div b{font-size:6.5px}.message-preview p{color:#4e545d;margin:9px 0;font-size:7.5px;line-height:1.5}.message-preview a{color:#2b6fcb;word-break:break-all;background:#eaf2ff;border:1px solid #cfe0f8;border-radius:7px;padding:8px;font-size:7px;text-decoration:none;display:block}.message-preview em{color:#26724d;background:#f1f8f4;border-radius:6px;margin-top:6px;padding:6px;font-size:6px;font-style:normal;display:block}.message-preview>small{color:#9ba0a8;margin-top:6px;font-size:6px;display:block}.followup-flow{background:#fff;border:1px solid #e2e4e7;border-radius:10px;margin-top:10px;padding:10px}.followup-flow>p{color:#898f98;letter-spacing:.09em;margin:0 0 8px;font-size:6.5px;font-weight:750}.followup-flow>p b{color:var(--green);background:#e6f7f0;border-radius:6px;margin-left:5px;padding:3px 5px;font-size:5.5px}.followup-flow>div{align-items:center;gap:5px;display:flex}.followup-flow>div>button{text-align:left;background:#fafbfc;border:1px solid #dfe2e6;border-radius:8px;flex:1;align-items:center;gap:6px;min-width:0;padding:7px;display:flex}.followup-flow>div>button.active{background:#f0f8f4;border-color:#84bca6}.followup-flow button>span{background:#eceef1;border-radius:6px;place-items:center;width:20px;height:20px;font-size:7px;display:grid}.followup-flow button section{flex-direction:column;min-width:0;display:flex}.followup-flow button strong{font-size:6.8px}.followup-flow button small{color:#989ea7;white-space:nowrap;font-size:5.5px}.followup-flow>div>i{color:#aaaeb5;font-size:5.5px;font-style:normal}.followup-flow .lost-step{background:#fff7f6;border-color:#f0c1bd}.followup-flow .lost-step>span{color:var(--red);background:#ffebe9}.followup-flow>small{color:#9298a1;margin-top:8px;font-size:6px;line-height:1.4;display:block}.recipient-panel{background:#fff;border-left:1px solid #e1e4e7;padding:13px}.recipient-mode{background:#f0f1f3;border-radius:8px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.recipient-mode button{color:#878d96;background:0 0;border:0;border-radius:6px;padding:6px;font-size:7px}.recipient-mode button.active{color:#272c33;background:#fff;box-shadow:0 2px 7px #1113180e}.single-recipient{border-bottom:1px solid #eef0f2;flex-direction:column;align-items:center;padding:17px 7px;display:flex}.single-recipient strong{margin-top:7px;font-size:9px}.single-recipient small{color:#8d939c;margin-top:3px;font-size:6.5px}.single-recipient b{color:var(--green);background:#e6f7f0;border-radius:7px;margin-top:7px;padding:4px 6px;font-size:6px}.recipient-filter{flex-direction:column;gap:5px;margin-top:11px;display:flex}.recipient-filter span{color:#7e848e;font-size:7px}.recipient-filter select{background:#fff;border:1px solid #dde0e4;border-radius:7px;padding:8px;font-size:7px}.recipient-count{justify-content:space-between;margin:10px 0 5px;display:flex}.recipient-count strong{font-size:8px}.recipient-count button{color:var(--red);background:0 0;border:0;font-size:6.5px}.recipient-list{border:1px solid #e4e6e9;border-radius:8px;padding:4px 8px}.recipient-list label{border-bottom:1px solid #eef0f2;align-items:center;gap:6px;padding:6px 0;font-size:6.8px;display:flex}.recipient-list label:last-child{border:0}.delivery-options{flex-direction:column;gap:6px;margin-top:12px;display:flex}.delivery-options label{color:#727883;align-items:center;gap:6px;font-size:6.5px;display:flex}.send-message{background:var(--red);color:#fff;border:0;border-radius:8px;width:100%;height:33px;margin-top:11px;font-size:7.5px}.inventory-modal{background:#f5f6f8;border-radius:17px;width:min(1380px,96vw);max-height:94vh;overflow:auto;box-shadow:0 28px 90px #0005}.inventory-header{color:#fff;z-index:4;background:#111318;border-radius:17px 17px 0 0;align-items:center;padding:20px 23px;display:flex;position:sticky;top:0}.builder-top p,.inventory-header p,.recommendation>p,.risk-card>p,.room-list>p{color:#ff6259;letter-spacing:.14em;margin:0 0 4px;font-size:8px;font-weight:750}.inventory-header h2{letter-spacing:-.03em;margin:0;font-size:20px}.inventory-header>div:first-child>span{color:#9fa4ae;margin-top:4px;font-size:9px;display:block}.mode-switch{background:#272a31;border:1px solid #3b3f47;border-radius:9px;margin-left:auto;padding:3px;display:flex}.mode-switch button{color:#9da2ac;background:0 0;border:0;border-radius:6px;padding:7px 11px;font-size:8px}.mode-switch button.active{color:#fff;background:#41454e}.close-modal{color:#fff;background:#292c33;border:0;border-radius:8px;width:32px;height:32px;margin-left:11px;font-size:20px}.inventory-progress{border-bottom:1px solid var(--line);z-index:3;background:#fff;justify-content:center;align-items:center;padding:13px 30px;display:flex;position:sticky;top:78px}.inventory-progress>div{align-items:center;gap:8px;display:flex}.inventory-progress>div>span{color:#767c85;background:#e8eaed;border-radius:8px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:750;display:grid}.inventory-progress .complete>span{color:var(--green);background:#e6f7f0}.inventory-progress .current>span{color:#fff;background:var(--red);box-shadow:0 0 0 4px #e3392f18}.inventory-progress section{flex-direction:column;display:flex}.inventory-progress small{color:#a0a5ad;margin-top:2px;font-size:7px}.inventory-progress>i{background:#dfe2e6;width:75px;height:1px;margin:0 14px;display:block}.inventory-layout{grid-template-columns:210px minmax(480px,1fr) 270px;min-height:600px;display:grid}.room-list{border-right:1px solid var(--line);background:#fff;padding:18px 12px}.room-list>p{color:#9a9fa8;margin:0 8px 10px}.room-list>button{text-align:left;color:#59606a;background:0 0;border:0;border-radius:9px;grid-template-columns:25px 1fr 10px;align-items:center;gap:7px;width:100%;padding:9px 8px;display:grid}.room-list>button.active,.room-list>button:hover{color:var(--ink);box-shadow:inset 3px 0 0 var(--red);background:#f4f5f7}.room-list>button>span{background:#eceef1;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.room-list section{flex-direction:column;display:flex}.room-list small{color:#a0a5ad;margin-top:3px;font-size:7px}.room-list button>b{color:#a4a9b1;justify-self:end}.room-list>button.add-room{color:var(--red);box-shadow:none;text-align:center;border:1px dashed #d8dbe0;margin-top:8px;font-size:8px;display:block}.item-builder{min-width:0}.builder-top{justify-content:space-between;gap:20px;display:flex}.builder-top h3{margin:0;font-size:17px}.builder-top>div>span{color:#8d939c;margin-top:3px;font-size:8px;display:block}.builder-top label{background:#fff;border:1px solid #dfe2e6;border-radius:8px;align-items:center;gap:7px;width:230px;height:34px;padding:0 9px;display:flex}.builder-top label span{color:#8d939c}.builder-top input{border:0;outline:0;width:100%;font-size:8px}.item-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.item{text-align:left;background:#fff;border:1px solid #e1e3e7;border-radius:10px;flex-direction:column;min-height:83px;padding:11px;display:flex;position:relative}.item.selected,.item:hover{border-color:#ee817a;box-shadow:0 5px 15px #e3392f10}.item>span{color:#515761;font-size:20px}.item strong{margin-top:7px;font-size:8.5px}.item small{color:#9ba0a8;margin-top:3px;font-size:7px}.item i{background:#f0f1f3;border-radius:6px;place-items:center;width:18px;height:18px;font-size:7px;font-style:normal;display:grid;position:absolute;top:8px;right:8px}.item.selected i{color:#fff;background:var(--red)}.box-counter{background:#fff;border:1px solid #e1e3e7;border-radius:10px;justify-content:space-between;margin-top:9px;padding:10px 12px}.box-counter,.box-counter>div{align-items:center;display:flex}.box-counter>div{gap:9px}.box-counter>div:first-child>span{background:#f1f2f4;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.box-counter section{flex-direction:column;display:flex}.box-counter strong{font-size:9px}.box-counter small{color:#a0a5ad;margin-top:2px;font-size:7px}.box-counter>div:last-child{border:1px solid #e0e2e6;border-radius:8px;gap:0;overflow:hidden}.box-counter>div:last-child button{background:#f7f8f9;border:0;width:29px;height:29px}.box-counter>div:last-child strong{text-align:center;width:34px}.smart-question{background:#fffaf0;border:1px solid #ead291;border-radius:11px;margin-top:10px;padding:13px}.smart-title{align-items:center;gap:8px;display:flex}.smart-title>span{color:#bd7b07;background:#fff0bd;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.smart-title section{flex-direction:column;display:flex}.smart-title strong{font-size:9px}.smart-title small{color:#8e8267;margin-top:2px;font-size:7px}.smart-title>b{color:#9e690b;background:#f7e6ad;border-radius:7px;margin-left:auto;padding:4px 6px;font-size:6px}.smart-question>p{color:#6d6658;margin:10px 0 8px;font-size:8px}.answer-pills{flex-wrap:wrap;gap:5px;display:flex}.answer-pills button{color:#756c59;background:#fff;border:1px solid #e2d7b8;border-radius:8px;padding:6px 8px;font-size:7px}.answer-pills button.selected{color:#8e5c09;background:#fff0c9;border-color:#d68c13}.photo-request{border-top:1px solid #eadfbf;align-items:center;margin-top:10px;padding-top:10px;display:flex}.photo-request>div{align-items:center;gap:8px;display:flex}.photo-request>div>span{background:#f6e9c8;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.photo-request section{flex-direction:column;display:flex}.photo-request strong{font-size:8px}.photo-request small{color:#9b8f72;margin-top:2px;font-size:7px}.photo-request button{color:#fff;background:#111318;border:0;border-radius:7px;margin-left:auto;padding:7px 9px;font-size:7px}.photo-request>b{color:#9a8e72;margin-left:7px;font-size:7px}.estimate-rail{border-left:1px solid var(--line);background:#fff}.estimate-total{color:#fff;background:#111318;border-radius:11px;padding:15px}.estimate-total small{color:#989ea8;letter-spacing:.1em;font-size:7px}.estimate-total>strong{letter-spacing:-.05em;margin-top:4px;font-size:29px;display:block}.estimate-total>strong span{color:#aab0b9;font-size:13px}.estimate-total>p{color:#8e949e;margin:2px 0 10px;font-size:7px}.confidence{background:#2b2e35;border-radius:4px;align-items:center;height:5px;margin-top:17px;display:flex;position:relative}.confidence span{background:#43c291;border-radius:4px;height:100%}.confidence b{color:#7ed6b3;font-size:6.5px;position:absolute;top:-15px;right:0}.recommendation,.risk-card{border:1px solid #e4e6e9;border-radius:10px;margin-top:10px;padding:12px}.recommendation>p,.risk-card>p{color:#91969f;margin-bottom:7px}.risk-card>div{border-top:1px solid #eef0f2;grid-template-columns:25px 1fr 18px;align-items:center;gap:7px;padding:7px 0;display:grid}.risk-card>div>span{width:25px;height:25px;color:var(--red);background:#ffebe9;border-radius:7px;place-items:center;display:grid}.risk-card section{flex-direction:column;display:flex}.risk-card strong{font-size:8px}.risk-card small{color:#a0a5ad;margin-top:2px;font-size:7px}.risk-card>div>b{width:17px;height:17px;color:var(--red);background:#ffebe9;border-radius:6px;place-items:center;font-size:7px;display:grid}.recommendation{background:#f3f9f6;border-color:#cfe8dc}.recommendation>p{color:var(--green)}.recommendation>strong{font-size:15px;display:block}.recommendation>span{color:#68766f;margin-top:4px;font-size:7px;line-height:1.45;display:block}.recommendation ul{color:#4e685c;margin:8px 0 0;padding-left:15px;font-size:7px;line-height:1.8}.inventory-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.inventory-actions button{background:#fff;border:1px solid #dcdfe3;border-radius:8px;height:34px;font-size:7.5px}.inventory-actions button.save{background:var(--red);border-color:var(--red);color:#fff}@media (max-width:1180px){.metrics{grid-template-columns:repeat(3,1fr)}.dashboard-grid{grid-template-columns:1fr}.dashboard-grid>.action-panel{position:static}.focus-card{grid-template-columns:1.3fr 1fr;gap:10px 15px;display:grid}.focus-grid,.focus-tags,.focus-top{grid-column:1}.ai-summary{grid-area:1/2/span 2;margin-top:0}.open-record,.quick-actions{grid-column:2}.operations-row{grid-template-columns:1fr 1fr}.timeline-card{grid-column:1/-1}.inventory-layout{grid-template-columns:180px 1fr}.estimate-rail{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1fr 1fr;gap:9px;display:grid}.estimate-rail>*{margin-top:0}.inventory-actions{align-content:end}}@media (max-width:820px){.app-shell{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.sidebar{flex-flow:wrap;align-items:center;gap:12px 15px;height:auto;padding:14px 16px;position:static}.brand-mark{border:0;padding:0}.brand-mark small,.system-card,.user-card{display:none}.side-nav{overscroll-behavior-x:contain;scrollbar-width:thin;flex-direction:row;flex:1 0 100%;order:3;width:100%;margin:0;padding-bottom:3px;overflow-x:auto}.nav-item,.nav-item.active{white-space:nowrap;flex:none;min-height:42px;display:flex}.workspace{box-sizing:border-box;width:100%;min-width:0;padding:19px 15px 30px}.topbar{align-items:flex-start}.searchbox{display:none}.metrics{grid-template-columns:repeat(2,1fr)}.lead-row{grid-template-columns:20px 34px 1fr 62px 10px}.lead-action{display:none}.pipeline{grid-template-columns:1fr;gap:13px}.stage-arrow{display:none}.operations-row{grid-template-columns:1fr}.timeline-card{grid-column:auto}.inventory-modal{border-radius:0;width:100vw;height:100vh;max-height:100vh}.inventory-header{border-radius:0}.mode-switch{display:none}.inventory-progress{top:78px}.inventory-layout{grid-template-columns:1fr}.room-list{border-right:0;border-bottom:1px solid var(--line);gap:4px;display:flex;overflow-x:auto}.room-list .add-room,.room-list>p{display:none}.room-list>button{min-width:150px}.item-grid{grid-template-columns:repeat(2,1fr)}.estimate-rail{display:block}.estimate-rail>*{margin-top:10px}.modal-backdrop{padding:0}}@media (max-width:560px){.brand-mark div{display:none}.topbar h1{font-size:22px}.top-actions .icon-button{display:none}.morning-banner{align-items:flex-start}.morning-banner button{display:none}.metrics{grid-template-columns:1fr 1fr}.metrics article{min-height:104px}.lead-row{grid-template-columns:20px 34px 1fr 10px}.lead-value{display:none}.focus-card{display:block}.ai-summary{margin-top:10px}.legend{display:none}}@media (max-width:1280px){.quick-dock{grid-template-columns:1fr repeat(3,1fr)}.quick-dock>div:first-child{grid-row:span 2}.performance-content{grid-template-columns:1fr 1fr}.performance-stats{border-bottom:1px solid #eef0f2;border-right:0;grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.performance-stats>div{border-bottom:0}.messaging-layout{grid-template-columns:170px 1fr}.recipient-panel{border-top:1px solid #e1e4e7;border-left:0;grid-column:1/-1;grid-template-columns:160px 1fr 200px;gap:12px;display:grid}.recipient-mode{align-self:start}.single-recipient{border:0;flex-direction:row;gap:8px;padding:4px}.single-recipient strong{margin:0}.recipient-panel>.send-message,.recipient-panel>.write-note{grid-column:3}.delivery-options{grid-area:1/3}.recipient-count,.recipient-filter,.recipient-list{grid-column:2}.recipient-filter{grid-row:1}.recipient-list{grid-row:2}.recipient-count{grid-row:3}}@media (max-width:820px){.topbar{flex-direction:column;gap:12px}.top-actions{flex-wrap:wrap;width:100%}.search-shell{flex:1;min-width:240px}.searchbox{width:100%;display:flex}.search-results{width:min(430px,100vw - 30px)}.quick-button{display:block}.quick-dock{grid-template-columns:1fr 1fr;margin-top:0}.quick-dock>div:first-child{grid-area:auto/1/auto/-1;padding:5px}.performance-content{grid-template-columns:1fr}.performance-stats{grid-template-columns:1fr 1fr}.commission-goal,.reward-card{border-right:0}.capacity-modal,.invoice-modal,.messaging-modal{border-radius:0;width:100vw;height:100vh;max-height:100vh}.invoice-header,.message-header,.modal-titlebar{border-radius:0}.capacity-layout{grid-template-columns:1fr}.day-detail{border-top:1px solid #e3e5e8;border-left:0}.calendar-wrap{overflow-x:auto}.capacity-calendar,.weekday-row{min-width:690px}.capacity-summary{display:none}.invoice-layout{grid-template-columns:1fr}.invoice-summary{border-top:1px solid #e2e4e7;border-left:0}.messaging-layout{grid-template-columns:1fr}.template-list{border-bottom:1px solid #e2e4e7;border-right:0;display:flex;overflow-x:auto}.template-list>p{display:none}.template-list>button{min-width:145px}.recipient-panel{display:block}.delivery-options,.recipient-count,.recipient-filter,.recipient-list,.recipient-panel>.send-message,.recipient-panel>.write-note{grid-area:auto}.followup-flow>div{overflow-x:auto}.followup-flow>div>button{min-width:110px}.assignment-modal{border-radius:0;width:100vw;height:100vh}.assignment-form{grid-template-columns:1fr}.assignment-form .wide{grid-column:auto}.assignment-flags{flex-direction:column!important}.invoice-row{grid-template-columns:minmax(150px,1fr) 110px 60px 65px 18px}.invoice-table{overflow-x:auto}.invoice-row{min-width:650px}}@media (max-width:560px){.quick-dock{grid-template-columns:1fr}.performance-stats{grid-template-columns:1fr 1fr}.commission-goal{flex-direction:column;align-items:flex-start}.search-shell{order:3;width:100%}.searchbox{width:100%}.quick-button{margin-left:auto}.primary{display:none}.message-header .channel-switch{margin-left:auto}.message-header>div:first-child>span{display:none}.call-outcome>div{flex-wrap:wrap}}.daily-rules-row{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:10px;margin:10px 0 13px;display:grid}.health-card,.lead-rule-card{border:1px solid var(--line);background:#fff;border-radius:11px;box-shadow:0 3px 12px #11131808}.lead-rule-card{grid-template-columns:245px 1fr;padding:10px 12px}.lead-rule-card,.rule-title{align-items:center;gap:8px;display:grid}.rule-title{grid-template-columns:30px 1fr auto}.rule-title>span{width:29px;height:29px;color:var(--green);background:#e6f7f0;border-radius:8px;place-items:center;font-size:11px;font-weight:800;display:grid}.rule-title section{flex-direction:column;display:flex}.conversation-heading p,.health-card p,.intelligence-head p,.intent-card-title p,.journey-card>p,.rule-title p,.source-trace>p{color:var(--red);letter-spacing:.12em;margin:0 0 3px;font-size:6.5px;font-weight:750}.rule-title strong{font-size:9px}.rule-title>b{color:var(--green);background:#e6f7f0;border-radius:7px;padding:4px 6px;font-size:6px}.rule-checks{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.rule-checks>span{border-left:1px solid #eceef1;grid-template-columns:14px 1fr;align-items:center;padding-left:8px;display:grid}.rule-checks i{width:12px;height:12px;color:var(--green);background:#e6f7f0;border-radius:50%;grid-row:1/span 2;place-items:center;font-size:6px;font-style:normal;display:grid}.rule-checks small{color:#8d939c;font-size:6px}.rule-checks strong{font-size:7px}.rule-note{color:#7f858e;border-top:1px solid #eff1f3;grid-column:1/-1;margin:0;padding-top:7px;font-size:6.5px}.health-card{align-items:center;gap:10px;padding:10px 12px;display:flex}.health-icon{width:32px;height:32px;color:var(--red);background:#ffebe9;border-radius:9px;place-items:center;font-size:13px;display:grid}.health-card section{flex:1;min-width:0}.health-card section>strong{font-size:14px}.health-card section>strong small{color:#9298a1;font-size:7px}.health-card section>div{background:#eceef1;border-radius:4px;height:4px;margin:5px 0;overflow:hidden}.health-card section>div i{background:var(--red);height:100%;display:block}.health-card em{color:#8f959e;font-size:6.5px;font-style:normal}.health-card button{color:#5f6670;background:#fff;border:1px solid #e2e4e7;border-radius:7px;padding:6px 8px;font-size:6.5px}.intent-alert{background:var(--red);color:#fff;letter-spacing:.05em;border-radius:7px;padding:3px 5px;font-size:5.5px;font-style:normal;font-weight:800}.identity-gate{background:#f3f9f6;border:1px solid #cfe8dc;border-radius:8px;align-items:center;gap:7px;margin-top:8px;padding:7px 8px;display:flex}.identity-gate span{color:var(--green);font-size:7px;font-weight:750}.identity-gate small{color:#738179;margin-left:auto;font-size:6px}.buyer-intelligence,.conversation-glimpse{margin-top:13px;overflow:hidden}.conversation-heading,.intelligence-head{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.conversation-heading h3,.intelligence-head h3{margin:0;font-size:14px}.conversation-heading>div>span,.intelligence-head>div>span{color:#979ca5;margin-top:3px;font-size:6.5px;display:block}.conversation-filters{background:#f1f2f4;border-radius:8px;gap:4px;padding:3px;display:flex}.conversation-filters button{color:#7d838d;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:6.5px}.conversation-filters button.active,.conversation-filters button:last-child{color:#2f343c;background:#fff;box-shadow:0 2px 7px #1113180e}.conversation-filters button:last-child{color:var(--red)}.conversation-layout{grid-template-columns:minmax(360px,.92fr) minmax(0,1.45fr);display:grid}.conversation-list{background:#fafbfc;border-right:1px solid #eceef1;padding:5px}.conversation-list>button{text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:34px 1fr;gap:9px;width:100%;padding:9px;display:grid}.conversation-list>button.active{box-shadow:0 3px 12px #1113180b,inset 3px 0 0 var(--red);background:#fff}.conversation-list section>div:first-child{justify-content:space-between;display:flex}.conversation-list strong{font-size:8.5px}.conversation-list section>div:first-child small{color:#9ba0a9;font-size:6px}.conversation-list p{color:#737984;margin:3px 0 6px;font-size:6.8px;line-height:1.4}.conversation-list section>div:last-child{align-items:center;gap:4px;display:flex}.conversation-list i{color:#777e88;background:#eef0f2;border-radius:6px;padding:3px 5px;font-size:5.5px;font-style:normal}.conversation-list b{color:#77808b;margin-left:auto;font-size:5.5px}.conversation-list b.urgent{color:#fff;background:var(--red);border-radius:6px;padding:3px 5px}.conversation-summary{padding:14px 16px}.summary-title{align-items:center;gap:7px;display:flex}.summary-title>span{width:27px;height:27px;color:var(--violet);background:#f0ebff;border-radius:8px;place-items:center;display:grid}.summary-title section{flex-direction:column;display:flex}.summary-title p{color:var(--violet);letter-spacing:.1em;margin:0;font-size:6px;font-weight:750}.summary-title h3{margin:2px 0 0;font-size:12px}.summary-title>b{color:var(--green);margin-left:auto;font-size:6px}.summary-copy{color:#555c66;margin:10px 0;font-size:8px;line-height:1.55}.summary-signals{border:1px solid #eceef1;border-radius:8px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.summary-signals>span{border-right:1px solid #eceef1;flex-direction:column;padding:8px;display:flex}.summary-signals>span:last-child{border:0}.summary-signals small{color:#969ca5;font-size:6px}.summary-signals strong{margin-top:3px;font-size:7px}.summary-actions{gap:5px;margin-top:10px;display:flex}.summary-actions a,.summary-actions button{color:#555c66;background:#fff;border:1px solid #dde0e4;border-radius:7px;padding:7px 9px;font-size:6.5px;text-decoration:none}.summary-actions>a:first-child{background:var(--red);border-color:var(--red);color:#fff}.intent-score{grid-template-columns:36px auto;align-items:center;gap:2px 7px;display:grid}.intent-score strong{color:var(--red);grid-row:1/span 2;font-size:23px}.intent-score span{color:#8f959e;font-size:5.5px;line-height:1.2}.intent-score b{color:#fff;background:var(--red);text-align:center;border-radius:5px;padding:3px 5px;font-size:5.5px}.intelligence-grid{grid-template-columns:1.1fr .9fr .95fr;display:grid}.intelligence-grid>article{border-right:1px solid #eceef1;padding:13px 15px}.intelligence-grid>article:last-child{border:0}.source-chain{margin-top:9px}.source-chain,.source-chain>span{align-items:center;gap:6px;display:flex}.source-chain>span{min-width:0}.source-chain i{width:25px;height:25px;color:var(--blue);background:#eaf2ff;border-radius:7px;place-items:center;font-style:normal;font-weight:800;display:grid}.source-chain section{flex-direction:column;min-width:0;display:flex}.source-chain small{color:#9ba0a8;font-size:5.5px}.source-chain strong{white-space:nowrap;text-overflow:ellipsis;font-size:6.7px;overflow:hidden}.source-chain>b{color:#aab0b8}.source-trace dl{grid-template-columns:1fr 1fr;gap:6px 12px;margin:12px 0 0;display:grid}.source-trace dl div{border-top:1px solid #eff1f3;justify-content:space-between;gap:6px;padding-top:6px;display:flex}.source-trace dt{color:#959ba4;font-size:6px}.source-trace dd{text-align:right;margin:0;font-size:6.5px;font-weight:650}.journey-item{grid-template-columns:1fr 74px 42px;align-items:center;gap:8px;margin-top:9px;display:grid}.journey-item span{flex-direction:column;display:flex}.journey-item strong{font-size:7px}.journey-item small{color:#9ba1a9;margin-top:2px;font-size:5.5px}.journey-item>i{background:#eceef1;border-radius:4px;height:4px;overflow:hidden}.journey-item>i b{background:var(--violet);height:100%;display:block}.journey-item em{color:#7e848e;text-align:right;font-size:5.5px;font-style:normal}.intent-card{color:#fff;background:#171a20}.intent-card-title{align-items:center;gap:7px;display:flex}.intent-card-title>span{color:#ffd36b;background:#343840;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.intent-card-title strong{font-size:8px}.intent-card blockquote{border-left:2px solid var(--red);color:#d5d8dd;background:#25282f;margin:10px 0;padding:9px;font-size:7px;line-height:1.45}.intent-signals{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.intent-signals span{background:#25282f;border-radius:7px;flex-direction:column;padding:7px;display:flex}.intent-signals small{color:#8e949e;font-size:5.5px}.intent-signals strong{margin-top:2px;font-size:6.5px}.talk-track{margin-top:8px}.talk-track b{font-size:6.5px}.talk-track p{color:#9ca2ac;margin:3px 0 0;font-size:6.3px;line-height:1.45}.intent-card>a,.intent-card>button{background:var(--red);color:#fff;border:0;border-radius:7px;place-items:center;width:100%;height:29px;margin-top:8px;font-size:7px;text-decoration:none;display:grid}.attachment-tools{margin-top:8px}.attachment-tools>span{color:#7f858e;font-size:7px;font-weight:650}.attachment-tools>div{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.attachment-tools button{color:#59606a;background:#fafbfc;border:1px solid #dce0e4;border-radius:7px;padding:5px 7px;font-size:6.2px}.attachment-tools button.active{color:#26724d;background:#eef9f3;border-color:#56a47c}.attachment-tools>small{margin-top:5px;font-size:5.8px;display:block}.message-file-input{display:none}.sequence-gate{background:#f3f9f6;border:1px solid #cfe8dc;border-radius:9px;justify-content:space-between;align-items:center;margin-top:9px;padding:8px;display:flex}.sequence-gate>div{align-items:center;gap:6px;display:flex}.sequence-gate>div>span{width:20px;height:20px;color:var(--green);background:#dff2e9;border-radius:6px;place-items:center;font-size:8px;display:grid}.sequence-gate section{flex-direction:column;display:flex}.sequence-gate strong{font-size:7px}.sequence-gate small{color:#748078;margin-top:2px;font-size:5.5px}.sequence-gate>b{color:var(--green);font-size:5.5px}.helpful-library{border-top:1px solid #eceef1;margin-top:10px;padding-top:10px}.helpful-library>p{color:#8b919a;letter-spacing:.1em;margin:0 0 5px;font-size:6px;font-weight:750}.helpful-library>button{text-align:left;color:#5d646e;border:0;border-bottom:1px solid #eff1f3;justify-content:space-between;padding:5px 2px;font-size:6.3px;display:flex}.helpful-library>button span{color:var(--red)}@media (max-width:1180px){.daily-rules-row{grid-template-columns:1fr}.lead-rule-card{grid-template-columns:245px 1fr}.conversation-layout{grid-template-columns:1fr}.conversation-list{border-bottom:1px solid #eceef1;border-right:0;grid-template-columns:repeat(3,1fr);display:grid}.intelligence-grid{grid-template-columns:1fr 1fr}.intent-card{grid-column:1/-1}.identity-gate{grid-column:2}}@media (max-width:820px){.lead-rule-card{grid-template-columns:1fr}.rule-checks{grid-template-columns:1fr 1fr}.conversation-heading,.intelligence-head{align-items:flex-start;gap:10px}.conversation-filters{flex-wrap:wrap}.conversation-list{grid-template-columns:1fr}.summary-signals{grid-template-columns:1fr 1fr}.summary-signals>span:nth-child(2){border-right:0}.summary-signals>span:nth-child(-n+2){border-bottom:1px solid #eceef1}.summary-actions{flex-wrap:wrap}.intelligence-grid{grid-template-columns:1fr}.intelligence-grid>article{border-bottom:1px solid #eceef1;border-right:0}.intent-card{grid-column:auto}.helpful-library{max-height:160px;overflow:auto}.message-link-grid{grid-template-columns:1fr 1fr}.selected-message-link{flex-direction:column;align-items:stretch}.selected-message-link>button{width:100%}}@media (max-width:560px){.daily-rules-row{display:block}.health-card{margin-top:8px}.rule-checks{grid-template-columns:1fr 1fr}.conversation-heading,.intelligence-head{display:block}.conversation-filters,.intent-score{margin-top:10px}.summary-signals{grid-template-columns:1fr}.summary-signals>span{border-bottom:1px solid #eceef1;border-right:0}.summary-actions a,.summary-actions button{text-align:center;flex:1}.source-chain{align-items:flex-start}.source-chain>span{display:block}.source-chain i{margin-bottom:4px}.journey-item{grid-template-columns:1fr 60px 36px}}body.modal-open{overflow:hidden}.workspace-context{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(180px,.7fr) minmax(280px,1.3fr) auto;align-items:center;gap:14px;margin:0 0 12px;padding:12px 15px;display:grid;box-shadow:0 3px 12px #11131808}.workspace-context>div:nth-child(2){min-width:0}.workspace-context h2{margin:0;font-size:15px}.workspace-context p{color:#747b85;margin:3px 0 0;font-size:7px;line-height:1.45}.workspace-breadcrumb{color:#8c929b;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:7px;font-size:7px;display:flex}.workspace-breadcrumb span{color:var(--red);font-weight:800}.workspace-breadcrumb b{color:#c4c8ce}.workspace-breadcrumb strong{color:#4c535d}.workspace-context-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.workspace-context-actions button{color:#4d5560;background:#fff;border:1px solid #dfe2e6;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:700}.workspace-context-actions button:last-child{color:#fff;background:#171a20;border-color:#171a20}.same-page-state{color:var(--green);white-space:nowrap;background:#f2faf6;border:1px solid #cfe8dc;border-radius:8px;align-items:center;padding:7px 9px;font-size:6.5px;font-weight:800;display:inline-flex}.action-result-panel{z-index:90;background:#fff;border:1px solid #dfe2e6;border-radius:14px;width:min(560px,100vw - 36px);max-height:calc(100vh - 36px);padding:0 14px 14px;position:fixed;bottom:18px;right:18px;overflow:auto;box-shadow:0 24px 70px #1113183d}.action-result-panel>header{z-index:2;color:#fff;background:#171a20;border-radius:14px 14px 0 0;justify-content:space-between;align-items:flex-start;gap:10px;margin:0 -14px 12px;padding:14px;display:flex;position:sticky;top:0}.action-result-panel header p{color:#ff7a59;letter-spacing:.12em;margin:0 0 3px;font-size:6px;font-weight:800}.action-result-panel header h3{margin:0;font-size:15px}.action-result-panel header span{color:#aeb4bd;margin-top:4px;font-size:7px;line-height:1.45;display:block}.action-result-panel header button{color:#fff;background:#2c3037;border:0;border-radius:8px;width:27px;height:27px;font-size:18px;line-height:1}.conversation-record-strip{background:#e4e7ea;border:1px solid #e4e7ea;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.conversation-record-strip span{background:#f8f9fb;flex-direction:column;padding:8px;display:flex}.conversation-record-strip small{color:#8a919b;text-transform:uppercase;letter-spacing:.08em;font-size:5.8px}.conversation-record-strip strong{margin-top:2px;font-size:7.5px}.conversation-participants{flex-wrap:wrap;gap:4px;margin:8px 0;display:flex}.conversation-participants span{color:#636b75;background:#f0f2f4;border-radius:999px;padding:4px 7px;font-size:5.8px;font-weight:750}.conversation-participants span:last-child{color:var(--red);background:#fff0ee}.provider-state{border-radius:9px;align-items:center;gap:8px;margin-bottom:9px;padding:9px;display:flex}.provider-state>span{border-radius:7px;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.provider-state div{flex-direction:column;display:flex}.provider-state strong{font-size:7.2px}.provider-state small{margin-top:2px;font-size:6px}.provider-state.connected{color:var(--green);background:#eef9f4;border:1px solid #cbe8dc}.provider-state.connection-required{color:#8f6510;background:#fff7ea;border:1px solid #f0ddb6}.action-contact-row{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.action-contact-row a,.action-contact-row button{color:#333a44;background:#f8f9fa;border:1px solid #dde1e5;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.action-contact-row a{background:var(--red);border-color:var(--red);color:#fff}.action-contact-row button.active{color:#fff;background:#171a20;border-color:#171a20}.action-contact-row span{font-size:7px}.lead-intake-snapshot{background:#fff8f5;border:1px solid #f0c7ba;border-radius:12px;gap:10px;margin:0 0 12px;padding:13px;display:grid}.lead-intake-snapshot>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.lead-intake-snapshot>header div{gap:3px;display:grid}.lead-intake-snapshot small,.lead-intake-snapshot>header small{color:#9b4732;letter-spacing:.08em;font-size:11px;font-weight:900}.lead-intake-snapshot>header strong{font-size:15px}.lead-intake-snapshot>header b{overflow-wrap:anywhere;color:#7b3322;max-width:55%;font-size:12px}.lead-intake-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lead-intake-facts span,.lead-intake-route span{background:#fff;border:1px solid #eadfd9;border-radius:9px;gap:3px;min-width:0;padding:9px;display:grid}.lead-intake-facts strong,.lead-intake-route strong{overflow-wrap:anywhere;font-size:13px}.lead-intake-route{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.lead-intake-route>b{color:#e1433a}.lead-intake-brief,.lead-intake-capacity,.lead-intake-inventory{gap:6px;display:grid}.lead-intake-brief p{white-space:pre-wrap;overflow-wrap:anywhere;color:#2e353d;margin:0;font-size:14px;line-height:1.55}.lead-intake-capacity strong{font-size:14px}.lead-intake-capacity em,.lead-intake-capacity span{color:#59616b;font-size:13px;font-style:normal}.lead-intake-inventory ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lead-intake-inventory li{background:#fff;border:1px solid #eadfd9;border-radius:8px;grid-template-columns:minmax(90px,.7fr) minmax(0,1.6fr) auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.lead-intake-inventory li span{color:#6f7781;font-size:12px}.lead-intake-inventory li b,.lead-intake-inventory li strong{font-size:13px}.lead-intake-inventory li b{white-space:nowrap;color:#7b3322}.integration-rail{gap:5px;margin:0 0 10px;display:grid}.integration-rail>div{background:#fafbfc;border:1px solid #e2e5e8;border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;padding:7px;display:grid}.integration-rail>div>span{color:#69717c;background:#edf0f3;border-radius:6px;place-items:center;width:21px;height:21px;font-size:7px;font-weight:900;display:grid}.integration-rail section{flex-direction:column;display:flex}.integration-rail strong{font-size:6.5px}.integration-rail small{color:#7f8791;margin-top:2px;font-size:5.3px;line-height:1.35}.integration-rail b{text-transform:uppercase;letter-spacing:.06em;color:#7f8791;font-size:5px}.integration-rail>div.connected{background:#f2faf6;border-color:#cfe8dd}.integration-rail>div.connected>span{color:var(--green);background:#dff3e9}.integration-rail>div.connected>b{color:var(--green)}.integration-rail>div.app_oauth_required,.integration-rail>div.connection_required{background:#fff9ee;border-color:#f0ddb6}.integration-rail>div.app_oauth_required>span,.integration-rail>div.connection_required>span{color:#8f6510;background:#fff0d2}.integration-rail>div.app_oauth_required>b,.integration-rail>div.connection_required>b{color:#8f6510}.shared-timeline{border:1px solid #e3e6e9;border-radius:10px;margin-top:10px;overflow:hidden}.shared-timeline>div{background:#fff;border-bottom:1px solid #eceef1;grid-template-columns:48px 1fr;gap:8px;padding:9px;display:grid}.shared-timeline>div:last-child{border:0}.timeline-channel{text-align:center;color:#fff;border-radius:5px;align-self:start;padding:4px;font-size:5.2px;font-weight:850}.timeline-channel.sms{background:#3456a1}.timeline-channel.email{background:#744bb4}.timeline-channel.note{background:#626a75}.shared-timeline section{flex-direction:column;display:flex}.shared-timeline strong{font-size:7px}.shared-timeline p{color:#525a64;margin:2px 0;font-size:6.5px;line-height:1.4}.shared-timeline small{color:#9197a0;font-size:5.5px}.unified-composer{flex-direction:column;gap:6px;margin-top:10px;display:flex}.unified-composer>span{color:#737a84;text-transform:uppercase;letter-spacing:.08em;font-size:6.5px;font-weight:800}.unified-composer input,.unified-composer textarea{width:100%;font:inherit;border:1px solid #dfe2e6;border-radius:9px;padding:9px;font-size:8px}.unified-composer textarea{resize:vertical;min-height:80px}.unified-composer button{background:var(--red);color:#fff;border:0;border-radius:8px;padding:10px;font-size:7px;font-weight:800}.unified-composer button:disabled{opacity:.38}.action-result.blocked{color:#a34c17;background:#fff4ed;border-color:#f3d3bd}.action-note,.action-upload{margin-top:10px;display:block}.action-note>span,.action-upload>span{color:#737a84;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:6.5px;font-weight:800;display:block}.action-note textarea{resize:vertical;width:100%;min-height:78px;font:inherit;border:1px solid #dfe2e6;border-radius:9px;padding:9px;font-size:8px}.action-note button{color:#fff;background:#171a20;border:0;border-radius:8px;width:100%;margin-top:6px;padding:9px;font-size:7px;font-weight:800}.action-note button:disabled{opacity:.38}.action-upload{background:#fafbfc;border:1px dashed #cfd4da;border-radius:9px;padding:11px;position:relative}.action-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.action-upload b{color:#3f4650;font-size:8px}.action-file-list{margin:7px 0 0;padding:0;list-style:none}.action-file-list li{color:#5e6670;border-bottom:1px solid #edf0f2;padding:6px 2px;font-size:7px}.upload-files-button{color:#fff;background:#171a20;border:0;border-radius:8px;width:100%;margin-top:7px;padding:9px;font-size:7px;font-weight:800}.upload-files-button:disabled{opacity:.45}.action-result{color:var(--green);background:#edf8f3;border:1px solid #cfe8dc;border-radius:8px;margin-top:9px;padding:8px;font-size:7px;font-weight:750}.action-result-panel>small{color:#8c929b;margin-top:9px;font-size:6px;line-height:1.5;display:block}.unified-composer .action-gate-blocked,.unified-composer .action-gate-ready{font-size:6px;line-height:1.4}.unified-composer .action-gate-ready{color:var(--green)}.unified-composer .action-gate-blocked{color:#9a6511}.action-upload.blocked{background:#fff9ed;border-color:#e7d5b2}.action-upload.blocked input{cursor:not-allowed}.action-upload.blocked b{color:#8f6510}@media (max-width:980px){.workspace-context{grid-template-columns:1fr auto}.workspace-breadcrumb{grid-column:1/-1}.workspace-context-actions{grid-area:2/2}}@media (max-width:620px){.workspace-context{display:block}.workspace-context>div:nth-child(2){margin-top:8px}.workspace-context-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:9px}.action-result-panel{width:100vw;max-height:88vh;bottom:0;right:0}.action-result-panel,.action-result-panel>header{border-radius:15px 15px 0 0}}@media (max-width:420px){.action-contact-row{grid-template-columns:repeat(2,1fr)}.conversation-record-strip{grid-template-columns:1fr}.shared-timeline>div{grid-template-columns:42px 1fr}.lead-intake-facts,.lead-intake-route{grid-template-columns:1fr}.lead-intake-route>b{display:none}.lead-intake-inventory li{grid-template-columns:1fr}.lead-intake-snapshot>header{display:grid}.lead-intake-snapshot>header b{max-width:100%}}.agent-operations-card{margin:12px 0;padding:0;overflow:hidden}.agent-operations-card .panel-heading{padding:14px 17px}.agent-operations-card .panel-heading>div>span{color:#757d87;margin-top:4px;font-size:7px;display:block}.agent-operations-card .panel-heading>b{color:#177a54;text-transform:uppercase;background:#e8f7f0;border:1px solid #ccebdc;border-radius:999px;padding:5px 8px;font-size:6px}.agent-group-grid{background:#e8ebee;border-top:1px solid #e8ebee;border-bottom:1px solid #e8ebee;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.agent-group-grid article{background:#fff;flex-direction:column;min-width:0;padding:10px 12px;display:flex}.agent-group-grid article>span{color:var(--red);font-size:6px;font-weight:800}.agent-group-grid article>strong{white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-size:7.5px;overflow:hidden}.agent-group-grid article>small{color:#858c95;font-size:6px}.agent-control-row{background:#fafbfc;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.agent-control-row>span{flex-direction:column;display:flex}.agent-control-row>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.agent-control-row strong{font-size:8px}.agent-control-row small{color:#858c95;margin-top:3px;font-size:6px}.agent-control-row button{color:#fff;background:#171a20;border:0;border-radius:8px;padding:8px 11px;font-size:7px;font-weight:800}.agent-control-row button:disabled{opacity:.45}.agent-run-result{color:#177a54;background:#eef9f4;border-top:1px solid #e8ebee;margin:0;padding:9px 16px;font-size:7px}.agent-run-result.blocked{color:var(--red);background:#fff4f2}@media (max-width:820px){.agent-group-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.agent-group-grid{grid-template-columns:1fr}.agent-control-row{flex-direction:column;align-items:flex-start;gap:10px}}.calendar-modebar{background:#fff;border-bottom:1px solid #e4e6e9;justify-content:space-between;align-items:center;padding:9px 15px;display:flex}.calendar-modebar>div{background:#eff1f3;border-radius:8px;gap:2px;padding:3px;display:flex}.calendar-modebar button{color:#737a84;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:7px}.calendar-modebar button.active{color:#fff;background:#111318;box-shadow:0 2px 8px #11131822}.calendar-modebar .calendar-scope button.active{color:#2f343c;background:#fff}.appointment-dots{align-items:center;color:#858c96!important;gap:3px!important;margin-top:4px!important;font-size:5.2px!important;display:flex!important}.appointment-dots i{border-radius:50%!important;width:5px!important;height:5px!important;position:static!important}.appointment-dots i.site{background:var(--red)!important}.appointment-dots i.video{background:var(--blue)!important}.consultation-detail{background:#f7f8fa}.appointment-list{background:#fff;border:1px solid #e1e4e7;border-radius:9px;overflow:hidden}.appointment-list>div{border-bottom:1px solid #eef0f2;grid-template-columns:30px 24px 1fr auto;align-items:center;gap:7px;padding:8px;display:grid}.appointment-list>div:last-child{border:0}.appointment-time{font-size:6.5px;font-weight:750}.appointment-list>div>i{border-radius:7px;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;display:grid}.appointment-list>div>i.site{color:var(--red);background:#ffebe9}.appointment-list>div>i.video{color:var(--blue);background:#eaf2ff}.appointment-list section{flex-direction:column;display:flex}.appointment-list strong{font-size:7px}.appointment-list small{color:#949aa3;margin-top:2px;font-size:5.7px}.appointment-list>div>b{color:#727984;background:#f0f1f3;border-radius:6px;padding:3px 5px;font-size:5.7px}.consultation-form{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;display:grid}.consultation-form label{flex-direction:column;gap:4px;display:flex}.consultation-form label span{color:#8a9099;font-size:6px}.consultation-form select{background:#fff;border:1px solid #dfe2e6;border-radius:7px;padding:7px;font-size:6.2px}.consultation-detail .capacity-ai{background:#f0f6ff;border-color:#d3e2f7}.consultation-detail .capacity-ai>span{color:var(--blue)}@media (max-width:820px){.calendar-modebar{align-items:flex-start;gap:8px}.calendar-modebar>div{flex-wrap:wrap}.consultation-form{grid-template-columns:1fr 1fr}}@media (max-width:560px){.calendar-modebar{display:block}.calendar-modebar .calendar-scope{margin-top:7px}.consultation-form{grid-template-columns:1fr}}.workspace-selector{background:#fff;border:1px solid #e1e3e7;border-radius:9px;flex-direction:column;justify-content:center;min-width:125px;padding:4px 8px;display:flex}.workspace-selector>span{color:#999fa8;text-transform:uppercase;letter-spacing:.08em;font-size:5.5px}.workspace-selector select{color:#343941;background:0 0;border:0;outline:0;font-size:8px;font-weight:700}.source-editor{background:#fafbfc;border:1px solid #e1e4e7;border-radius:8px;flex-direction:column;gap:4px;margin-top:8px;padding:8px;display:flex}.source-editor>span{color:#7d848e;font-size:6.5px}.source-editor select{background:#fff;border:1px solid #dce0e4;border-radius:7px;padding:6px;font-size:7px}.source-editor small{color:#969ca5;font-size:5.7px}.role-workspace{max-width:1600px}.role-search{width:270px}.role-morning>b{color:#ffd36b;background:#343840;border-radius:8px;margin-left:auto;padding:7px 9px;font-size:7px}.role-metrics{margin-top:13px}.role-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.7fr);gap:13px;display:grid}.role-queue>div:last-child{padding:4px 7px 7px}.role-queue>div:last-child>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eef0f2;border-radius:8px;grid-template-columns:45px 1.15fr 1fr 12px;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.role-queue>div:last-child>button.selected,.role-queue>div:last-child>button:hover{box-shadow:inset 3px 0 0 var(--red);background:#f8f9fb}.job-time{text-align:center;border-radius:7px;width:40px;padding:6px 4px;font-size:7px;font-weight:750}.job-time.red{color:var(--red);background:#ffebe9}.job-time.amber{color:var(--amber);background:#fff1d7}.job-time.violet{color:var(--violet);background:#f0ebff}.job-time.blue{color:var(--blue);background:#eaf2ff}.role-queue button section{flex-direction:column;display:flex}.role-queue button section strong{font-size:8.5px}.role-queue button section small{color:#9399a2;margin-top:3px;font-size:6.5px}.role-queue button>b{color:#a8adb5}.role-detail{padding:15px;position:relative}.detail-head p{color:var(--red);letter-spacing:.12em;margin:0 0 3px;font-size:6.5px;font-weight:750}.detail-head h3{margin:0;font-size:15px}.detail-head>span{color:#8e949e;margin-top:3px;font-size:6.5px;display:block}.readiness-wheel{background:conic-gradient(var(--green) 259deg,#eceef1 0);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:absolute;top:15px;right:15px}.readiness-wheel:before{content:"";background:#fff;border-radius:50%;width:43px;height:43px;position:absolute}.readiness-wheel span,.readiness-wheel strong{position:relative}.readiness-wheel strong{font-size:10px}.readiness-wheel span{color:#8d939c;font-size:4.8px}.detail-facts{background:#e8eaed;border:1px solid #e8eaed;border-radius:8px;grid-template-columns:1fr 1fr;gap:1px;margin-top:15px;display:grid;overflow:hidden}.detail-facts>span{background:#fafbfc;flex-direction:column;padding:8px;display:flex}.detail-facts small{color:#969ca5;font-size:6px}.detail-facts strong{margin-top:3px;font-size:7px}.audit-callout{background:#f2f6fb;border:1px solid #d8e3f0;border-radius:8px;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;margin-top:9px;padding:8px;display:grid}.audit-callout>span{width:23px;height:23px;color:var(--blue);background:#e0ebf8;border-radius:7px;place-items:center;display:grid}.audit-callout section strong{font-size:7px}.audit-callout section p{color:#727b86;margin:2px 0 0;font-size:5.8px;line-height:1.35}.audit-callout button{color:var(--blue);background:#fff;border:0;border-radius:6px;padding:5px;font-size:5.8px}.detail-actions{grid-template-columns:1fr 1fr;gap:5px;margin-top:9px;display:grid}.detail-actions button{background:#fff;border:1px solid #dde0e4;border-radius:7px;padding:7px;font-size:6.5px}.detail-actions button:first-child{background:var(--red);border-color:var(--red);color:#fff}.role-lower-grid{grid-template-columns:1.15fr .85fr;gap:13px;margin-top:13px;display:grid}.week-bars{justify-content:space-around;align-items:flex-end;height:150px;padding:15px 18px;display:flex}.week-bars>div{grid-template-rows:14px 1fr 14px;justify-items:center;gap:4px;height:100%;display:grid}.week-bars small,.week-bars strong{color:#818791;font-size:6px}.week-bars i{background:#eef0f2;border-radius:7px;width:22px;height:100%;position:relative;overflow:hidden}.week-bars i b{border-radius:7px;width:100%;position:absolute;bottom:0}.week-bars b.busy{background:var(--red)}.week-bars b.balanced{background:var(--amber)}.week-bars b.quiet{background:var(--green)}.exception-card .panel-heading>b{color:#fff;background:var(--red);border-radius:8px;padding:4px 7px;font-size:7px}.exception-card ul{margin:0;padding:6px 13px;list-style:none}.exception-card li{border-bottom:1px solid #eef0f2;grid-template-columns:23px 1fr auto;align-items:center;gap:7px;padding:8px 0;display:grid}.exception-card li>span{width:22px;height:22px;color:var(--red);background:#ffebe9;border-radius:7px;place-items:center;font-size:7px;display:grid}.exception-card li section{flex-direction:column;display:flex}.exception-card li strong{font-size:7px}.exception-card li small{color:#969ca5;margin-top:2px;font-size:5.8px}.exception-card li button{background:#fff;border:1px solid #dde0e4;border-radius:6px;padding:5px;font-size:5.8px}.removalist-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.mobile-day{overflow:hidden}.route-line{position:absolute}.mobile-job{border-bottom:1px solid #eef0f2;grid-template-columns:46px 1fr auto;align-items:center;gap:9px;padding:13px 15px;display:grid}.mobile-job.active{box-shadow:inset 3px 0 0 var(--red);background:#fff8f7}.mobile-job>span{font-size:8px;font-weight:750}.mobile-job section{flex-direction:column;display:flex}.mobile-job strong{font-size:8.5px}.mobile-job small{color:#9298a1;margin-top:3px;font-size:6.3px}.mobile-job button{background:#fff;border:1px solid #dfe2e6;border-radius:7px;padding:7px 9px;font-size:6.3px}.mobile-job.active button{background:var(--red);border-color:var(--red);color:#fff}.leaderboard .panel-heading>span{color:#90969f;font-size:6px}.podium{justify-content:center;align-items:flex-end;gap:7px;padding:18px 15px 8px;display:flex}.podium>div{text-align:center;border-radius:10px 10px 4px 4px;flex-direction:column;align-items:center;width:95px;padding:9px 7px;display:flex}.podium .first{background:linear-gradient(#fff7db,#f7df8e);height:105px}.podium .second{background:linear-gradient(#f3f5f7,#dce0e5);height:85px}.podium .third{background:linear-gradient(#fff0e6,#e9c0a7);height:72px}.podium span{background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;font-weight:800;display:grid}.podium strong{margin-top:6px;font-size:8px}.podium small{color:#7b7565;margin-top:2px;font-size:6px}.podium b{margin-top:auto;font-size:11px}.score-breakdown{padding:6px 15px 10px}.score-breakdown>div{border-bottom:1px solid #eef0f2;justify-content:space-between;padding:5px 0;font-size:6.5px;display:flex}.safety-note{color:#8a9099;margin:0 15px 13px;font-size:5.8px;display:block}.wellbeing-card{color:#fff;background:linear-gradient(135deg,#171a20,#282c33);padding:15px}.wellbeing-card>div:first-child{align-items:center;gap:8px;display:flex}.wellbeing-card>div:first-child>span{color:#ff7b72;background:#3a3e46;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.wellbeing-card p{color:#a7adb6;font-size:7px;line-height:1.5}.wellbeing-card h3{margin:2px 0 0;font-size:11px}.wellbeing-card>div:nth-of-type(2){flex-wrap:wrap;gap:5px;display:flex}.wellbeing-card>div:nth-of-type(2) button{color:#b1b6bf;background:#2e3239;border:1px solid #454951;border-radius:7px;padding:6px 7px;font-size:6px}.wellbeing-card>div:nth-of-type(2) button.active{color:#ffe6b6;background:#543d23;border-color:#9b7942}.wellbeing-card>strong{margin-top:10px;font-size:7px;display:block}.stretch-button{color:#272b31;background:#fff;border:0;border-radius:7px;width:100%;height:30px;margin-top:9px;font-size:6.5px}.evidence-card .panel-heading>b{font-size:8px}.evidence-card ul{margin:0;padding:8px 14px;list-style:none}.evidence-card li{color:#7b818b;border-bottom:1px solid #eef0f2;padding:7px 0;font-size:7px}.evidence-card li.done{color:var(--green)}.evidence-card>button{background:var(--red);color:#fff;border:0;border-radius:7px;width:calc(100% - 28px);height:31px;margin:0 14px 14px;font-size:6.5px}.office-grid{grid-template-columns:1.35fr .65fr;gap:13px;display:grid}.office-row{border-bottom:1px solid #eef0f2;grid-template-columns:64px 1fr 65px 62px;align-items:center;gap:9px;padding:10px 15px;display:grid}.office-row>span{color:var(--blue);font-size:7px;font-weight:750}.office-row section{flex-direction:column;display:flex}.office-row strong{font-size:8px}.office-row small{color:#9298a1;margin-top:3px;font-size:6px}.office-row>b{text-align:right;font-size:8px}.office-row button{background:#fff;border:1px solid #dfe2e6;border-radius:7px;padding:6px;font-size:6px}.approval-card{padding-bottom:13px}.bonus-person{border-bottom:1px solid #eef0f2;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:9px 14px;display:grid}.rank{border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:800;display:grid}.rank.gold{color:#98700c;background:#fff2c2}.rank.silver{color:#626a75;background:#edf0f3}.bonus-person section{flex-direction:column;display:flex}.bonus-person strong{font-size:7px}.bonus-person small{color:#9298a1;margin-top:2px;font-size:5.8px}.bonus-person>b{font-size:12px}.approval-card>p{color:#858c95;margin:10px 14px;font-size:6.2px;line-height:1.45}.approval-card>button{background:var(--red);color:#fff;border:0;border-radius:7px;width:calc(100% - 28px);height:31px;margin:0 14px;font-size:6.5px}.document-centre>div:not(.panel-heading){border-bottom:1px solid #eef0f2;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:10px 14px;display:grid}.document-centre>div>span{background:#f0f1f3;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.document-centre section{flex-direction:column;display:flex}.document-centre strong{font-size:7px}.document-centre small{color:#9298a1;margin-top:2px;font-size:5.8px}.document-centre button{background:#fff;border:1px solid #dfe2e6;border-radius:6px;padding:5px 7px;font-size:5.8px}.email-style-card .panel-heading>span{color:#8e949d;font-size:6px}.email-mini{background:#fafbfc;border:1px solid #dfe2e6;border-radius:8px;margin:12px;padding:14px}.email-mini>b{color:var(--red);letter-spacing:.12em;font-size:8px}.email-mini hr{border:0;border-top:1px solid #e2e4e7;margin:10px 0}.email-mini>strong{font-size:11px}.email-mini p{color:#727983;font-size:6.5px;line-height:1.45}.email-mini button{background:var(--red);color:#fff;border:0;border-radius:7px;padding:8px 10px;font-size:6.3px}.email-mini small{color:#969ca5;font-size:5.4px}.audit-explorer{margin-top:13px;overflow:hidden}.audit-head{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.audit-head p{color:var(--red);letter-spacing:.12em;margin:0 0 3px;font-size:6.5px;font-weight:750}.audit-head h3{margin:0;font-size:14px}.audit-head>div>span{color:#9298a1;font-size:6px}.audit-head label{background:#fafbfc;border:1px solid #dfe2e6;border-radius:8px;align-items:center;gap:7px;width:390px;height:34px;padding:0 9px;display:flex}.audit-head label span{color:#8d939c}.audit-head input{background:0 0;border:0;outline:0;width:100%;font-size:7px}.audit-table{padding:4px 8px 8px}.audit-row{text-align:left;color:#5d646e;background:#fff;border:0;border-bottom:1px solid #eef0f2;grid-template-columns:50px 80px 1fr 110px 1.2fr 12px;align-items:center;gap:8px;width:100%;padding:8px;font-size:6.5px;display:grid}.audit-row.heading{color:#999fa8;font-size:5.8px}.audit-row:not(.heading):hover{background:#f8f9fb}.audit-row strong{color:#2f343b;font-size:6.5px}.audit-row b{color:#a7acb4}.client-hero{color:#fff;background:linear-gradient(120deg,#171a20,#2a2e35);justify-content:space-between;align-items:center;margin-top:13px;padding:22px;display:flex}.client-hero p{color:#ff7b72;letter-spacing:.12em;margin:0 0 4px;font-size:7px;font-weight:750}.client-hero h2{margin:0;font-size:24px}.client-hero>div>span{color:#9ba1aa;margin-top:4px;font-size:7px;display:block}.client-progress{background:conic-gradient(var(--red) 259deg,#383c44 0);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative}.client-progress:before{content:"";background:#1f2228;border-radius:50%;width:62px;height:62px;position:absolute}.client-progress small,.client-progress strong{position:relative}.client-progress strong{font-size:15px}.client-progress small{color:#9da3ac;font-size:5px}.client-tasks{grid-template-columns:1fr 1fr;gap:13px;margin-top:13px;display:grid}.client-tasks article{grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.task-number{width:32px;height:32px;color:var(--red);background:#ffebe9;border-radius:9px;place-items:center;font-weight:800;display:grid}.client-tasks section p{color:var(--red);letter-spacing:.1em;margin:0;font-size:6px;font-weight:750}.client-tasks h3{margin:3px 0 0;font-size:11px}.client-tasks small{color:#8e949d;margin-top:3px;font-size:6px;display:block}.client-tasks button{background:var(--red);color:#fff;border:0;border-radius:7px;padding:8px 10px;font-size:6.5px}.client-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:13px;display:grid}.client-items{padding:5px 14px}.client-items>div{border-bottom:1px solid #eef0f2;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:8px 0;display:grid}.client-items>div>span{background:#f0f1f3;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.client-items section{flex-direction:column;display:flex}.client-items strong{font-size:7px}.client-items small{color:#9298a1;margin-top:2px;font-size:5.8px}.client-items>div>b{color:var(--green)}.client-plan>button{color:#fff;background:#111318;border:0;border-radius:7px;width:calc(100% - 28px);height:31px;margin:5px 14px 14px;font-size:6.5px}.client-consult>p{color:#757c86;margin:14px;font-size:7px;line-height:1.55}.client-consult>div:last-child{grid-template-columns:1fr 1fr;gap:7px;margin:0 14px 14px;display:grid}.client-consult>div:last-child button{background:#fff;border:1px solid #dfe2e6;border-radius:8px;height:38px;font-size:6.5px}.helpful-client>button{color:#5d646e;background:#fff;border:0;border-bottom:1px solid #eef0f2;justify-content:space-between;width:calc(100% - 28px);margin:0 14px;padding:9px 0;font-size:7px;display:flex}.helpful-client>button span{color:var(--red)}.client-message{padding-bottom:13px}.client-message>.ai-summary{margin:12px}.message-line{grid-template-columns:28px 1fr;align-items:start;gap:8px;margin:12px;display:grid}.message-line>span{color:#fff;background:#111318;border-radius:8px;place-items:center;width:27px;height:27px;font-size:6px;font-weight:800;display:grid}.message-line p{color:#616872;background:#f0f1f3;border-radius:9px;margin:0;padding:8px;font-size:6.5px}.client-composer{grid-template-columns:1fr auto;gap:6px;margin:0 12px;display:grid}.client-composer input{border:1px solid #dfe2e6;border-radius:8px;padding:8px;font-size:6.5px}.client-composer button{background:var(--red);color:#fff;border:0;border-radius:8px;padding:0 11px;font-size:6.5px}@media (max-width:1180px){.office-grid,.role-main-grid{grid-template-columns:1fr}.removalist-grid,.role-lower-grid{grid-template-columns:1fr 1fr}.role-search{display:none}}@media (max-width:820px){.workspace-selector{order:1}.role-morning>b{display:none}.client-grid,.client-tasks,.office-grid,.removalist-grid,.role-lower-grid,.role-main-grid{grid-template-columns:1fr}.audit-head{display:block}.audit-head label{width:100%;margin-top:10px}.audit-table{overflow-x:auto}.audit-row{min-width:700px}.role-queue>div:last-child>button{grid-template-columns:45px 1fr 12px}.role-queue button section:nth-of-type(2){display:none}.source-editor{grid-column:2}.client-hero{margin-top:0}}@media (max-width:560px){.workspace-selector{order:0;width:100%}.role-shell .top-actions{grid-template-columns:1fr 42px;display:grid}.role-shell .workspace-selector{grid-column:1}.role-search{display:none}.role-detail{min-height:330px}.week-bars{height:130px}.removalist-grid{display:block}.removalist-grid>article{margin-bottom:10px}.client-hero h2{font-size:18px}.client-progress{width:64px;height:64px}.client-progress:before{width:49px;height:49px}.client-tasks article{grid-template-columns:32px 1fr}.client-tasks article button{grid-column:1/-1}.source-editor{grid-column:auto}}.workspace-selector{flex-direction:row;align-items:center;gap:7px;min-width:430px;height:39px;padding:3px 4px 3px 8px}.workspace-selector>span{flex:none}.workspace-selector>div{background:#f0f1f3;border-radius:7px;flex:1;gap:2px;padding:2px;display:flex}.workspace-selector button{color:#5f6772;white-space:nowrap;background:0 0;border:0;border-radius:5px;flex:1;padding:6px 5px;font-size:8px;font-weight:650}.workspace-selector button.active{color:#252a31;background:#fff;font-weight:800;box-shadow:0 2px 6px #11131812}@media (max-width:1180px){.workspace-selector{min-width:360px}.workspace-selector button{font-size:7.5px}.top-actions{flex-wrap:wrap}.workspace-selector{order:3;width:100%}}@media (max-width:560px){.workspace-selector{min-width:0;height:auto;padding:5px;display:block}.workspace-selector>span{margin:0 0 4px 2px;display:block}.workspace-selector>div{overflow-x:auto}.workspace-selector button{min-width:58px}}@media (max-width:820px){.workspace-selector button{min-height:44px;padding:10px 8px;font-size:12px}.workspace-selector>div{align-items:stretch}}.lead-map-panel{margin-bottom:13px;overflow:hidden}.lead-map-head{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.director-head p,.lead-map-head p{color:var(--red);letter-spacing:.13em;margin:0 0 4px;font-size:7px;font-weight:750}.director-head h3,.lead-map-head h3{margin:0;font-size:14px}.director-head>div>span,.lead-map-head>div:first-child>span{color:#949aa3;margin-top:3px;font-size:6px;display:block}.lead-map-head>div:last-child{gap:6px;display:flex}.lead-map-head select,.management-filterbar select{background:#fff;border:1px solid #dfe2e6;border-radius:7px;padding:7px;font-size:6.5px}.lead-map-head button{color:#fff;background:#111318;border:0;border-radius:7px;padding:7px 10px;font-size:6.5px}.lead-map-flow{background:#fafbfc;border-bottom:1px solid #eef0f2;align-items:center;padding:12px 17px;display:flex}.lead-map-flow>div{flex:1;grid-template-columns:22px 1fr;align-items:center;display:grid}.lead-map-flow>div>span{color:#737a84;background:#eceef1;border-radius:6px;grid-row:1/span 3;place-items:center;width:20px;height:20px;font-size:6px;font-weight:800;display:grid}.lead-map-flow small{color:#90969f;font-size:5.8px}.lead-map-flow strong{font-size:13px}.lead-map-flow em{color:#8f959e;font-size:5.6px;font-style:normal}.lead-map-flow>b{color:#b0b4bb;margin:0 8px}.lead-map-grid{grid-template-columns:1.1fr 1.1fr .8fr 1fr;display:grid}.lead-map-grid>article{border-right:1px solid #eef0f2;padding:12px 14px}.lead-map-grid>article:last-child{border:0}.lead-map-grid article>p{color:#8a9099;letter-spacing:.1em;margin:0 0 9px;font-size:6px;font-weight:750}.mini-bar{grid-template-columns:80px 1fr 28px;align-items:center;gap:7px;margin-top:6px;display:grid}.mini-bar span,.mini-bar strong{font-size:6px}.mini-bar i{background:#eceef1;border-radius:4px;height:4px;overflow:hidden}.mini-bar i b{background:var(--blue);height:100%;display:block}.mini-bar strong{text-align:right}.region-pills{grid-template-columns:1fr 1fr;gap:5px;display:grid}.region-pills button{text-align:left;background:#fafbfc;border:1px solid #e1e4e7;border-radius:8px;flex-direction:column;padding:8px;display:flex}.region-pills strong{font-size:6.5px}.region-pills span{color:#959ba4;margin-top:2px;font-size:5.5px}.mix-grid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.mix-grid span{background:#fafbfc;border:1px solid #e4e6e9;border-radius:8px;flex-direction:column;padding:9px;display:flex}.mix-grid strong{font-size:13px}.mix-grid small{color:#8d939c;font-size:5.5px}.classification-card{background:#f3f6fa;border:1px solid #dfe5ec;border-radius:8px;flex-direction:column;padding:9px;display:flex}.classification-card strong{font-size:8px}.classification-card span{color:#7e858f;margin-top:3px;font-size:5.8px}.classification-card b{color:var(--blue);background:#e8f2ff;border-radius:6px;align-self:flex-start;margin-top:7px;padding:4px 6px;font-size:5.8px}.classify-action{width:100%;color:var(--red);text-align:left;background:0 0;border:0;padding:7px 2px 0;font-size:6px}.management-filterbar{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:end;gap:8px;margin-top:13px;padding:9px 11px;display:flex}.management-filterbar>div{background:#f0f1f3;border-radius:8px;padding:3px;display:flex}.management-filterbar>div button{color:#7c838d;background:0 0;border:0;border-radius:6px;padding:6px 9px;font-size:6px}.management-filterbar>div button.active{color:#282d34;background:#fff;box-shadow:0 2px 6px #11131810}.management-filterbar label{color:#858c96;flex-direction:column;gap:3px;font-size:5.8px;display:flex}.management-filterbar label:first-of-type{margin-left:auto}.management-metrics article:last-child h2{margin-top:4px;font-size:15px}.director-funnel{margin-top:13px;overflow:hidden}.director-head{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.director-head>b{color:#fff;background:#111318;border-radius:7px;padding:6px 8px;font-size:6px}.director-flow{background:linear-gradient(#fafbfc,#fff);flex-direction:column;align-items:center;padding:14px 18px;display:flex}.director-flow>div{color:#fff;background:linear-gradient(90deg,#1f2329,#343941);border-radius:7px;grid-template-columns:1fr auto 1fr;align-items:center;height:34px;margin-top:3px;padding:0 12px;display:grid}.director-flow span{font-size:6.5px}.director-flow strong{font-size:11px}.director-flow small{text-align:right;color:#aeb4bd;font-size:5.8px}.management-grid{grid-template-columns:1.28fr .72fr;gap:13px;margin-top:13px;display:grid}.region-table{padding:4px 8px 8px}.region-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #eef0f2;grid-template-columns:1.3fr 55px 55px 90px 70px 90px;align-items:center;gap:7px;width:100%;padding:8px;display:grid}.region-row.heading{color:#969ca5;font-size:5.5px}.region-row:not(.heading):hover{background:#f8f9fb}.region-row b,.region-row em,.region-row span,.region-row strong{font-size:6.3px}.region-row span:nth-child(4){background:#eceef1;border-radius:4px;height:4px;overflow:hidden}.region-row span:nth-child(4) i{background:var(--green);height:100%;display:block}.region-row em{color:var(--amber);font-style:normal}.data-boundary{color:#8e949e;margin:4px 15px 12px;font-size:5.8px;line-height:1.4;display:block}.campaign-row{border-bottom:1px solid #eef0f2;grid-template-columns:1.2fr 55px 55px 60px;align-items:center;gap:7px;padding:9px 13px;display:grid}.campaign-row section{flex-direction:column;display:flex}.campaign-row strong{font-size:7px}.campaign-row small{color:#8f959e;margin-top:2px;font-size:5.5px}.campaign-row>b,.campaign-row>span{font-size:6px}.campaign-row>b{text-align:right}.forecast-grid{grid-template-columns:1.35fr .65fr}.chart-legend{color:#7d848e;gap:10px;font-size:5.8px;display:flex}.chart-legend span{align-items:center;gap:4px;display:flex}.chart-legend i{border-radius:2px;width:13px;height:3px}.chart-legend i.forecast{background:var(--violet)}.chart-legend i.actual{background:var(--green)}.variance-chart{padding:10px 14px 0;position:relative}.variance-chart svg{width:100%;height:205px}.chart-grid line{stroke:#e7e9ed;stroke-width:1px}.chart-labels text,.chart-xlabels text{fill:#9298a1;font-size:7px}.forecast-line{fill:none;stroke:var(--violet);stroke-width:2.5px}.actual-line{fill:none;stroke:var(--green);stroke-width:2.5px}.forecast-dots circle{fill:#fff;stroke:var(--violet);stroke-width:2px}.actual-dots circle{fill:#fff;stroke:var(--green);stroke-width:2px}.pending-actual{color:var(--amber);background:#fff1d7;border-radius:6px;padding:4px 6px;font-size:5.5px;position:absolute;top:105px;right:18px}.forecast-summary{border-top:1px solid #eceef1;grid-template-columns:repeat(4,1fr);display:grid}.forecast-summary span{border-right:1px solid #eceef1;flex-direction:column;padding:10px 13px;display:flex}.forecast-summary span:last-child{border:0}.forecast-summary small{color:#9298a1;font-size:5.7px}.forecast-summary strong{margin-top:3px;font-size:8px}.prediction-card .panel-heading>b{color:var(--amber);background:#fff1d7;border-radius:7px;padding:5px 7px;font-size:5.8px}.prediction-values{background:#e8eaed;border:1px solid #e8eaed;border-radius:8px;grid-template-columns:1fr 1fr;gap:1px;margin:12px;display:grid;overflow:hidden}.prediction-values span{background:#fafbfc;flex-direction:column;padding:9px;display:flex}.prediction-values small{color:#9298a1;font-size:5.5px}.prediction-values strong{margin-top:3px;font-size:10px}.prediction-state{background:#fff9ed;border:1px solid #f2dfb6;border-radius:8px;gap:8px;margin:0 12px;padding:9px;display:flex}.prediction-state>span{color:var(--amber)}.prediction-state strong{font-size:7px}.prediction-state p{color:#807863;margin:3px 0 0;font-size:5.8px;line-height:1.4}.prediction-inputs{grid-template-columns:1fr 1fr;gap:4px;margin:9px 12px;display:grid}.prediction-inputs div{border-radius:6px;padding:5px 6px;font-size:5.7px}.prediction-inputs .ready{color:var(--green);background:#e6f7f0}.prediction-inputs .pending{color:#7e858f;background:#f0f1f3}.prediction-card>button{color:#fff;background:#111318;border:0;border-radius:7px;width:calc(100% - 24px);height:30px;margin:0 12px 12px;font-size:6px}.client-value-row{border-bottom:1px solid #eef0f2;grid-template-columns:34px 1fr 60px 65px;align-items:center;gap:8px;padding:9px 14px;display:grid}.client-value-row section{flex-direction:column;display:flex}.client-value-row strong{font-size:7px}.client-value-row small,.client-value-row>span{color:#8e949e;margin-top:2px;font-size:5.8px}.client-value-row>b{text-align:right;font-size:8px}.segment-donuts{justify-content:space-around;padding:17px;display:flex}.segment-donuts>div{flex-direction:column;align-items:center;display:flex}.segment-donuts i{--segment:266deg;background:conic-gradient(var(--red) var(--segment),#eceef1 0);border-radius:50%;place-items:center;width:72px;height:72px;font-style:normal;display:grid}.segment-donuts i:before{content:"";background:#fff;border-radius:50%;width:55px;height:55px;position:absolute}.segment-donuts i span{font-size:11px;font-weight:800;position:relative}.segment-donuts strong{margin-top:7px;font-size:7px}.segment-donuts small{color:#9298a1;margin-top:2px;font-size:5.5px}.segment-insight{background:#faf8ff;border:1px solid #e6ddfb;border-radius:8px;gap:7px;margin:0 12px 12px;padding:9px;display:flex}.segment-insight>span{color:var(--violet)}.segment-insight p{color:#6f687b;margin:0;font-size:6px;line-height:1.45}@media (max-width:1280px){.lead-map-grid{grid-template-columns:1fr 1fr}.lead-map-grid>article:nth-child(2){border-right:0}.lead-map-grid>article:nth-child(-n+2){border-bottom:1px solid #eef0f2}.forecast-grid,.management-grid{grid-template-columns:1fr}.region-row{grid-template-columns:1.3fr 50px 50px 85px 65px 85px}}@media (max-width:820px){.lead-map-head{display:block}.lead-map-head>div:last-child{margin-top:9px}.lead-map-flow{overflow-x:auto}.lead-map-flow>div{min-width:110px}.lead-map-grid{grid-template-columns:1fr}.lead-map-grid>article{border-bottom:1px solid #eef0f2;border-right:0}.management-filterbar{flex-wrap:wrap}.management-filterbar label:first-of-type{margin-left:0}.region-table{overflow-x:auto}.region-row{min-width:650px}.forecast-summary{grid-template-columns:1fr 1fr}}@media (max-width:560px){.lead-map-head>div:last-child{display:grid}.region-pills{grid-template-columns:1fr}.director-flow>div{width:100%!important}.management-filterbar label{width:48%}.management-filterbar select{width:100%}.variance-chart{overflow-x:auto}.variance-chart svg{min-width:600px}.forecast-summary{grid-template-columns:1fr 1fr}.segment-donuts{gap:8px}}.signin-shell{background:#f5f6f8;grid-template-columns:minmax(430px,.92fr) 1.08fr;min-height:100vh;display:grid}.signin-brand{color:#fff;background:radial-gradient(circle at 82% 18%,#e3392f35,#0000 25%),linear-gradient(145deg,#111318,#23272e 70%,#16191e);flex-direction:column;padding:54px 58px;display:flex;position:relative;overflow:hidden}.signin-brand:after{content:"";border:1px solid #ffffff10;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-190px;right:-190px;box-shadow:0 0 0 70px #ffffff08,0 0 0 140px #ffffff05}.signin-logo{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.signin-card-head>span,.signin-logo>span{background:var(--red);color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;font-size:16px;font-weight:850;display:grid}.signin-logo section{flex-direction:column;display:flex}.signin-logo strong{letter-spacing:.14em;font-size:12px}.signin-logo small{color:#8f96a0;letter-spacing:.18em;margin-top:3px;font-size:7px}.signin-message{z-index:1;max-width:570px;margin:auto 0;position:relative}.signin-message p{color:#ff6e66;letter-spacing:.18em;margin:0 0 15px;font-size:10px;font-weight:800}.signin-message h1{letter-spacing:-.045em;margin:0;font-size:54px;line-height:1.04}.signin-message>span{color:#a9afb8;max-width:510px;margin-top:22px;font-size:15px;line-height:1.65;display:block}.signin-role-preview{z-index:1;background:#ffffff12;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;position:relative;overflow:hidden}.signin-role-preview>div{background:#20242b;grid-template-columns:26px 1fr;gap:2px 8px;padding:16px 14px;display:grid}.signin-role-preview>div>span{color:#ff746c;background:#30353e;border-radius:7px;grid-row:1/span 2;place-items:center;width:26px;height:26px;display:grid}.signin-role-preview strong{font-size:9px}.signin-role-preview small{color:#8e959f;font-size:7px}.signin-footnote{z-index:1;color:#717985;margin-top:20px;font-size:8px;position:relative}.signin-panel{flex-direction:column;justify-content:center;align-items:center;padding:42px;display:flex}.signin-card{background:#fff;border:1px solid #e0e3e7;border-radius:18px;width:min(410px,100%);padding:32px;box-shadow:0 24px 70px #11131812}.signin-card-head{align-items:center;gap:14px;margin-bottom:26px;display:flex}.signin-card-head section{flex-direction:column;display:flex}.signin-card-head p{color:var(--red);letter-spacing:.14em;margin:0 0 4px;font-size:8px;font-weight:800}.signin-card-head h2{letter-spacing:-.03em;margin:0;font-size:24px}.signin-card-head small{color:#8b929c;margin-top:4px;font-size:9px}.email-signin,.google-signin{border-radius:10px;width:100%;height:45px;font-size:11px;font-weight:700}.google-signin{background:#fff;border:1px solid #dce0e5;justify-content:center;align-items:center;gap:10px;display:flex}.google-signin>span{color:#4285f4;font-size:15px}.email-signin{color:#fff;background:#111318;border:0;margin-top:12px}.email-signin:disabled{color:#f5f6f8;background:#c8ccd1}.signin-divider{color:#9aa0a9;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:18px 0;font-size:8px;display:grid}.signin-divider i{background:#e5e7ea;height:1px}.signin-card>label{color:#5f6670;flex-direction:column;gap:7px;font-size:9px;font-weight:700;display:flex}.signin-card>label input{border:1px solid #dce0e4;border-radius:9px;outline:none;height:42px;padding:0 12px;font-size:11px}.signin-card>label input:focus{border-color:#959ca6;box-shadow:0 0 0 3px #11131808}.code-preview{background:#f1faf6;border:1px solid #bee2d2;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:8px;margin-top:12px;padding:11px;display:grid}.code-preview>span{width:27px;height:27px;color:var(--green);background:#d8f1e6;border-radius:8px;place-items:center;display:grid}.code-preview section{flex-direction:column;display:flex}.code-preview strong{font-size:9px}.code-preview small{color:#648071;margin-top:2px;font-size:7px}.code-preview button{background:var(--green);color:#fff;border:0;border-radius:8px;grid-column:1/-1;height:34px;font-size:9px}.signin-security{background:#f7f8fa;border:1px solid #e7e9ec;border-radius:9px;gap:8px;margin-top:18px;padding:11px;display:flex}.signin-security>span{color:#6b727c}.signin-security p{color:#757c86;margin:0;font-size:7.5px;line-height:1.5}.prototype-auth{color:#9ba0a8;text-align:center;margin-top:13px;font-size:7px;line-height:1.45;display:block}.signin-links{gap:20px;margin-top:17px;display:flex}.signin-links button{color:#858c95;background:0 0;border:0;font-size:8px}.authority-pill,.journey-live{color:var(--green);background:#e8f7f0;border-radius:7px;padding:5px 7px;font-size:5.8px;font-weight:800}.journey-progress{background:#fafbfc;border-bottom:1px solid #eceef1;grid-template-columns:78px 1fr;align-items:center;gap:7px 12px;padding:12px 14px;display:grid}.journey-progress>div{flex-direction:column;grid-row:1/span 2;display:flex}.journey-progress strong{font-size:20px}.journey-progress small,.journey-progress>span{color:#8d949e;font-size:5.7px}.journey-progress>i{background:#e7e9ed;border-radius:6px;height:7px;overflow:hidden}.journey-progress>i>b{background:linear-gradient(90deg,var(--red),#ff827b);border-radius:6px;height:100%;transition:width .35s;display:block}.journey-milestones{padding:5px 12px}.journey-milestones button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eef0f2;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;width:100%;padding:8px 3px;display:grid}.journey-milestones button>span{color:#8c929b;background:#f0f1f3;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.journey-milestones section{flex-direction:column;display:flex}.journey-milestones strong{font-size:7.5px}.journey-milestones small{color:#9298a1;margin-top:2px;font-size:5.8px}.journey-milestones .complete>span{color:var(--green);background:#e4f5ed}.journey-milestones .complete>b{color:var(--green);font-size:6px}.journey-milestones .current{background:#fff8f7;border-bottom-color:#f6d0cd;border-radius:8px;padding-left:7px;padding-right:7px}.journey-milestones .current>span{color:var(--red);background:#ffebe9;box-shadow:0 0 0 3px #e3392f10}.journey-milestones .current em{color:var(--red);font-size:6px;font-style:normal;font-weight:750}.journey-milestones .upcoming{opacity:.55}.journey-celebration,.journey-nudge{background:#faf8ff;border:1px solid #e3d9f7;border-radius:8px;align-items:center;gap:8px;margin:5px 12px 8px;padding:9px;display:flex}.journey-nudge>span{color:var(--violet)}.journey-celebration strong,.journey-nudge strong{font-size:7px}.journey-celebration p,.journey-nudge p{color:#726b7e;margin:2px 0 0;font-size:5.8px}.journey-celebration{background:#f0f9f5;border-color:#c9e7da}.journey-celebration>span{color:var(--green)}.journey-safety{color:#9197a0;margin:0 13px 12px;font-size:5.5px;line-height:1.4;display:block}.authority-pill{color:#626a74;background:#eef1f5}.invoice-running{border-bottom:1px solid #eceef1;grid-template-columns:1fr 1fr;display:grid}.invoice-running>div,.invoice-running>section{flex-direction:column;padding:12px 14px;display:flex}.invoice-running>section{color:#fff;background:#111318}.invoice-running small{color:#9198a2;font-size:5.8px}.invoice-running strong{margin-top:3px;font-size:18px}.invoice-running>div strong{font-size:8px}.invoice-running span{color:#8e959f;margin-top:3px;font-size:5.7px}.invoice-help{color:#777e88;margin:10px 13px 7px;font-size:6.3px;line-height:1.45}.charge-presets{grid-template-columns:1fr 1fr;gap:5px;padding:0 12px;display:grid}.charge-presets button{text-align:left;background:#fafbfc;border:1px solid #e1e4e7;border-radius:8px;grid-template-columns:25px 1fr;align-items:center;gap:7px;padding:7px;display:grid}.charge-presets button>span{width:24px;height:24px;color:var(--red);background:#ffebe9;border-radius:7px;place-items:center;display:grid}.charge-presets section{flex-direction:column;display:flex}.charge-presets strong{font-size:6.5px}.charge-presets small{color:#969ca5;margin-top:2px;font-size:5.5px}.custom-charge{grid-template-columns:1fr 90px 44px;gap:5px;margin:7px 12px;display:grid}.custom-charge label,.custom-charge>input{background:#fff;border:1px solid #dfe2e6;border-radius:8px;height:31px}.custom-charge>input{padding:0 9px;font-size:6.5px}.custom-charge label{color:#8e949e;align-items:center;padding:0 7px;display:flex}.custom-charge label input{border:0;outline:0;width:100%;min-width:0;font-size:6.5px}.custom-charge>button{color:#fff;background:#111318;border:0;border-radius:8px;font-size:6.5px}.custom-charge>button:disabled{background:#c8ccd1}.extra-agreement-reminder{background:#fff9ed;border:1px solid #f1d39a;border-radius:9px;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;margin:8px 12px;padding:9px;display:grid}.extra-agreement-reminder>span{width:28px;height:28px;color:var(--amber);background:#ffefc9;border-radius:8px;place-items:center;display:grid}.extra-agreement-reminder strong{font-size:6.8px}.extra-agreement-reminder p{color:#80765f;margin:2px 0 0;font-size:5.7px}.extra-agreement-reminder button{color:#fff;background:#986508;border:0;border-radius:7px;padding:7px;font-size:5.8px}.crew-document-links{margin:10px 12px 5px}.crew-document-links>p{letter-spacing:.1em;color:#8a9099;margin:0 0 4px;font-size:5.7px;font-weight:800}.crew-document-links>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eef0f2;grid-template-columns:24px 1fr 10px;align-items:center;gap:7px;width:100%;padding:7px 2px;display:grid}.crew-document-links>button>span{background:#f0f1f3;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.crew-document-links section{flex-direction:column;display:flex}.crew-document-links strong{font-size:6.5px}.crew-document-links small{color:#969ca5;margin-top:2px;font-size:5.5px}.crew-document-links b{color:var(--red)}.document-flow-note{color:#8b929b;margin:5px 13px 12px;font-size:5.5px;line-height:1.45;display:block}.guided-evidence .panel-heading>button{color:#fff;background:#111318;border:0;border-radius:7px;padding:7px 9px;font-size:6px}.evidence-stages{border-bottom:1px solid #eceef1;grid-template-columns:repeat(4,1fr);padding:11px 13px;display:grid}.evidence-stages>div{grid-template-columns:25px 1fr;align-items:center;gap:6px;display:grid;position:relative}.evidence-stages>div:not(:last-child):after{content:"";background:#dfe2e6;width:15px;height:1px;position:absolute;right:3px}.evidence-stages>div>span{color:#808791;background:#eceef1;border-radius:8px;place-items:center;width:24px;height:24px;font-size:6px;display:grid}.evidence-stages section{flex-direction:column;display:flex}.evidence-stages strong{font-size:6.3px}.evidence-stages small{color:#969ca5;margin-top:2px;font-size:5.2px}.evidence-stages .done>span{color:var(--green);background:#e4f5ed}.evidence-stages .active>span{color:var(--red);background:#ffebe9;box-shadow:0 0 0 3px #e3392f0d}.photo-sort-summary{background:#faf8ff;border:1px solid #e5ddf6;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;margin:10px 12px;padding:9px;display:grid}.photo-sort-summary>span{color:var(--violet)}.photo-sort-summary strong{font-size:6.7px}.photo-sort-summary p{color:#7a7385;margin:2px 0 0;font-size:5.5px}.photo-sort-summary>b{color:var(--violet);background:#eee7fa;border-radius:6px;padding:4px 6px;font-size:5.5px}.live-move-report{border:1px solid #e4e6e9;border-radius:9px;grid-template-columns:repeat(4,1fr);margin:10px 12px;display:grid;overflow:hidden}.live-move-report>div{border-right:1px solid #e8eaed;flex-direction:column;padding:10px;display:flex}.live-move-report>div:last-child{border:0}.live-move-report small{color:#9298a1;font-size:5.4px}.live-move-report strong{margin-top:3px;font-size:9px}.live-move-report span{color:#8f959e;margin-top:3px;font-size:5.2px}.risk-observations{background:#fff8f7;border:1px solid #f1d0cd;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;margin:8px 12px;padding:9px;display:grid}.risk-observations>span{width:27px;height:27px;color:var(--red);background:#ffebe9;border-radius:8px;place-items:center;display:grid}.risk-observations strong{font-size:6.7px}.risk-observations p{color:#806d6b;margin:2px 0 0;font-size:5.6px;line-height:1.4}.risk-observations button{background:var(--red);color:#fff;border:0;border-radius:7px;padding:7px;font-size:5.8px}.evidence-sharing{color:#8d949d;margin:3px 13px 12px;font-size:5.5px;line-height:1.45;display:block}.dispatcher-live-report{background:#f6f8fb;border:1px solid #dfe4eb;border-radius:9px;margin:9px 12px;padding:9px}.dispatcher-live-report>p{color:#75808d;letter-spacing:.1em;margin:0 0 7px;font-size:5.5px;font-weight:800}.dispatcher-live-report>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.dispatcher-live-report span{background:#fff;border:1px solid #e5e8ec;border-radius:7px;flex-direction:column;padding:6px;display:flex}.dispatcher-live-report small{color:#9298a1;font-size:5px}.dispatcher-live-report strong{margin-top:2px;font-size:6.3px}.dispatcher-live-report>button{width:100%;color:var(--blue);text-align:left;background:0 0;border:0;padding:7px 1px 0;font-size:5.8px}.route-ready{color:#777e88;background:#f0f1f3;border-radius:7px;padding:5px 7px;font-size:5.8px;font-weight:800}.route-summary{background:#fafbfc;border-bottom:1px solid #eceef1;grid-template-columns:1fr 115px 1fr;align-items:center;padding:12px 14px;display:grid}.route-summary>div{grid-template-columns:29px 1fr;align-items:center;gap:7px;display:grid}.route-summary>div>span{color:#fff;background:#111318;border-radius:9px;place-items:center;width:28px;height:28px;font-size:7px;font-weight:800;display:grid}.route-summary>div:last-child>span{background:var(--red)}.route-summary section{flex-direction:column;display:flex}.route-summary small{color:#969ca5;font-size:5px}.route-summary strong{margin-top:2px;font-size:7px}.route-summary em{color:#8b929b;margin-top:2px;font-size:5.3px;font-style:normal}.route-summary>i{text-align:center;border-top:1px dashed #cfd3d8;flex-direction:column;padding-top:5px;font-style:normal;display:flex}.route-summary>i b{font-size:6px}.route-summary>i small{margin-top:2px}.next-job-distance{border-bottom:1px solid #eceef1;align-items:center;gap:8px;padding:8px 13px;display:flex}.next-job-distance>span{width:24px;height:24px;color:var(--blue);background:#edf2f8;border-radius:7px;place-items:center;display:grid}.next-job-distance section{flex-direction:column;display:flex}.next-job-distance strong{font-size:6.6px}.next-job-distance small{color:#9097a0;margin-top:2px;font-size:5.4px}.route-tools{grid-template-columns:1fr 1fr;gap:6px;padding:10px 12px 5px;display:grid}.route-tools a{color:#363c44;background:#fff;border:1px solid #e1e4e7;border-radius:8px;grid-template-columns:27px 1fr;align-items:center;gap:7px;padding:8px;text-decoration:none;display:grid}.route-tools a>span{width:26px;height:26px;color:var(--blue);background:#edf2f8;border-radius:8px;place-items:center;display:grid}.route-tools a:last-child>span{color:var(--amber);background:#fff0d3}.route-tools section{flex-direction:column;display:flex}.route-tools strong{font-size:6.5px}.route-tools small{color:#959ba4;margin-top:2px;font-size:5.3px}.departure-automation{background:#faf8ff;border:1px solid #e6ddf7;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;margin:5px 12px 9px;padding:9px;display:grid}.departure-automation>span{color:var(--violet)}.departure-automation strong{font-size:6.7px}.departure-automation p{color:#766f82;margin:2px 0 0;font-size:5.5px;line-height:1.4}.departure-automation button{background:var(--violet);color:#fff;border:0;border-radius:7px;padding:7px;font-size:5.7px}.crew-message-targets{align-items:center;gap:4px;padding:0 12px;display:flex}.crew-message-targets>p{color:#8b929b;margin:0 4px 0 0;font-size:5.3px;font-weight:800}.crew-message-targets button{color:#747b85;background:#fff;border:1px solid #e0e3e6;border-radius:7px;padding:5px 7px;font-size:5.4px}.crew-message-targets button.active{color:var(--red);background:#fff5f4;border-color:#efb6b2}.crew-message-presets{grid-template-columns:1fr 1fr;gap:4px;padding:8px 12px;display:grid}.crew-message-presets button{text-align:left;color:#5e6670;background:#fafbfc;border:1px solid #e2e4e7;border-radius:7px;justify-content:space-between;gap:5px;padding:7px;font-size:5.7px;display:flex}.crew-message-presets button span{color:var(--red)}.route-message-note{color:#9096a0;margin:0 13px 11px;font-size:5.4px;line-height:1.4;display:block}.default-job-charges{border-bottom:1px solid #eceef1;padding:10px 12px}.default-job-charges>p{color:#8b929b;letter-spacing:.09em;margin:0 0 5px;font-size:5.4px;font-weight:800}.default-job-charges>div{border:1px solid #e2e4e7;border-radius:8px;grid-template-columns:26px 1fr 55px 45px;align-items:center;gap:7px;margin-top:5px;padding:7px;display:grid}.default-job-charges>div>span{background:#eef1f4;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.default-job-charges>div.included>span{color:var(--green);background:#e5f5ed}.default-job-charges>div.removed{color:#8f959e;background:#fafbfc}.default-job-charges section{flex-direction:column;display:flex}.default-job-charges strong{font-size:6.6px}.default-job-charges small{color:#9298a1;margin-top:2px;font-size:5.3px}.default-job-charges>div>b{text-align:right;font-size:6.6px}.default-job-charges>div>em{color:var(--green);text-align:right;font-size:5.4px;font-style:normal}.default-job-charges>div>button{color:var(--red);text-align:right;background:0 0;border:0;font-size:5.5px}.default-job-charges>small{color:#8f959e;margin-top:7px;font-size:5.3px;line-height:1.4;display:block}.connect-health,.connected-pill{border:0;border-radius:7px;padding:6px 8px;font-size:5.8px;font-weight:750}.connected-pill{color:var(--green);background:#e8f7f0}.connect-health{color:#fff;background:#111318}.wellness-personal{grid-template-columns:96px 1fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.activity-ring{background:conic-gradient(#ff4f45 312deg,#eceef1 0);border-radius:50%;place-items:center;width:84px;height:84px;display:grid;position:relative}.activity-ring:before{content:"";background:#fff;border-radius:50%;width:66px;height:66px;position:absolute}.activity-ring>span{flex-direction:column;align-items:center;display:flex;position:relative}.activity-ring strong{font-size:12px}.activity-ring small{color:#8d949d;font-size:4.8px}.wellness-personal>section>strong{font-size:8px}.wellness-personal>section>small{color:#8e959e;margin-top:2px;font-size:5.5px;display:block}.wellness-personal>section>div{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:9px;display:grid}.wellness-personal>section>div span{background:#f6f7f9;border-radius:7px;flex-direction:column;padding:6px;display:flex}.wellness-personal b{font-size:6.5px}.wellness-personal span small{color:#979da6;font-size:5px}.wellness-switch{background:#eff1f3;border-radius:8px;grid-template-columns:repeat(3,1fr);margin:0 12px 8px;padding:3px;display:grid}.wellness-switch button{color:#7e858f;background:0 0;border:0;border-radius:6px;padding:5px;font-size:5.8px}.wellness-switch button.active{color:#272c33;background:#fff;box-shadow:0 2px 5px #11131810}.wellness-league{margin:0 12px}.wellness-league>div{border-bottom:1px solid #eef0f2;grid-template-columns:22px 65px 1fr 55px;align-items:center;gap:6px;padding:6px;display:grid}.wellness-league>div>span{background:#f0f1f3;border-radius:6px;place-items:center;width:20px;height:20px;font-size:5.7px;display:grid}.wellness-league>div>strong{font-size:6.2px}.wellness-league strong small{color:var(--red);margin-left:3px;font-size:4.7px}.wellness-league i{background:#eceef1;border-radius:4px;height:4px;overflow:hidden}.wellness-league i b{background:#8c96a3;height:100%;display:block}.wellness-league em{text-align:right;font-size:5.8px;font-style:normal}.wellness-league .me{background:#fff9f8;border-radius:7px}.wellness-league .me i b{background:var(--red)}.wellness-privacy{background:#f7f8fa;border:1px solid #e5e7ea;border-radius:8px;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;margin:9px 12px 12px;padding:8px;display:grid}.wellness-privacy>span{color:var(--red)}.wellness-privacy p{color:#777f89;margin:0;font-size:5.4px;line-height:1.4}.wellness-privacy button{color:var(--blue);background:0 0;border:0;font-size:5.5px}.health-connect-empty{text-align:center;padding:22px}.health-connect-empty>span{width:42px;height:42px;color:var(--red);background:#ffebe9;border-radius:12px;place-items:center;margin:auto;display:grid}.health-connect-empty h3{margin:9px 0 0;font-size:10px}.health-connect-empty p{color:#7f8690;max-width:280px;margin:6px auto;font-size:6.5px;line-height:1.5}.health-connect-empty button{color:#fff;background:#111318;border:0;border-radius:7px;padding:8px 10px;font-size:6px}.health-connect-empty small{color:#999fa8;margin-top:7px;font-size:5.4px;display:block}.device-connections{grid-template-columns:1fr 1fr;gap:6px;padding:10px 12px 0;display:grid}.device-connections>button{text-align:left;background:#fafbfc;border:1px solid #e1e4e7;border-radius:9px;grid-template-columns:29px 1fr auto;align-items:center;gap:7px;padding:8px;display:grid}.device-connections>button.connected{background:#f2faf6;border-color:#bfe2d2}.device-connections>button>span{background:#eceef1;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.device-connections>button.connected>span{color:var(--green);background:#dff3e9}.device-connections section{flex-direction:column;display:flex}.device-connections strong{font-size:6.4px}.device-connections small{color:#9298a1;margin-top:2px;font-size:5.2px}.device-connections b{color:var(--blue);font-size:5.5px}.health-connect-empty>div{justify-content:center;gap:6px;margin-top:9px;display:flex}.health-connect-empty>div button:last-child{background:#2f6d4f}.hub-assistant{z-index:80;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:20px;right:24px}.assistant-launch{color:#fff;text-align:left;background:#16191e;border:1px solid #2f343b;border-radius:14px;grid-template-columns:31px 1fr 20px;align-items:center;gap:8px;min-width:208px;padding:9px 11px;display:grid;box-shadow:0 12px 35px #11131835}.assistant-launch>span{background:var(--red);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.assistant-launch section{flex-direction:column;display:flex}.assistant-launch small{color:#9299a3;margin-top:2px;font-size:5.8px}.assistant-launch>b{text-align:center}.assistant-panel{background:#fff;border:1px solid #dfe2e6;border-radius:15px;width:340px;overflow:hidden;box-shadow:0 22px 65px #1113182b}.assistant-panel>header{color:#fff;background:#16191e;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.assistant-panel>header>div{align-items:center;gap:8px;display:flex}.assistant-panel>header>div>span{background:var(--red);border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.assistant-panel header section{flex-direction:column;display:flex}.assistant-panel header p{color:#ff7a72;letter-spacing:.11em;margin:0;font-size:5.5px;font-weight:800}.assistant-panel header h3{margin:2px 0 0;font-size:11px}.assistant-panel header>button{color:#fff;background:#292d34;border:0;border-radius:7px;width:27px;height:27px}.assistant-context{background:#f7f8fa;border-bottom:1px solid #e7e9ec;gap:7px;padding:8px 11px;display:flex}.assistant-context>span{color:var(--violet)}.assistant-context p{color:#777e88;margin:0;font-size:5.8px}.assistant-prompts{grid-template-columns:1fr 1fr;gap:5px;padding:10px;display:grid}.assistant-prompts button{text-align:left;color:#555d67;background:#fafbfc;border:1px solid #e1e4e7;border-radius:8px;justify-content:space-between;gap:5px;padding:8px;font-size:6px;line-height:1.35;display:flex}.assistant-prompts button span{color:var(--red)}.assistant-compose{grid-template-columns:1fr 31px;gap:5px;margin:0 10px;display:grid}.assistant-compose input{border:1px solid #dfe2e6;border-radius:8px;height:32px;padding:0 8px;font-size:6px}.assistant-compose button{background:var(--red);color:#fff;border:0;border-radius:8px}.assistant-panel>small{color:#989ea7;margin:7px 11px 11px;font-size:5.3px;line-height:1.4;display:block}@media (max-width:900px){.signin-shell{grid-template-columns:1fr}.signin-brand{min-height:320px;padding:35px}.signin-message{margin:55px 0}.signin-message h1{font-size:40px}.signin-role-preview{display:none}.removalist-grid{grid-template-columns:1fr}.compliance-journey,.connected-wellness,.guided-evidence,.smart-crew-invoice{grid-column:1/-1}}.dispatch-centre{gap:12px;margin:0 0 14px;display:grid}.dispatch-hero{color:#fff;background:#111318;border-radius:14px;justify-content:space-between;gap:24px;padding:19px 21px;display:flex;box-shadow:0 8px 24px #10131a19}.dispatch-assignment header p,.dispatch-board header p,.dispatch-hero p,.dispatch-job-head p,.dispatch-queue header p{color:#ff6259;letter-spacing:.14em;margin:0 0 4px;font-size:7px;font-weight:850}.dispatch-hero h2{letter-spacing:-.025em;margin:0;font-size:20px}.dispatch-hero>div>span{color:#aeb4bd;margin-top:6px;font-size:8px;display:block}.dispatch-sync{flex-direction:column;justify-content:center;align-items:flex-end;gap:5px;min-width:210px;display:flex}.dispatch-sync b{color:#83e1b5;font-size:8px}.dispatch-sync span{color:#9ea5af;text-transform:capitalize;font-size:6.5px}.dispatch-sync button{color:#fff;background:#25282e;border:1px solid #393d44;border-radius:7px;padding:6px 10px;font-size:7px}.dispatch-metrics{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.dispatch-metrics button{text-align:left;background:#fff;border:1px solid #e1e4e8;border-radius:11px;flex-direction:column;align-items:flex-start;min-height:77px;padding:11px;display:flex}.dispatch-metrics button.danger{background:#fff5f4;border-color:#e35a51}.dispatch-metrics small{letter-spacing:.1em;color:#8d949e;font-size:6px;font-weight:850}.dispatch-metrics strong{margin-top:4px;font-size:22px;line-height:1.15}.dispatch-metrics span{color:#858c96;margin-top:2px;font-size:6.5px}.dispatch-layout{grid-template-columns:minmax(280px,.78fr) minmax(520px,1.8fr);align-items:start;gap:10px;display:grid}.dispatch-board,.dispatch-queue,.dispatch-workbench{overflow:hidden}.dispatch-assignment>header,.dispatch-board>header,.dispatch-queue>header{border-bottom:1px solid #e7e9ec;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.dispatch-assignment h3,.dispatch-board h3,.dispatch-queue h3{margin:0;font-size:12px}.dispatch-queue header button{background:#eef1f5;border:0;border-radius:7px;padding:6px 8px;font-size:7px}.dispatch-queue>div{max-height:650px;overflow:auto}.dispatch-queue>div>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:11px 12px;display:grid}.dispatch-queue>div>button.selected,.dispatch-queue>div>button:hover{background:#f5f7fa}.dispatch-queue>div>button.selected{box-shadow:inset 3px 0 #111318}.dispatch-queue>div>button>span{text-align:center;border-radius:6px;padding:5px 3px;font-size:5.8px;font-weight:850}.dispatch-queue .paid{color:#167849;background:#e8f8ef}.dispatch-queue .pending{color:#956104;background:#fff3d9}.dispatch-queue section{flex-direction:column;gap:2px;min-width:0;display:flex}.dispatch-queue section strong{font-size:8px}.dispatch-queue section small{text-overflow:ellipsis;white-space:nowrap;color:#89909a;font-size:6px;overflow:hidden}.dispatch-queue>div>button>b{color:#555d68;font-size:6.5px}.dispatch-job-head{background:#f8f9fb;border-bottom:1px solid #e5e8eb;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 17px;display:flex}.dispatch-job-head h3{margin:0;font-size:18px}.dispatch-job-head span{color:#7f8791;margin-top:3px;font-size:7px;display:block}.dispatch-job-head>b{color:#197b4c;background:#e7f7ee;border-radius:7px;padding:6px 8px;font-size:7px}.dispatch-context-grid{border-bottom:1px solid #e7e9ec;grid-template-columns:repeat(4,1fr);display:grid}.dispatch-context-grid article{border-right:1px solid #eceef1;flex-direction:column;gap:4px;min-height:112px;padding:12px;display:flex}.dispatch-context-grid article:last-child{border:0}.dispatch-context-grid p{letter-spacing:.11em;color:#9a7170;margin:0 0 3px;font-size:6px;font-weight:850}.dispatch-context-grid strong{font-size:8px}.dispatch-context-grid a,.dispatch-context-grid small,.dispatch-context-grid span{color:#727a85;font-size:6.4px;line-height:1.4}.dispatch-context-grid a{color:#276bba;text-decoration:none}.dispatch-assignment{background:#fff}.dispatch-assignment>header>span,.dispatch-board>header>span{color:#8b929c;font-size:6px}.dispatch-assignment-form{grid-template-columns:1.25fr 1.25fr 1fr 1fr;gap:8px;padding:13px 15px;display:grid}.dispatch-assignment-form label{flex-direction:column;gap:4px;min-width:0;font-size:6.5px;font-weight:750;display:flex}.dispatch-assignment-form input,.dispatch-assignment-form select{background:#fff;border:1px solid #dfe3e7;border-radius:8px;width:100%;height:34px;padding:0 8px;font-size:7px}.dispatch-assignment-form small{color:#9299a2;font-size:5.8px;font-weight:400;line-height:1.35}.dispatch-crew-picker{align-items:stretch;gap:6px;padding:0 15px 13px;display:flex;overflow-x:auto}.dispatch-crew-picker>p{letter-spacing:.1em;color:#8c939d;min-width:70px;margin:auto 4px auto 0;font-size:6px;font-weight:850}.dispatch-crew-picker>label{background:#fafbfc;border:1px solid #dfe3e7;border-radius:8px;align-items:center;gap:7px;min-width:170px;padding:8px;display:flex}.dispatch-crew-picker>label.selected{background:#f6f2ff;border-color:#7a4ddb}.dispatch-crew-picker input{accent-color:#6f43d3}.dispatch-crew-picker label span{flex-direction:column;min-width:0;display:flex}.dispatch-crew-picker strong{text-overflow:ellipsis;font-size:6.5px;overflow:hidden}.dispatch-crew-picker small{color:#9097a1;font-size:5.5px}.dispatch-warning{color:#7e5a10;background:#fff8e8;border:1px solid #edcb7a;border-radius:9px;flex-direction:column;gap:3px;margin:0 15px 12px;padding:9px;display:flex}.dispatch-warning.hard{color:#9b2e27;background:#fff0ef;border-color:#ee8c85}.dispatch-warning strong{font-size:7px}.dispatch-warning span{font-size:6.2px}.dispatch-submit{border-top:1px solid #e8eaed;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.dispatch-submit>div{flex-direction:column;gap:3px;display:flex}.dispatch-submit strong{font-size:7px}.dispatch-submit span{color:#8d949e;font-size:6px}.dispatch-submit button{color:#fff;background:#e33f35;border:0;border-radius:9px;padding:10px 18px;font-size:7.5px;font-weight:800}.dispatch-submit button:disabled{color:#737a84;background:#c9cdd2}.dispatch-result{border-radius:8px;margin:0 15px 14px;padding:9px;font-size:7px}.dispatch-result.success{color:#176e45;background:#e9f8ef}.dispatch-result.error{color:#9d2f29;background:#ffefee}.dispatch-board>header{background:#fff}.dispatch-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px;display:grid}.dispatch-timeline article{background:#fafbfc;border:1px solid #e2e5e9;border-radius:9px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.dispatch-timeline time{font-size:8px;font-weight:850}.dispatch-timeline section{flex-direction:column;gap:2px;min-width:0;display:flex}.dispatch-timeline strong{font-size:7px}.dispatch-timeline span{text-overflow:ellipsis;white-space:nowrap;color:#858c96;font-size:6px;overflow:hidden}.dispatch-timeline b{color:#606873;font-size:6px}.dispatch-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:130px;padding:18px;display:flex}.dispatch-empty.large{min-height:520px}.dispatch-empty strong{font-size:9px}.dispatch-empty span{color:#8b929c;max-width:340px;font-size:6.5px;line-height:1.45}.dispatch-primary-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dispatch-primary-actions>button{text-align:left;background:#fff;border:1px solid #dfe3e7;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.dispatch-primary-actions>button.primary{background:#fff5f3;border-color:#e3473d}.dispatch-primary-actions>button>span{color:#20242a;background:#eef1f5;border-radius:10px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:900;display:grid}.dispatch-primary-actions>button.primary>span{color:#fff;background:#e3473d}.dispatch-primary-actions section{flex-direction:column;gap:3px;min-width:0;display:flex}.dispatch-primary-actions strong{font-size:8px}.dispatch-primary-actions small{color:#7c8490;font-size:6px}.dispatch-primary-actions b{color:#d7471e;font-size:6.2px}.dispatch-intelligence{border-bottom:1px solid #e7e9ec;grid-template-columns:1.15fr 1fr;display:grid}.dispatch-map-card{border-right:1px solid #e7e9ec}.dispatch-map-card>header,.dispatch-recommendations>header{border-bottom:1px solid #e9ebee;justify-content:space-between;gap:10px;padding:11px 13px;display:flex}.dispatch-map-card header p,.dispatch-recommendations header p{color:#ff6259;letter-spacing:.12em;margin:0 0 3px;font-size:6px;font-weight:850}.dispatch-map-card h3,.dispatch-recommendations h3{margin:0;font-size:9px}.dispatch-map-card header span,.dispatch-recommendations header span{color:#9097a1;text-align:right;font-size:5.6px}.dispatch-map-canvas{background-color:#eef1ed;background-image:linear-gradient(28deg,#0000 46%,#d9dfd8 47% 49%,#0000 50%),linear-gradient(118deg,#0000 46%,#dce2dc 47% 49%,#0000 50%),linear-gradient(#fff6 1px,#0000 0),linear-gradient(90deg,#fff6 1px,#0000 0);background-size:110px 76px,145px 92px,28px 28px,28px 28px;min-height:218px;position:relative;overflow:hidden}.dispatch-map-canvas:after{content:"SYDNEY FLEET VIEW";color:#8c958b;letter-spacing:.14em;font-size:5px;font-weight:850;position:absolute;bottom:8px;right:10px}.dispatch-map-pin{color:#111318;background:#fff;border:1px solid #d3d8d3;border-radius:8px;align-items:center;gap:5px;max-width:145px;padding:5px 7px;text-decoration:none;display:flex;position:absolute;box-shadow:0 3px 10px #2431251a}.dispatch-map-pin>b{color:#e34339;font-size:10px}.dispatch-map-pin>span{flex-direction:column;min-width:0;display:flex}.dispatch-map-pin strong{font-size:6px}.dispatch-map-pin small{text-overflow:ellipsis;white-space:nowrap;color:#7e8781;font-size:5px;overflow:hidden}.dispatch-map-pin.pin-1{top:18%;left:9%}.dispatch-map-pin.pin-2{top:13%;left:51%}.dispatch-map-pin.pin-3{top:48%;left:31%}.dispatch-map-pin.pin-4{top:60%;left:63%}.dispatch-map-pin.pin-5{top:72%;left:7%}.dispatch-map-pin.pin-6{top:34%;left:70%}.dispatch-map-empty{text-align:center;background:#eef1edf0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:25px;display:flex;position:absolute;inset:0}.dispatch-map-empty strong{font-size:8px}.dispatch-map-empty span{color:#7f8981;max-width:270px;font-size:6px;line-height:1.45}.dispatch-map-truth{color:#7e8790;padding:7px 11px;font-size:5.5px;line-height:1.4;display:block}.dispatch-recommendations>div{flex-direction:column;display:flex}.dispatch-recommendations>div>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eceef1;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px;padding:10px;display:grid}.dispatch-recommendations>div>button:hover{background:#f7f8fa}.dispatch-recommendations button>b{color:#fff;background:#111318;border-radius:7px;place-items:center;width:24px;height:24px;font-size:6px;display:grid}.dispatch-recommendations button>section{flex-direction:column;gap:2px;min-width:0;display:flex}.dispatch-recommendations button strong{font-size:6.7px}.dispatch-recommendations button small,.dispatch-recommendations button span{text-overflow:ellipsis;white-space:nowrap;color:#7f8791;font-size:5.7px;overflow:hidden}.dispatch-recommendations button small{color:#8a6a28}.dispatch-recommendations button em{color:#276bba;font-size:6px;font-style:normal;font-weight:800}@media (max-width:1100px){.dispatch-layout{grid-template-columns:1fr}.dispatch-queue>div{max-height:340px}.dispatch-context-grid{grid-template-columns:1fr 1fr}.dispatch-context-grid article:nth-child(2){border-right:0}.dispatch-context-grid article:nth-child(-n+2){border-bottom:1px solid #eceef1}.dispatch-assignment-form{grid-template-columns:1fr 1fr}}@media (max-width:800px){.dispatch-intelligence{grid-template-columns:1fr}.dispatch-map-card{border-bottom:1px solid #e7e9ec;border-right:0}}@media (max-width:700px){.dispatch-hero{flex-direction:column}.dispatch-sync{align-items:flex-start}.dispatch-primary-actions{grid-template-columns:1fr}.dispatch-metrics{grid-template-columns:1fr 1fr}.dispatch-assignment-form,.dispatch-context-grid,.dispatch-timeline{grid-template-columns:1fr}.dispatch-context-grid article{border-bottom:1px solid #eceef1;border-right:0}.dispatch-submit{flex-direction:column;align-items:stretch}.dispatch-submit button{width:100%}}@media (max-width:560px){.signin-brand{min-height:260px;padding:25px}.signin-message{margin:40px 0 20px}.signin-message h1{font-size:32px}.signin-message>span{font-size:12px}.signin-panel{padding:20px 14px}.signin-card{padding:22px}.hub-assistant{bottom:12px;right:12px}.assistant-panel{width:calc(100vw - 24px)}.assistant-launch{min-width:194px}.charge-presets,.crew-message-presets,.device-connections,.route-tools{grid-template-columns:1fr}.custom-charge{grid-template-columns:1fr 78px}.custom-charge>button{grid-column:1/-1;height:30px}.evidence-stages{grid-template-columns:1fr 1fr;gap:8px}.evidence-stages>div:after{display:none}.live-move-report{grid-template-columns:1fr 1fr}.live-move-report>div:nth-child(2){border-right:0}.live-move-report>div:nth-child(-n+2){border-bottom:1px solid #e8eaed}.departure-automation,.extra-agreement-reminder,.photo-sort-summary,.risk-observations{grid-template-columns:28px 1fr}.departure-automation button,.extra-agreement-reminder button,.photo-sort-summary>b,.risk-observations button{grid-column:1/-1}.wellness-personal{grid-template-columns:78px 1fr}.activity-ring{width:70px;height:70px}.activity-ring:before{width:54px;height:54px}.route-summary{grid-template-columns:1fr}.route-summary>i{margin:10px 30px}.crew-message-targets{flex-wrap:wrap}.default-job-charges>div{grid-template-columns:25px 1fr 48px}.default-job-charges>div>button,.default-job-charges>div>em{text-align:left;grid-column:2/-1}}.assistant-sales-links{grid-template-columns:repeat(3,1fr);gap:5px;padding:10px;display:grid}.assistant-sales-links>button{text-align:left;color:#555d67;background:#fafbfc;border:1px solid #e1e4e7;border-radius:9px;min-height:72px;padding:7px}.assistant-sales-links>button.active{background:#fff3f2;border-color:#ec554c}.assistant-sales-links>button>span{color:#20242a;background:#eceff3;border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.assistant-sales-links section{flex-direction:column;margin-top:5px;display:flex}.assistant-sales-links strong{font-size:6.2px}.assistant-sales-links small{color:#8d949d;margin-top:2px;font-size:5.1px}.assistant-share-card{background:#fafbfc;border:1px solid #e1e4e7;border-radius:10px;margin:0 10px 10px;padding:10px}.assistant-share-card>div:first-child{flex-direction:column;gap:2px;display:flex}.assistant-share-card strong{font-size:7px}.assistant-share-card small{color:#838b95;font-size:5.2px;line-height:1.4}.assistant-share-card>a{color:#4f5965;text-overflow:ellipsis;white-space:nowrap;background:#edf1f5;border-radius:7px;margin-top:7px;padding:7px;font-size:5.2px;text-decoration:none;display:block;overflow:hidden}.assistant-share-card>label{color:#68717c;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;font-size:5.5px;display:flex}.assistant-share-card select{background:#fff;border:1px solid #dce1e6;border-radius:6px;padding:5px;font-size:5.5px}.assistant-call-slots{grid-template-columns:1fr 1fr;gap:4px;margin-top:8px;display:grid}.assistant-calendar-review,.assistant-call-slots button{color:#646d77;background:#fff;border:1px solid #dfe3e7;border-radius:6px;padding:6px;font-size:5.2px}.assistant-call-slots button.active{color:#17724f;background:#eaf8f1;border-color:#2e9b70}.assistant-calendar-review{width:100%;margin-top:5px}.assistant-send-link{color:#fff;background:#ec554c;border:0;border-radius:7px;width:100%;min-height:31px;margin-top:7px;font-size:5.8px;font-weight:850}.assistant-share-card>p{color:#1d7554;background:#eaf8f1;border-radius:7px;margin:7px 0 0;padding:7px;font-size:5.2px;line-height:1.4}.quick-actions button.active{color:#d8443b;background:#fff3f2;border-color:#e6534a}.focus-buying-intelligence{background:#e2e5e9;border:1px solid #e2e5e9;border-radius:9px;grid-template-columns:.72fr 1.15fr 1.15fr;gap:1px;margin-top:9px;display:grid;overflow:hidden}.focus-buying-intelligence>div{background:#fafbfc;flex-direction:column;gap:2px;min-width:0;padding:8px;display:flex}.focus-buying-intelligence>div:first-child{grid-template-columns:24px 1fr;align-items:center;display:grid}.focus-buying-intelligence>div:first-child>span{color:#7653d6;background:#f0ebff;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.focus-buying-intelligence section{flex-direction:column;min-width:0;display:flex}.focus-buying-intelligence small{color:#9299a3;letter-spacing:.06em;font-size:4.8px;font-weight:800}.focus-buying-intelligence strong{text-overflow:ellipsis;white-space:nowrap;font-size:5.9px;overflow:hidden}.focus-buying-intelligence>div>span{text-overflow:ellipsis;white-space:nowrap;color:#828a95;font-size:4.8px;overflow:hidden}.focus-note-composer{background:#f9fafb;border:1px solid #dde2e7;border-radius:10px;margin-top:7px;padding:9px}.focus-note-composer>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.focus-note-composer>header>div{flex-direction:column;gap:2px;display:flex}.focus-note-composer>header small{color:#e14a41;letter-spacing:.08em;font-size:5px;font-weight:900}.focus-note-composer>header strong{font-size:7px}.focus-note-composer>header>button{color:#59616b;background:#eceff2;border:0;border-radius:7px;width:25px;height:25px}.focus-note-types{grid-template-columns:1fr 1fr;gap:5px;margin-top:8px;display:grid}.focus-note-types>button{text-align:left;color:#535c66;background:#fff;border:1px solid #dde2e7;border-radius:7px;padding:7px;font-size:6px;font-weight:800}.focus-note-types>button small{color:#9299a3;margin-top:2px;font-size:5px;font-weight:600;display:block}.focus-note-types>button.active{color:#fff;background:#20242a;border-color:#20242a}.focus-note-types>button.active small{color:#b8bec6}.focus-note-composer>textarea{width:100%;min-height:64px;font:inherit;resize:vertical;background:#fff;border:1px solid #dfe3e7;border-radius:7px;margin-top:6px;padding:8px;font-size:6px}.focus-note-save{color:#fff;background:#e94f46;border:0;border-radius:7px;width:100%;min-height:31px;margin-top:6px;font-size:6px;font-weight:850}.focus-note-save:disabled{opacity:.42}.focus-note-list{flex-direction:column;gap:4px;margin-top:7px;display:flex}.focus-note-list>div{background:#fff;border-left:3px solid #79828d;border-radius:5px;padding:6px}.focus-note-list span{color:#707984;font-size:5px;font-weight:850}.focus-note-list p{color:#4d555f;margin:2px 0 0;font-size:5.4px;line-height:1.4}.focus-note-notice{color:#1c7654;background:#e8f7ef;border-radius:7px;margin:7px 0 0;padding:7px;font-size:5.2px;line-height:1.4}.focus-note-truth{color:#8b929b;margin-top:6px;font-size:4.8px;line-height:1.4;display:block}.dispatch-primary-actions>button.primary{height:auto;min-height:62px;box-shadow:none;padding:12px 14px}.client-portal-invite-card{background:#fff;border:1px solid #dce2e7;border-radius:13px;margin:12px;overflow:hidden}.client-portal-invite-card>header{border-bottom:1px solid #eceff2;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.client-portal-invite-card>header p{color:#e24a40;letter-spacing:.12em;margin:0 0 3px;font-size:6px;font-weight:900}.client-portal-invite-card>header h3{margin:0;font-size:10px}.client-portal-invite-card>header>span{color:#7f8893;font-size:5.6px}.client-portal-invite-body{grid-template-columns:38px 1fr;align-items:start;gap:10px;padding:12px 14px;display:grid}.client-portal-invite-icon{color:#fff;background:#111318;border-radius:10px;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.client-portal-invite-body section{flex-direction:column;gap:3px;min-width:0;display:flex}.client-portal-invite-body strong{font-size:7.5px}.client-portal-invite-body small{color:#7b8490;font-size:5.7px}.client-portal-invite-body p{color:#5f6874;max-width:680px;margin:4px 0 0;font-size:6.2px;line-height:1.5}.client-portal-invite-actions{grid-template-columns:minmax(150px,220px) auto auto;align-items:end;gap:8px;padding:0 14px 12px;display:grid}.client-portal-invite-actions label{color:#626c78;flex-direction:column;gap:4px;font-size:5.8px;font-weight:800;display:flex}.client-portal-invite-actions select{height:34px;font:inherit;background:#fff;border:1px solid #dce1e6;border-radius:8px;padding:0 9px;font-size:7px}.client-portal-invite-actions a,.client-portal-invite-actions button{color:#fff;background:#e84d43;border:0;border-radius:8px;place-items:center;min-height:34px;padding:0 12px;font-size:6.5px;font-weight:850;text-decoration:none;display:grid}.client-portal-invite-actions a{background:#111318}.client-portal-invite-actions button:disabled{opacity:.5}.client-portal-invite-truth{color:#707a86;background:#f8fafb;border-top:1px solid #edf0f2;padding:10px 14px;font-size:5.5px;line-height:1.45;display:block}.client-portal-invite-notice{color:#76571b;background:#fff4dc;border-radius:8px;margin:0 14px 12px;padding:8px 10px;font-size:6px;line-height:1.4}@media (max-width:700px){.client-portal-invite-actions{grid-template-columns:1fr}.client-portal-invite-actions a,.client-portal-invite-actions button{min-height:40px}.client-portal-invite-card>header{flex-direction:column;align-items:flex-start}}.dispatcher-workboard-backdrop{z-index:90;background:#101318b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.dispatcher-workboard{background:#f3f5f7;border-radius:20px;flex-direction:column;width:min(1500px,97vw);height:min(930px,96vh);display:flex;overflow:hidden;box-shadow:0 30px 90px #0b0d1266}.dispatcher-workboard-header{color:#fff;background:#15181d;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.dispatcher-personal-calendar header p,.dispatcher-whiteboard>header p,.dispatcher-workboard-header p,.workboard-composer>header p{color:#ec5b50;letter-spacing:.13em;margin:0 0 4px;font-size:7px;font-weight:900}.dispatcher-workboard-header h2{margin:0;font-size:20px}.dispatcher-workboard-header span{color:#a8afb9;margin-top:5px;font-size:7px;display:block}.dispatcher-workboard-header>div:last-child{gap:7px;display:flex}.dispatcher-workboard-header button{color:#fff;background:#252a31;border:1px solid #3b414a;border-radius:9px;padding:8px 12px;font-size:7px}.dispatcher-workboard-header button:last-child{width:34px;padding:3px;font-size:17px}.workboard-provider{border-bottom:1px solid;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:10px 22px;display:grid}.workboard-provider>span{border-radius:9px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.workboard-provider section{flex-direction:column;gap:2px;display:flex}.workboard-provider strong{font-size:7px}.workboard-provider small{font-size:6px}.workboard-provider.connected{color:#1c704d;background:#eaf8f0;border-color:#c9ead8}.workboard-provider.connected>span{background:#d4f1e1}.workboard-provider.gated{color:#7a5b1d;background:#fff7e8;border-color:#eedbb4}.workboard-provider.gated>span{background:#fbe8bd}.dispatcher-workboard-layout{flex:1;grid-template-columns:390px 1fr;min-height:0;display:grid}.dispatcher-personal-calendar{background:#fff;border-right:1px solid #dfe3e8;padding:16px;overflow:auto}.dispatcher-personal-calendar>header{grid-template-columns:30px 1fr 30px;align-items:center;gap:8px;margin-bottom:12px;display:grid}.dispatcher-personal-calendar>header div{text-align:center}.dispatcher-personal-calendar h3,.dispatcher-whiteboard>header h3,.workboard-composer>header h3{margin:0;font-size:12px}.dispatcher-personal-calendar>header button{background:#f7f8fa;border:1px solid #e0e3e7;border-radius:8px;height:30px}.dispatcher-month-grid,.dispatcher-weekdays{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.dispatcher-weekdays span{text-align:center;color:#939aa4;text-transform:uppercase;padding:4px;font-size:5.6px}.dispatcher-month-grid>button{text-align:left;background:#fafbfc;border:1px solid #e5e8ec;border-radius:8px;flex-direction:column;gap:3px;min-height:68px;padding:6px;display:flex;overflow:hidden}.dispatcher-month-grid>button.outside{opacity:.38}.dispatcher-month-grid>button.selected{border-color:#20242a;box-shadow:inset 0 0 0 1px #20242a}.dispatcher-month-grid>button.today strong{color:#fff;background:#ec554c}.dispatcher-month-grid>button strong{border-radius:50%;place-items:center;width:16px;height:16px;font-size:6.5px;display:grid}.dispatcher-month-grid>button i{white-space:nowrap;text-overflow:ellipsis;color:#636c77;background:#edf0f4;border-radius:4px;padding:2px 3px;font-size:4.8px;font-style:normal;display:block;overflow:hidden}.dispatcher-month-grid>button i.reminder{color:#85601b;background:#fff0d4}.dispatcher-month-grid>button i.task{color:#554292;background:#ebe6ff}.dispatcher-month-grid>button i.scheduled_email,.dispatcher-month-grid>button i.scheduled_sms{color:#285e9a;background:#e7f2ff}.dispatcher-month-grid>button small{color:#8c939d;font-size:4.8px}.workboard-add{color:#fff;background:#15181d;border:0;border-radius:9px;width:100%;margin-top:10px;padding:10px;font-size:7px;font-weight:800}.dispatcher-whiteboard{min-width:0;padding:17px;overflow:auto}.dispatcher-whiteboard>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.dispatcher-whiteboard>header button{color:#fff;background:#e6534b;border:0;border-radius:9px;padding:9px 12px;font-size:7px;font-weight:850}.dispatcher-board-lanes{grid-template-columns:repeat(3,minmax(210px,1fr));gap:10px;min-height:500px;display:grid}.dispatcher-board-lane{background:#eef1f4;border:1px solid #dfe3e8;border-radius:12px;padding:9px}.dispatcher-board-lane>header{justify-content:space-between;align-items:center;padding:3px 3px 9px;display:flex}.dispatcher-board-lane>header div{flex-direction:column;display:flex}.dispatcher-board-lane>header h4{margin:0;font-size:8px}.dispatcher-board-lane>header small{color:#87909b;margin-top:2px;font-size:5.5px}.dispatcher-board-lane>header>b{background:#fff;border-radius:7px;padding:4px 7px;font-size:6px}.dispatcher-board-lane>div{flex-direction:column;gap:7px;min-height:430px;display:flex}.dispatcher-work-card{cursor:grab;background:#fff;border:1px solid #e0e4e8;border-radius:10px;padding:9px;box-shadow:0 3px 10px #11131808}.dispatcher-work-card:active{cursor:grabbing}.dispatcher-work-card>header{justify-content:space-between;align-items:center;gap:6px;display:flex}.dispatcher-work-card>header>span{letter-spacing:.09em;color:#67717c;font-size:5.3px;font-weight:900}.work-status{text-transform:uppercase;color:#65707b;background:#edf0f3;border-radius:5px;padding:3px 5px;font-size:4.9px}.work-status.failed,.work-status.provider_gated{color:#8a6013;background:#fff0d6}.work-status.completed,.work-status.delivered,.work-status.read,.work-status.submitted{color:#176d4a;background:#e7f7ef}.dispatcher-work-card h4{margin:8px 0 4px;font-size:7.5px}.dispatcher-work-card>p{color:#69727e;white-space:pre-wrap;margin:0 0 8px;font-size:6px;line-height:1.45}.dispatcher-work-card>small,.dispatcher-work-card>time{color:#747e89;margin-top:4px;font-size:5.4px;display:block}.dispatcher-work-card>footer{border-top:1px solid #edf0f2;gap:5px;margin-top:9px;padding-top:7px;display:flex}.dispatcher-work-card>footer button{color:#47515d;background:#f0f2f5;border:0;border-radius:6px;padding:5px 7px;font-size:5.5px}.dispatcher-work-card>footer .delete{color:#a33b35;background:#fff0ee;margin-left:auto}.work-reply{color:#1b6d4d;background:#eef8f3;border-radius:7px;flex-direction:column;gap:3px;margin-top:8px;padding:7px;display:flex}.work-reply b,.work-reply span{font-size:5.5px}.workboard-empty{text-align:center;color:#929aa4;border:1px dashed #cfd5dc;border-radius:9px;margin:0;padding:16px;font-size:6px}.dispatcher-workboard-notice{z-index:4;color:#fff;background:#171a1f;border-radius:9px;padding:9px 13px;font-size:6.5px;position:absolute;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 6px 22px #1113183d}.workboard-composer-backdrop{z-index:5;background:#12151a9c;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.workboard-composer{background:#f7f8fa;border-radius:15px;width:min(650px,94vw);max-height:90vh;overflow:auto;box-shadow:0 24px 65px #11131852}.workboard-composer>header{color:#fff;background:#171a1f;border-radius:15px 15px 0 0;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.workboard-composer>header button{color:#fff;background:#252a31;border:1px solid #3a4048;border-radius:8px;width:30px;height:30px;font-size:16px}.work-kind-grid{grid-template-columns:repeat(5,1fr);gap:5px;padding:13px;display:grid}.work-kind-grid button{text-align:left;background:#fff;border:1px solid #dfe3e8;border-radius:8px;flex-direction:column;gap:3px;padding:8px;display:flex}.work-kind-grid button.selected{border-color:#1d2228;box-shadow:inset 0 0 0 1px #1d2228}.work-kind-grid strong{font-size:6.2px}.work-kind-grid small{color:#89919c;font-size:5px;line-height:1.35}.workboard-composer>label,.workboard-recipient label{color:#4c5662;flex-direction:column;gap:5px;margin:0 13px 9px;font-size:6px;font-weight:800;display:flex}.workboard-composer input,.workboard-composer select,.workboard-composer textarea{font:inherit;background:#fff;border:1px solid #dce1e6;border-radius:8px;padding:9px;font-size:7px}.workboard-composer textarea{resize:vertical;min-height:85px}.workboard-recipient{grid-template-columns:1fr 1fr;display:grid}.workboard-recipient label:first-child{margin-right:4px}.workboard-recipient label:last-child{margin-left:4px}.workboard-conversation-link{color:#48735f;margin:0 13px 10px;font-size:5.6px;display:block}.workboard-composer>footer{border-top:1px solid #e3e6ea;justify-content:flex-end;gap:7px;padding:12px 13px;display:flex}.workboard-composer>footer button{background:#fff;border:1px solid #dce0e5;border-radius:8px;padding:8px 11px;font-size:6.5px}.workboard-composer>footer button.primary{color:#fff;background:#1b1f24;border-color:#1b1f24}.workboard-composer>footer button:disabled{opacity:.55}@media (max-width:1050px){.dispatcher-workboard-layout{grid-template-columns:330px 1fr}.dispatcher-board-lanes{grid-template-columns:1fr}.dispatcher-board-lane>div{min-height:120px}.dispatcher-workboard{overflow:auto}.dispatcher-whiteboard,.dispatcher-workboard-layout{overflow:visible}}@media (max-width:760px){.dispatcher-workboard-backdrop{padding:0}.dispatcher-workboard{border-radius:0;width:100vw;height:100vh}.dispatcher-workboard-header{align-items:flex-start;padding:15px}.dispatcher-workboard-header h2{font-size:16px}.dispatcher-workboard-layout{display:block}.dispatcher-personal-calendar{border-bottom:1px solid #dfe3e8;border-right:0}.dispatcher-month-grid>button{min-height:54px}.dispatcher-whiteboard{padding:13px}.work-kind-grid{grid-template-columns:1fr 1fr}.workboard-recipient{grid-template-columns:1fr}.workboard-recipient label{margin-left:13px!important;margin-right:13px!important}}.dispatcher-workboard{position:relative}.role-language{background:#fff;border:1px solid #dfe2e6;border-radius:9px;align-items:center;gap:5px;height:39px;padding:0 7px;display:flex}.role-language>span{color:var(--violet)}.role-language select{color:#5d646e;background:0 0;border:0;outline:0;font-size:6.2px}.live-translator{background:#fafbfc;border:1px solid #dcdfe4;border-radius:10px;margin:4px 12px 9px;overflow:hidden}.translator-head{color:#fff;background:#16191e;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.translator-head>div{align-items:center;gap:7px;display:flex}.translator-head>div>span{background:var(--violet);border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.translator-head section{flex-direction:column;display:flex}.translator-head p{color:#c7b6ef;letter-spacing:.1em;margin:0;font-size:5.2px;font-weight:800}.translator-head strong{margin-top:2px;font-size:6.5px}.translator-head>b{color:#9ba1ab;font-size:5.2px}.translator-input{grid-template-columns:48px 1fr 60px;align-items:stretch;gap:6px;padding:9px;display:grid}.translator-input>button{color:var(--red);background:#ffebe9;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;font-size:8px;display:flex}.translator-input>button small{margin-top:2px;font-size:5px}.translator-input textarea{resize:vertical;border:1px solid #dfe2e6;border-radius:8px;min-height:48px;padding:7px;font-size:6.2px;line-height:1.45}.translator-input>span{color:#8f959e;place-items:center;font-size:5.3px;display:grid}.translator-input.listening>span{color:var(--red);letter-spacing:.12em}.translator-input.listening>button{background:var(--red);color:#fff;animation:pulse-mic 1.3s infinite}@keyframes pulse-mic{50%{box-shadow:0 0 0 5px #e3392f18}}.translation-result{background:#fff;border:1px solid #e1e4e7;border-radius:8px;margin:0 9px 8px;padding:9px}.translation-result>small{color:var(--violet);letter-spacing:.09em;font-size:5.2px;font-weight:800}.translation-result>p{color:#4e555e;margin:5px 0 7px;font-size:7px;line-height:1.5}.translation-result>div{gap:5px;display:flex}.translation-result button{background:#fff;border:1px solid #dfe2e6;border-radius:7px;padding:6px 8px;font-size:5.6px}.translation-result button:last-child{border-color:var(--violet);background:var(--violet);color:#fff}.live-translator>small{color:#8d949d;margin:0 10px 9px;font-size:5.2px;line-height:1.4;display:block}.induction-overlay{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#111318c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.induction-modal{background:#f5f6f8;border-radius:18px;width:min(1180px,98vw);max-height:95vh;overflow:auto;box-shadow:0 30px 90px #0007}.induction-modal>header{z-index:4;color:#fff;background:#16191e;border-radius:18px 18px 0 0;align-items:center;gap:12px;padding:16px 19px;display:flex;position:sticky;top:0}.induction-modal>header>div{align-items:center;gap:10px;display:flex}.induction-modal>header>div>span{background:var(--red);border-radius:10px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:850;display:grid}.induction-modal header section{flex-direction:column;display:flex}.induction-modal header p{color:#ff7971;letter-spacing:.13em;margin:0;font-size:6px;font-weight:800}.induction-modal header h2{margin:3px 0 0;font-size:15px}.induction-modal header>label{color:#8f96a0;flex-direction:column;gap:3px;margin-left:auto;font-size:5.5px;display:flex}.induction-modal header select{color:#fff;background:#252a31;border:1px solid #3a3f47;border-radius:7px;min-width:135px;padding:7px;font-size:6.5px}.induction-modal header>button{color:#c7ccd3;background:#292d34;border:1px solid #3d424b;border-radius:8px;padding:8px 10px;font-size:6px}.induction-body{grid-template-columns:235px 1fr;min-height:650px;display:grid}.induction-body>aside{background:#fff;border-right:1px solid #e0e3e7;padding:14px 10px}.induction-progress{padding:9px}.induction-progress strong{font-size:19px}.induction-progress i{background:#eceef1;border-radius:4px;height:5px;margin:5px 0;display:block;overflow:hidden}.induction-progress i b{background:var(--red);height:100%;display:block}.induction-progress small{color:#9298a1;letter-spacing:.08em;font-size:5.3px}.induction-body>aside>button{color:#69707a;text-align:left;background:#fff;border:0;border-radius:8px;grid-template-columns:25px 1fr;align-items:center;gap:7px;width:100%;padding:7px 8px;font-size:6px;display:grid}.induction-body>aside>button>span{background:#eef0f2;border-radius:7px;place-items:center;width:24px;height:24px;font-size:5.8px;display:grid}.induction-body>aside>button.active{color:#272c33;box-shadow:inset 3px 0 0 var(--red);background:#fff6f5;font-weight:750}.induction-body>aside>button.active>span{color:var(--red);background:#ffebe9}.induction-body>aside>button.done>span{color:var(--green);background:#e5f5ed}.induction-policy{background:#f7f8fa;border:1px solid #e5e7ea;border-radius:8px;gap:7px;margin:11px 7px 0;padding:8px;display:flex}.induction-policy>span{color:#78818b}.induction-policy p{color:#7d848e;margin:0;font-size:5.4px;line-height:1.4}.induction-body>main{min-width:0;padding:18px 20px}.training-language-note{background:#faf8ff;border:1px solid #e5ddf7;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;display:flex}.training-language-note>span{color:var(--violet)}.training-language-note p{color:#756e80;margin:0;font-size:6px}.training-video{color:#fff;background:radial-gradient(circle at 72% 25%,#e3392f29,#0000 25%),linear-gradient(145deg,#15181d,#343941);border-radius:13px;justify-content:center;height:235px;margin-top:12px;position:relative;overflow:hidden}.training-video,.training-video>div{flex-direction:column;align-items:center;display:flex}.training-video>div>span{background:#ffffff18;border:1px solid #ffffff25;border-radius:50%;place-items:center;width:58px;height:58px;font-size:17px;display:grid}.training-video>div>small{color:#a7adb7;letter-spacing:.11em;margin-top:9px;font-size:6px}.training-video>button{background:var(--red);color:#fff;border:0;border-radius:8px;margin-top:13px;padding:8px 12px;font-size:6.5px}.training-video>small{color:#777f8a;font-size:5.2px;position:absolute;bottom:9px}.training-copy{padding:16px 4px 0}.quiz-head>p,.training-copy>p{color:var(--red);letter-spacing:.11em;margin:0;font-size:5.8px;font-weight:800}.quiz-head>h3,.training-copy>h3{margin:4px 0;font-size:18px}.quiz-head>span,.training-copy>span{color:#757c86;font-size:7px;line-height:1.5}.training-copy ul{grid-template-columns:repeat(3,1fr);gap:6px;margin:13px 0;padding:0;list-style:none;display:grid}.training-copy li{color:#5e6670;background:#fff;border:1px solid #e1e4e7;border-radius:8px;gap:6px;padding:8px;font-size:6.2px;display:flex}.training-copy li b{color:var(--green)}.induction-doc-matrix{grid-template-columns:1fr 1fr;gap:7px;display:grid}.induction-doc-matrix>div{background:#fff;border:1px solid #e1e4e7;border-radius:9px;grid-template-columns:90px 1fr;gap:5px 8px;padding:10px;display:grid}.induction-doc-matrix p{color:#8c939d;letter-spacing:.1em;grid-column:1/-1;margin:0 0 3px;font-size:5.5px;font-weight:800}.induction-doc-matrix strong{font-size:6.2px}.induction-doc-matrix small{color:#7f8690;font-size:5.6px;line-height:1.35}.price-book-callout{background:#fff9ed;border:1px solid #edd9af;border-radius:9px;grid-template-columns:31px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.price-book-callout>span{width:30px;height:30px;color:var(--amber);background:#ffedc8;border-radius:8px;place-items:center;display:grid}.price-book-callout strong{font-size:7px}.price-book-callout p{color:#7e745e;margin:2px 0 0;font-size:5.7px;line-height:1.4}.price-book-callout button{color:#fff;background:#986508;border:0;border-radius:7px;padding:7px;font-size:5.7px}.induction-body main>footer{background:#fff;border-top:1px solid #e1e4e7;grid-template-columns:110px 1fr 135px;align-items:center;gap:8px;margin:16px -20px -18px;padding:11px 20px;display:grid;position:sticky;bottom:-18px}.induction-body main>footer button{background:#fff;border:1px solid #dfe2e6;border-radius:8px;height:34px;font-size:6px}.induction-body main>footer button:last-child{background:var(--red);color:#fff;border:0}.induction-body main>footer button:disabled{color:#f6f7f8;background:#d7dade}.induction-body main>footer span{text-align:center;color:#8a919a;font-size:6px}.quiz-head{padding:4px 0 10px}.induction-quiz{grid-template-columns:1fr 1fr;gap:7px;display:grid}.induction-quiz>div{background:#fff;border:1px solid #e0e3e6;border-radius:9px;padding:9px}.induction-quiz p{align-items:flex-start;gap:7px;margin:0;font-size:6.2px;line-height:1.35;display:flex}.induction-quiz p>b{background:#f0f1f3;border-radius:6px;flex:none;place-items:center;width:19px;height:19px;font-size:5.5px;display:grid}.induction-quiz section{gap:5px;margin-top:7px;display:flex}.induction-quiz button{text-align:left;color:#6b727c;background:#fafbfc;border:1px solid #e1e4e7;border-radius:7px;flex:1;padding:6px;font-size:5.4px}.induction-quiz button.selected{color:var(--red);background:#fff6f5;border-color:#e99e99}.quiz-result{border-radius:8px;align-items:center;gap:8px;margin-top:9px;padding:9px;display:flex}.quiz-result.pass{background:#edf8f3;border:1px solid #c8e6d7}.quiz-result.retry{background:#fff8ed;border:1px solid #eed8ad}.quiz-result>span{font-size:15px}.quiz-result.pass>span{color:var(--green)}.quiz-result.retry>span{color:var(--amber)}.quiz-result strong{font-size:7px}.quiz-result p{color:#747b85;margin:2px 0 0;font-size:5.7px}.feedback-template{grid-template-columns:32px 1fr;gap:9px;padding:12px 13px;display:grid}.feedback-template>span{color:#fff;background:#4285f4;border-radius:9px;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.feedback-template section{flex-direction:column;display:flex}.feedback-template small{color:#8d949d;font-size:5.3px}.feedback-template p{color:#5f6670;margin:5px 0;font-size:6.3px;line-height:1.5}.feedback-template button{color:#fff;background:#111318;border:0;border-radius:7px;align-self:flex-start;padding:7px 9px;font-size:5.7px}.feedback-governance{background:#edf8f3;border:1px solid #cce7da;border-radius:8px;gap:7px;margin:0 12px 8px;padding:8px;display:flex}.feedback-governance>span{color:var(--green)}.feedback-governance p{color:#5f756a;margin:0;font-size:5.5px;line-height:1.4}.quality-reward-proposal{border-top:1px solid #eceef1;grid-template-columns:1fr 105px 105px;gap:5px;padding:9px 12px;display:grid}.quality-reward-proposal>div p{color:var(--violet);letter-spacing:.09em;margin:0;font-size:5.2px;font-weight:800}.quality-reward-proposal h4{margin:3px 0 0;font-size:7px}.quality-reward-proposal>span{background:#faf8ff;border:1px solid #e4dcf5;border-radius:8px;flex-direction:column;padding:7px;display:flex}.quality-reward-proposal>span strong{font-size:7px}.quality-reward-proposal>span small{color:#827a8e;margin-top:2px;font-size:5px}.team-quality-board{margin:0 12px}.team-quality-board>div{border-bottom:1px solid #eef0f2;grid-template-columns:20px 65px 1fr 32px 60px;align-items:center;gap:6px;padding:6px 2px;display:grid}.team-quality-board>div>span{background:#f0f1f3;border-radius:6px;place-items:center;width:19px;height:19px;font-size:5.5px;display:grid}.team-quality-board em,.team-quality-board small,.team-quality-board strong{font-size:5.7px}.team-quality-board i{background:#eceef1;border-radius:4px;height:4px;overflow:hidden}.team-quality-board i b{background:var(--violet);height:100%;display:block}.team-quality-board em{font-style:normal}.team-quality-board small{text-align:right;color:#8d949d}.review-policy-note{color:#8e959e;margin:7px 13px 11px;font-size:5.2px;line-height:1.4;display:block}.worker-role-switch{background:#eff1f3;border-radius:7px;padding:2px;display:flex}.worker-role-switch button{color:#7b828c;background:0 0;border:0;border-radius:5px;padding:5px 7px;font-size:5.5px}.worker-role-switch button.active{color:#282d34;background:#fff;box-shadow:0 2px 5px #11131810}.drive-source-note{background:#f6f8fb;border-bottom:1px solid #e2e6eb;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:9px 12px;display:grid}.drive-source-note>span{color:var(--blue)}.drive-source-note strong{font-size:6.7px}.drive-source-note p{color:#7a828c;margin:2px 0 0;font-size:5.4px}.drive-source-note>b{color:var(--blue);background:#e7f0fc;border-radius:6px;padding:4px 6px;font-size:5.2px}.licence-path{background:#eff1f3;border-radius:8px;grid-template-columns:1fr 1fr;margin:9px 12px;padding:3px;display:grid}.licence-path button{color:#7b828c;background:0 0;border:0;border-radius:6px;padding:6px;font-size:5.7px}.licence-path button.active{color:#282d34;background:#fff;box-shadow:0 2px 5px #11131810}.worker-doc-list{margin:0 12px}.worker-doc-list>div{border-bottom:1px solid #eef0f2;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;padding:7px 0;display:grid}.worker-doc-list>div>span{background:#f0f1f3;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.worker-doc-list>div>span.green{color:var(--green);background:#e5f5ed}.worker-doc-list>div>span.amber{color:var(--amber);background:#fff0d3}.worker-doc-list section{flex-direction:column;display:flex}.worker-doc-list strong{font-size:6.4px}.worker-doc-list small{color:#9298a1;margin-top:2px;font-size:5.3px}.worker-doc-list button{background:#fff;border:1px solid #dfe2e6;border-radius:7px;padding:6px;font-size:5.4px}.overseas-rule{color:#7c7462;background:#fff9ed;border:1px solid #efdbb4;border-radius:7px;margin:8px 12px;padding:7px;font-size:5.3px;line-height:1.4;display:block}.compliance-gate-state{background:#fff8f7;border:1px solid #f0cfcc;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;margin:8px 12px 11px;padding:8px;display:grid}.compliance-gate-state>span{color:var(--red)}.compliance-gate-state strong{font-size:6.5px}.compliance-gate-state p{color:#806f6d;margin:2px 0 0;font-size:5.3px}.compliance-gate-state button{background:var(--red);color:#fff;border:0;border-radius:7px;padding:7px;font-size:5.5px}.contractor-grid{grid-template-columns:1.25fr .75fr;gap:13px;margin-top:13px;display:grid}.capacity-form{grid-template-columns:repeat(3,1fr);gap:7px;padding:12px;display:grid}.capacity-form label{color:#7f8690;flex-direction:column;gap:4px;font-size:5.5px;display:flex}.capacity-form input,.capacity-form select{background:#fff;border:1px solid #dfe2e6;border-radius:7px;height:31px;padding:0 8px;font-size:6px}.capacity-preview{background:#f0f8f4;border:1px solid #cce7da;border-radius:9px;grid-template-columns:31px 1fr auto;align-items:center;gap:8px;margin:0 12px 8px;padding:9px;display:grid}.capacity-preview>span{width:30px;height:30px;color:var(--green);background:#dff2e8;border-radius:8px;place-items:center;display:grid}.capacity-preview strong{font-size:7px}.capacity-preview p{color:#64786e;margin:2px 0 0;font-size:5.5px}.capacity-preview button{background:var(--green);color:#fff;border:0;border-radius:7px;padding:7px 9px;font-size:5.7px}.publish-capacity>small{color:#8d949d;margin:0 13px 11px;font-size:5.3px;display:block}.contractor-compliance .panel-heading>b{color:var(--green);font-size:7px}.compliance-row{border-bottom:1px solid #eef0f2;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;padding:7px 12px;display:grid}.compliance-row>span{width:24px;height:24px;color:var(--green);background:#e5f5ed;border-radius:7px;place-items:center;display:grid}.compliance-row>span.amber{color:var(--amber);background:#fff0d3}.compliance-row section{flex-direction:column;display:flex}.compliance-row strong{font-size:6.3px}.compliance-row small{color:#9298a1;margin-top:2px;font-size:5.2px}.compliance-row button{color:var(--blue);background:0 0;border:0;font-size:5.4px}.fleet-evidence-gate{background:#f7f8fa;border:1px solid #e2e5e8;border-radius:8px;margin:9px 11px;padding:8px}.fleet-evidence-gate>div:first-child{grid-template-columns:27px 1fr auto;align-items:center;gap:7px;display:grid}.fleet-evidence-gate>div:first-child>span{width:26px;height:26px;color:var(--green);background:#e5f5ed;border-radius:7px;place-items:center;display:grid}.fleet-evidence-gate strong{font-size:6.2px}.fleet-evidence-gate small{color:#9198a1;margin-top:2px;font-size:5.1px;display:block}.fleet-evidence-gate b{color:var(--green);font-size:5.2px}.equipment-counts{margin-top:7px;grid-template-columns:repeat(5,1fr)!important;gap:4px!important;display:grid!important}.equipment-counts span{background:#fff;border-radius:6px;flex-direction:column;padding:5px;display:flex}.equipment-counts strong{font-size:7px}.equipment-counts small{font-size:4.8px}.fleet-evidence-gate>button{color:var(--blue);background:0 0;border:0;padding:7px 0 0;font-size:5.3px}.compliance-note{background:#fff9ed;border:1px solid #efdbb4;border-radius:8px;gap:7px;margin:8px 11px 11px;padding:8px;display:flex}.compliance-note>span{color:var(--amber)}.compliance-note p{color:#7e7562;margin:0;font-size:5.2px;line-height:1.4}.opportunity-grid{grid-template-columns:1.1fr .9fr}.opportunity-broadcast{background:#faf8ff;border:1px solid #e5ddf7;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;margin:10px 12px 4px;padding:9px;display:grid}.opportunity-broadcast>span{color:var(--violet)}.opportunity-broadcast strong{font-size:6.5px}.opportunity-broadcast p{color:#766f82;margin:2px 0 0;font-size:5.3px}.opportunity-broadcast>b{color:var(--violet);font-size:5.2px}.contract-opportunity{text-align:left;background:#fff;border:1px solid #e1e4e7;border-radius:8px;grid-template-columns:55px 1.4fr 60px 55px 10px;align-items:center;gap:7px;width:calc(100% - 24px);margin:5px 12px 0;padding:9px;display:grid}.contract-opportunity.selected{background:#fff8f7;border-color:#efb4b0}.contract-opportunity>span{color:var(--red);font-size:5.7px;font-weight:800}.contract-opportunity section{flex-direction:column;display:flex}.contract-opportunity strong{font-size:6.5px}.contract-opportunity small{color:#9298a1;margin-top:2px;font-size:5.3px}.contract-opportunity>b,.contract-opportunity>em{font-size:5.7px}.contract-opportunity>em{color:#7d858f;font-style:normal}.contract-opportunity>i{font-style:normal}.eligible-pill{color:var(--green);background:#e5f5ed;border-radius:6px;padding:5px 7px;font-size:5.3px;font-weight:800}.bid-score{border-bottom:1px solid #eceef1;align-items:baseline;padding:12px 13px;display:flex}.bid-score>strong{font-size:31px}.bid-score>span{color:#8d949d;font-size:8px}.bid-score>section{flex-direction:column;margin-left:10px;display:flex}.bid-score b{font-size:7px}.bid-score small{color:#8e959e;margin-top:2px;font-size:5.4px}.bid-factors{margin:6px 12px}.bid-factors>div{border-bottom:1px solid #eef0f2;justify-content:space-between;padding:6px 0;display:flex}.bid-factors span,.bid-factors strong,.bid-input{font-size:5.7px}.bid-input{color:#6f7680;grid-template-columns:75px 90px 1fr;align-items:center;gap:6px;padding:7px 12px;display:grid}.bid-input>div{border:1px solid #dfe2e6;border-radius:7px;align-items:center;height:30px;padding:0 6px;display:flex}.bid-input input{border:0;outline:0;width:100%;font-size:7px}.bid-input>small{color:#9298a1;font-size:5.2px}.submit-bid{color:#fff;background:#111318;border:0;border-radius:8px;width:calc(100% - 24px);height:32px;margin:5px 12px;font-size:6px}.submit-bid:disabled{background:#c6cbd1}.award-rule{color:#8d949d;margin:7px 13px 11px;font-size:5.2px;line-height:1.4;display:block}.fleet-row{border-bottom:1px solid #eef0f2;grid-template-columns:28px 1fr 55px auto;align-items:center;gap:8px;padding:8px 13px;display:grid}.fleet-row>span{background:#edf1f5;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.fleet-row section{flex-direction:column;display:flex}.fleet-row strong{font-size:6.5px}.fleet-row small{color:#9298a1;margin-top:2px;font-size:5.3px}.fleet-row>b{color:var(--green);font-size:5.3px}.fleet-row button{color:var(--blue);background:0 0;border:0;font-size:5.4px}.contractor-activity>div:not(.panel-heading){border-bottom:1px solid #eef0f2;grid-template-columns:45px 1fr auto;align-items:center;gap:7px;padding:8px 12px;display:grid}.contractor-activity>div>span{color:#9298a1;font-size:5.3px}.contractor-activity section{flex-direction:column;display:flex}.contractor-activity strong{font-size:6.3px}.contractor-activity small{color:#9298a1;margin-top:2px;font-size:5.2px}.contractor-activity button{color:var(--blue);background:0 0;border:0;font-size:5.4px}.contractor-pool{margin-top:13px}.contractor-pool-head,.contractor-pool-row{grid-template-columns:1.2fr 90px 100px 1.2fr 55px 85px 10px;align-items:center;gap:7px;display:grid}.contractor-pool-head{color:#949aa3;background:#fafbfc;border-bottom:1px solid #eceef1;padding:7px 14px;font-size:5.3px}.contractor-pool-row{text-align:left;color:#626a74;background:#fff;border:0;border-bottom:1px solid #eef0f2;width:100%;padding:9px 14px}.contractor-pool-row:hover{background:#f8f9fb}.contractor-pool-row b,.contractor-pool-row em,.contractor-pool-row span,.contractor-pool-row strong{font-size:5.8px}.contractor-pool-row em{text-align:center;border-radius:6px;padding:4px 6px;font-style:normal}.contractor-pool-row em.eligible{color:var(--green);background:#e5f5ed}.contractor-pool-row em.review{color:var(--amber);background:#fff0d3}.contractor-pool-row i{font-style:normal}.contractor-pool>small{color:#8d949d;margin:8px 14px 11px;font-size:5.2px;display:block}@media (max-width:1000px){.induction-body{grid-template-columns:190px 1fr}.contractor-grid{grid-template-columns:1fr}.contractor-pool{overflow-x:auto}.contractor-pool-head,.contractor-pool-row{min-width:760px}.induction-quiz,.training-copy ul{grid-template-columns:1fr}}@media (max-width:700px){.role-language{display:none}.induction-overlay{padding:0}.induction-modal{border-radius:0;width:100vw;height:100vh;max-height:100vh}.induction-modal>header{border-radius:0;flex-wrap:wrap}.induction-modal header>label{margin-left:0}.induction-body{grid-template-columns:1fr}.induction-body>aside{display:none}.training-video{height:190px}.induction-doc-matrix{grid-template-columns:1fr}.induction-body main>footer{grid-template-columns:80px 1fr 105px}.quality-reward-proposal{grid-template-columns:1fr 1fr}.quality-reward-proposal>div{grid-column:1/-1}.capacity-form{grid-template-columns:1fr 1fr}.contract-opportunity{grid-template-columns:48px 1fr 52px}.contract-opportunity>em,.contract-opportunity>i{display:none}.equipment-counts{grid-template-columns:repeat(3,1fr)!important}}.release-gate-banner{color:#674b13;background:#fff8e8;border:1px solid #e8cf94;border-radius:10px;align-items:center;gap:10px;margin:-8px 0 18px;padding:9px 12px;display:flex}.release-gate-banner strong{text-transform:uppercase;letter-spacing:.08em;flex:none;font-size:9px}.release-gate-banner span{color:#7b6335;font-size:8px;line-height:1.4}.status-dot.preview{background:#e3a020;box-shadow:0 0 0 3px #e3a0201f}.status-dot.offline{background:#7d8490;box-shadow:0 0 0 3px #7d84901f}.system-row b.preview-state{color:#e9b44c}.system-row b.offline-state{color:#a7adb7}.signout-link{color:#d5d9df;border:1px solid #3b3f47;border-radius:6px;margin-left:auto;padding:5px 7px;font-size:8px;text-decoration:none}.signout-link:hover{color:#fff;border-color:#626874}.workspace-selector>span{font-weight:700}.role-morning>button{margin-left:auto}.role-morning>button+b{margin-left:0}.access-gate{color:#20242b;background:radial-gradient(circle at 80% 15%,#e3392f26,#0000 28%),#15181d;place-items:center;min-height:100vh;padding:24px;display:grid}.access-gate>section{background:#fff;border-radius:18px;width:min(520px,100%);padding:38px;box-shadow:0 30px 90px #0005}.access-gate>section>span{background:var(--red);color:#fff;border-radius:13px;place-items:center;width:52px;height:52px;font-size:17px;font-weight:900;display:grid}.access-gate>section>p:first-of-type{color:var(--red);letter-spacing:.15em;margin:16px 0 5px;font-size:8px;font-weight:800}.access-gate h1{margin:0 0 12px;font-size:30px}.access-gate p{color:#68707a;font-size:11px;line-height:1.6}.access-gate div{background:#f5f6f8;border:1px solid #e3e6ea;border-radius:9px;flex-direction:column;margin:18px 0;padding:12px;display:flex}.access-gate div strong{font-size:11px}.access-gate div small{color:#7d8490;margin-top:3px;font-size:9px}.access-gate a{color:#fff;background:#171a1f;border-radius:8px;margin-top:8px;padding:10px 16px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:820px){.release-gate-banner{flex-direction:column;align-items:flex-start;margin-top:0}.role-morning>button{display:flex}.role-morning>button+b{display:none}}.integration-rail>div.future_release,.integration-rail>div.reference_only{background:#f7f9fb;border-color:#dfe4e9}.integration-rail>div.future_release>span,.integration-rail>div.reference_only>span{color:#66707b;background:#e9edf1}.integration-rail>div.future_release>b,.integration-rail>div.reference_only>b{color:#66707b}.voice-control-panel{background:linear-gradient(135deg,#fff,#f8fbff 68%,#fff4ec);border:1px solid #dce3ec;margin:0 0 18px;padding:20px}.voice-control-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.voice-control-heading p{color:#e54b18;letter-spacing:.12em;margin:0;font-size:11px;font-weight:900}.voice-control-heading h3{margin:5px 0 4px;font-size:21px}.voice-control-heading span{color:#677386;font-size:13px}.not-proven{color:#a3310d;letter-spacing:.08em;background:#fff1e9;border:1px solid #f0a37e;border-radius:999px;flex:none;padding:7px 10px;font-size:11px}.voice-control-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.voice-control-grid>div{background:#fff;border:1px solid #e5eaf0;border-radius:12px;flex-direction:column;min-height:92px;padding:12px;display:flex}.voice-control-grid small{color:#7b8696;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.voice-control-grid strong{margin:6px 0;font-size:14px}.voice-control-grid span{color:#707b8b;font-size:11px;line-height:1.45}.voice-control-actions{align-items:center;gap:12px;margin-top:14px;display:flex}.voice-control-actions button{color:#fff;cursor:pointer;background:#f4511e;border:0;border-radius:10px;padding:10px 16px;font-weight:800}.voice-control-actions button.stop{background:#202938}.voice-control-actions button:disabled{cursor:not-allowed;color:#707986;background:#c9ced6}.voice-state{text-transform:capitalize;font-size:12px;font-weight:800}.voice-state.live{color:#137a45}.voice-state.blocked,.voice-state.error{color:#ae3b18}.voice-control-panel details{color:#667286;border-top:1px solid #e5eaf0;margin-top:12px;padding-top:10px;font-size:12px}.voice-control-panel summary{cursor:pointer;color:#364255;font-weight:800}.voice-control-panel ul{margin:8px 0 0;padding-left:20px}@media (max-width:1100px){.voice-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.voice-control-heading{flex-direction:column}.voice-control-grid{grid-template-columns:1fr}.voice-control-actions{flex-direction:column;align-items:stretch}.voice-control-actions button{width:100%}}.durable-board{background:#f8fafc;border:1px solid #cfd9e6;margin:0 0 18px;padding:18px}.durable-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.durable-head p{color:#e54b18;letter-spacing:.12em;margin:0;font-size:10px;font-weight:900}.durable-head h2{margin:4px 0;font-size:20px}.durable-head span{color:#667286;font-size:11px;display:block}.durable-source{align-items:center;gap:8px;display:flex}.durable-source b{letter-spacing:.08em;border-radius:999px;padding:6px 8px;font-size:9px}.durable-source b.live{color:#126d43;background:#e3f5ec}.durable-source b.blocked{color:#a3310d;background:#fff0eb}.durable-card button,.durable-reviews button,.durable-source button{color:#fff;background:#202938;border:0;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:800}.durable-card button:disabled,.durable-source button:disabled{color:#6d7682;background:#c8ced6}.durable-identity{background:#fff;border:1px solid #e0e6ed;border-radius:10px;grid-template-columns:auto 1fr minmax(260px,420px);align-items:center;gap:8px;margin-top:14px;padding:10px;display:grid}.durable-identity span{color:#7b8696;font-size:9px}.durable-identity strong{font-size:11px}.durable-identity label{align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.durable-identity select{width:100%;min-width:0}.durable-counts{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.durable-counts>div{background:#fff;border:1px solid #e0e6ed;border-radius:9px;padding:8px}.durable-counts strong{font-size:16px;display:block}.durable-counts span{color:#778292;text-transform:capitalize;font-size:8px;display:block}.durable-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.durable-card{background:#fff;border:1px solid #dfe5ec;border-radius:10px;flex-direction:column;gap:7px;min-width:0;padding:11px;display:flex}.durable-card h3,.durable-reviews h3{margin:0;font-size:12px}.durable-card input,.durable-card select,.durable-card textarea,.durable-identity select{box-sizing:border-box;font:inherit;background:#fff;border:1px solid #dbe1e8;border-radius:7px;padding:8px;font-size:10px}.durable-card textarea{resize:vertical;min-height:64px}.durable-card small{color:#778292;font-size:8px;line-height:1.4}.clock-actions{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.clock-actions button{text-transform:capitalize;padding:7px 3px}.durable-result{border-radius:9px;flex-direction:column;gap:3px;margin-top:10px;padding:10px;display:flex}.durable-result.success{color:#146c45;background:#e6f7ef}.durable-result.error{color:#9b2f12;background:#fff0ec}.durable-result.neutral{color:#425267;background:#edf2f8}.durable-result strong{font-size:11px}.durable-result span{font-size:9px}.durable-reviews{background:#fff;border:1px solid #dfe5ec;border-radius:10px;margin-top:10px;padding:11px}.durable-reviews>div{border-bottom:1px solid #edf0f3;grid-template-columns:1fr auto auto;align-items:center;gap:6px;padding:7px 0;font-size:9px;display:grid}.durable-reviews>p{color:#778292;font-size:9px}.durable-boundaries{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.durable-boundaries>div{background:#fff;border:1px dashed #ced6df;border-radius:8px;padding:8px}.durable-boundaries span,.durable-boundaries strong{display:block}.durable-boundaries strong{text-transform:capitalize;font-size:9px}.durable-boundaries span{color:#778292;margin-top:3px;font-size:8px;line-height:1.3}.client-tasks button:disabled{color:#505966;cursor:not-allowed;background:#b8bec6}.field-leg-plan{background:#fff;border:1px solid #d8e1e8;border-radius:11px;margin-top:10px;padding:12px}.field-leg-plan>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.field-leg-plan>header p{color:#e54b18;letter-spacing:.12em;margin:0;font-size:9px;font-weight:900}.field-leg-plan>header h3{margin:4px 0 0;font-size:14px}.field-leg-plan>header span{color:#667286;font-size:9px}.field-leg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.field-leg-grid article{background:#f8fafc;border:1px solid #e0e6ed;border-radius:9px;padding:10px}.field-leg-title{grid-template-columns:auto 1fr auto;align-items:center;gap:7px;display:grid}.field-leg-title b{color:#e54b18;letter-spacing:.1em;font-size:8px}.field-leg-title strong{font-size:11px}.field-leg-title span{color:#667286;font-size:9px}.field-leg-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:9px 0 0;display:grid}.field-leg-grid dl>div{background:#fff;border-radius:7px;padding:7px}.field-leg-grid .field-leg-instructions{border-left:3px solid #e54b18;grid-column:1/-1}.field-leg-grid dt{color:#7b8696;text-transform:uppercase;font-size:8px;font-weight:800}.field-leg-grid dd{white-space:pre-wrap;margin:3px 0 0;font-size:10px;line-height:1.4}.field-leg-empty{color:#667286;margin:10px 0 0;font-size:10px}@media (max-width:1100px){.durable-counts{grid-template-columns:repeat(4,minmax(0,1fr))}.durable-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.durable-boundaries{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.durable-head{display:block}.durable-source{margin-top:10px}.durable-identity{grid-template-columns:1fr}.durable-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.durable-boundaries,.durable-grid,.field-leg-grid{grid-template-columns:1fr}.field-leg-plan>header{display:block}.field-leg-plan>header>span{margin-top:5px;display:block}.field-leg-title{grid-template-columns:auto 1fr}.field-leg-title span{grid-column:1/-1}.field-leg-grid dl{grid-template-columns:1fr}.field-leg-grid .field-leg-instructions{grid-column:auto}.durable-reviews>div{grid-template-columns:1fr 1fr}.durable-reviews>div span{grid-column:1/-1}}@media (max-width:820px){body,html{max-width:100%;overflow-x:hidden}.app-shell,.durable-board,.panel,.role-shell,.role-workspace,.top-actions,.topbar,.voice-control-panel,.workspace{min-width:0;max-width:100%}.workspace-selector{width:100%;min-width:0}.workspace-selector>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid;overflow:visible}.workspace-selector button{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0}.role-shell .top-actions{grid-template-columns:minmax(0,1fr) 42px;display:grid}.role-shell .workspace-selector{grid-column:1/-1}.lead-map-head>div:last-child,.management-filterbar{grid-template-columns:1fr;display:grid}.lead-map-head button,.lead-map-head select,.management-filterbar label,.management-filterbar label:first-of-type,.management-filterbar>div{width:100%;min-width:0;margin-left:0}.management-filterbar>div{grid-template-columns:repeat(3,minmax(0,1fr))}.management-filterbar>div button{min-width:0;padding-inline:4px}.management-filterbar select{width:100%;min-width:0}.lead-map-flow{grid-template-columns:1fr;gap:5px;display:grid;overflow:visible}.lead-map-flow>div{width:100%;min-width:0}.lead-map-flow>b{text-align:center;margin:0;transform:rotate(90deg)}.audit-table,.contractor-pool,.region-table{overflow:visible}.audit-row.heading,.contractor-pool-head,.region-row.heading{display:none}.audit-row:not(.heading){grid-template-columns:44px minmax(0,1fr) 12px;align-items:start;gap:5px;min-width:0;padding:10px}.audit-row:not(.heading)>:first-child{grid-area:1/1}.audit-row:not(.heading)>:nth-child(2){grid-area:1/2}.audit-row:not(.heading)>:nth-child(3),.audit-row:not(.heading)>:nth-child(4),.audit-row:not(.heading)>:nth-child(5){overflow-wrap:anywhere;grid-column:1/-1}.audit-row:not(.heading)>:nth-child(6){grid-area:1/3}.region-row:not(.heading){grid-template-columns:minmax(0,1fr) auto auto;gap:6px;min-width:0;padding:10px}.region-row:not(.heading)>:first-child{grid-column:1/-1;font-size:8px}.region-row:not(.heading)>:nth-child(2),.region-row:not(.heading)>:nth-child(3){font-size:7px}.region-row:not(.heading)>:nth-child(4){grid-column:1/-1;width:100%}.region-row:not(.heading)>:nth-child(5){grid-column:1}.region-row:not(.heading)>:nth-child(6){text-align:right;overflow-wrap:anywhere;grid-column:2/-1}.contractor-pool-row{grid-template-columns:minmax(0,1fr) auto;gap:5px;width:calc(100% - 16px);min-width:0;margin:8px;padding:10px}.contractor-pool-row>*{overflow-wrap:anywhere;min-width:0}.contractor-pool-row>strong{font-size:8px}.contractor-pool-row>span:first-of-type,.contractor-pool-row>span:nth-of-type(2),.contractor-pool-row>span:nth-of-type(3){grid-column:1/-1}.contractor-pool-row>b{grid-column:1}.contractor-pool-row>em{text-align:right;grid-column:2}.contractor-pool-row>i{display:none}.variance-chart{padding-inline:4px;overflow:hidden}.variance-chart svg{width:100%;min-width:0;height:auto;display:block}.pending-actual{top:52%;right:8px}.forecast-summary{grid-template-columns:1fr 1fr}.forecast-summary span:nth-child(2){border-right:0}.segment-donuts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.campaign-row,.client-value-row{grid-template-columns:minmax(0,1fr) auto;gap:6px}.campaign-row>:first-child,.client-value-row>:first-child{grid-column:1/-1}.capacity-form{grid-template-columns:1fr}.capacity-preview,.compliance-gate-state,.drive-source-note,.opportunity-broadcast{grid-template-columns:28px minmax(0,1fr)}.capacity-preview button,.compliance-gate-state button,.drive-source-note>b,.opportunity-broadcast>b{grid-column:1/-1;width:100%}.contract-opportunity{grid-template-columns:minmax(0,1fr) auto;width:calc(100% - 16px);margin-inline:8px}.contract-opportunity>*{overflow-wrap:anywhere;min-width:0}.contract-opportunity>section{grid-column:1/-1}.contract-opportunity>em,.contract-opportunity>i{display:none}.bid-input{grid-template-columns:1fr}.fleet-row{grid-template-columns:28px minmax(0,1fr) auto}.fleet-row button{grid-column:1/-1;width:100%}.durable-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.durable-reviews>div{grid-template-columns:1fr 1fr}.durable-reviews>div span{overflow-wrap:anywhere;grid-column:1/-1}.clock-actions{grid-template-columns:1fr 1fr}}.client-v2{color:#172033;flex-direction:column;gap:16px;min-width:0;display:flex}.client-v2 a,.client-v2 button{transition:transform .16s,box-shadow .16s,background .16s}.client-v2 a:hover,.client-v2 button:not(:disabled):hover{transform:translateY(-1px)}.client-v2 a:focus-visible,.client-v2 button:focus-visible,.client-v2 input:focus-visible,.client-v2 select:focus-visible,.client-v2 textarea:focus-visible{outline-offset:2px;outline:3px solid #f4511e3d}.client-v2-hero{color:#fff;background:radial-gradient(circle at 88% 20%,#f4511e33,#0000 26%),linear-gradient(125deg,#141c2a,#25334a 65%,#172131);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;min-height:150px;padding:30px;display:flex;box-shadow:0 18px 45px #141c2a29}.client-v2-card header p,.client-v2-hero p,.client-v2-next p{color:#f45b26;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.client-v2-hero-main{align-items:flex-start;gap:18px;min-width:0;display:flex}.client-v2-hero-copy{min-width:0}.client-v2-hero h2{max-width:720px;margin:7px 0 6px;font-size:clamp(25px,3.5vw,42px);line-height:1.1}.client-v2-hero-copy>span{color:#cbd5e4;font-size:13px}.client-v2-profile-photo{color:#fff;cursor:pointer;background:linear-gradient(145deg,#f4511e,#bf3210);border:3px solid #ffffffe6;border-radius:22px;flex:0 0 78px;place-items:center;width:78px;height:78px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #00000040}.client-v2-profile-photo>span{letter-spacing:.04em;font-size:24px;font-weight:950}.client-v2-profile-photo img{object-fit:cover;width:100%;height:100%}.client-v2-profile-photo small{color:#fff;text-transform:uppercase;background:#0c121cc7;padding:4px 2px;font-size:7px;font-weight:850;position:absolute;bottom:0;left:0;right:0}.client-v2-progress{aspect-ratio:1;text-align:center;border-color:#f4511e #ff966d #ffffff24 #ffffff24;border-style:solid;border-width:8px;border-radius:50%;flex:0 0 112px;place-content:center;display:grid}.client-v2-progress strong{font-size:25px}.client-v2-progress small{color:#d8e0eb;text-transform:uppercase;max-width:75px;font-size:9px;line-height:1.3}.client-v2-move-switcher{background:#fff;border:1px solid #dbe3ed;border-radius:16px;overflow:hidden;box-shadow:0 8px 26px #22344d12}.client-v2-move-switcher>header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:end;gap:18px;padding:15px 17px;display:flex}.client-v2-move-switcher>header p{color:#f4511e;letter-spacing:.13em;margin:0 0 4px;font-size:9px;font-weight:900}.client-v2-move-switcher>header h3{margin:0;font-size:16px}.client-v2-move-switcher>header>span{color:#748095;font-size:10px}.client-v2-move-switcher>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;padding:12px;display:grid}.client-v2-move-switcher button{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #dce3ec;border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.client-v2-move-switcher button small{color:#e44b1b;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.client-v2-move-switcher button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.client-v2-move-switcher button b,.client-v2-move-switcher button span{color:#69768a;font-size:9px;line-height:1.4}.client-v2-move-switcher button b{font-weight:750}.client-v2-move-switcher button.active{background:#fff5f1;border-color:#f4511e;box-shadow:0 6px 18px #f4511e1f}.client-v2-notice{border:1px solid;border-radius:12px;flex-direction:column;gap:3px;padding:13px 44px 13px 15px;display:flex;position:relative}.client-v2-notice strong{font-size:12px}.client-v2-notice span{font-size:11px}.client-v2-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px;position:absolute;top:8px;right:9px}.client-v2-notice.success{color:#176443;background:#edf9f3;border-color:#a9dfc4}.client-v2-notice.error{color:#8f2d12;background:#fff2ee;border-color:#ffc1ae}.client-v2-notice.neutral{color:#3a4a62;background:#f4f7fb;border-color:#c9d5e4}.client-v2-next{background:#fff;border:1px solid #dbe3ed;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex;box-shadow:0 8px 26px #22344d12}.client-v2-next h3{margin:4px 0;font-size:18px}.client-v2-next span{color:#677386;font-size:12px}.client-v2-next button{color:#fff;cursor:pointer;background:#f4511e;border:0;border-radius:11px;flex:none;padding:12px 16px;font-weight:850;box-shadow:0 7px 17px #f4511e38}.client-v2-identity{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.client-v2-identity span{background:#f8fafc;border:1px solid #e0e6ee;border-radius:11px;flex-direction:column;gap:4px;min-width:0;padding:11px 13px;display:flex}.client-v2-identity small{color:#7a8698;text-transform:uppercase;font-size:9px}.client-v2-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.client-v2-truck-capacity{background:linear-gradient(135deg,#fff,#f7f9fc);border:1px solid #dbe3ed;border-radius:16px;gap:14px;padding:20px 22px;display:grid;box-shadow:0 8px 26px #22344d12}.client-v2-truck-capacity>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.client-v2-truck-capacity>header p{color:#f4511e;letter-spacing:.13em;margin:0 0 4px;font-size:9px;font-weight:900}.client-v2-truck-capacity>header h3{margin:0;font-size:20px}.client-v2-truck-capacity>header>span{color:#176a49;text-transform:uppercase;background:#e8f7ef;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.client-v2-truck-capacity.overflow{background:linear-gradient(135deg,#fff,#fff4ef);border-color:#efb29e}.client-v2-truck-capacity.overflow>header>span{color:#9b3213;background:#ffebe4}.client-v2-truck-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.client-v2-truck-facts>span{background:#fff;border:1px solid #e2e7ee;border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.client-v2-truck-facts small{color:#798598;text-transform:uppercase;font-size:8px}.client-v2-truck-facts strong{font-size:13px}.client-v2-truck-meter{gap:7px;display:grid}.client-v2-truck-meter>div{background:#e9edf2;border:1px solid #d7dde6;border-radius:999px;height:14px;overflow:hidden}.client-v2-truck-meter>div span{border-radius:inherit;background:linear-gradient(90deg,#29a874,#ffc149,#f4511e);height:100%;transition:width .35s;display:block}.client-v2-truck-meter>small{color:#69768a;font-size:9px}.client-v2-truck-alert{color:#7f2c13;background:#fff0ea;border:1px solid #f0b19d;border-radius:12px;grid-template-columns:34px 1fr;align-items:flex-start;gap:11px;padding:12px 14px;display:grid}.client-v2-truck-alert>span{color:#fff;background:#f4511e;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.client-v2-truck-alert strong{font-size:12px}.client-v2-truck-alert p,.client-v2-truck-guidance{color:#6a4a40;margin:4px 0 0;font-size:10px;line-height:1.55}.client-v2-truck-guidance{color:#677487}.client-v2-truck-alert button{color:#fff;cursor:pointer;background:#8f2f12;border:0;border-radius:9px;margin-top:10px;padding:10px 13px;font-size:10px;font-weight:900}.client-v2-truck-alert button:disabled{color:#6d5148;cursor:not-allowed;background:#dbc2b9}.client-v2-truck-actions{align-items:center;gap:12px;display:flex}.client-v2-truck-actions button{color:#22334a;cursor:pointer;background:#fff;border:1px solid #cfd8e4;border-radius:9px;flex:none;padding:9px 12px;font-size:10px;font-weight:900}.client-v2-truck-actions small{color:#6e7b8f;font-size:9px;line-height:1.45}.client-v2-volume-help{background:#f1f5f9;border-radius:8px;grid-column:1/-1;padding:9px 11px;color:#59687c!important;font-size:9px!important}.client-v2-list>div>span>b{color:#b64018;font-size:9px}.client-v2-active-section{outline:none;gap:14px;min-width:0;scroll-margin-top:18px;display:grid}.client-v2-active-section:focus-visible{outline-offset:4px;border-radius:16px;outline:2px solid #ed5421}.client-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.client-v2-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.client-v2-card{box-sizing:border-box;background:#fff;border:1px solid #dfe5ed;border-radius:16px;min-width:0;padding:20px;box-shadow:0 7px 22px #1d2d450e}.client-v2-card header{margin-bottom:13px}.client-v2-card header h3{margin:5px 0 3px;font-size:18px;line-height:1.25}.client-v2-card header span,.client-v2-card>p,.client-v2-card>span{color:#687587;font-size:11px;line-height:1.55;display:block}.client-v2-card form button,.client-v2-card>button,.client-v2-empty button,.client-v2-list button,.client-v2-quote button{color:#fff;cursor:pointer;background:#1c2839;border:0;border-radius:9px;padding:10px 13px;font-weight:800}.client-v2-card>button{margin-top:14px}.client-v2-card button:disabled{cursor:not-allowed;color:#6f7884;box-shadow:none;background:#d9dee5;transform:none}.client-v2-timeline{border-bottom:1px solid #edf0f4;grid-template-columns:25px 1fr;align-items:flex-start;gap:9px;padding:10px 0;display:grid}.client-v2-timeline>span{color:#147148;background:#e8f7ef;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.client-v2-timeline section{flex-direction:column;gap:3px;display:flex}.client-v2-timeline strong{font-size:11px}.client-v2-timeline small{color:#778295;font-size:9px}.client-v2-empty{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:105px;padding:8px 0;display:flex}.client-v2-empty strong{font-size:13px}.client-v2-empty span{color:#768194;font-size:10px;line-height:1.5}.client-v2-empty button{margin-top:8px}.client-v2-empty-panel{box-sizing:border-box;width:100%;min-width:0;max-width:760px;margin-inline:auto}.client-v2-empty-panel a{color:#fff;background:#f4511e;border-radius:9px;margin-top:14px;padding:10px 13px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.client-v2-form{gap:11px;display:grid}.client-v2-form.compact{grid-template-columns:1.2fr 1fr .45fr}.client-v2-form.compact button{grid-column:1/-1}.client-v2-form.inventory-config{grid-template-columns:repeat(3,minmax(0,1fr))}.client-v2-form.inventory-config .client-v2-consent,.client-v2-form.inventory-config .inventory-notes{grid-column:1/-1}.client-v2-form label{color:#536075;flex-direction:column;gap:5px;min-width:0;font-size:10px;font-weight:750;display:flex}.client-v2-form input,.client-v2-form select,.client-v2-form textarea{box-sizing:border-box;color:#172033;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d3dbe6;border-radius:9px;padding:10px 11px;font-size:11px}.client-v2-form textarea{resize:vertical;min-height:110px}.client-v2-form>small{color:#7a8696;font-size:9px}.client-v2-consent{grid-template-columns:18px 1fr;line-height:1.5;align-items:start!important;display:grid!important}.client-v2-consent input{width:16px;height:16px;margin:0}.client-v2-policy{background:linear-gradient(145deg,#f8fafc,#fff7f2)}.client-v2-policy ul{color:#566377;margin:0;padding-left:19px;font-size:11px;line-height:1.8}.client-v2-list{flex-direction:column;display:flex}.client-v2-list>div{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.client-v2-list>div>span{flex-direction:column;gap:3px;min-width:0;display:flex}.client-v2-list strong{font-size:11px}.client-v2-list small{color:#7a8595;font-size:9px}.client-v2-list a{color:#28384f;border:1px solid #d8dfe8;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:800;text-decoration:none}.client-v2-list em{color:#745c18;white-space:nowrap;background:#fff8e3;border:1px solid #ead8a9;border-radius:8px;padding:8px 10px;font-size:9px;font-style:normal;font-weight:850}.client-v2-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.client-v2-services article{flex-direction:column;display:flex}.client-v2-services article>div{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:16px;display:flex}.client-v2-services a{color:#d94a1d;font-size:10px;font-weight:800;text-decoration:none}.client-v2-services button{color:#fff;cursor:pointer;background:#1c2839;border:0;border-radius:9px;padding:9px 11px;font-size:10px;font-weight:800}.client-v2-services button:disabled{color:#717a86;cursor:not-allowed;background:#e1e5eb}.client-v2-services .client-v2-appointment-planner,.client-v2-services .client-v2-service-cart{grid-column:1/-1}.client-v2-service-cart{background:linear-gradient(135deg,#fff7f2,#fff)}.client-v2-service-cart ul{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.client-v2-service-cart li{color:#7b3219;background:#fff;border:1px solid #f0c8b7;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.client-v2-appointment-planner{border:1px solid #dbe3ee}.client-v2-appointment-planner .client-v2-form{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.client-v2-appointment-planner .client-v2-form label:last-of-type{grid-column:1/-1}.client-v2-appointment-planner .client-v2-list{margin-top:16px}.client-v2-message{border-bottom:1px solid #edf0f4;grid-template-columns:84px 1fr auto;gap:10px;padding:11px 0;display:grid}.client-v2-message>span{color:#e44b1b;text-transform:uppercase;font-size:9px;font-weight:900}.client-v2-message p{color:#2a374a;margin:0;font-size:11px;line-height:1.45}.client-v2-message small{color:#7e8897;white-space:nowrap;font-size:8px}.client-v2-dependencies{background:#f5f7fa;border-radius:10px;flex-direction:column;gap:5px;margin-top:16px;padding:12px;display:flex}.client-v2-dependencies strong{font-size:10px}.client-v2-dependencies span{color:#6e7a8c;font-size:9px}.client-v2-quote{border-bottom:1px solid #edf0f4;flex-direction:column;gap:7px;padding:14px 0;display:flex}.client-v2-quote>div{justify-content:space-between;display:flex}.client-v2-quote>small,.client-v2-quote>span{color:#707c8d;font-size:9px}.client-v2-quote button{background:#f4511e;align-self:flex-start;margin-top:6px}.client-v2-help-links{flex-direction:column;gap:8px;display:flex}.client-v2-help-links header{margin-bottom:7px}.client-v2-help-links a{color:#25354b;border:1px solid #dae1e9;border-radius:10px;justify-content:space-between;padding:11px 12px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.client-v2-help-links a:after{content:"→";color:#f4511e}.client-v2-skeleton{box-sizing:border-box;background:linear-gradient(100deg,#f4f6f9 30%,#fff 48%,#f4f6f9 66%) 0 0/220% 100%;border:1px solid #dfe5ed;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;min-height:280px;animation:clientPulse 1.4s linear infinite;display:flex}.client-v2-skeleton strong{font-size:15px}.client-v2-skeleton span{color:#778293;font-size:11px}@keyframes clientPulse{to{background-position:-220% 0}}@media (max-width:1050px){.client-v2-services{grid-template-columns:repeat(2,minmax(0,1fr))}.client-v2-summary{grid-template-columns:1fr}.client-v2-identity{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.client-v2{gap:12px}.client-v2-hero{flex-direction:column;align-items:flex-start;min-height:auto;padding:20px}.client-v2-hero-main{gap:13px;width:100%}.client-v2-profile-photo{border-radius:17px;flex-basis:62px;width:62px;height:62px}.client-v2-profile-photo>span{font-size:19px}.client-v2-progress{border-width:6px;flex-basis:85px;align-self:flex-start;width:85px}.client-v2-progress strong{font-size:20px}.client-v2-next{flex-direction:column;align-items:stretch;padding:16px}.client-v2-next button{width:100%}.client-v2-move-switcher>header,.client-v2-truck-capacity>header{flex-direction:column;align-items:flex-start}.client-v2-move-switcher>div{grid-template-columns:1fr}.client-v2-move-switcher button strong{white-space:normal}.client-v2-grid,.client-v2-identity,.client-v2-services,.client-v2-truck-facts{grid-template-columns:1fr}.client-v2-card,.client-v2-truck-capacity{padding:16px}.client-v2-empty-panel,.client-v2-skeleton{max-width:100%;margin-inline:0}.client-v2-appointment-planner .client-v2-form,.client-v2-form.compact{grid-template-columns:1fr}.client-v2-appointment-planner .client-v2-form label:last-of-type{grid-column:auto}.client-v2-services article>div{flex-direction:column;align-items:stretch}.client-v2-services button{width:100%}.client-v2-message{grid-template-columns:1fr}.client-v2-message small{white-space:normal}.client-v2-identity strong{white-space:normal;overflow-wrap:anywhere}.client-v2-overview-lower,.client-v2-truck-alert{grid-template-columns:1fr}.client-v2-truck-actions{flex-direction:column;align-items:stretch}.client-v2-truck-actions button{width:100%}}.incident-panel{color:#172033;flex-direction:column;gap:16px;min-width:0;display:flex}.incident-claim-submission{background:#f7fcfa;border:1px solid #d7e4df;border-radius:16px;gap:12px;padding:18px;display:grid}.incident-claim-submission>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.incident-claim-submission>header p{color:#18845a;letter-spacing:.1em;margin:0;font-size:9px;font-weight:900}.incident-claim-submission>header h3{margin:4px 0 0}.incident-claim-submission>header b{color:#17694f;text-transform:uppercase;background:#e2f4ec;border-radius:999px;padding:6px 9px;font-size:8px}.incident-claim-submission>p,.incident-claim-submission>small{color:#586675;margin:0;font-size:10px;line-height:1.55}.incident-claim-submission dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.incident-claim-submission dl div{background:#fff;border-radius:10px;flex-direction:column;gap:4px;padding:10px;display:flex}.incident-claim-submission dt{color:#768290;text-transform:uppercase;font-size:8px}.incident-claim-submission dd{margin:0;font-size:10px;font-weight:850}.incident-claim-submission form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:9px;display:grid}.incident-claim-submission label{flex-direction:column;gap:5px;font-size:9px;font-weight:850;display:flex}.incident-claim-submission label.wide{grid-column:1/-1}.incident-claim-submission input,.incident-claim-submission textarea{box-sizing:border-box;background:#fff;border:1px solid #d4ddd9;border-radius:9px;width:100%;padding:10px}.incident-claim-submission textarea{resize:vertical;min-height:82px}.incident-claim-submission form button{color:#fff;background:#18845a;border:0;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:900}@media (max-width:760px){.incident-claim-submission>header{flex-direction:column}.incident-claim-submission dl,.incident-claim-submission form{grid-template-columns:1fr}.incident-claim-submission label.wide{grid-column:auto}}.incident-panel button,.incident-panel input,.incident-panel select,.incident-panel textarea{font:inherit}.incident-panel button{cursor:pointer;min-height:42px}.incident-panel button:disabled{cursor:not-allowed;opacity:.58}.incident-panel :focus-visible{outline-offset:2px;outline:3px solid #f4511e47}.incident-head{color:#fff;background:radial-gradient(circle at 88% 16%,#f4511e38,#0000 28%),linear-gradient(125deg,#121a27,#26364f);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:26px;display:flex;box-shadow:0 16px 42px #141e2e26}.incident-head p{color:#ff7441;letter-spacing:.14em;margin:0;font-size:10px;font-weight:900}.incident-head h2{margin:5px 0 6px;font-size:clamp(24px,3vw,38px);line-height:1.08}.incident-head>div>span{color:#cbd5e3;font-size:12px}.incident-proof{background:#ffffff0c;border:1px solid #ffffff26;border-radius:12px;flex-direction:column;gap:6px;min-width:172px;padding:14px;display:flex}.incident-proof b{color:#65e29b;letter-spacing:.08em;font-size:11px}.incident-proof small{color:#d7dfeb;font-size:9px}.incident-proof button{color:#182236;background:#fff;border:1px solid #ffffff2b;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:850}.incident-notice{border:1px solid;border-radius:10px;padding:12px 14px;font-size:11px;font-weight:750}.incident-notice.success{color:#176343;background:#eaf8f1;border-color:#9fddbd}.incident-notice.error{color:#8b2a11;background:#fff0eb;border-color:#ffbba7}.incident-notice.neutral{color:#40506a;background:#f4f7fb;border-color:#c9d5e4}.incident-error-summary{color:#7d2912;background:#fff0eb;border:1px solid #ffbba7;border-radius:12px;padding:14px 16px}.incident-error-summary strong{font-size:11px}.incident-error-summary ul{gap:5px;margin:9px 0 0;padding:0;list-style:none;display:grid}.incident-error-summary button{color:#9b3215;text-align:left;cursor:pointer;background:0 0;border:0;min-height:0;padding:0;font-size:10px;font-weight:750;text-decoration:underline}.incident-field-layout{gap:11px;display:grid}.incident-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.incident-steps li{color:#6a7688;background:#f7f9fc;border:1px solid #dce3eb;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:0;padding:10px;font-size:10px;font-weight:850;display:flex}.incident-steps li span{color:#3a4658;background:#e3e8ef;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.incident-steps li.active{color:#a63513;background:#fff3ee;border-color:#f4511e}.incident-steps li.active span,.incident-steps li.complete span{color:#fff;background:#f4511e}.incident-location-capture{background:#f7f9fc;border:1px solid #d7e0ea;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.incident-location-capture span{color:#536178;font-size:10px}.incident-location-capture button{color:#22334b;background:#fff;border:1px solid #c9d4e0;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:850}.incident-form{background:#fff;border:1px solid #dde4ec;border-radius:16px;overflow:hidden;box-shadow:0 7px 24px #1c2b410f}.incident-form fieldset{border:0;gap:14px;margin:0;padding:22px;display:grid}.incident-form legend{color:#172033;padding:0 0 5px;font-size:17px;font-weight:900}.incident-form label{color:#4e5b6e;flex-direction:column;gap:6px;min-width:0;font-size:10px;font-weight:800;display:flex}.incident-form input,.incident-form select,.incident-form textarea{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #cfd8e4;border-radius:9px;width:100%;min-width:0;min-height:44px;padding:10px 11px;font-size:11px}.incident-form textarea{resize:vertical}.incident-form em{color:#b13715;font-size:9px;font-style:normal}.incident-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.incident-declaration,.incident-urgent{background:#fff6f2;border:1px solid #ffd0bf;border-radius:10px;grid-template-columns:20px minmax(0,1fr);padding:12px;align-items:start!important;display:grid!important}.incident-declaration input,.incident-urgent input{width:17px;height:17px;min-height:0;margin:1px 0 0}.incident-declaration span,.incident-urgent span{flex-direction:column;gap:3px;line-height:1.45;display:flex}.incident-urgent strong{color:#86280e}.incident-urgent small{color:#746b68;font-size:9px;font-weight:550}.incident-person{border:1px solid #dbe2eb;border-radius:10px;padding:11px}.incident-person summary{cursor:pointer;color:#2c3d55;font-size:11px;font-weight:850}.incident-person[open] summary{margin-bottom:12px}.incident-guidance{color:#5c6675;background:#fff7f3;border-left:3px solid #f4511e;margin:0;padding:10px 12px;font-size:10px;line-height:1.55}.incident-upload{text-align:center;cursor:pointer;background:#f8fafc;border:2px dashed #b9c4d2;border-radius:13px;place-items:center;min-height:126px;padding:18px;display:grid}.incident-upload input{background:0 0;border:0;max-width:320px}.incident-upload span{color:#6b7687;font-size:9px}.incident-upload.disabled{cursor:not-allowed;opacity:.65;background:#eef1f5}.incident-upload-progress{color:#26364e;text-align:center;background:#e7ebf1;border-radius:8px;padding:8px;font-size:10px;font-weight:900;position:relative;overflow:hidden}.incident-upload-progress>span{opacity:.6;background:#9fe0bd;position:absolute;inset:0 auto 0 0}.incident-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.incident-detail dl>div,.incident-review>div{background:#f8fafc;border:1px solid #e0e6ed;border-radius:9px;min-width:0;padding:10px}.incident-detail dt,.incident-review dt{color:#788497;text-transform:uppercase;font-size:8px;font-weight:800}.incident-detail dd,.incident-review dd{overflow-wrap:anywhere;color:#29384e;margin:4px 0 0;font-size:10px;line-height:1.5}.incident-submit{color:#fff;background:#f4511e;border:0;border-radius:10px;padding:12px 16px;font-weight:900;box-shadow:0 7px 18px #f4511e33}.incident-form-actions{background:#f8fafc;border-top:1px solid #e4e9f0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 22px;display:grid}.incident-form-actions span{color:#788394;text-align:center;font-size:9px}.incident-form .secondary,.incident-form-actions button{color:#28384f;background:#fff;border:1px solid #cfd8e4;border-radius:9px;padding:9px 13px;font-size:10px;font-weight:850}.incident-form-actions button:last-child{color:#fff;background:#172033;border-color:#172033}.incident-queue-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:13px;display:grid}.incident-detail,.incident-register,.incident-urgent-queue{background:#fff;border:1px solid #dfe5ed;border-radius:14px;min-width:0;padding:16px;box-shadow:0 6px 18px #1d2c410d}.incident-urgent-queue{color:#fff;background:linear-gradient(155deg,#172131,#24344d);flex-direction:column;gap:7px;display:flex}.incident-detail h3,.incident-register h3,.incident-urgent-queue h3{margin:0;font-size:15px}.incident-urgent-queue>strong{color:#ff7746;font-size:30px}.incident-urgent-queue>span{color:#c9d3e1;font-size:9px}.incident-urgent-queue>button{color:#fff;text-align:left;background:#ffffff0d;border:1px solid #ffffff1d;border-radius:9px;flex-direction:column;align-items:flex-start;gap:3px;padding:9px;display:flex}.incident-urgent-queue small{color:#cdd6e2}.incident-urgent-queue p{color:#cbd4df;font-size:10px}.incident-register{grid-column:2}.incident-table-wrap{max-width:100%;overflow:auto}.incident-register table{border-collapse:collapse;width:100%;font-size:9px}.incident-register th{color:#7c8797;text-align:left;text-transform:uppercase;border-bottom:1px solid #dce3eb;padding:9px}.incident-register td{color:#435066;border-bottom:1px solid #edf0f4;padding:10px 9px}.incident-register tr.selected td{background:#fff5f1}.incident-register td button{color:#d8491c;background:0 0;border:0;min-height:0;padding:0;font-weight:900}.incident-status{color:#3a485c;background:#edf1f5;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.incident-status.submitted,.incident-status.urgent{color:#a13313;background:#fff0eb}.incident-status.closed,.incident-status.resolved{color:#196846;background:#e8f7ef}.incident-detail{grid-column:1/-1}.incident-detail header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.incident-detail header small{color:#e24c1d;font-size:9px;font-weight:900}.incident-detail>p{color:#36445a;background:#fff7f3;border-left:3px solid #f4511e;padding:9px 11px;font-size:11px;line-height:1.6}.incident-detail dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.incident-correction,.incident-status-action{background:#f8fafc;border:1px solid #dce3eb;border-radius:11px;margin-top:14px;padding:13px}.incident-correction label,.incident-status-action label{color:#526075;flex-direction:column;gap:5px;font-size:9px;font-weight:800;display:flex}.incident-correction select,.incident-correction textarea,.incident-status-action textarea{box-sizing:border-box;background:#fff;border:1px solid #ccd6e2;border-radius:8px;width:100%;min-height:44px;padding:9px}.incident-status-action>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.incident-correction button,.incident-status-action button{color:#fff;background:#1c293b;border:0;border-radius:8px;padding:8px;font-size:9px;font-weight:850}.incident-correction summary{cursor:pointer;margin-bottom:10px;font-size:10px;font-weight:900}.incident-correction label+label{margin-top:9px}.incident-correction button{background:#f4511e;margin-top:10px}.incident-owner-action{background:#f8fafc;border:1px solid #dce3eb;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;margin-top:14px;padding:13px;display:grid}.incident-owner-action label{color:#526075;flex-direction:column;gap:5px;min-width:0;font-size:9px;font-weight:800;display:flex}.incident-owner-action input{box-sizing:border-box;background:#fff;border:1px solid #ccd6e2;border-radius:8px;width:100%;min-height:40px;padding:9px}.incident-owner-action button{color:#fff;background:#1c293b;border:0;border-radius:8px;padding:9px 13px;font-size:9px;font-weight:850}@media (max-width:820px){.incident-head{flex-direction:column;align-items:stretch}.incident-proof{min-width:0}.incident-queue-layout{grid-template-columns:1fr}.incident-register{grid-column:1}.incident-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.incident-panel{gap:11px}.incident-head{padding:19px}.incident-head h2{font-size:25px}.incident-steps{gap:3px}.incident-steps li{flex-direction:column;gap:4px;padding:7px 3px;font-size:8px}.incident-location-capture{flex-direction:column;align-items:stretch}.incident-owner-action{grid-template-columns:1fr;align-items:stretch}.incident-form fieldset{padding:16px}.incident-detail dl,.incident-review,.incident-status-action>div,.incident-two{grid-template-columns:1fr}.incident-form-actions{grid-template-columns:1fr 1fr;padding:12px 16px}.incident-form-actions span{grid-area:1/1/auto/-1}.incident-table-wrap{overflow:visible}.incident-register table,.incident-register tbody,.incident-register td,.incident-register tr{display:block}.incident-register thead{display:none}.incident-register tr{border:1px solid #e0e6ee;border-radius:10px;margin-top:8px;padding:8px}.incident-register td{border:0;justify-content:space-between;gap:12px;padding:6px;display:flex}.incident-register td:before{color:#7e8999;text-transform:uppercase;font-size:8px;font-weight:900}.incident-register td:first-child:before{content:"Reference"}.incident-register td:nth-child(2):before{content:"Job"}.incident-register td:nth-child(3):before{content:"Type"}.incident-register td:nth-child(4):before{content:"Status"}.incident-register td:nth-child(5):before{content:"Proof"}.incident-upload{min-height:110px;padding:13px}}.employee-agreement-panel{color:#172033;flex-direction:column;gap:14px;min-width:0;scroll-margin-top:18px;display:flex}.employee-agreement-panel button,.employee-agreement-panel input{font:inherit}.employee-agreement-panel button{cursor:pointer}.employee-agreement-panel button:disabled{cursor:not-allowed;opacity:.55}.employee-agreement-panel :focus-visible{outline-offset:2px;outline:3px solid #f4511e47}.employee-agreement-head{color:#fff;background:radial-gradient(circle at 90% 15%,#f4511e3d,#0000 28%),linear-gradient(125deg,#121a27,#273851);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex;box-shadow:0 16px 42px #141e2e26}.agreement-control-card>p,.agreement-form-title p,.agreement-register>div>p,.employee-agreement-head p{color:#ff7441;letter-spacing:.13em;margin:0;font-size:9px;font-weight:900}.employee-agreement-head h2{margin:5px 0 6px;font-size:clamp(23px,3vw,36px);line-height:1.08}.employee-agreement-head span{color:#cbd5e3;font-size:10px}.agreement-status-pill{color:#ffbd9f;letter-spacing:.07em;background:#3b1d18;border:1px solid #ffae8f;border-radius:999px;flex:none;padding:9px 12px;font-size:9px}.agreement-legal-warning{background:#fff8e5;border:1px solid #e5b553;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:13px 15px;display:grid}.agreement-legal-warning b{color:#714a00;font-size:11px}.agreement-legal-warning p{color:#685b3e;margin:0;font-size:10px;line-height:1.55}.agreement-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.agreement-summary-grid article{background:#fff;border:1px solid #dfe5ed;border-radius:13px;grid-template-columns:34px minmax(0,1fr);gap:4px 10px;padding:14px;display:grid;box-shadow:0 5px 18px #1c2b410d}.agreement-summary-grid article>span{color:#d6471a;background:#fff1eb;border-radius:9px;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}.agreement-summary-grid strong{font-size:11px}.agreement-summary-grid p{color:#687487;margin:0;font-size:9px;line-height:1.5}.agreement-workflow-grid{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);align-items:start;gap:12px;display:grid}.agreement-control-card,.agreement-register,.agreement-review-form{background:#fff;border:1px solid #dde4ec;border-radius:15px;min-width:0;padding:18px;box-shadow:0 7px 24px #1c2b410f}.agreement-review-form{gap:12px;display:grid}.agreement-form-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agreement-control-card h3,.agreement-form-title h3,.agreement-register h3{margin:4px 0 0;font-size:16px}.agreement-form-title>span{letter-spacing:.06em;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.agreement-form-title .complete{color:#176343;background:#e7f7ef}.agreement-form-title .pending{color:#a63513;background:#fff1eb}.agreement-loading{color:#6e7b8d;margin:0;font-size:10px}.agreement-review-form>label:not(.agreement-check){color:#4d5b70;flex-direction:column;gap:6px;font-size:10px;font-weight:800;display:flex}.agreement-review-form input:not([type]),.agreement-review-form input[type=text]{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #cfd8e4;border-radius:9px;width:100%;min-height:44px;padding:10px 11px;font-size:11px}.agreement-check{color:#4f5d72;background:#f8fafc;border:1px solid #e0e6ed;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;padding:11px;font-size:10px;font-weight:700;line-height:1.45;display:grid}.agreement-check input{width:17px;height:17px;margin:1px 0 0}.agreement-review-form>button{color:#fff;background:#f4511e;border:0;border-radius:10px;min-height:44px;padding:11px 15px;font-size:10px;font-weight:900;box-shadow:0 7px 18px #f4511e33}.agreement-button-help{color:#7c8797;font-size:9px;line-height:1.45}.agreement-current-review{background:#eaf8f1;border:1px solid #9fddbd;border-radius:10px;flex-direction:column;gap:3px;padding:12px;display:flex}.agreement-current-review b{font-size:11px}.agreement-current-review span{color:#315b48;font-size:9px}.agreement-current-review small{color:#537262;font-size:8px}.agreement-connection-error,.agreement-result{color:#40506a;background:#f4f7fb;border:1px solid #d3deeb;border-radius:10px;padding:11px;font-size:10px}.agreement-connection-error p{margin:4px 0 8px;line-height:1.5}.agreement-connection-error button{color:#22334b;background:#fff;border:1px solid #c9d4e0;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:850}.agreement-result{color:#176343;background:#eaf8f1;border-color:#9fddbd;font-weight:800}.agreement-result.blocked{color:#8b2a11;background:#fff0eb;border-color:#ffbba7}.agreement-control-card{color:#fff;background:linear-gradient(150deg,#172131,#263953)}.agreement-control-card h3{margin-bottom:12px}.agreement-control-card ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.agreement-control-card li{color:#d6deea;grid-template-columns:19px 1fr;align-items:center;gap:7px;font-size:9px;display:grid}.agreement-control-card li span{color:#72e1a4;background:#ffffff12;border-radius:50%;place-items:center;width:18px;height:18px;font-weight:900;display:grid}.agreement-control-card li:nth-last-child(-n+2) span{color:#ffb382}.agreement-source-note{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:10px;margin-top:14px;padding:11px}.agreement-source-note b{font-size:10px}.agreement-source-note p{color:#c2ccda;margin:4px 0 0;font-size:8px;line-height:1.55}.agreement-register{gap:12px;display:grid}.agreement-register>div:first-child{grid-template-columns:1fr auto;gap:0 12px;display:grid}.agreement-register>div:first-child h3,.agreement-register>div:first-child p{grid-column:1}.agreement-register>div:first-child>span{color:#6f7b8d;grid-area:1/2/3;align-self:center;font-size:9px}.agreement-register-table{flex-direction:column;display:flex}.agreement-register-table>div{color:#47546a;border-top:1px solid #edf0f4;grid-template-columns:minmax(190px,1.5fr) .65fr .8fr auto;align-items:center;gap:10px;padding:10px 0;font-size:9px;display:grid}.agreement-register-table>div>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.agreement-register-table small{overflow-wrap:anywhere;color:#7e8999;font-size:8px}.agreement-register-table strong{color:#a63513;background:#fff1eb;border-radius:999px;padding:6px 8px;font-size:8px}.agreement-empty{color:#697688;text-align:center;background:#f8fafc;border:1px dashed #cfd8e4;border-radius:10px;margin:0;padding:15px;font-size:10px}@media (max-width:880px){.agreement-summary-grid,.agreement-workflow-grid{grid-template-columns:1fr}.agreement-control-card{order:-1}.agreement-register-table>div{grid-template-columns:minmax(160px,1.3fr) .7fr 1fr}}@media (max-width:560px){.employee-agreement-panel{gap:10px}.employee-agreement-head{flex-direction:column;align-items:flex-start;padding:19px}.employee-agreement-head h2{font-size:25px}.agreement-status-pill{align-self:flex-start}.agreement-legal-warning{grid-template-columns:1fr}.agreement-summary-grid article{padding:12px}.agreement-control-card,.agreement-register,.agreement-review-form{padding:14px}.agreement-form-title{flex-direction:column;align-items:flex-start}.agreement-register>div:first-child{grid-template-columns:1fr}.agreement-register>div:first-child>span{grid-area:auto/1;margin-top:4px}.agreement-register-table>div{grid-template-columns:1fr 1fr;padding:12px 0}.agreement-register-table>div>span:first-child{grid-column:1/-1}.agreement-register-table strong{justify-self:start}}.dispatch-empty>small{color:#959ba4;font-size:5.8px}.dispatch-practice-button{color:#fff;background:#111318;border:0;border-radius:9px;margin-top:8px;padding:10px 14px;font-size:7px;font-weight:800}.dispatch-day-board{overflow:hidden}.dispatch-day-board>header{border-bottom:1px solid #e5e8eb;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 17px;display:flex}.dispatch-day-board>header p{color:#ff6259;letter-spacing:.14em;margin:0 0 4px;font-size:7px;font-weight:850}.dispatch-day-board>header h3{margin:0;font-size:14px}.dispatch-day-board>header span{color:#7f8791;text-align:right;max-width:390px;font-size:6.5px;line-height:1.45}.dispatch-day-columns,.dispatch-day-rows>button{grid-template-columns:92px minmax(210px,1.35fr) minmax(190px,1fr) 88px 74px;align-items:center;gap:10px;display:grid}.dispatch-day-columns{color:#858c96;letter-spacing:.09em;background:#f5f6f8;padding:8px 14px;font-size:5.8px;font-weight:850}.dispatch-day-rows>button{text-align:left;background:#fff;border:0;border-top:1px solid #eceef1;width:100%;min-height:72px;padding:11px 14px}.dispatch-day-rows>button:first-child{border-top:0}.dispatch-day-rows>button:focus-visible,.dispatch-day-rows>button:hover{background:#f7f8fa;outline:none;box-shadow:inset 3px 0 #111318}.dispatch-day-rows section,.dispatch-day-rows time{flex-direction:column;gap:3px;min-width:0;display:flex}.dispatch-day-rows section strong,.dispatch-day-rows time strong{font-size:7.5px}.dispatch-day-rows section small,.dispatch-day-rows section span,.dispatch-day-rows time small{text-overflow:ellipsis;white-space:nowrap;color:#7f8791;font-size:6px;overflow:hidden}.dispatch-day-rows>button>b{color:#22262c;justify-self:end;font-size:6.5px}.day-readiness{border-radius:6px;width:max-content;padding:5px 7px;font-size:5.8px;font-style:normal;font-weight:850;display:inline-flex}.day-readiness.ready{color:#167849;background:#e8f8ef}.day-readiness.forecast{color:#956104;background:#fff3d9}.dispatch-readiness-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.dispatch-readiness-strip button{text-align:left;background:#fff;border:1px solid #e1e5e9;border-radius:11px;grid-template-columns:26px auto 1fr;align-items:center;gap:2px 8px;padding:10px 12px;display:grid}.dispatch-readiness-strip button>span{color:#d7471e;background:#fff0eb;border-radius:8px;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.dispatch-readiness-strip strong{font-size:14px}.dispatch-readiness-strip small{color:#6f7884;font-size:6.2px}.dispatch-readiness-strip em{color:#d7471e;font-size:5.6px;font-style:normal;font-weight:850}.day-readiness.attention{color:#925504;background:#fff0df}.day-readiness{flex-direction:column;gap:2px}.day-readiness small{font-size:5.2px;font-weight:700}.dispatch-readiness-backdrop{z-index:105;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11131878;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dispatch-readiness-panel{background:#f4f5f7;border-radius:16px;width:min(760px,96vw);max-height:min(720px,90vh);overflow:auto;box-shadow:0 24px 70px #11131855}.dispatch-readiness-panel>header{z-index:1;color:#fff;background:#111318;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex;position:sticky;top:0}.dispatch-readiness-panel>header p{color:#ff6259;letter-spacing:.13em;margin:0 0 4px;font-size:7px;font-weight:850}.dispatch-readiness-panel>header h3{margin:0;font-size:17px}.dispatch-readiness-panel>header span{color:#bfc4cc;margin-top:5px;font-size:7px;display:block}.dispatch-readiness-panel>header button{color:#fff;background:#262a30;border:1px solid #444950;border-radius:9px;width:34px;height:34px;font-size:16px}.dispatch-readiness-list{gap:8px;padding:12px;display:grid}.dispatch-readiness-list>button{text-align:left;background:#fff;border:1px solid #dfe3e7;border-radius:11px;grid-template-columns:38px minmax(180px,1fr) minmax(150px,.8fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.dispatch-readiness-list>button:focus-visible,.dispatch-readiness-list>button:hover{border-color:#111318;outline:none;box-shadow:0 7px 22px #24324914}.dispatch-readiness-avatar{color:#c63d16;background:#fff0eb;border-radius:11px;place-items:center;width:38px;height:38px;font-size:8px;font-weight:900;display:grid}.dispatch-readiness-list section{flex-direction:column;gap:3px;min-width:0;display:flex}.dispatch-readiness-list section strong{font-size:8px}.dispatch-readiness-list section small,.dispatch-readiness-list section span{text-overflow:ellipsis;white-space:nowrap;color:#7b8490;font-size:6px;overflow:hidden}.dispatch-readiness-list>button>b{color:#7b4a0e;font-size:6.3px}.dispatch-readiness-list>button>em{color:#d7471e;white-space:nowrap;font-size:6px;font-style:normal;font-weight:850}.dispatch-readiness-empty{background:#fff;border:1px dashed #ccd3db;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:180px;display:flex}.dispatch-readiness-empty>span{color:#16804d;font-size:22px}.dispatch-readiness-empty strong{font-size:10px}.dispatch-readiness-empty small{color:#7d8691;font-size:6.3px}.dispatch-action-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11131880;justify-content:flex-end;display:flex;position:fixed;inset:0}.dispatch-action-workspace{background:#f4f5f7;width:min(760px,94vw);height:100%;overflow:auto;box-shadow:-18px 0 48px #11131838}.dispatch-action-workspace>header{z-index:2;color:#fff;background:#111318;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex;position:sticky;top:0}.dispatch-action-workspace>header p{color:#ff6259;letter-spacing:.14em;margin:0 0 5px;font-size:7px;font-weight:850}.dispatch-action-workspace>header h2{margin:0;font-size:20px}.dispatch-action-workspace>header span{color:#b5bbc3;margin-top:5px;font-size:7px;display:block}.dispatch-action-workspace>header button{color:#fff;background:#25282e;border:1px solid #3d4148;border-radius:9px;width:34px;height:34px;font-size:16px}.dispatch-action-status{background:#fff;border-bottom:1px solid #e1e4e8;justify-content:space-between;gap:12px;padding:10px 20px;display:flex}.dispatch-action-status b,.dispatch-action-status span{font-size:6.5px}.dispatch-action-status span{color:#737b85}.dispatch-action-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:12px;padding:12px;display:grid}.dispatch-action-allocation,.dispatch-action-client{background:#fff;border:1px solid #e0e3e7;border-radius:12px;overflow:hidden}.dispatch-action-section-title{border-bottom:1px solid #e8eaed;justify-content:space-between;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.dispatch-action-section-title p{color:#ff6259;letter-spacing:.12em;margin:0 0 3px;font-size:6px;font-weight:850}.dispatch-action-section-title h3{margin:0;font-size:11px}.dispatch-action-section-title span{color:#858d97;text-align:right;font-size:6px}.dispatch-action-facts{border-bottom:1px solid #eceef1;grid-template-columns:1fr 1fr;display:grid}.dispatch-action-facts article{border-bottom:1px solid #eceef1;border-right:1px solid #eceef1;min-width:0;padding:10px 12px}.dispatch-action-facts article:nth-child(2n){border-right:0}.dispatch-action-facts small,.dispatch-action-facts span,.dispatch-action-facts strong{display:block}.dispatch-action-facts small{color:#9a7170;letter-spacing:.08em;font-size:5.5px;font-weight:850}.dispatch-action-facts strong{margin-top:3px;font-size:7px}.dispatch-action-facts span{color:#7e8690;margin-top:2px;font-size:5.8px;line-height:1.4}.dispatch-contact-targets{grid-template-columns:1fr 1fr;gap:7px;padding:11px 12px;display:grid}.dispatch-contact-targets button{background:#fff;border:1px solid #dfe3e7;border-radius:8px;padding:8px;font-size:6.5px;font-weight:750}.dispatch-contact-targets button.active{color:#fff;background:#111318;border-color:#111318}.dispatch-contact-actions{grid-template-columns:repeat(2,1fr);gap:7px;padding:0 12px 11px;display:grid}.dispatch-contact-actions a,.dispatch-contact-actions button{color:#22262c;background:#f8f9fb;border:1px solid #dfe3e7;border-radius:8px;justify-content:center;align-items:center;min-height:34px;font-size:6.5px;font-weight:750;text-decoration:none;display:flex}.dispatch-contact-actions a:not([href]),.dispatch-contact-actions button:disabled{opacity:.45}.dispatch-action-composer{flex-direction:column;gap:7px;padding:0 12px 12px;display:flex}.dispatch-action-composer input,.dispatch-action-composer select,.dispatch-action-composer textarea{background:#fff;border:1px solid #dfe3e7;border-radius:8px;width:100%;padding:8px;font-size:6.5px}.dispatch-action-composer textarea{resize:vertical;min-height:76px}.dispatch-action-composer>button{color:#fff;background:#111318;border:0;border-radius:8px;align-self:flex-end;padding:9px 13px;font-size:6.5px;font-weight:800}.dispatch-action-form{grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.dispatch-action-form label{color:#353a41;flex-direction:column;gap:4px;min-width:0;font-size:6px;font-weight:750;display:flex}.dispatch-action-form input,.dispatch-action-form select{background:#fff;border:1px solid #dfe3e7;border-radius:8px;width:100%;height:34px;padding:0 8px;font-size:6.5px}.dispatch-action-crew{padding:0 12px 12px}.dispatch-action-crew>p{color:#8d949e;letter-spacing:.09em;margin:0 0 7px;font-size:5.8px;font-weight:850}.dispatch-action-crew label{border-top:1px solid #eceef1;align-items:center;gap:7px;padding:8px 2px;font-size:6.5px;display:flex}.dispatch-action-crew label:first-of-type{border-top:0}.dispatch-action-crew label span{flex-direction:column;min-width:0;display:flex}.dispatch-action-crew label small{color:#8a929c;font-size:5.5px}.dispatch-action-candidate{color:#286143;background:#eff9f3;border:1px solid #cdded3;border-radius:8px;margin:0 12px 11px;padding:9px;font-size:6px;line-height:1.45}.dispatch-leg-allocations{border-bottom:8px solid #f1f3f5}.dispatch-leg-allocations>div:last-child{gap:9px;padding:10px;display:grid}.dispatch-leg-allocation{background:#fafbfc;border:1px solid #dfe3e7;border-radius:10px;overflow:hidden}.dispatch-leg-allocation>header{background:#fff;border-bottom:1px solid #e6e9ec;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.dispatch-leg-allocation>header>span{color:#fff;background:#111318;border-radius:50%;place-items:center;width:24px;height:24px;font-size:6px;font-weight:900;display:grid}.dispatch-leg-allocation>header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.dispatch-leg-allocation>header strong{font-size:7.5px}.dispatch-leg-allocation>header small{color:#7d858f;font-size:5.7px}.dispatch-leg-allocation>header>b{border-radius:999px;padding:5px 7px;font-size:5.3px}.dispatch-leg-allocation>header>b.allocated{color:#167849;background:#e8f8ef}.dispatch-leg-allocation>header>b.required{color:#98610c;background:#fff0df}.dispatch-leg-brief{grid-template-columns:1fr 1fr;gap:6px;padding:9px 10px;display:grid}.dispatch-leg-brief span{background:#fff;border-radius:7px;padding:7px}.dispatch-leg-brief span.wide{border-left:3px solid #e14840;grid-column:1/-1}.dispatch-leg-brief small,.dispatch-leg-brief strong{display:block}.dispatch-leg-brief small{color:#8b929c;text-transform:uppercase;font-size:5.4px}.dispatch-leg-brief strong{margin-top:2px;font-size:6.3px;line-height:1.4}.dispatch-leg-vehicles{padding:0 10px 9px}.dispatch-leg-vehicles>div{justify-content:space-between;align-items:center;display:flex}.dispatch-leg-vehicles>div p{letter-spacing:.09em;font-size:5.7px;font-weight:850}.dispatch-leg-allocation>footer button,.dispatch-leg-vehicles>div button{color:#fff;background:#111318;border:0;border-radius:7px;padding:7px 9px;font-size:5.8px;font-weight:800}.dispatch-leg-vehicles>section{background:#fff;border:1px solid #e1e5e9;border-radius:8px;grid-template-columns:auto 1fr 1fr 1fr auto;align-items:end;gap:6px;margin-top:6px;padding:7px;display:grid}.dispatch-leg-vehicles>section>b{align-self:center;font-size:5.5px}.dispatch-leg-vehicles label,.dispatch-leg-window label{flex-direction:column;gap:3px;min-width:0;font-size:5.5px;font-weight:750;display:flex}.dispatch-leg-vehicles select,.dispatch-leg-window input,.dispatch-leg-window select{background:#fff;border:1px solid #dfe3e7;border-radius:7px;width:100%;height:31px;padding:0 6px;font-size:5.8px}.dispatch-leg-vehicles>section>button{color:#a23d37;background:0 0;border:0;height:31px;font-size:5.5px}.dispatch-leg-window{grid-template-columns:1fr 1fr 1fr;gap:6px;padding:0 10px 9px;display:grid}.dispatch-leg-allocation>footer{background:#fff;border-top:1px solid #e3e6e9;justify-content:space-between;align-items:center;gap:9px;padding:9px 10px;display:flex}.dispatch-leg-allocation>footer span{color:#727a85;font-size:5.6px;line-height:1.4}.dispatch-leg-allocation>footer button{background:#e33f35}.dispatch-leg-allocation>footer button:disabled{color:#737a84;background:#c8cdd3}.dispatch-invoice-control,.dispatch-job-amendments{border-top:1px solid #e8eaed}.dispatch-item-editor,.dispatch-route-editor{padding:11px 12px}.dispatch-route-editor>p{color:#8d949e;letter-spacing:.09em;margin:0 0 6px;font-size:5.8px;font-weight:850}.dispatch-route-editor>div{border-top:1px solid #eceef1;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 0;display:grid}.dispatch-route-editor>div b{color:#9a7170;font-size:5.5px}.dispatch-route-editor>div span{font-size:6.4px}.dispatch-invoice-control button,.dispatch-item-editor>button,.dispatch-route-editor button,.dispatch-route-editor label button{background:#f8f9fb;border:1px solid #dfe3e7;border-radius:7px;padding:7px 9px;font-size:6px;font-weight:750}.dispatch-invoice-control button:disabled,.dispatch-item-editor>button:disabled,.dispatch-route-editor button:disabled{opacity:.45}.dispatch-route-editor>label{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:8px;display:grid}.dispatch-invoice-control input,.dispatch-item-editor input,.dispatch-route-editor input{background:#fff;border:1px solid #dfe3e7;border-radius:7px;width:100%;padding:8px;font-size:6.5px}.dispatch-item-editor{border-top:1px solid #eceef1;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;display:grid}.dispatch-item-editor>label:first-child{flex-direction:column;gap:4px;display:flex}.dispatch-item-editor label>span{font-size:5.8px;font-weight:850}.dispatch-specialist-check{white-space:nowrap;align-items:center;gap:5px;padding-bottom:8px;font-size:6px;display:flex}.dispatch-specialist-check input{width:auto}.dispatch-invoice-control>label{flex-direction:column;gap:5px;padding:11px 12px 7px;font-size:6px;font-weight:750;display:flex}.dispatch-invoice-control>div:not(.dispatch-action-section-title){gap:7px;padding:0 12px 7px;display:flex}.dispatch-invoice-control button.danger{color:#9b2e27;background:#fff1f0;border-color:#efb1ad}.dispatch-invoice-control>small{color:#858d97;padding:0 12px 12px;font-size:5.7px;line-height:1.4;display:block}.dispatch-client-resources,.dispatch-job-readiness{border-top:1px solid #e8eaed}.dispatch-job-readiness>div:last-of-type{gap:6px;padding:10px 12px;display:grid}.dispatch-job-readiness>div:last-of-type button{text-align:left;background:#fff8ec;border:1px solid #f0d3b4;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.dispatch-job-readiness>div:last-of-type button>span{color:#8b4c02;background:#f7d9b8;border-radius:6px;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.dispatch-job-readiness button strong{font-size:6.5px}.dispatch-job-readiness button small{color:#8a5d27;font-size:5.6px}.dispatch-job-readiness>div:last-of-type>p{color:#176343;background:#eaf8f1;border-radius:8px;align-items:center;gap:8px;margin:0;padding:9px;font-size:6.5px;display:flex}.dispatch-job-readiness>small{color:#707985;padding:0 12px 11px;font-size:5.8px;line-height:1.45;display:block}.dispatch-resource-types{grid-template-columns:repeat(3,1fr);gap:6px;padding:10px 12px;display:grid}.dispatch-resource-types button{text-align:left;background:#f8f9fb;border:1px solid #dfe3e7;border-radius:8px;flex-direction:column;gap:3px;min-height:50px;padding:8px;display:flex}.dispatch-resource-types button.active{color:#fff;background:#111318;border-color:#111318}.dispatch-resource-types strong{font-size:6.3px}.dispatch-resource-types small{color:#7f8792;font-size:5.4px;line-height:1.35}.dispatch-resource-types button.active small{color:#c8ccd2}.dispatch-resource-delivery{grid-template-columns:minmax(110px,.7fr) auto 1fr;align-items:end;gap:7px;padding:0 12px 10px;display:grid}.dispatch-resource-delivery label{flex-direction:column;gap:3px;font-size:5.7px;font-weight:800;display:flex}.dispatch-resource-delivery select{background:#fff;border:1px solid #dfe3e7;border-radius:7px;height:33px;padding:0 7px;font-size:6.2px}.dispatch-resource-delivery a,.dispatch-resource-delivery>button{color:#22262c;background:#fff;border:1px solid #dfe3e7;border-radius:7px;justify-content:center;align-items:center;min-height:33px;padding:7px 9px;font-size:6px;font-weight:800;text-decoration:none;display:flex}.dispatch-resource-delivery>button{color:#fff;background:#e54238;border-color:#e54238}.dispatch-resource-delivery>button:disabled{opacity:.55}.dispatch-resource-trace{color:#737c88;padding:0 12px 12px;font-size:5.6px;line-height:1.45;display:block}.dispatch-client-history{border-top:1px solid #e8eaed}.dispatch-history-summary{grid-template-columns:repeat(3,1fr);gap:6px;padding:10px 12px;display:grid}.dispatch-history-summary>span{background:#f8f9fb;border:1px solid #e2e6ea;border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:8px;display:flex}.dispatch-history-summary small{color:#858d97;text-transform:uppercase;font-size:5.3px}.dispatch-history-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.dispatch-history-events{gap:6px;max-height:220px;padding:0 12px 10px;display:grid;overflow:auto}.dispatch-history-events>article{background:#fff;border:1px solid #e0e4e8;border-radius:8px;padding:8px}.dispatch-history-events article>header{justify-content:space-between;gap:8px;display:flex}.dispatch-history-events header strong{text-transform:uppercase;font-size:5.8px}.dispatch-history-events header time{color:#8b929b;font-size:5.3px}.dispatch-history-events article p{color:#303943;margin:5px 0;font-size:6.2px;line-height:1.45}.dispatch-history-events article>small{color:#89919a;font-size:5.3px}.dispatch-history-events>p{color:#7b8490;text-align:center;border:1px dashed #d4dae1;border-radius:8px;margin:0;padding:12px;font-size:6.2px}.dispatch-history-note{color:#737c88;padding:0 12px 11px;font-size:5.6px;line-height:1.45;display:block}.dispatch-history-events>article.focused{background:#fff3f1;border-color:#e33f35;box-shadow:0 0 0 2px #e33f3524}@media (max-width:900px){.dispatch-readiness-strip{grid-template-columns:1fr 1fr}.dispatch-day-columns,.dispatch-day-rows>button{grid-template-columns:72px minmax(180px,1.4fr) minmax(160px,1fr) 78px}.dispatch-day-columns span:last-child,.dispatch-day-rows>button>b{display:none}.dispatch-action-grid{grid-template-columns:1fr}.dispatch-action-workspace{width:min(680px,96vw)}}@media (max-width:600px){.dispatch-readiness-strip{grid-template-columns:1fr}.dispatch-readiness-backdrop{align-items:end;padding:0}.dispatch-readiness-panel{border-radius:16px 16px 0 0;width:100vw;max-height:92vh}.dispatch-readiness-list>button{grid-template-columns:38px minmax(0,1fr)}.dispatch-readiness-list>button>b,.dispatch-readiness-list>button>em{grid-column:2}.dispatch-day-board>header{flex-direction:column}.dispatch-day-board>header span{text-align:left}.dispatch-day-columns{display:none}.dispatch-day-rows>button{grid-template-columns:64px minmax(0,1fr) 72px;padding:10px}.dispatch-day-rows>button>section:nth-of-type(2){display:none}.dispatch-action-workspace{width:100vw}.dispatch-action-workspace>header{padding:15px}.dispatch-action-workspace>header h2{font-size:16px}.dispatch-action-status{padding:9px 15px}.dispatch-action-grid{padding:8px}.dispatch-action-facts,.dispatch-action-form,.dispatch-leg-window,.dispatch-resource-delivery,.dispatch-resource-types{grid-template-columns:1fr}.dispatch-action-facts article{border-right:0}.dispatch-contact-actions{grid-template-columns:1fr 1fr}.dispatch-item-editor{grid-template-columns:1fr}.dispatch-specialist-check{padding-bottom:0}.dispatch-item-editor>button{width:100%}.dispatch-leg-vehicles>section{grid-template-columns:1fr 1fr}.dispatch-leg-vehicles>section>b,.dispatch-leg-vehicles>section>button{grid-column:1/-1}.dispatch-leg-allocation>footer{flex-direction:column;align-items:stretch}.dispatch-leg-allocation>footer button{width:100%}}.dispatch-action-backdrop{z-index:110}.sales-lead-backdrop{z-index:115;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1113188c;justify-content:flex-end;display:flex;position:fixed;inset:0}.sales-lead-workspace{background:#f3f4f6;width:min(1180px,97vw);height:100%;overflow:auto;box-shadow:-24px 0 70px #11131845}.sales-lead-workspace>header{z-index:4;color:#fff;background:#111318;justify-content:space-between;align-items:flex-start;gap:18px;display:flex;position:sticky;top:0}.sales-lead-workspace>header p{color:#ff6259;letter-spacing:.14em;margin:0 0 5px;font-size:7px;font-weight:850}.sales-lead-workspace>header h2{margin:0;font-size:22px}.sales-lead-workspace>header span{color:#aeb5be;margin-top:5px;font-size:7px;display:block}.sales-lead-workspace>header button{color:#fff;background:#25292f;border:1px solid #3c4149;border-radius:9px;width:35px;height:35px;font-size:17px}.sales-lead-progress{z-index:3;position:sticky;top:86px}.sales-lead-progress span{color:#8a929c;text-align:center;border-right:1px solid #eceef1;padding:10px 12px;font-size:6px;font-weight:800}.sales-lead-progress span.active{color:#b83831;background:#fff4f3}.sales-lead-progress span.done{color:#167849;background:#edf9f2}.sales-lead-layout{grid-template-columns:minmax(0,1.6fr) minmax(310px,.72fr);gap:12px;padding:12px;display:grid}.sales-lead-layout>main{flex-direction:column;gap:12px;min-width:0;display:flex}.sales-lead-section,.sales-quote-builder{background:#fff;border:1px solid #dfe3e7;border-radius:13px;overflow:hidden}.sales-lead-section>header{border-bottom:1px solid #e8eaed;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 15px;display:flex}.sales-lead-section>header p,.sales-quote-title p{color:#ff6259;letter-spacing:.12em;margin:0 0 3px;font-size:6px;font-weight:850}.sales-lead-section>header h3,.sales-quote-title h3{margin:0;font-size:12px}.sales-lead-section>header span,.sales-quote-title span{color:#858d97;text-align:right;font-size:6px}.sales-lead-form{grid-template-columns:repeat(3,1fr);gap:9px;padding:13px 15px;display:grid}.sales-lead-form label,.sales-lead-note,.sales-quote-builder>label{color:#353a41;flex-direction:column;gap:5px;min-width:0;font-size:6.5px;font-weight:750;display:flex}.sales-address-list input,.sales-custom-charge input,.sales-lead-form input,.sales-lead-form select,.sales-lead-note textarea,.sales-quote-builder select{background:#fff;border:1px solid #dfe3e7;border-radius:8px;width:100%;padding:9px;font-size:7px}.sales-lead-note textarea{resize:vertical;min-height:72px}.sales-address-list label{border-bottom:1px solid #eceef1;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 0;display:grid}.sales-address-list label b{color:#9a7170;font-size:5.8px}.sales-address-list button,.sales-custom-charge button{background:#f8f9fb;border:1px solid #dfe3e7;border-radius:7px;padding:8px;font-size:6px;font-weight:750}.sales-address-list button:disabled,.sales-custom-charge button:disabled{opacity:.45}.sales-address-list>div{grid-template-columns:1fr auto;gap:8px;padding-top:9px;display:grid}.sales-service-library{grid-template-columns:repeat(5,1fr);gap:7px;padding:13px 15px;display:grid}.sales-service-library button{text-align:left;background:#fafbfc;border:1px solid #dfe3e7;border-radius:9px;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;min-height:78px;padding:9px;display:flex}.sales-service-library button.selected{background:#eff9f3;border-color:#287a51}.sales-service-library button span{color:#e1473e;font-size:9px}.sales-service-library button.selected span{color:#287a51}.sales-service-library small{color:#7f8791;font-size:6px}.sales-custom-charge{grid-template-columns:1fr 120px auto;gap:7px;padding:0 15px 13px;display:grid}.sales-custom-charge label{border:1px solid #dfe3e7;border-radius:8px;grid-template-columns:20px 1fr;align-items:center;display:grid;overflow:hidden}.sales-custom-charge label span{text-align:center;font-size:7px}.sales-custom-charge label input{border:0;border-left:1px solid #eceef1;border-radius:0}.sales-lead-actions{grid-template-columns:repeat(3,1fr);gap:7px;padding:13px 15px;display:grid}.sales-lead-actions button{background:#f8f9fb;border:1px solid #dfe3e7;border-radius:8px;min-height:38px;font-size:6.5px;font-weight:750}.sales-quote-builder{overscroll-behavior:contain;align-self:start;max-height:calc(100dvh - 142px);padding-bottom:13px;position:sticky;top:130px;overflow-y:auto}.sales-quote-title{border-bottom:1px solid #e8eaed;padding:14px}.sales-quote-title span{text-align:left;margin-top:4px;display:block}.sales-quote-builder>label{padding:11px 13px 0}.sales-quote-builder>label small{color:#858d97;font-size:5.8px}.sales-hours{border:1px solid #dfe3e7;border-radius:8px;grid-template-columns:34px 1fr 34px;display:grid;overflow:hidden}.sales-hours button{background:#f5f6f8;border:0;font-size:12px}.sales-hours strong{text-align:center;padding:9px;font-size:7px}.sales-quote-lines{border-top:1px solid #e8eaed;margin-top:12px}.sales-quote-lines>div{border-bottom:1px solid #eceef1;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;padding:9px 13px;display:grid}.sales-quote-lines span{font-size:6.5px;font-weight:750}.sales-quote-lines small{color:#858d97;grid-column:1;font-size:5.5px}.sales-quote-lines b{grid-area:1/3/3;font-size:6.5px}.sales-quote-lines button{color:#a44;background:0 0;border:0;grid-area:1/4/3;font-size:11px}.sales-quote-totals{border-bottom:1px solid #e8eaed;flex-direction:column;gap:6px;padding:12px 13px;display:flex}.sales-quote-totals span,.sales-quote-totals strong{justify-content:space-between;font-size:6.5px;display:flex}.sales-quote-totals strong{border-top:1px solid #dfe3e7;padding-top:7px;font-size:8px}.sales-price-truth{color:#858d97;padding:10px 13px;font-size:5.7px;line-height:1.45;display:block}.sales-quote-builder>button{background:#fff;border:1px solid #dfe3e7;border-radius:8px;width:calc(100% - 26px);margin:7px 13px 0;padding:9px;font-size:6.5px;font-weight:800}.sales-quote-builder>button.sales-primary-action{color:#fff;background:#e44239;border:0}.sales-quote-builder>button:disabled{color:#777e87;background:#cdd1d6}.sales-lead-notice{color:#176e45;background:#eaf8f0;border-radius:8px;margin:9px 13px 0;padding:9px;font-size:6px;line-height:1.45}.sales-lead-notice.blocked{color:#96332d;background:#fff0ef}.sales-rate-pickers{grid-template-columns:1fr 1fr;gap:10px;padding:12px 15px 4px;display:grid}.sales-rate-pickers>section{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.sales-rate-pickers>section>p{color:#8a929c;letter-spacing:.1em;grid-column:1/-1;margin:0;font-size:5.8px;font-weight:850}.sales-rate-pickers button{text-align:left;background:#fafbfc;border:1px solid #dfe3e7;border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:8px;display:flex}.sales-rate-pickers button.selected{background:#eff9f3;border-color:#287a51}.sales-rate-pickers button span{color:#e1473e}.sales-rate-pickers button.selected span{color:#287a51}.sales-rate-pickers button strong{font-size:6.4px}.sales-rate-pickers button small{color:#7f8791;font-size:5.6px}.sales-extras-label{color:#8a929c;letter-spacing:.1em;margin:10px 15px 0;font-size:5.8px;font-weight:850}.sales-service-library{padding-top:7px}.sales-service-library button{grid-template-columns:14px minmax(0,1fr);gap:2px 4px;min-height:50px;padding:7px;display:grid}.sales-service-library button span{grid-row:1/3}.sales-service-library button small{grid-column:2}.sales-selected-rate{grid-template-columns:1fr 1fr;gap:7px;padding:11px 13px 0;display:grid}.sales-selected-rate>span{background:#fafbfc;border:1px solid #e1e4e7;border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:8px;display:flex}.sales-selected-rate small{color:#9a7170;text-transform:uppercase;font-size:5.5px;font-weight:850}.sales-selected-rate strong{font-size:6.5px}.sales-selected-rate em{color:#858d97;font-size:5.5px;font-style:normal;line-height:1.35}.sales-quote-lines>div{grid-template-columns:minmax(0,1fr) 72px auto auto;align-items:center}.sales-quote-lines>div>label{border:1px solid #dfe3e7;border-radius:7px;grid-area:1/2/3;grid-template-columns:15px 1fr;align-items:center;display:grid;overflow:hidden}.sales-quote-lines>div>label i{text-align:center;font-size:6px;font-style:normal}.sales-quote-lines>div>label input{border:0;border-left:1px solid #eceef1;width:100%;min-width:0;padding:6px;font-size:6px}.sales-quote-lines>div>b{grid-column:3}.sales-quote-lines>div>button{grid-column:4}.sales-billing-rules{grid-template-columns:minmax(150px,.55fr) minmax(0,1.45fr);gap:8px;padding:10px 15px 2px;display:grid}.sales-billing-rules>label{color:#353a41;background:#fafbfc;border:1px solid #dfe3e7;border-radius:9px;gap:8px;min-width:0;padding:9px;font-size:6px;font-weight:800;display:flex}.sales-billing-rules>label:first-child{flex-direction:column}.sales-billing-rules select,.sales-custom-charge select,.sales-deposit-control input,.sales-deposit-control select{background:#fff;border:1px solid #dfe3e7;border-radius:7px;width:100%;padding:8px;font-size:6.5px}.sales-billing-rules>label.selected{background:#eff9f3;border-color:#287a51}.sales-billing-rules input{align-self:flex-start}.sales-billing-rules span{flex-direction:column;gap:3px;min-width:0;display:flex}.sales-billing-rules small{color:#7f8791;font-size:5.5px;line-height:1.4}.sales-custom-charge{grid-template-columns:minmax(140px,1fr) 105px 100px 90px auto}.sales-hours{grid-template-columns:52px 1fr 52px}.sales-hours button{font-size:6.5px;font-weight:850}.sales-pending-line{background:#fff8e8}.sales-pending-line>b{color:#8a5a00}.sales-deposit-control{background:#f8f9fb;border:1px solid #e0e4e8;border-radius:9px;gap:7px;margin:11px 13px 2px;padding:10px;display:grid}.sales-deposit-control label{color:#353a41;gap:4px;font-size:6px;font-weight:800;display:grid}.sales-deposit-control strong{color:#176e45;font-size:7px}.sales-quote-builder>button.sales-deposit-action{color:#fff;background:#202832;border-color:#202832}.sales-package-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:12px 15px 5px;display:grid}.sales-package-cards>p{color:#8a929c;letter-spacing:.1em;grid-column:1/-1;margin:0;font-size:5.8px;font-weight:850}.sales-package-cards button,.sales-vehicle-pickers button{text-align:left;background:#fafbfc;border:1px solid #dfe3e7;border-radius:9px;grid-template-columns:15px minmax(0,1fr);gap:3px 5px;min-width:0;padding:9px;display:grid}.sales-package-cards button.selected,.sales-vehicle-pickers button.selected{background:#eff9f3;border-color:#287a51}.sales-package-cards button span,.sales-vehicle-pickers button span{color:#e1473e;grid-row:1/4}.sales-package-cards button.selected span,.sales-vehicle-pickers button.selected span{color:#287a51}.sales-package-cards button strong,.sales-vehicle-pickers button strong{font-size:6.5px}.sales-package-cards button b{color:#202832;grid-column:2;font-size:6px}.sales-package-cards button small,.sales-vehicle-pickers button small{color:#7f8791;grid-column:2;font-size:5.5px;line-height:1.35}.sales-vehicle-pickers{grid-template-columns:1fr 1fr;gap:10px;padding:8px 15px 2px;display:grid}.sales-vehicle-pickers>section{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.sales-vehicle-pickers p{color:#8a929c;letter-spacing:.1em;grid-column:1/-1;margin:0;font-size:5.8px;font-weight:850}.sales-packing-materials button small{color:#9a6400}.sales-specialist-gate{background:#fff3f2;border:1px solid #e24940;border-radius:10px;gap:9px;margin:10px 15px;padding:11px;display:grid}.sales-specialist-gate.approved{background:#eff9f3;border-color:#24754c}.sales-specialist-gate>header{gap:8px;display:flex}.sales-specialist-gate>header>span{color:#fff;background:#e24940;border-radius:7px;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.sales-specialist-gate>header>div{flex-direction:column;gap:3px;display:flex}.sales-specialist-gate strong{font-size:7px}.sales-specialist-gate small{color:#6f7781;font-size:5.7px;line-height:1.4}.sales-specialist-gate>label{gap:4px;font-size:6px;font-weight:800;display:grid}.sales-specialist-gate select,.sales-specialist-gate textarea{background:#fff;border:1px solid #d9dde2;border-radius:7px;width:100%;padding:8px;font-size:6.5px}.sales-specialist-gate textarea{resize:vertical;min-height:55px}.sales-specialist-gate>button{color:#fff;background:#202832;border:0;border-radius:7px;justify-self:start;padding:9px 12px;font-size:6px;font-weight:800}.sales-specialist-gate .sales-manager-approval{color:#176e45;align-items:center;gap:7px;display:flex}.sales-leg-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;padding:12px 15px;display:grid}.sales-leg-actions label{color:#4b535e;gap:4px;font-size:5.8px;font-weight:800;display:grid}.sales-leg-actions select{background:#fff;border:1px solid #dce1e6;border-radius:8px;width:100%;padding:8px;font-size:6.3px}.sales-leg-actions button{color:#fff;background:#202832;border:1px solid #202832;border-radius:8px;padding:9px 12px;font-size:6px;font-weight:900}.sales-leg-actions button:hover{background:#e14840;border-color:#e14840}.sales-leg-actions small{color:#77808b;grid-column:1/-1;font-size:5.7px;line-height:1.45}.sales-leg-list{gap:8px;padding:0 15px 10px;display:grid}.sales-leg-list article{background:#fafbfc;border:1px solid #dfe3e7;border-radius:10px;overflow:hidden}.sales-leg-list article>header{border-bottom:1px solid #e5e8eb;grid-template-columns:25px minmax(0,1fr) auto;align-items:end;gap:8px;padding:9px;display:grid}.sales-leg-list article>header>span{color:#fff;background:#202832;border-radius:50%;place-items:center;width:25px;height:25px;font-size:6px;font-weight:900;display:grid}.sales-leg-list article label{color:#4b535e;gap:4px;font-size:5.8px;font-weight:800;display:grid}.sales-leg-list input,.sales-leg-list select,.sales-leg-list textarea{background:#fff;border:1px solid #dce1e6;border-radius:7px;width:100%;padding:8px;font-size:6.3px}.sales-leg-list article>header>button{color:#a6403a;background:0 0;border:0;font-size:5.8px;font-weight:800}.sales-leg-list article>header>button:disabled{color:#a9afb6}.sales-leg-list article>div{grid-template-columns:.6fr 1.4fr;gap:7px;padding:9px;display:grid}.sales-leg-list article>div .wide{grid-column:1/-1}.sales-leg-list textarea{resize:vertical;min-height:52px}.sales-leg-list article>small{color:#77808b;padding:0 9px 9px;font-size:5.5px;line-height:1.45;display:block}.sales-leg-boundary{color:#7a838e;padding:0 15px 12px;font-size:5.7px;line-height:1.5;display:block}.sales-lead-search{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 15px;display:grid}.sales-lead-search input{border:1px solid #d8dde3;border-radius:8px;min-width:0;padding:10px;font-size:7px}.sales-lead-search button,.sales-selected-inquiry button{color:#fff;background:#202832;border:0;border-radius:8px;padding:9px 12px;font-size:6px;font-weight:850}.sales-lead-search button:disabled{color:#747b83;background:#c8cdd3}.sales-search-results{gap:5px;padding:0 15px 12px;display:grid}.sales-search-results>button{text-align:left;background:#fafbfc;border:1px solid #dfe3e7;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:9px;display:grid}.sales-search-results>button:hover{background:#fff5f4;border-color:#e14840}.sales-search-results span{flex-direction:column;gap:3px;min-width:0;display:flex}.sales-search-results b,.sales-search-results strong{font-size:6.5px}.sales-search-results small{color:#79828d;font-size:5.6px}.sales-search-results>button>span:last-child{text-align:right}.sales-selected-inquiry{background:#edf9f3;border:1px solid #9fd0b7;border-radius:9px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 15px 12px;padding:9px;display:grid}.sales-selected-inquiry>span{color:#fff;background:#218053;border-radius:50%;place-items:center;width:25px;height:25px;font-size:7px;display:grid}.sales-selected-inquiry section{flex-direction:column;gap:3px;min-width:0;display:flex}.sales-selected-inquiry strong{font-size:6.5px}.sales-selected-inquiry small{color:#547060;font-size:5.7px;line-height:1.45}.sales-selected-inquiry button{color:#2d694c;background:#fff}.sales-leg-instructions>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.sales-leg-instructions>span button{color:#256f4c;background:#fff;border:1px solid #d9dee4;border-radius:6px;padding:5px 7px;font-size:5.5px;font-weight:850}@media (max-width:900px){.sales-lead-layout{grid-template-columns:1fr}.sales-quote-builder{max-height:none;position:static;overflow:visible}.sales-lead-form{grid-template-columns:1fr 1fr}.sales-service-library{grid-template-columns:repeat(3,1fr)}.sales-package-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.sales-lead-workspace{width:100vw}.sales-lead-workspace>header{padding:15px}.sales-lead-workspace>header h2{font-size:17px}.sales-lead-progress{top:78px}.sales-lead-progress span{padding:8px 3px;font-size:5px}.sales-lead-layout{padding:7px}.sales-lead-form{grid-template-columns:1fr}.sales-address-list label{grid-template-columns:38px minmax(0,1fr)}.sales-address-list label button{grid-column:2}.sales-service-library{grid-template-columns:1fr 1fr}.sales-billing-rules,.sales-rate-pickers,.sales-vehicle-pickers{grid-template-columns:1fr}.sales-custom-charge,.sales-lead-actions,.sales-leg-actions,.sales-package-cards{grid-template-columns:1fr 1fr}.sales-custom-charge>button,.sales-custom-charge>input{grid-column:1/-1}.sales-leg-list article>div{grid-template-columns:1fr}.sales-leg-list article>div .wide{grid-column:1}.sales-leg-list article>header{grid-template-columns:25px minmax(0,1fr)}.sales-lead-search{grid-template-columns:1fr}.sales-selected-inquiry{grid-template-columns:25px minmax(0,1fr)}.sales-selected-inquiry button{grid-column:2;justify-self:start}}.internal-task-board{background:#fff;border:1px solid #d7dde5;border-radius:13px;margin:12px 0 18px;overflow:hidden}.internal-task-board>header{color:#fff;background:linear-gradient(120deg,#171b22,#262c36);border-bottom:1px solid #e4e8ed;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.internal-task-board>header p{color:#ff6259;letter-spacing:.13em;margin:0 0 3px;font-size:7px;font-weight:900}.internal-task-board>header h3{margin:0;font-size:14px}.internal-task-board>header span{color:#b9c0ca;margin-top:4px;font-size:7px;line-height:1.45;display:block}.internal-task-deploy{color:#fff;background:#ff574f;border:0;border-radius:9px;flex:none;padding:11px 14px;font-size:7px;font-weight:900}.internal-task-create{background:#f7f9fb;border-bottom:1px solid #e4e8ed;grid-template-columns:1fr 1fr;gap:9px;padding:14px 16px;display:grid}.internal-task-create>label{flex-direction:column;gap:5px;font-size:6.5px;font-weight:800;display:flex}.internal-task-approval input,.internal-task-create input,.internal-task-create textarea,.internal-task-field-actions textarea{width:100%;font:inherit;background:#fff;border:1px solid #d8dee6;border-radius:8px;padding:9px;font-size:7px}.internal-task-create textarea{resize:vertical;min-height:82px}.internal-task-create .wide{grid-column:1/-1}.internal-task-create fieldset{border:0;padding:0}.internal-task-create legend{margin-bottom:6px;font-size:6.5px;font-weight:850}.internal-task-create fieldset>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.internal-task-create fieldset label{background:#fff;border:1px solid #dfe4ea;border-radius:8px;align-items:center;gap:7px;padding:8px;display:flex}.internal-task-create fieldset label.selected{background:#edf9f3;border-color:#258156}.internal-task-create fieldset label span{flex-direction:column;min-width:0;display:flex}.internal-task-create fieldset strong{text-overflow:ellipsis;font-size:6.3px;overflow:hidden}.internal-task-create fieldset small{color:#7b8490;font-size:5.6px}.internal-task-create-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.internal-task-create-footer span{color:#657080;font-size:6px}.internal-task-approval button,.internal-task-clock button,.internal-task-create-footer button,.internal-task-report{color:#fff;background:#202832;border:0;border-radius:8px;padding:9px 11px;font-size:6.5px;font-weight:850}.internal-task-approval button:disabled,.internal-task-clock button:disabled,.internal-task-create-footer button:disabled,.internal-task-report:disabled{color:#747b84;background:#c7ccd3}.internal-task-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.internal-task-list>article{border:1px solid #dfe4ea;border-radius:10px;flex-direction:column;gap:9px;min-width:0;padding:11px;display:flex}.internal-task-list>article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.internal-task-list>article>header div{flex-direction:column;min-width:0;display:flex}.internal-task-list>article>header small{color:#e34b43;font-size:5.4px}.internal-task-list>article>header strong{font-size:9px}.internal-task-list>article>header span{color:#75808d;font-size:6px}.internal-task-list>article>p{color:#343b45;margin:0;font-size:6.6px;line-height:1.55}.task-status{color:#596574;text-transform:uppercase;background:#eef2f5;border-radius:999px;padding:5px 7px;font-size:5.3px}.task-status.awaiting_approval{color:#8a5a00;background:#fff2d8}.task-status.in_progress{color:#255aa4;background:#eaf2ff}.task-status.approved{color:#157249;background:#e6f7ef}.internal-task-facts{grid-template-columns:1fr 1fr;gap:5px;display:grid}.internal-task-facts span{background:#f5f7f9;border-radius:7px;flex-direction:column;min-width:0;padding:7px;display:flex}.internal-task-facts small{color:#8a929c;font-size:5.2px}.internal-task-facts strong{overflow-wrap:anywhere;font-size:6px}.internal-task-approval{grid-template-columns:1fr;gap:6px;margin-top:auto;display:grid}.internal-task-approval>span{color:#687382;font-size:6px}.internal-task-field-actions{gap:7px;display:grid}.internal-task-clock{align-items:center;gap:6px;display:flex}.internal-task-clock span{margin-right:auto;font-size:6.2px}.internal-task-field-actions>label{color:#3f4650;flex-direction:column;gap:4px;font-size:6px;font-weight:800;display:flex}.internal-task-field-actions textarea{resize:vertical;min-height:65px}.internal-task-photo input{font-size:6px}.internal-task-photo span{color:#7e8792;font-size:5.6px;font-weight:500}.internal-task-report{justify-self:start}.internal-task-empty{color:#7b8490;text-align:center;flex-direction:column;grid-column:1/-1;align-items:center;padding:24px;display:flex}.internal-task-empty strong{font-size:9px}.internal-task-empty span{margin-top:4px;font-size:6.5px}.internal-task-notice{border-radius:8px;margin:0 12px 10px;padding:9px;font-size:6.5px}.internal-task-notice.success{color:#166d45;background:#e8f8ef}.internal-task-notice.error{color:#96352e;background:#fff0ed}.internal-task-boundary{color:#7c8591;padding:0 13px 12px;font-size:5.7px;line-height:1.5;display:block}@media (max-width:900px){.internal-task-list{grid-template-columns:1fr}.internal-task-create fieldset>div{grid-template-columns:1fr 1fr}}@media (max-width:600px){.internal-task-board>header{flex-direction:column;align-items:flex-start}.internal-task-create{grid-template-columns:1fr}.internal-task-create .wide{grid-column:1}.internal-task-create fieldset>div{grid-template-columns:1fr}.internal-task-create-footer{flex-direction:column;align-items:stretch}.internal-task-clock{flex-wrap:wrap}.internal-task-clock span{width:100%}}.internal-task-create select,.internal-task-field-actions input{width:100%;font:inherit;background:#fff;border:1px solid #d8dee6;border-radius:8px;padding:9px;font-size:7px}.internal-task-calendar,.internal-task-location{background:#fff;border:1px solid #dce2e9;border-radius:10px;gap:8px;padding:10px;display:grid}.internal-task-calendar p,.internal-task-location p{color:#e34b43;letter-spacing:.1em;margin:0;font-size:6px;font-weight:900}.internal-task-calendar span,.internal-task-location span{color:#687382;margin-top:3px;font-size:6px;display:block}.internal-task-choice-row{gap:6px;display:flex}.internal-task-calendar button,.internal-task-choice-row button{color:#343b45;background:#f5f7f9;border:1px solid #dce2e9;border-radius:8px;padding:8px;font-size:6px;font-weight:800}.internal-task-calendar button.selected,.internal-task-choice-row button.selected{color:#126744;background:#e8f7ef;border-color:#258156}.internal-task-calendar>div:last-child{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.internal-task-calendar button{text-align:left;flex-direction:column;gap:2px;min-width:0;display:flex}.internal-task-calendar button strong{font-size:6.3px}.internal-task-calendar button small{color:#727c88;font-size:5.3px}.internal-task-actual-times,.internal-task-time-pair{grid-template-columns:1fr 1fr;gap:7px;display:grid}.internal-task-actual-times label,.internal-task-time-pair label{flex-direction:column;gap:5px;font-size:6.5px;font-weight:800;display:flex}.internal-task-toggle{background:#fff;border:1px solid #dce2e9;border-radius:9px;align-items:center;padding:9px;flex-direction:row!important}.internal-task-toggle input{width:auto}.internal-task-toggle span{flex-direction:column;gap:2px;display:flex}.internal-task-attachment span,.internal-task-create>label small,.internal-task-toggle small{color:#717c89;font-size:5.6px;font-weight:500}.internal-task-attachment input{padding:7px}.internal-task-acknowledge{color:#fff;background:#e6534b;border:0;border-radius:8px;justify-self:start;padding:9px 11px;font-size:6.5px;font-weight:850}.internal-task-acknowledge:disabled{color:#747b84;background:#c7ccd3}.internal-task-received{color:#146b47;background:#e8f7ef;border-radius:8px;flex-direction:column;padding:8px;display:flex}.internal-task-received strong{font-size:6.5px}.internal-task-received span{font-size:5.7px}.task-status.acknowledged{color:#255aa4;background:#eaf2ff}@media (max-width:900px){.internal-task-calendar>div:last-child{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.internal-task-actual-times,.internal-task-calendar>div:last-child{grid-template-columns:1fr}.internal-task-choice-row{flex-wrap:wrap}}.public-portal-page{color:#f7f7f7;background:radial-gradient(circle at 100% 0,#ff8a3d33,#0000 35%),#111318;place-items:center;min-height:100vh;padding:32px 18px;display:grid}.public-portal-card{background:#1b1e24;border:1px solid #ffffff1f;border-radius:26px;width:min(720px,100%);padding:clamp(24px,5vw,52px);box-shadow:0 30px 90px #0007}.public-portal-card .eyebrow{color:#ff6a1a;letter-spacing:.12em;margin:0 0 8px;font-weight:800}.public-portal-card h1{margin:0 0 12px;font-size:clamp(2rem,6vw,4rem);line-height:1.02}.public-portal-card>p{color:#c9ccd2;line-height:1.6}.public-portal-card form{gap:16px;margin-top:28px;display:grid}.public-portal-card label{color:#eceef2;gap:7px;font-weight:700;display:grid}.public-portal-card input,.public-portal-card textarea{color:#fff;width:100%;font:inherit;background:#0f1115;border:1px solid #ffffff24;border-radius:12px;padding:13px 14px}.public-portal-card input:focus,.public-portal-card textarea:focus{border-color:#ff6a1a;outline:3px solid #ff6a1a55}.public-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.public-portal-card form button,.public-primary-button,.public-primary-link{color:#fff;text-align:center;font:inherit;cursor:pointer;background:#ff5a13;border:0;border-radius:13px;padding:15px 20px;font-weight:900;text-decoration:none;display:block}.public-portal-card button:disabled{opacity:.55;cursor:not-allowed}.public-portal-card small{color:#aeb2ba;margin-top:14px;line-height:1.5;display:block}.public-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.public-form-error{background:#8b1c25;border-radius:10px;padding:12px;color:#fff!important}.thank-you-card{text-align:center}.public-success{background:#217a4c;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 18px;font-size:2rem;display:grid}.proof-truth{text-align:left;background:#0f1115;border-radius:14px;gap:5px;margin:22px 0;padding:16px;display:grid}.proof-truth span{color:#aeb2ba}.public-primary-link{margin-top:24px}@media (max-width:640px){.public-form-grid{grid-template-columns:1fr}.public-portal-page{align-items:start;padding-top:18px}.public-portal-card{border-radius:20px;padding:24px 18px}}.resource-planning{background:#fff;border:1px solid #dfe3e8;border-radius:28px;margin:24px 0;overflow:hidden;box-shadow:0 16px 42px #151b230f}.resource-planning>header{color:#fff;background:#12161c;justify-content:space-between;align-items:center;gap:20px;padding:26px 30px;display:flex}.resource-planning>header p{color:#ff5b52;letter-spacing:.17em;margin:0 0 8px;font-size:12px;font-weight:900}.resource-planning>header h2{margin:0 0 8px;font-size:clamp(24px,3vw,38px)}.resource-planning>header span{color:#b7bec8}.resource-period{border:1px solid #39404b;border-radius:14px;gap:6px;padding:5px;display:flex}.resource-period button{color:#cbd0d7;background:0 0;border:0;border-radius:10px;padding:10px 14px;font-weight:800}.resource-period button.active{color:#12161c;background:#fff}.resource-notice{color:#744d00;background:#fff4d9;border-radius:12px;margin:18px 24px 0;padding:12px 16px;font-weight:700}.resource-summary{grid-template-columns:repeat(4,1fr);gap:14px;padding:24px;display:grid}.resource-summary article{border:1px solid #e1e4e8;border-radius:18px;gap:4px;padding:20px;display:grid}.resource-summary small{letter-spacing:.12em;color:#737d8b;font-weight:900}.resource-summary strong{font-size:36px}.resource-summary span{color:#697381}.resource-summary .warning{background:#fff8f7;border-color:#ff5b52}.resource-grid{grid-template-columns:1fr 1fr;gap:18px;padding:0 24px 24px;display:grid}.release-queue,.resource-grid>section{border:1px solid #e1e4e8;border-radius:20px;padding:22px}.release-queue h3,.resource-grid h3{margin:0 0 6px}.release-queue>p,.resource-grid>section>p{color:#697381}.resource-form{grid-template-columns:1fr 1fr;gap:9px;margin:18px 0;display:grid}.resource-form input,.resource-form select{background:#fff;border:1px solid #d5dae0;border-radius:11px;min-width:0;padding:11px}.release-queue button,.resource-form button,.resource-list button{color:#fff;background:#151920;border:0;border-radius:11px;padding:11px 14px;font-weight:800}.resource-form button{grid-column:1/-1}.release-queue button:disabled,.resource-form button:disabled{opacity:.55}.resource-list{gap:8px;display:grid}.resource-list article{background:#f5f7f8;border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding:12px;display:flex}.resource-list article strong{overflow-wrap:anywhere}.resource-list article small,.resource-list article span{color:#66717f}.resource-list article small{width:100%}.resource-list article.assignment{align-items:center}.resource-list article.assignment>div{gap:4px;display:grid}.release-queue{margin:0 24px 24px}.release-queue article{border-top:1px solid #e7eaee;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:14px 0;display:grid}.release-queue article>div{gap:3px;display:grid}.release-queue article span{color:#6b7481}.release-queue article p{margin:3px 0}.release-queue button.danger{background:#df443c}@media (max-width:800px){.resource-planning>header{flex-direction:column;align-items:flex-start}.resource-summary{grid-template-columns:1fr 1fr}.release-queue article,.resource-form,.resource-grid{grid-template-columns:1fr}.resource-period{width:100%}.resource-period button{flex:1}}.availability-request-board{border:1px solid #e1e4e8;border-radius:20px;margin:0 24px 24px;overflow:hidden}.availability-request-board>header{background:#f5f7f8;padding:22px}.availability-request-board>header p{color:#e84940;letter-spacing:.16em;margin:0 0 7px;font-size:11px;font-weight:900}.availability-request-board>header h3{margin:0 0 7px;font-size:24px}.availability-request-board>header span{color:#65707e}.crew-request-layout{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:20px;padding:20px;display:grid}.crew-directory,.request-composer{min-width:0}.crew-search{grid-template-columns:1fr auto;gap:8px;display:grid}.crew-search input,.crew-search select,.request-composer input,.request-composer select,.request-composer textarea{font:inherit;background:#fff;border:1px solid #d5dae0;border-radius:11px;padding:11px}.crew-directory-list{gap:7px;max-height:390px;margin:12px 0;display:grid;overflow:auto}.crew-directory-list>button{text-align:left;background:#fff;border:1px solid #e2e5e9;border-radius:13px;gap:11px;padding:11px;display:flex}.crew-directory-list>button.active{background:#fff7f6;border-color:#ef4d45}.crew-directory-list>button>span{background:#eef1f4;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.crew-directory-list section{gap:2px;min-width:0;display:grid}.crew-directory-list em,.crew-directory-list small{color:#66717f;overflow-wrap:anywhere}.crew-directory-list em{font-size:11px}.edit-contact{background:#fff;border:1px solid #d7dce2;border-radius:11px;width:100%;padding:10px;font-weight:800}.request-composer{gap:12px;display:grid}.request-composer label{gap:6px;font-weight:800;display:grid}.request-type{grid-template-columns:1fr 1fr;gap:7px;display:grid}.request-type button{background:#fff;border:1px solid #d8dde2;border-radius:11px;padding:12px;font-weight:900}.request-type button.active{color:#fff;background:#171b21;border-color:#171b21}.request-dates{grid-template-columns:1fr 1fr;gap:8px;display:grid}.message-preview{background:#f3f5f7;border-radius:12px;padding:13px}.message-preview small{letter-spacing:.1em;font-weight:900}.message-preview p{margin:6px 0 0;line-height:1.45}.send-request{color:#fff;background:#eb4a42;border:0;border-radius:12px;padding:14px;font-weight:900}.send-request:disabled{opacity:.5}.request-history{padding:0 20px 20px}.request-history h4{margin:0 0 10px}.request-history article{border-top:1px solid #eceef1;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px 0;display:grid}.request-history article>div{gap:3px;display:grid}.request-history small,.request-history span{color:#687280}.request-history b{text-transform:capitalize}.request-history b.accepted,.request-history b.available{color:#13815f}.request-history b.declined,.request-history b.unavailable{color:#c83b34}.availability-request-board.field{margin-top:0}.availability-inbox{gap:10px;padding:20px;display:grid}.availability-inbox article{border:1px solid #e1e5e9;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.availability-inbox article>div{gap:6px;display:grid}.availability-inbox small{color:#e64941;letter-spacing:.1em;font-weight:900}.availability-inbox p{color:#626d7a;margin:0}.availability-inbox article>section{gap:7px;display:flex}.availability-inbox button{background:#fff;border:1px solid #d9dee3;border-radius:10px;padding:10px 12px;font-weight:800}.availability-inbox button.accept{color:#fff;background:#171b21;border-color:#171b21}@media (max-width:900px){.availability-inbox article,.crew-request-layout,.request-history article{grid-template-columns:1fr}.availability-inbox article>section{flex-wrap:wrap}}@media (max-width:600px){.availability-request-board{margin-left:12px;margin-right:12px}.crew-search,.request-dates,.request-type{grid-template-columns:1fr}}.dispatch-metrics{gap:12px}.dispatch-metrics button{border-radius:17px;grid-template-rows:auto auto auto;grid-template-columns:52px 1fr;column-gap:14px;min-height:112px;padding:18px;display:grid;position:relative;overflow:hidden}.dispatch-metrics button>i{color:#1a1e24;background:#eef1f4;border-radius:15px;grid-row:1/4;align-self:center;place-items:center;width:52px;height:52px;font-size:25px;font-style:normal;font-weight:900;display:grid}.dispatch-metrics button.featured{color:#fff;background:#15191f}.dispatch-metrics button.featured>i{color:#fff;background:#ee4b43}.dispatch-metrics button.featured small,.dispatch-metrics button.featured span{color:#cbd1d9}.dispatch-metrics button.active{border-color:#111318;box-shadow:inset 0 -4px #111318}.dispatch-metrics button.featured.active{box-shadow:inset 0 -4px #ef5149}.dispatch-metrics small{grid-column:2;font-size:9px;line-height:1.2}.dispatch-metrics strong{grid-column:2;margin-top:3px;font-size:34px;line-height:1}.dispatch-metrics span{grid-column:2;margin-top:5px;font-size:9px;line-height:1.35}.dispatch-readiness-strip{gap:12px}.dispatch-readiness-strip button{border-radius:17px;grid-template-columns:52px 42px minmax(0,1fr);gap:4px 14px;min-height:102px;padding:17px 19px}.dispatch-readiness-strip button>span{border-radius:15px;grid-row:1/3;width:52px;height:52px;font-size:25px}.dispatch-readiness-strip strong{font-size:29px;line-height:1}.dispatch-readiness-strip small{font-size:9px;font-weight:750;line-height:1.35}.dispatch-readiness-strip em{grid-column:2/-1;margin-top:3px;font-size:8px}@media (max-width:1100px){.dispatch-metrics,.dispatch-readiness-strip{grid-template-columns:1fr 1fr}}@media (max-width:600px){.dispatch-metrics,.dispatch-readiness-strip{grid-template-columns:1fr}.dispatch-metrics button,.dispatch-readiness-strip button{min-height:96px}}.sales-action-metrics>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;min-height:112px;padding:13px;position:relative;box-shadow:0 3px 12px #11131808}.sales-action-metrics>button:focus-visible,.sales-action-metrics>button:hover{border-color:#242930;outline:none;transform:translateY(-1px);box-shadow:0 8px 22px #11131812}.sales-action-metrics>button.attention{box-shadow:inset 0 -3px 0 var(--red);border-color:#f2aaa6}.sales-action-metrics>button .metric-label{margin:9px 0 3px;font-weight:700;display:block}.sales-action-metrics>button .metric-value{margin:0 0 4px;font-size:1.5em;font-weight:800;display:block}.sales-action-metrics>button small{line-height:1.35;display:block}.dispatch-window-policy{color:#4f6472;background:#eef6fb;border:1px solid #d8e5ed;border-radius:9px;margin:0;padding:9px 11px;font-size:6.3px;line-height:1.5}.dispatch-window-policy strong{color:#1c586f}.sales-metric-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11131880;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.sales-metric-panel{background:#f4f5f7;border-radius:18px;width:min(880px,96vw);max-height:90vh;overflow:auto;box-shadow:0 28px 80px #11131855}.sales-metric-panel>header{z-index:2;color:#fff;background:#15191f;justify-content:space-between;gap:20px;padding:20px 22px;display:flex;position:sticky;top:0}.sales-metric-panel>header p{color:#ff6259;letter-spacing:.15em;margin:0 0 5px;font-size:8px;font-weight:900}.sales-metric-panel>header h2{margin:0;font-size:22px}.sales-metric-panel>header span{color:#bbc1c9;margin-top:5px;font-size:8px;display:block}.sales-metric-panel>header button{color:#fff;background:#292d34;border:1px solid #444a52;border-radius:10px;width:36px;height:36px;font-size:18px}.commission-rule{color:#75520d;background:#fff8e8;border:1px solid #edce85;border-radius:12px;grid-template-columns:auto 1fr;gap:12px;margin:14px 14px 0;padding:13px 15px;display:grid}.commission-rule strong{font-size:9px}.commission-rule span{font-size:8px;line-height:1.45}.sales-metric-notice{color:#255b9c;background:#eaf3ff;border-radius:10px;margin:10px 14px 0;padding:10px 13px;font-size:8px;font-weight:700}.sales-metric-list{gap:9px;padding:14px;display:grid}.sales-metric-list>article{background:#fff;border:1px solid #dfe3e7;border-radius:13px;overflow:hidden}.sales-record-open{text-align:left;background:#fff;border:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:13px;display:grid}.sales-record-open:hover{background:#f8f9fb}.sales-record-open>span:first-child{color:#303740;background:#edf1f5;border-radius:12px;place-items:center;width:42px;height:42px;font-size:9px;font-weight:900;display:grid}.sales-record-open>.sales-record-open-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.sales-record-open strong{font-size:10px}.sales-record-open em,.sales-record-open small{text-overflow:ellipsis;white-space:nowrap;color:#7d8590;font-size:7px;font-style:normal;overflow:hidden}.sales-record-open>b{color:#e1433a;font-size:8px}.commission-row-control{background:#fafbfc;border-top:1px solid #eceef1;grid-template-columns:1fr 120px 1fr auto;align-items:end;gap:12px;padding:12px 13px;display:grid}.commission-row-control label,.commission-row-control>span{gap:4px;display:grid}.commission-row-control label,.commission-row-control small{color:#777f8a;font-size:7px;font-weight:800}.commission-row-control strong{font-size:13px}.commission-row-control input{width:100%;height:34px;font:inherit;background:#fff;border:1px solid #d7dce2;border-radius:8px;padding:0 9px}.commission-row-control button{color:#fff;background:#1c2128;border:0;border-radius:8px;height:34px;padding:0 13px;font-size:8px;font-weight:850}.commission-row-control button:disabled{opacity:.55}.sales-metric-empty{text-align:center;background:#fff;border:1px dashed #cfd5dc;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;display:flex}.sales-metric-empty>span{color:#188153;font-size:25px}.sales-metric-empty strong{font-size:11px}.sales-metric-empty small{color:#7d8691;font-size:8px}@media (max-width:820px){.commission-row-control,.sales-action-metrics{grid-template-columns:1fr 1fr}.commission-row-control button{width:100%}}@media (max-width:560px){.sales-action-metrics{grid-template-columns:1fr}.sales-metric-backdrop{align-items:end;padding:0}.sales-metric-panel{border-radius:18px 18px 0 0;width:100vw;max-height:94vh}.commission-row-control,.commission-rule{grid-template-columns:1fr}.sales-record-open{grid-template-columns:42px minmax(0,1fr)}.sales-record-open>b{grid-column:2}}.sales-region-backdrop{z-index:121;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11131880;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.sales-region-panel{background:#f4f5f7;border-radius:18px;width:min(920px,96vw);max-height:90vh;overflow:auto;box-shadow:0 28px 80px #11131855}.sales-region-panel>header{z-index:2;color:#fff;background:#15191f;justify-content:space-between;gap:20px;padding:20px 22px;display:flex;position:sticky;top:0}.sales-region-panel>header p{color:#ff6259;letter-spacing:.15em;margin:0 0 5px;font-size:8px;font-weight:900}.sales-region-panel>header h2{margin:0;font-size:22px}.sales-region-panel>header span{color:#bbc1c9;margin-top:5px;font-size:8px;display:block}.sales-region-panel>header button{color:#fff;background:#292d34;border:1px solid #444a52;border-radius:10px;width:36px;height:36px;font-size:18px}.sales-region-summary{grid-template-columns:150px 190px 1fr;align-items:stretch;gap:10px;padding:14px 14px 0;display:grid}.sales-region-summary>span{background:#fff;border:1px solid #e0e4e8;border-radius:12px;gap:4px;padding:13px;display:grid}.sales-region-summary small{color:#7d8590;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:850}.sales-region-summary strong{font-size:15px}.sales-region-summary p{color:#765610;background:#fff7e7;border-radius:12px;margin:0;padding:13px;font-size:7.5px;line-height:1.5}.sales-region-list{gap:9px;padding:14px;display:grid}.sales-region-list>button{text-align:left;background:#fff;border:1px solid #dfe3e7;border-radius:13px;grid-template-columns:42px minmax(180px,1.4fr) 110px 125px auto;align-items:center;gap:12px;padding:13px;display:grid}.sales-region-list>button:focus-visible,.sales-region-list>button:hover{border-color:#1f252c;outline:none;box-shadow:0 7px 22px #24324914}.sales-region-list>button>section{flex-direction:column;gap:3px;min-width:0;display:flex}.sales-region-list>button>section strong{font-size:10px}.sales-region-list>button>section em,.sales-region-list>button>section small{text-overflow:ellipsis;white-space:nowrap;color:#7d8590;font-size:7px;font-style:normal;overflow:hidden}.sales-region-list>button>span:not(.avatar){gap:3px;display:grid}.sales-region-list>button>span:not(.avatar) small{color:#858d98;font-size:6.5px}.sales-region-list>button>span:not(.avatar) strong{font-size:8px}.sales-region-list>button>b{color:#e1433a;white-space:nowrap;font-size:8px}.sales-region-empty{text-align:center;background:#fff;border:1px dashed #cfd5dc;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;display:flex}.sales-region-empty>span{font-size:25px}.sales-region-empty strong{font-size:11px}.sales-region-empty small{color:#7d8691;max-width:360px;font-size:8px;line-height:1.45}@media (max-width:760px){.sales-region-backdrop{align-items:end;padding:0}.sales-region-panel{border-radius:18px 18px 0 0;width:100vw;max-height:94vh}.sales-region-summary{grid-template-columns:1fr 1fr}.sales-region-summary p{grid-column:1/-1}.sales-region-list>button{grid-template-columns:42px minmax(0,1fr) auto}.sales-region-list>button>span:not(.avatar){grid-column:2}.sales-region-list>button>b{grid-area:1/3/3}}.conversation-action-hub{background:#f8f9fb;border:1px solid #e0e4e8;border-radius:12px;margin-top:12px;overflow:hidden}.conversation-action-hub>header{background:#fff;border-bottom:1px solid #e5e8eb;justify-content:space-between;align-items:end;gap:12px;padding:11px 12px;display:flex}.conversation-action-hub>header p{color:var(--red);letter-spacing:.12em;margin:0 0 3px;font-size:6px;font-weight:900}.conversation-action-hub>header strong{font-size:9px}.conversation-action-hub>header small{color:#858c96;font-size:6px}.conversation-action-grid{grid-template-columns:repeat(4,1fr);gap:7px;padding:10px;display:grid}.conversation-action-grid>button{text-align:left;background:#fff;border:1px solid #dfe3e7;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.conversation-action-grid>button.active,.conversation-action-grid>button:focus-visible,.conversation-action-grid>button:hover{border-color:#e84b42;outline:none;box-shadow:0 5px 16px #df423316}.conversation-action-grid>button>span{color:#333941;background:#f0f2f5;border-radius:8px;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.conversation-action-grid>button.active>span{color:#d93f36;background:#fff0ee}.conversation-action-grid section{flex-direction:column;gap:2px;min-width:0;display:flex}.conversation-action-grid strong{font-size:7px}.conversation-action-grid small{color:#858d97;font-size:5.5px;line-height:1.35}.conversation-action-grid b{color:#e3443b;font-size:5.5px}.conversation-tool-panel{background:#fff;border:1px solid #dfe4e8;border-radius:10px;margin:0 10px 10px;padding:11px}.conversation-tool-panel.portal{padding:0}.conversation-tool-panel.portal .client-portal-invite-card{border:0;margin:0}.conversation-tool-heading{align-items:center;gap:8px;margin-bottom:10px;display:flex}.conversation-tool-heading>span{color:#fff;background:#15191f;border-radius:8px;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.conversation-tool-heading section{flex-direction:column;gap:2px;display:flex}.conversation-tool-heading strong{font-size:8px}.conversation-tool-heading small{color:#7e8690;font-size:6px}.conversation-tool-fields{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:8px;display:grid}.conversation-reminder-fields label,.conversation-tool-copy,.conversation-tool-fields label{color:#68717b;flex-direction:column;gap:4px;font-size:6px;font-weight:800;display:flex}.conversation-reminder-fields input,.conversation-tool-copy textarea,.conversation-tool-fields input,.conversation-tool-fields select{width:100%;font:inherit;background:#fff;border:1px solid #dce1e6;border-radius:8px;padding:8px;font-size:7px}.conversation-reminder-fields input,.conversation-tool-fields input,.conversation-tool-fields select{height:36px}.conversation-tool-copy textarea{resize:vertical;min-height:76px}.conversation-reminder-fields>button,.conversation-tool-fields>button,.conversation-tool-save{color:#fff;background:#e84b42;border:0;border-radius:8px;height:36px;padding:0 13px;font-size:6.5px;font-weight:850}.conversation-tool-save{margin-top:8px}.conversation-reminder-fields>button:disabled,.conversation-tool-save:disabled{opacity:.5}.conversation-reminder-fields{grid-template-columns:180px 1fr auto;align-items:end;gap:8px;display:grid}.conversation-action-notice{color:#147450;background:#e9f8f1;border-radius:9px;margin:0 10px 10px;padding:9px 11px;font-size:6.5px;line-height:1.45}.conversation-action-truth{color:#7b838e;padding:0 12px 11px;font-size:5.7px;line-height:1.45;display:block}.conversation-tool-fields>button:disabled{opacity:.5}@media (max-width:900px){.conversation-action-grid,.conversation-tool-fields{grid-template-columns:1fr 1fr}.conversation-tool-fields>button{grid-column:1/-1}.conversation-reminder-fields{grid-template-columns:1fr}.conversation-reminder-fields>button{width:100%}}@media (max-width:560px){.conversation-action-grid{grid-template-columns:1fr}.conversation-action-hub>header{flex-direction:column;align-items:flex-start}.conversation-tool-fields{grid-template-columns:1fr}.conversation-tool-fields>button{grid-column:auto}}.performance-content{grid-template-columns:1.3fr 1fr}.performance-content>.personal-kpi-coach{border-width:1px 0 0;border-radius:0 0 12px 12px;grid-column:1/-1;margin:0}.personal-kpi-coach{color:#fff;background:linear-gradient(135deg,#171a20,#272b32);border:1px solid #343941;border-radius:14px;margin:13px 0;overflow:hidden;box-shadow:0 12px 30px #11131816}.personal-kpi-coach>header{justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.personal-kpi-coach>header p{color:#ff857d;letter-spacing:.14em;margin:0 0 4px;font-size:7px;font-weight:900}.personal-kpi-coach>header h3{letter-spacing:-.02em;margin:0;font-size:15px}.personal-kpi-coach>header>div:first-child>span{color:#aab0ba;margin-top:4px;font-size:7px;line-height:1.45;display:block}.personal-kpi-score{background:#2e333b;border:1px solid #424852;border-radius:11px;place-items:center;min-width:84px;padding:9px;display:grid}.personal-kpi-score strong{color:#ffd36b;font-size:21px}.personal-kpi-score small{color:#aab0ba;text-transform:uppercase;letter-spacing:.08em;font-size:6px}.personal-kpi-progress{background:#343942;height:5px}.personal-kpi-progress span{background:linear-gradient(90deg,#ff5c52,#ffd36b);border-radius:0 4px 4px 0;height:100%;display:block}.personal-kpi-targets{background:#353a43;border-bottom:1px solid #353a43;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.personal-kpi-targets article{background:#23272e;gap:3px;padding:12px 14px;display:grid;position:relative}.personal-kpi-targets small{color:#979ea8;text-transform:uppercase;letter-spacing:.08em;font-size:6px}.personal-kpi-targets strong{font-size:14px}.personal-kpi-targets span{color:#8e959f;font-size:6px}.personal-kpi-targets b{text-transform:uppercase;border-radius:7px;padding:3px 5px;font-size:5px;position:absolute;top:10px;right:10px}.personal-kpi-targets b.on_track{color:#7ce2b7;background:#173d31}.personal-kpi-targets b.attention{color:#ff9a91;background:#4c2a25}.personal-reward-picker{border-bottom:1px solid #383d46;padding:14px 16px}.personal-reward-picker>div:first-child{align-items:center;gap:9px;display:flex}.personal-reward-picker>div:first-child>span{color:#ffd36b;background:#383c45;border-radius:9px;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.personal-reward-picker>div:first-child section{flex-direction:column;gap:2px;display:flex}.personal-reward-picker>div:first-child small{color:#ff9b94;letter-spacing:.12em;font-size:6px;font-weight:900}.personal-reward-picker>div:first-child strong{font-size:12px}.personal-reward-picker>p{color:#969da8;margin:9px 0 7px;font-size:6.5px}.personal-reward-picker>div:last-child{flex-wrap:wrap;gap:5px;display:flex}.personal-reward-picker button{color:#b1b7c0;background:#30343b;border:1px solid #454a53;border-radius:8px;padding:6px 8px;font-size:6px}.personal-reward-picker button.active{color:#fff0c7;background:#4d4229;border-color:#a88842}.personal-fast-path{color:#242930;background:#fff;border:0;border-radius:9px;width:calc(100% - 32px);height:38px;margin:13px 16px;font-size:8px;font-weight:850}.personal-fast-path span{color:#ec4e44;margin-left:8px}.personal-path-panel{background:#1d2127;border-top:1px solid #3a3f48}.personal-path-panel>header{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.personal-path-panel>header p{color:#ff857d;letter-spacing:.12em;margin:0 0 3px;font-size:6px;font-weight:900}.personal-path-panel>header h4{margin:0;font-size:11px}.personal-path-panel>header>strong{color:#c7ccd3;background:#30353d;border-radius:8px;padding:7px 9px;font-size:6px}.personal-path-panel>div{grid-template-columns:1fr 1fr;gap:7px;padding:0 16px 14px;display:grid}.personal-path-panel>div>button{color:#fff;text-align:left;background:#272c33;border:1px solid #3c424b;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.personal-path-panel>div>button:focus-visible,.personal-path-panel>div>button:hover{background:#2c3138;border-color:#ff6d64;outline:none}.personal-path-panel>div>button>span{color:#ff938c;background:#363c45;border-radius:9px;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.personal-path-panel>div>button section{flex-direction:column;gap:2px;min-width:0;display:flex}.personal-path-panel>div>button section small{color:#8f97a2;letter-spacing:.08em;font-size:5px}.personal-path-panel>div>button section strong{font-size:7.5px}.personal-path-panel>div>button section p{color:#a9b0ba;margin:0;font-size:6px;line-height:1.4}.personal-path-panel>div>button>b{color:#ffd36b;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;font-size:6px;display:flex}.personal-path-panel>div>button>b i{color:#ff7c73;font-size:5.5px;font-style:normal}.personal-kpi-truth{color:#858d98;padding:0 16px 14px;font-size:5.7px;line-height:1.45;display:block}.role-workspace>.personal-kpi-coach{margin-top:13px}@media (max-width:820px){.performance-content{grid-template-columns:1fr}.performance-content>.personal-kpi-coach{grid-column:auto}.personal-kpi-targets{grid-template-columns:1fr 1fr}.personal-path-panel>div{grid-template-columns:1fr}}@media (max-width:560px){.personal-kpi-coach>header{flex-direction:column;align-items:flex-start}.personal-kpi-score{width:100%}.personal-kpi-targets{grid-template-columns:1fr}.personal-path-panel>header{flex-direction:column;align-items:flex-start}.personal-path-panel>div>button{grid-template-columns:34px minmax(0,1fr)}.personal-path-panel>div>button>b{grid-column:2;align-items:flex-start}}.personal-path-panel>.personal-week-plan{padding:0 16px 12px;display:block}.personal-checkpoint{background:#252a31;border:1px solid #3b424b;border-radius:10px 10px 0 0;align-items:center;gap:10px;padding:10px 12px;display:flex}.personal-checkpoint>span{color:#ffd36b;background:#3a3f48;border-radius:9px;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.personal-checkpoint>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.personal-checkpoint small{color:#ff8e86;letter-spacing:.12em;font-size:5.5px;font-weight:900}.personal-checkpoint strong{font-size:7px;line-height:1.4}.personal-checkpoint>b{color:#d5d9df;white-space:nowrap;background:#303740;border-radius:7px;padding:5px 7px;font-size:6px}.personal-plan-progress{background:#373d46;border-radius:0 0 5px 5px;height:5px;overflow:hidden}.personal-plan-progress span{background:#61d3a6;height:100%;display:block}.personal-path-panel>.personal-path-actions{grid-template-columns:1fr 1fr;gap:7px;padding:0 16px 14px;display:grid}.personal-path-actions>button.completed{background:#20372f;border-color:#327a60}.personal-path-actions>button.completed>span{color:#8be3be;background:#245d49}.personal-path-actions>button.completed section strong{color:#aeb7b1;text-decoration:line-through}.personal-path-actions>button.completed>b{color:#8be3be}.personal-path-panel>.personal-weekly-recap{background:#242930;border:1px solid #3b414a;border-radius:11px;margin:0 16px 14px;padding:0;display:block}.personal-weekly-recap>header{border-bottom:1px solid #3a4048;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.personal-weekly-recap>header div{flex-direction:column;gap:2px;display:flex}.personal-weekly-recap>header small{color:#ff8c84;letter-spacing:.1em;font-size:5.5px;font-weight:900}.personal-weekly-recap>header strong{font-size:7.5px}.personal-weekly-recap>header>b{color:#ffd36b;font-size:14px}.personal-weekly-recap>div{grid-template-columns:repeat(3,1fr);display:grid}.personal-weekly-recap>div>span{border-right:1px solid #3a4048;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.personal-weekly-recap>div>span:last-child{border-right:0}.personal-weekly-recap>div small{color:#8e96a1;letter-spacing:.08em;font-size:5px}.personal-weekly-recap>div strong{font-size:6.5px;line-height:1.45}.personal-checkin-popup{background:#403822;border:1px solid #a88943;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:12px 16px 0;padding:10px 11px;display:grid;box-shadow:0 12px 24px #0004}.personal-checkin-popup>span{color:#ffd36b;background:#5a4c27;border-radius:9px;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.personal-checkin-popup>div{flex-direction:column;gap:3px;min-width:0;display:flex}.personal-checkin-popup small{color:#ffd36b;letter-spacing:.1em;font-size:5.5px;font-weight:900}.personal-checkin-popup strong{font-size:7px;line-height:1.4}.personal-checkin-popup button{color:#262a30;background:#fff;border:1px solid #776735;border-radius:8px;padding:7px 9px;font-size:6px;font-weight:850}.personal-checkin-popup button:last-child{color:#fff;background:0 0;border-color:#6a5b33;place-items:center;width:27px;height:27px;padding:0;font-size:12px;display:grid}@media (max-width:820px){.personal-path-panel>.personal-path-actions,.personal-weekly-recap>div{grid-template-columns:1fr}.personal-weekly-recap>div>span{border-bottom:1px solid #3a4048;border-right:0}.personal-weekly-recap>div>span:last-child{border-bottom:0}.personal-checkin-popup{grid-template-columns:34px minmax(0,1fr) auto}.personal-checkin-popup button:last-child{grid-area:1/3}}@media (max-width:560px){.personal-checkpoint{flex-wrap:wrap;align-items:flex-start}.personal-checkpoint>b{margin-left:42px}.personal-checkin-popup{grid-template-columns:34px minmax(0,1fr) auto}.personal-checkin-popup>button:not(:last-child){grid-column:2/-1}}.hub-assistant{right:156px}.assistant-launch{grid-template-columns:24px 1fr 14px;min-width:136px;padding:6px 8px}.assistant-launch>span{border-radius:7px;width:23px;height:23px}.assistant-launch strong{font-size:6.4px}.assistant-launch small{font-size:4.8px}.assistant-panel{width:min(350px,100vw - 28px);max-height:min(540px,100vh - 92px);overflow:auto}.coworker-hub{z-index:82;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:14px;right:14px}.coworker-launch{color:#fff;text-align:left;background:#16191e;border:1px solid #2f343b;border-radius:12px;grid-template-columns:24px 1fr 14px;align-items:center;gap:7px;min-width:136px;padding:6px 8px;display:grid;box-shadow:0 12px 35px #11131835}.coworker-launch>span{background:#5d49d6;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.coworker-launch section{flex-direction:column;display:flex}.coworker-launch strong{font-size:6.4px}.coworker-launch small{color:#9ca3ad;margin-top:2px;font-size:4.8px}.coworker-launch>b{text-align:center}.coworker-panel{background:#fff;border:1px solid #dfe2e6;border-radius:14px;width:min(360px,100vw - 28px);max-height:min(540px,100vh - 92px);overflow:auto;box-shadow:0 24px 70px #11131840}.coworker-panel-head{z-index:3;color:#fff;background:#16191e;justify-content:space-between;align-items:center;padding:10px 12px;display:flex;position:sticky;top:0}.coworker-panel-head>div{align-items:center;gap:9px;display:flex}.coworker-panel-head>div>span{background:#5d49d6;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.coworker-panel-head section{flex-direction:column;display:flex}.coworker-panel-head p{color:#a99eff;letter-spacing:.12em;margin:0;font-size:5.5px;font-weight:900}.coworker-panel-head h3{margin:2px 0 0;font-size:10px}.coworker-panel-head>button{color:#fff;background:#2b3037;border:0;border-radius:7px;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.coworker-tabs{border-bottom:1px solid #e6e9ec;grid-template-columns:1fr 1fr;gap:4px;padding:9px;display:grid}.coworker-tabs button{color:#68717c;background:#f5f6f8;border:1px solid #dfe3e7;border-radius:8px;padding:8px;font-size:6.2px;font-weight:850}.coworker-tabs button.active{color:#fff;background:#1d2228;border-color:#1d2228}.coworker-board-setting{background:#f7f8fa;border-bottom:1px solid #e7eaed;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.coworker-board-setting>div{flex-direction:column;gap:2px;min-width:0;display:flex}.coworker-board-setting strong{font-size:7.5px}.coworker-board-setting small{color:#79818c;font-size:5.5px;line-height:1.35}.coworker-board-setting>button{color:#717985;background:#eceff2;border:1px solid #d8dde2;border-radius:999px;min-width:42px;padding:6px;font-size:6px;font-weight:900}.coworker-board-setting>button.on{color:#137553;background:#e7f7f0;border-color:#a8dfc8}.coworker-recipient{color:#606974;gap:5px;padding:10px 12px;font-size:6px;font-weight:850;display:grid}.coworker-recipient select{width:100%;height:34px;font:inherit;background:#fff;border:1px solid #d9dee3;border-radius:8px;padding:0 8px;font-size:6.2px}.coworker-feed{background:#f7f8fa;flex-direction:column-reverse;gap:7px;min-height:150px;max-height:255px;padding:10px 12px;display:flex;overflow:auto}.coworker-message{background:#fff;border:1px solid #e0e4e8;border-radius:11px 11px 11px 3px;max-width:88%;padding:9px}.coworker-message.mine{background:#f0edff;border-color:#d9d3ff;border-radius:11px 11px 3px;align-self:flex-end}.coworker-message header{justify-content:space-between;align-items:center;gap:8px;display:flex}.coworker-message header strong{text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.coworker-message header small{color:#8a919b;text-transform:capitalize;font-size:5px}.coworker-message p{color:#3e4650;margin:6px 0 0;font-size:6.4px;line-height:1.45}.coworker-record-chips{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.coworker-record-chips span{color:#59636f;background:#e9edf2;border-radius:6px;padding:4px 5px;font-size:5px;font-weight:800}.coworker-message-actions{gap:5px;margin-top:7px;display:flex}.coworker-message-actions button{color:#4f5964;background:#fff;border:1px solid #d8dde2;border-radius:6px;padding:5px 7px;font-size:5.2px;font-weight:800}.coworker-message-actions button:last-child{color:#fff;background:#19845e;border-color:#19845e}.coworker-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:135px;display:flex}.coworker-empty strong{font-size:7.5px}.coworker-empty small{color:#7f8791;max-width:260px;font-size:5.5px;line-height:1.45}.coworker-action-types{gap:5px;padding:9px 10px 3px;display:flex;overflow-x:auto}.coworker-action-types button{color:#66707b;background:#fff;border:1px solid #dfe3e7;border-radius:7px;flex:none;padding:6px 8px;font-size:5.5px;font-weight:800}.coworker-action-types button.active{color:#4c37c3;background:#f0edff;border-color:#5d49d6}.coworker-context-toggle{color:#4d456f;background:#f7f5ff;border:1px solid #ddd8fb;border-radius:8px;grid-template-columns:18px 1fr;gap:2px 6px;margin:7px 10px 0;padding:8px;font-size:5.8px;font-weight:800;display:grid}.coworker-context-toggle input{grid-row:1/3}.coworker-context-toggle small{color:#7d769c;font-size:5px;font-weight:500}.coworker-compose{grid-template-columns:1fr auto;gap:6px;padding:9px 10px;display:grid}.coworker-compose textarea{resize:vertical;min-height:58px;font:inherit;border:1px solid #dce1e5;border-radius:8px;padding:8px;font-size:6.2px}.coworker-compose button{color:#fff;background:#5d49d6;border:0;border-radius:8px;align-self:stretch;padding:0 11px;font-size:5.8px;font-weight:850}.coworker-compose button:disabled{opacity:.45}.coworker-notice{color:#177452;background:#eaf8f1;border-radius:8px;margin:0 10px 8px;padding:8px;font-size:5.5px;line-height:1.4}.coworker-boundary{color:#8b929b;padding:0 11px 11px;font-size:5px;line-height:1.4;display:block}@media (max-width:680px){.hub-assistant{bottom:54px;right:12px}.coworker-hub{bottom:10px;right:12px}.assistant-launch,.coworker-launch{min-width:132px}.assistant-panel,.coworker-panel{width:calc(100vw - 24px);max-height:calc(100vh - 78px)}}.sales-automation-timeline article{grid-template-columns:24px 1fr auto auto}.sales-automation-timeline article>button{color:#b8342e;background:#fff7f6;border:1px solid #efb4b0;border-radius:6px;padding:4px 6px;font-size:5px;font-weight:850}.sales-manual-scheduler{background:#f8f9fa;border:1px solid #dce1e6;border-radius:10px;gap:8px;margin:0 10px 10px;padding:10px;display:grid}.sales-manual-scheduler>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.sales-manual-scheduler>header div{flex-direction:column;gap:2px;display:flex}.sales-manual-scheduler>header small{color:#e7473f;letter-spacing:.1em;font-size:5.3px;font-weight:900}.sales-manual-scheduler>header strong{font-size:8px}.sales-manual-scheduler>header>span{color:#147957;background:#e8f6f0;border-radius:6px;padding:5px 7px;font-size:5px;font-weight:850}.sales-schedule-grid{grid-template-columns:2fr 1fr 1fr;gap:7px;display:grid}.sales-manual-scheduler label{color:#5f6873;gap:4px;font-size:5.5px;font-weight:800;display:grid}.sales-manual-scheduler input,.sales-manual-scheduler select,.sales-manual-scheduler textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d6dce2;border-radius:7px;padding:7px;font-size:6px}.sales-manual-scheduler textarea{resize:vertical;line-height:1.45}.sales-schedule-channels{gap:12px;display:flex}.sales-schedule-channels label{align-items:center;gap:5px;display:flex}.sales-schedule-channels input{width:13px;height:13px}.sales-template-links{flex-wrap:wrap;gap:5px;display:flex}.sales-template-links a{color:#515b67;background:#eef1f4;border-radius:6px;padding:5px 7px;font-size:5.2px;font-weight:800;text-decoration:none}.sales-manual-scheduler>button{color:#fff;background:#171a20;border:0;border-radius:8px;padding:9px;font-size:6px;font-weight:900}.sales-manual-scheduler>button:disabled{opacity:.45}.sales-manual-scheduler>small{color:#7d8691;font-size:5.2px;line-height:1.45}@media (max-width:700px){.sales-schedule-grid{grid-template-columns:1fr}.sales-automation-timeline article{grid-template-columns:24px 1fr auto}.sales-automation-timeline article>button{grid-column:2/-1}}.sales-cadence-designer{background:#f7f8fa;border:1px solid #d9dfe5;border-radius:11px;gap:8px;margin:0 10px 10px;padding:10px;display:grid}.sales-cadence-designer>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.sales-cadence-designer>header>div{flex-direction:column;gap:2px;display:flex}.sales-cadence-designer>header small{color:#e5483f;letter-spacing:.12em;font-size:5.3px;font-weight:900}.sales-cadence-designer>header strong{font-size:9px}.sales-cadence-designer>header span{color:#7b8490;font-size:5.4px}.sales-cadence-designer>footer>button,.sales-cadence-designer>header>button{color:#fff;background:#171b21;border:0;border-radius:8px;padding:8px 10px;font-size:5.8px;font-weight:900}.sales-cadence-list{gap:6px;display:grid}.sales-cadence-list>article{background:#fff;border:1px solid #e0e4e8;border-radius:9px;overflow:hidden}.sales-cadence-list>article.invalid{background:#fff8f7;border-color:#e65952}.sales-cadence-summary{grid-template-columns:24px 82px minmax(0,1fr) auto 22px;align-items:center;gap:7px;padding:7px;display:grid}.sales-cadence-summary>i{color:#df443c;background:#fff0ed;border-radius:7px;place-items:center;width:24px;height:24px;font-size:7px;font-style:normal;font-weight:900;display:grid}.sales-cadence-summary>label{color:#747d88;gap:2px;font-size:4.8px;font-weight:850;display:grid}.sales-cadence-summary input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #d7dde2;border-radius:6px;padding:5px;font-size:7px;font-weight:850}.sales-cadence-summary>section{flex-direction:column;gap:2px;min-width:0;display:flex}.sales-cadence-summary strong{font-size:7px}.sales-cadence-summary small,.sales-cadence-summary span{color:#7a838e;text-overflow:ellipsis;white-space:nowrap;font-size:5.2px;overflow:hidden}.sales-cadence-summary>button{color:#3f4853;background:#fff;border:1px solid #d7dde2;border-radius:7px;padding:6px 7px;font-size:5.2px;font-weight:850}.sales-cadence-summary>button.remove{color:#b33630;background:#fff8f7;border-color:#f0c0bd;place-items:center;width:22px;height:22px;padding:0;display:grid}.sales-cadence-editor{background:#fafbfc;border-top:1px solid #e5e8eb;grid-template-columns:1fr 1fr;gap:7px;padding:9px;display:grid}.sales-cadence-editor>label{color:#5f6873;gap:4px;font-size:5.4px;font-weight:850;display:grid}.sales-cadence-editor input,.sales-cadence-editor select,.sales-cadence-editor textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d7dde2;border-radius:7px;padding:7px;font-size:5.8px}.sales-cadence-editor textarea{resize:vertical;line-height:1.45}.sales-cadence-editor label>small{color:#858e99;font-size:4.8px;font-weight:500;line-height:1.4}.sales-cadence-editor .wide{grid-column:1/-1}.sales-cadence-channels{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.sales-cadence-channels label{color:#56606c;background:#fff;border:1px solid #dce1e5;border-radius:7px;align-items:center;gap:4px;padding:6px;font-size:5.3px;font-weight:850;display:flex}.sales-cadence-channels input{width:12px;height:12px}.sales-cadence-editor>button{color:#535d68;background:#fff;border:1px solid #d5dbe0;border-radius:7px;justify-self:start;padding:6px 8px;font-size:5.2px;font-weight:850}.sales-cadence-designer>footer{border-top:1px solid #e2e6e9;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.sales-cadence-designer>footer>div{flex-direction:column;gap:2px;display:flex}.sales-cadence-designer>footer strong{font-size:6.8px}.sales-cadence-designer>footer span{color:#14805b;font-size:5.2px;font-weight:850}.sales-cadence-designer>footer small{color:#818a95;font-size:4.8px}.sales-cadence-designer>footer>button:disabled{opacity:.4}.sales-existing-timeline{background:#fff;border:1px solid #e1e5e8;border-radius:9px;margin:0 10px 10px}.sales-existing-timeline>summary,.sales-manual-scheduler>summary{cursor:pointer;color:#545e69;padding:9px;font-size:5.8px;font-weight:900}.sales-existing-timeline[open]>summary,.sales-manual-scheduler[open]>summary{border-bottom:1px solid #e4e7ea}.sales-existing-timeline .sales-automation-timeline{padding-top:8px}.sales-manual-scheduler>summary~*{margin-top:0}.sales-manual-scheduler>summary+header{padding-top:2px}@media (max-width:700px){.sales-cadence-summary{grid-template-columns:24px 72px minmax(0,1fr) 22px}.sales-cadence-summary>button:not(.remove){grid-column:2/4;width:100%}.sales-cadence-summary>button.remove{grid-area:1/4}.sales-cadence-editor{grid-template-columns:1fr}.sales-cadence-channels,.sales-cadence-editor .wide{grid-column:1}.sales-cadence-designer>footer,.sales-cadence-designer>header{flex-direction:column;align-items:stretch}.sales-cadence-designer>footer>button,.sales-cadence-designer>header>button{width:100%;min-height:38px}}.conversation-provider-note{color:#775819;background:#fff6df;border-radius:8px;margin-top:8px;padding:8px;font-size:5.8px;line-height:1.45;display:block}.public-entry-page{background:radial-gradient(circle at 15% 8%,#ff6a1a24,#0000 28%),radial-gradient(circle at 90% 30%,#494f5d38,#0000 34%),#0d0f13;padding:0;display:block}.public-entry-shell{width:min(1240px,100%);margin:0 auto;padding:0 24px 28px}.public-entry-header{border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.public-brand{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.public-brand b{background:#ff5a13;border-radius:12px;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:22px;display:grid}.public-brand span{letter-spacing:.18em;font-size:12px;font-weight:900}.public-entry-header nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.public-entry-header nav a{color:#e6e8ec;border:1px solid #ffffff24;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:750;text-decoration:none}.public-entry-header nav a:focus-visible,.public-entry-header nav a:hover{background:#ff6a1a15;border-color:#ff6a1a;outline:none}.public-entry-header nav .portal-link{color:#fff;background:#ff5a13;border-color:#ff5a13}.public-entry-layout{grid-template-columns:minmax(300px,.8fr) minmax(520px,1.2fr);align-items:start;gap:clamp(24px,5vw,70px);padding:clamp(38px,7vw,82px) 0;display:grid}.public-entry-intro{color:#fff;padding:18px 0;position:sticky;top:30px}.public-enquiry-card .eyebrow,.public-entry-intro .eyebrow{color:#ff6a1a;letter-spacing:.14em;margin:0 0 10px;font-size:12px;font-weight:900}.public-entry-intro h1{letter-spacing:-.055em;max-width:570px;margin:0;font-size:clamp(42px,6vw,76px);line-height:.98}.public-entry-intro>p:not(.eyebrow){color:#bdc2ca;max-width:540px;margin:22px 0;font-size:16px;line-height:1.65}.public-entry-intro ol{gap:11px;margin:26px 0 22px;padding:0;list-style:none;display:grid}.public-entry-intro li{align-items:center;gap:12px;display:flex}.public-entry-intro li>b{color:#ff795d;border:1px solid #ffffff2b;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.public-entry-intro li span{color:#9ea5af;flex-direction:column;gap:2px;font-size:12px;line-height:1.4;display:flex}.public-entry-intro li strong{color:#f3f4f6;font-size:13px}.public-help-links{flex-wrap:wrap;gap:7px;display:flex}.public-help-links a{color:#fff;border-bottom:1px solid #ffffff36;padding:7px 0;font-size:12px;text-decoration:none}.public-help-links a+a{margin-left:10px}.public-enquiry-card{background:#191c22;border-radius:24px;width:100%;padding:clamp(24px,4vw,42px)}.public-enquiry-card h2{letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(28px,4vw,44px)}.public-enquiry-card>p:not(.eyebrow){color:#abb0b9;margin:0;font-size:13px;line-height:1.55}.public-enquiry-card form{margin-top:24px}.public-address-field{position:relative}.public-address-options{z-index:10;background:#fff;border:1px solid #3b414b;border-radius:12px;margin-top:5px;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 20px 50px #0007}.public-address-options button{align-items:center;gap:9px;width:100%;color:#222831!important;text-align:left!important;background:#fff!important;border:0!important;border-bottom:1px solid #eceef1!important;border-radius:0!important;padding:11px 12px!important;font-size:12px!important;font-weight:650!important;display:flex!important}.public-address-options button.active,.public-address-options button:hover{background:#fff3ee!important}.public-address-options>small{text-align:right;padding:8px 11px;font-size:10px;color:#6c7480!important;margin:0!important}.public-address-status{font-weight:500;line-height:1.4;color:#c2c7cf!important;margin:0!important;font-size:10px!important}.public-date-field>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.public-date-field>div button{color:#fff!important;background:#292e36!important;border:1px solid #ffffff2b!important;border-radius:12px!important;padding:0 14px!important;font-size:12px!important}.public-submit{margin-top:4px}.public-entry-shell>footer{color:#939aa5;background:#15181d;border:1px solid #ffffff1a;border-radius:16px;justify-content:center;align-items:center;gap:16px;padding:19px;font-size:12px;display:flex}.public-entry-shell>footer a{color:#fff;font-weight:800;text-decoration:none}.public-entry-shell>footer a:hover{text-decoration:underline}@media (max-width:850px){.public-entry-layout{grid-template-columns:1fr;padding-top:36px}.public-entry-intro{position:static}.public-entry-intro h1{font-size:48px}.public-entry-header{align-items:flex-start}.public-entry-header nav{max-width:390px}.public-entry-shell>footer{flex-wrap:wrap}.public-entry-intro ol{grid-template-columns:repeat(3,1fr)}.public-entry-intro li{align-items:flex-start}}@media (max-width:620px){.public-entry-shell{padding:0 14px 18px}.public-entry-header{flex-direction:column}.public-entry-header nav{justify-content:flex-start;width:100%}.public-entry-header nav a{text-align:center;white-space:nowrap;flex:1}.public-entry-header nav .portal-link{flex-basis:100%}.public-entry-layout{gap:24px}.public-entry-intro h1{font-size:42px}.public-entry-intro ol{grid-template-columns:1fr}.public-enquiry-card{padding:22px 16px}.public-date-field>div{grid-template-columns:1fr}.public-date-field>div button{min-height:44px}.public-entry-shell>footer{flex-direction:column;align-items:flex-start}}.public-callback-shell select{color:#fff;width:100%;font:inherit;background:#0f1115;border:1px solid #ffffff24;border-radius:12px;padding:13px 14px}.public-callback-shell select:focus{border-color:#ff6a1a;outline:3px solid #ff6a1a55}.calendar-readiness{border:1px solid;border-radius:14px;gap:5px;margin:22px 0;padding:16px;display:grid}.calendar-readiness b{font-size:14px}.calendar-readiness span{font-size:12px;line-height:1.5}.calendar-readiness.connected{color:#c9f4df;background:#14382d;border-color:#3b9a73}.calendar-readiness.gated{color:#ffe7b2;background:#3a2e16;border-color:#9c762c}.callback-result{border:1px solid;border-radius:12px;gap:6px;padding:14px;display:grid}.callback-result strong{font-size:14px}.callback-result p{margin:0;line-height:1.5}.callback-result small{margin:0!important}.callback-result.booked{color:#d2f7e5;background:#14382d;border-color:#3b9a73}.callback-result.not-booked{color:#ffe7b2;background:#3a2e16;border-color:#9c762c}.calculator-shell{color:#fff}.calculator-hero{grid-template-columns:minmax(0,1fr) 290px;align-items:end;gap:36px;padding:58px 0 34px;display:grid}.calculator-access p,.calculator-hero .eyebrow,.calculator-summary>p{color:#ff6a1a;letter-spacing:.14em;margin:0;font-size:11px;font-weight:900}.calculator-hero h1{letter-spacing:-.055em;max-width:820px;margin:8px 0 16px;font-size:clamp(42px,6vw,76px);line-height:.98}.calculator-hero>div>p:not(.eyebrow){color:#bcc2cb;max-width:760px;margin:0;font-size:15px;line-height:1.65}.calculator-hero aside{background:#171a20;border:1px solid #ffffff24;border-radius:20px;flex-direction:column;gap:6px;padding:22px;display:flex}.calculator-hero aside small{color:#ff795d;letter-spacing:.12em;font-weight:900}.calculator-hero aside strong{letter-spacing:-.04em;font-size:42px}.calculator-hero aside span{color:#aeb5bf;font-size:12px}.calculator-hero aside b{color:#fff;background:#262b33;border-radius:9px;margin-top:8px;padding:10px;font-size:11px}.calculator-workspace{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.calculator-builder,.calculator-summary{background:#171a20;border:1px solid #ffffff1d;border-radius:22px;min-width:0;padding:20px}.calculator-room-tabs{gap:7px;max-width:100%;padding-bottom:16px;display:flex;overflow:auto}.calculator-room-tabs button{color:#b9bec7;background:#22262d;border:1px solid #ffffff24;border-radius:999px;flex:none;padding:9px 12px;font-weight:800}.calculator-room-tabs button.active{color:#fff;background:#ff5a13;border-color:#ff5a13}.calculator-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.calculator-item-grid article{background:#1d2128;border:1px solid #ffffff1b;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:13px;display:flex}.calculator-item-grid article.selected{background:#2b211d;border-color:#ff6a1a}.calculator-item-grid article>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.calculator-item-grid strong{font-size:12px}.calculator-item-grid small{color:#969eaa;font-size:10px}.calculator-item-grid article>div:last-child{text-align:center;grid-template-columns:28px 24px 28px;align-items:center;display:grid}.calculator-item-grid button{color:#fff;background:#292e36;border:1px solid #ffffff26;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.calculator-item-grid button:disabled{opacity:.3}.calculator-access{border-top:1px solid #ffffff18;grid-template-columns:210px minmax(0,1fr);gap:18px;margin-top:20px;padding-top:20px;display:grid}.calculator-access h2{margin:5px 0 0;font-size:20px}.calculator-access>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.calculator-access button{color:#c0c5cd;background:#22262d;border:1px solid #ffffff24;border-radius:9px;padding:9px 11px}.calculator-access button.active{color:#aaf0cc;background:#16382a;border-color:#71d5a4}.calculator-summary{position:sticky;top:18px}.calculator-lines{gap:7px;max-height:380px;margin:15px 0;display:grid;overflow:auto}.calculator-lines>div{color:#d4d7dc;border-bottom:1px solid #ffffff14;justify-content:space-between;gap:12px;padding:7px 0;font-size:11px;display:flex}.calculator-lines b{white-space:nowrap}.calculator-empty{color:#8f97a3;text-align:center;border:1px dashed #ffffff28;border-radius:12px;margin:18px 0;padding:24px}.calculator-total{border-top:1px solid #ffffff25;justify-content:space-between;align-items:end;gap:12px;padding-top:14px;display:flex}.calculator-total span{color:#b7bdc6;font-size:11px}.calculator-total strong{font-size:28px}.calculator-summary>small{color:#9098a4;margin:14px 0;font-size:10px;line-height:1.55;display:block}.calculator-summary>button{color:#fff;background:#ff5a13;border:0;border-radius:11px;width:100%;padding:13px;font-weight:900}.calculator-summary>button:disabled{opacity:.45}.calculator-contact{width:min(850px,100%);margin:26px auto}.calculator-contact>form>small{color:#aeb5bf;margin-top:8px;display:block}.calculator-contact input[type=date]{color-scheme:dark}.calculator-benefits{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.calculator-benefits span{color:#eef0f3;background:#ffffff0b;border:1px solid #ffffff25;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800}.calculator-introduction{max-width:850px;padding:8px 0 20px}.calculator-introduction .eyebrow{color:#ff6a1a;letter-spacing:.14em;margin:0;font-size:11px;font-weight:900}.calculator-introduction h2{letter-spacing:-.035em;margin:7px 0 8px;font-size:clamp(28px,4vw,44px)}.calculator-introduction>p:not(.eyebrow){color:#adb4bf;max-width:690px;margin:0 0 7px;font-size:14px;line-height:1.65}.calculator-content-section{border-top:1px solid #ffffff1b;margin:clamp(44px,7vw,88px) auto 0;padding-top:clamp(30px,5vw,56px)}.calculator-content-section>.eyebrow{color:#ff6a1a;letter-spacing:.14em;margin:0;font-size:11px;font-weight:900}.calculator-content-section>h2{letter-spacing:-.045em;max-width:900px;margin:8px 0 15px;font-size:clamp(30px,4.4vw,52px);line-height:1.08}.calculator-content-section>p{color:#b7bec8;max-width:880px;margin:0 0 18px;font-size:15px;line-height:1.75}.calculator-reviews{background:linear-gradient(145deg,#171a20,#111318);border:1px solid #ffffff1c;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;max-width:1060px;padding:22px 26px;display:grid}.calculator-review-copy .eyebrow{color:#ff6a1a;letter-spacing:.14em;margin:0;font-size:10px;font-weight:900}.calculator-review-copy h2{letter-spacing:-.03em;margin:6px 0;font-size:24px}.calculator-review-copy>p:last-child{color:#aeb5bf;max-width:520px;margin:0;font-size:12px;line-height:1.5}.calculator-review-compact{grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:4px 15px;min-width:300px;display:grid}.calculator-review-compact>strong{font-size:48px;line-height:1}.calculator-review-compact>div{color:#bac1cb;flex-direction:column;align-items:flex-start;gap:2px;font-size:11px;display:flex}.calculator-review-stars{color:#ffb020;letter-spacing:.06em;font-size:16px}.calculator-review-compact .calculator-text-link{margin-top:4px}.calculator-review-compact .calculator-google-attribution{grid-column:1/-1}.calculator-review-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.calculator-review-grid article{background:#20242b;border:1px solid #ffffff1b;border-radius:14px;flex-direction:column;min-width:0;padding:16px;display:flex}.calculator-review-grid article>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.calculator-review-grid article strong,.calculator-review-grid article strong a{color:#fff;font-size:12px;text-decoration:none}.calculator-review-grid article .calculator-review-stars{flex:none;font-size:12px}.calculator-review-grid article p{color:#d0d5dc;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:13px 0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.calculator-review-grid article small{color:#9098a4;margin-top:auto;font-size:9px}.calculator-text-link{color:#ff9a72;margin-top:8px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.calculator-google-attribution{color:#8f97a3;margin-top:6px;font-size:9px;line-height:1.45;display:block}.calculator-review-fallback{background:#21252c;border:1px solid #ffffff20;border-radius:12px;max-width:420px;padding:14px}.calculator-review-fallback p{color:#d8dce2;margin:0;font-size:12px;line-height:1.5}.calculator-guide{text-align:center;max-width:1020px}.calculator-guide,.calculator-guide>h2,.calculator-guide>p{margin-left:auto;margin-right:auto}.calculator-step-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.calculator-step-grid article{background:#171a20;border:1px solid #ffffff1c;border-radius:17px;padding:20px}.calculator-step-grid b{color:#ff6a1a;letter-spacing:.12em;font-size:12px}.calculator-step-grid h3{margin:10px 0 8px;font-size:18px}.calculator-step-grid p{color:#aeb6c1;margin:0;font-size:12px;line-height:1.65}.calculator-table-wrap{border:1px solid #ffffff1d;border-radius:16px;overflow-x:auto}.calculator-table-wrap table{border-collapse:collapse;background:#171a20;width:100%;min-width:520px}.calculator-table-wrap td,.calculator-table-wrap th{text-align:left;border-bottom:1px solid #ffffff17;padding:15px 18px}.calculator-table-wrap th{color:#ff8a5c;letter-spacing:.09em;text-transform:uppercase;background:#22262d;font-size:11px}.calculator-table-wrap td{color:#dfe3e8;font-size:13px}.calculator-table-wrap tr:last-child td{border-bottom:0}.calculator-cost-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:20px 0;padding:0;list-style:none;display:grid}.calculator-cost-list li{color:#adb5c0;background:#171a20;border:1px solid #ffffff18;border-radius:12px;padding:14px;line-height:1.55}.calculator-cost-list strong{color:#fff}.calculator-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.calculator-service-grid a{color:#fff;background:#171a20;border:1px solid #ffffff1d;border-radius:14px;flex-direction:column;gap:5px;min-width:0;padding:17px 50px 17px 17px;text-decoration:none;display:flex;position:relative}.calculator-service-grid a:focus-visible,.calculator-service-grid a:hover{background:#211d1b;border-color:#ff6a1a;outline:0}.calculator-service-grid span{color:#aeb6c1;font-size:11px;line-height:1.5}.calculator-service-grid b{color:#ff795d;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.calculator-faq-grid{gap:10px;margin-top:24px;display:grid}.calculator-faq-grid article{background:#171a20;border:1px solid #ffffff1b;border-radius:15px;grid-template-columns:44px minmax(0,1fr);gap:15px;padding:18px;display:grid}.calculator-faq-grid article>span{color:#ff6a1a;letter-spacing:.1em;font-size:12px;font-weight:900}.calculator-faq-grid h3{margin:0 0 8px;font-size:17px}.calculator-faq-grid p{color:#aeb6c1;margin:0;font-size:13px;line-height:1.65}.calculator-operations-review{color:#dff6eb;background:#153127;border:1px solid #4e8d703d;border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:15px;margin:40px auto 0;padding:18px;display:grid}.calculator-operations-review>span{color:#83e0b5;background:#204b3b;border-radius:14px;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.calculator-operations-review strong{font-size:14px}.calculator-operations-review p{color:#a7d3bd;margin:5px 0 0;font-size:11px;line-height:1.55}.public-consent{background:#11141a;border:1px solid #ffffff24;border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:start;margin:16px 0;padding:14px;line-height:1.45;color:#f0f2f5!important;gap:10px!important;display:grid!important}.public-consent input{accent-color:#ff5a13;height:18px;margin:1px 0 0;width:18px!important;padding:0!important}.calculator-custom{border-top:1px solid #ffffff18;grid-template-columns:minmax(180px,1.4fr) minmax(150px,1fr) 100px minmax(150px,1fr) auto;align-items:end;gap:10px;margin-top:20px;padding-top:20px;display:grid}.calculator-custom>div p{color:#ff6a1a;letter-spacing:.12em;margin:0;font-size:10px;font-weight:900}.calculator-custom>div h2{margin:5px 0 0;font-size:19px}.calculator-custom label{color:#c8cdd5;gap:5px;font-size:10px;font-weight:800;display:grid}.calculator-custom input{color:#fff;width:100%;font:inherit;background:#101318;border:1px solid #ffffff24;border-radius:9px;padding:10px}.calculator-custom>button{color:#fff;background:#ff5a13;border:0;border-radius:9px;min-height:38px;padding:9px 12px;font-weight:900}.calculator-custom>button:disabled{opacity:.45}.calculator-custom>span{color:#e7e9ed;background:#262b33;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:9px 11px;font-size:11px;display:flex}.calculator-custom>span button{color:#ff9a72;background:0 0;border:0;font-weight:800}@media (max-width:900px){.calculator-hero,.calculator-workspace{grid-template-columns:1fr}.calculator-hero aside{max-width:360px}.calculator-summary{position:static}.calculator-access{grid-template-columns:1fr}.calculator-custom{grid-template-columns:1fr 1fr}.calculator-custom>button,.calculator-custom>div{grid-column:1/-1}.calculator-reviews{grid-template-columns:1fr}.calculator-review-compact{min-width:0}.calculator-review-grid,.calculator-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.calculator-shell{overflow-x:hidden}.calculator-shell.calculator-embedded{padding:0 10px 30px}.calculator-hero{gap:22px;padding:28px 0 24px}.calculator-hero h1{margin-top:7px;font-size:34px;line-height:1.02}.calculator-hero>div>p:not(.eyebrow){font-size:14px;line-height:1.55}.calculator-benefits{grid-template-columns:1fr 1fr;display:grid}.calculator-benefits span{text-align:center;min-width:0;padding:8px 6px}.calculator-hero aside{box-sizing:border-box;width:100%;max-width:none}.calculator-item-grid{grid-template-columns:1fr}.calculator-item-grid article{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.calculator-item-grid article>div:first-of-type{min-width:0}.calculator-item-grid article>div:first-of-type small,.calculator-item-grid article>div:first-of-type strong{overflow-wrap:anywhere}.calculator-item-grid article>div:last-child{grid-column:1/-1;grid-template-columns:44px minmax(40px,1fr) 44px;width:100%;margin-top:2px}.calculator-item-grid article>div:last-child button{width:44px;height:44px;font-size:20px}.calculator-item-grid article>div:last-child b{align-self:center;font-size:15px}.calculator-builder,.calculator-summary{padding:14px}.calculator-room-tabs button{min-height:44px;padding:10px 14px}.calculator-custom{grid-template-columns:1fr}.calculator-custom>*{grid-column:1!important}.calculator-contact input,.calculator-contact textarea,.calculator-custom input{box-sizing:border-box;min-height:48px;font-size:16px}.calculator-contact .public-submit,.calculator-custom>button,.calculator-summary>button{min-height:48px}.calculator-access>div:last-child{grid-template-columns:1fr;display:grid}.calculator-access button{text-align:left;min-height:44px}.calculator-contact{margin-top:18px}.calculator-contact.public-portal-card{padding:22px 14px}.calculator-cost-list,.calculator-review-grid,.calculator-service-grid,.calculator-step-grid{grid-template-columns:1fr}.calculator-reviews{border-radius:16px;padding:18px}.calculator-review-compact{grid-template-columns:auto 1fr}.calculator-review-compact>strong{font-size:42px}.calculator-content-section>h2{font-size:28px}.calculator-faq-grid article{grid-template-columns:1fr;gap:8px}.calculator-table-wrap{margin-left:0;margin-right:0}.calculator-table-wrap table{table-layout:fixed;min-width:0}.calculator-table-wrap td,.calculator-table-wrap th{overflow-wrap:anywhere;padding:12px 10px}.calculator-operations-review{grid-template-columns:40px minmax(0,1fr);padding:15px}.calculator-operations-review>span{width:40px;height:40px}}.calculator-shell.public-entry-shell{box-sizing:border-box;width:min(1480px,100%)}.public-site-header{border-bottom:1px solid #ffffff1c}.public-site-header-top{justify-content:space-between;align-items:center;gap:24px;padding:18px 0 14px;display:flex}.public-site-brand{color:#fff;align-items:center;gap:11px;text-decoration:none;display:flex}.public-site-brand>b{background:#ff5a13;border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-family:Georgia,serif;font-size:24px;display:grid}.public-site-brand>span{flex-direction:column;gap:3px;display:flex}.public-site-brand strong{letter-spacing:.18em;font-size:13px}.public-site-brand small{color:#979da7;letter-spacing:.04em;font-size:9px}.public-site-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.public-site-actions a{color:#e6e8ec;border:1px solid #ffffff24;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:800;text-decoration:none}.public-site-actions a:focus-visible,.public-site-actions a:hover,.public-site-primary-nav a:focus-visible,.public-site-primary-nav a:hover{color:#fff;background:#ff6a1a15;border-color:#ff6a1a;outline:0}.public-site-actions .quote-link{color:#fff;background:#ff5a13;border-color:#ff5a13}.public-site-primary-nav{scrollbar-width:thin;align-items:center;gap:4px;padding:0 0 12px;display:flex;overflow-x:auto}.public-site-primary-nav a{color:#c3c8d0;white-space:nowrap;border:1px solid #0000;border-radius:9px;flex:none;padding:8px 10px;font-size:11px;font-weight:800;text-decoration:none}.public-site-primary-nav .client-link{color:#fff;border-color:#ffffff24;margin-left:auto}.calculator-contact.public-portal-card{box-sizing:border-box;width:min(900px,100%);display:block}.calculator-contact .public-form-grid{align-items:start}.calculator-contact .public-address-field{gap:7px;min-width:0;display:grid}.calculator-contact .public-address-options{top:calc(100% - 2px)}.calculator-contact .public-address-options>small{display:block}.calculator-contact .public-address-status{min-height:14px;display:block;margin-top:0!important}.public-entry-shell>.public-site-footer{color:#dce0e6;text-align:left;background:#15181d;border:1px solid #ffffff1c;border-radius:24px;margin-top:42px;padding:clamp(24px,4vw,42px);display:block}.public-site-footer-intro{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:24px;padding-bottom:22px;display:flex}.public-site-footer-intro>p{color:#aeb5bf;text-align:right;max-width:520px;margin:0;font-size:14px;line-height:1.55}.public-site-footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:28px 0;display:grid}.public-site-footer-grid>section{flex-direction:column;gap:9px;min-width:0;display:flex}.public-site-footer-grid h2{color:#ff795d;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:11px}.public-site-footer-grid a{color:#aeb5bf;border:0;flex-direction:column;gap:2px;padding:0;font-size:11px;font-weight:600;text-decoration:none;display:flex}.public-site-footer-grid a strong{color:#fff;font-size:12px}.public-site-footer-grid a:focus-visible strong,.public-site-footer-grid a:hover strong{color:#ff795d}.public-site-footer-bottom{border-top:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding-top:20px;display:grid}.public-site-footer-bottom p{color:#979ea8;margin:0;font-size:10px;line-height:1.55}.public-site-footer-bottom p:last-child{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.public-site-footer-bottom a{color:#fff;text-decoration:none}.public-site-footer-bottom span{white-space:nowrap}@media (max-width:1050px){.public-site-primary-nav .client-link{margin-left:0}.public-site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site-footer-bottom{grid-template-columns:1fr}.public-site-footer-bottom p:last-child{justify-content:flex-start}}@media (max-width:720px){.public-site-header-top{flex-direction:column;align-items:flex-start}.public-site-actions{justify-content:flex-start;width:100%}.public-site-actions a{text-align:center;white-space:nowrap;flex:1}.public-site-actions .quote-link{flex-basis:100%}.public-site-primary-nav{margin:0 -14px;padding:0 14px 12px}.public-site-footer-intro{flex-direction:column;align-items:flex-start}.public-site-footer-intro>p{text-align:left}.public-site-footer-grid{grid-template-columns:1fr}.public-site-footer-bottom p:last-child{gap:9px}.calculator-contact .public-address-status{min-height:0}}body.has-public-contact-dock{padding-bottom:104px}.public-contact-dock{z-index:210;right:12px;bottom:max(10px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#17191bef;border:1px solid #ffffff26;border-radius:22px;grid-template-columns:repeat(5,minmax(0,1fr));width:min(760px,100vw - 24px);margin:auto;padding:8px;display:grid;position:fixed;left:12px;box-shadow:0 18px 54px #0008}.public-contact-dock-action{color:#fff;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:62px;text-decoration:none;display:flex}.public-contact-dock-action:focus-visible,.public-contact-dock-action:hover{outline-offset:-2px;background:#ffffff12;outline:2px solid #ff8a52}.public-contact-dock-action>span{font-size:25px;line-height:1}.public-contact-dock-action>b{font-size:11px}.public-contact-dock-action.primary{background:#ff5a13;box-shadow:0 8px 24px #ff5a133d}.public-contact-dock-action.primary:focus-visible,.public-contact-dock-action.primary:hover{background:#ff6b29}.public-dock-search{z-index:220;color:#fff;background:#171a20;border:1px solid #ffffff29;border-radius:20px;width:min(620px,100vw - 24px);max-height:min(600px,100vh - 120px);margin:auto;padding:20px;position:fixed;bottom:96px;left:12px;right:12px;overflow:auto;box-shadow:0 28px 80px #000b}.public-dock-search>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.public-dock-search header p{color:#ff795d;letter-spacing:.14em;margin:0;font-size:10px;font-weight:900}.public-dock-search h2{margin:5px 0 0;font-size:24px}.public-dock-search header button{color:#fff;background:#282c33;border:1px solid #ffffff2b;border-radius:10px;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.public-dock-search>label{color:#d9dde3;margin:18px 0 7px;font-size:12px;font-weight:800;display:block}.public-dock-search>input{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#0d0f13;border:1px solid #ffffff30;border-radius:12px;padding:13px 14px}.public-dock-search>input:focus{border-color:#ff6a1a;outline:3px solid #ff6a1a45}.public-dock-results{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.public-dock-results>a{color:#fff;background:#21252c;border:1px solid #ffffff1e;border-radius:11px;flex-direction:column;gap:3px;min-width:0;padding:11px;text-decoration:none;display:flex}.public-dock-results>a:focus-visible,.public-dock-results>a:hover{background:#2a211e;border-color:#ff6a1a;outline:0}.public-dock-results>a span{font-size:12px;font-weight:850}.public-dock-results>a strong{color:#9fa6b0;font-size:10px}.public-dock-results>p{color:#c6cbd3;background:#22262d;border-radius:11px;grid-column:1/-1;margin:0;padding:15px;font-size:12px}.public-dock-results>p a{color:#ff9a72;font-weight:850}@media (max-width:620px){body.has-public-contact-dock{padding-bottom:94px}.public-contact-dock{right:7px;bottom:max(7px,env(safe-area-inset-bottom));border-radius:18px;width:calc(100vw - 14px);padding:6px;left:7px}.public-contact-dock-action{border-radius:13px;min-height:58px}.public-contact-dock-action>span{font-size:22px}.public-contact-dock-action>b{font-size:10px}.public-dock-search{width:calc(100vw - 14px);padding:16px;bottom:84px;left:7px;right:7px}.public-dock-results{grid-template-columns:1fr}}body.calculator-embed-active{background:#0f1115;padding-bottom:0}body.calculator-embed-active .public-contact-dock,body.calculator-embed-active .public-dock-search{display:none!important}.calculator-shell.calculator-embedded{box-sizing:border-box;width:min(1480px,100%);padding:0 clamp(16px,3vw,42px) 42px}.calculator-summary-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.calculator-summary-title>p{color:#ff6a1a;letter-spacing:.14em;margin:0;font-size:11px;font-weight:900}.calculator-summary-title>button{color:#ff9a72;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:850;text-decoration:underline}.calculator-summary-title>button:disabled{opacity:.35;cursor:default}.calculator-item-icon{filter:drop-shadow(0 4px 5px #0005);background-color:#f7f2ea;background-image:url(/furniture-icons-3d.png);background-repeat:no-repeat;background-size:400% 400%;border-radius:14px;flex:0 0 54px;width:54px;height:54px;display:block}.calculator-item-grid article.selected .calculator-item-icon{background-color:#fff0e4;box-shadow:inset 0 0 0 1px #f36c211f}.calculator-sprite-0{background-position:0 0}.calculator-sprite-1{background-position:33.333% 0}.calculator-sprite-2{background-position:66.667% 0}.calculator-sprite-3{background-position:100% 0}.calculator-sprite-4{background-position:0 33.333%}.calculator-sprite-5{background-position:33.333% 33.333%}.calculator-sprite-6{background-position:66.667% 33.333%}.calculator-sprite-7{background-position:100% 33.333%}.calculator-sprite-8{background-position:0 66.667%}.calculator-sprite-9{background-position:33.333% 66.667%}.calculator-sprite-10{background-position:66.667% 66.667%}.calculator-sprite-11{background-position:100% 66.667%}.calculator-sprite-12{background-position:0 100%}.calculator-sprite-13{background-position:33.333% 100%}.calculator-sprite-14{background-position:66.667% 100%}.calculator-sprite-15{background-position:100% 100%}@media (max-width:620px){.calculator-shell.calculator-embedded{padding:0 12px 28px}}.sales-workspace-destination{gap:16px;margin-top:14px;display:grid}.sales-workspace-destination>header{background:#fff;border:1px solid #dfe3e7;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;padding:22px 24px;display:flex;box-shadow:0 8px 28px #1113180b}.sales-workspace-destination>header p{color:#e44239;letter-spacing:.12em;margin:0 0 5px;font-size:11px;font-weight:900}.sales-workspace-destination>header h2{letter-spacing:-.03em;margin:0;font-size:24px}.sales-workspace-destination>header span{color:#69727d;margin-top:7px;font-size:13px;line-height:1.45;display:block}.sales-destination-actions button,.sales-workspace-destination>header>button{color:#fff;white-space:nowrap;background:#15181d;border:0;border-radius:10px;min-height:42px;padding:10px 16px;font-size:13px;font-weight:850}.sales-destination-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sales-destination-grid article{background:#fff;border:1px solid #dfe3e7;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:17px;display:grid}.sales-destination-grid article>span{color:#d83e36;background:#fff0ef;border-radius:12px;place-items:center;width:42px;height:42px;font-size:16px;font-weight:900;display:grid}.sales-destination-grid article div{gap:4px;display:grid}.sales-destination-grid small{color:#7f8893;letter-spacing:.08em;font-size:10px;font-weight:850}.sales-destination-grid strong{font-size:17px}.sales-destination-grid p{color:#68727e;margin:0;font-size:12px;line-height:1.45}.sales-destination-actions{flex-wrap:wrap;gap:8px;display:flex}.sales-destination-actions button{color:#242a31;background:#fff;border:1px solid #d9dee3}.sales-destination-actions button:first-child{color:#fff;background:#e44239;border-color:#e44239}body.modal-open .hub-assistant,body.modal-open .internal-chat-hub{display:none}.messaging-modal{border-radius:18px;width:min(1040px,100vw - 32px);max-height:calc(100vh - 32px)}.message-header{z-index:5;padding:20px 24px;position:sticky;top:0}.message-header p{font-size:11px}.message-header h2{font-size:22px}.message-header>div:first-child>span{font-size:12px}.channel-switch button{min-height:36px;padding:8px 15px;font-size:12px}.messaging-layout{grid-template-columns:minmax(0,1fr) 300px}.message-composer{gap:14px;padding:22px 24px;display:grid}.message-step-heading{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.message-step-heading>span{color:#fff;background:#e44239;border-radius:11px;place-items:center;width:36px;height:36px;font-size:14px;font-weight:900;display:grid}.message-step-heading>div{gap:2px;display:grid}.message-step-heading p{color:#e44239;letter-spacing:.1em;margin:0;font-size:10px;font-weight:900}.message-step-heading h3{margin:0;font-size:17px}.message-step-heading small{color:#737d88;font-size:11px}.message-step-heading>b{color:#19714a;background:#eaf8f1;border-radius:999px;padding:7px 9px;font-size:10px}.message-step-heading.compact{grid-template-columns:36px minmax(0,1fr);margin-top:4px}.body-field,.message-template-picker,.subject-field{gap:6px;margin:0;display:grid}.body-field>span,.message-template-picker>span,.subject-field>span{color:#5f6975;font-size:11px;font-weight:800}.body-field textarea,.message-template-picker select,.subject-field input{box-sizing:border-box;color:#242a31;background:#fff;border:1px solid #d5dbe1;border-radius:10px;width:100%;padding:11px 12px;font-size:13px}.body-field textarea{min-height:150px;line-height:1.55}.dynamic-links{margin:0}.message-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;margin:0!important}.message-link-grid button{min-height:64px;padding:10px}.message-link-grid i{width:32px;height:32px;font-size:14px}.message-link-grid strong{font-size:12px}.message-link-grid small{font-size:10px}.message-link-grid button[data-link-state=secure-required]{background:#fafafa}.message-link-grid button[data-link-state=secure-required] b{color:#7f8893}.selected-message-link{margin:0;padding:12px}.selected-message-link>div>span{width:38px;height:38px}.selected-message-link small{font-size:9px}.selected-message-link strong{font-size:12px}.selected-message-link code{font-size:11px}.selected-message-link>button{min-height:38px;padding:9px 12px;font-size:11px}.selected-message-link.blocked{background:#fff6f5;border-color:#ebc5c1}.selected-message-link.blocked>div>span{color:#ad352f;background:#ffe1de}.helpful-library{border:0;grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:0;display:grid}.helpful-library>p{grid-column:1/-1;margin:0 0 1px;font-size:10px}.helpful-library>button{color:#343b44;background:#fff;border:1px solid #dce1e6;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:10px;font-size:12px;display:grid}.helpful-library>button.active{background:#eff9f4;border-color:#32805c;box-shadow:0 0 0 2px #32805c18}.helpful-library>button>span{color:#e44239;background:#eef1f4;border-radius:8px;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.helpful-library>button section{gap:2px;min-width:0;display:grid}.helpful-library>button strong{font-size:12px}.helpful-library>button small{color:#747e89;font-size:10px}.helpful-library>button>b{color:#e44239}.attachment-tools{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.attachment-tools>button{color:#4d5661;background:#fff;border:1px solid #d7dde2;border-radius:9px;min-height:38px;padding:8px 11px;font-size:11px}.attachment-tools>small{color:#26724d;margin:0;font-size:10px}.message-preview{margin:0;padding:14px}.message-preview>div b,.message-preview>div span{font-size:10px}.message-preview p{white-space:pre-wrap;color:#343b44;font-size:13px;line-height:1.55}.message-preview a{margin-top:7px;padding:10px;font-size:11px}.message-preview em,.message-preview>small{font-size:10px}.recipient-panel{border-left:1px solid #dfe4e8;align-self:start;min-height:calc(100vh - 120px);padding:20px;position:sticky;top:88px}.single-recipient{padding:10px 8px 18px}.single-recipient strong{font-size:15px}.single-recipient small{font-size:11px}.single-recipient b{font-size:10px}.message-readiness{background:#f0f9f4;border:1px solid #cfe4d8;border-radius:11px;grid-template-columns:28px minmax(0,1fr);gap:9px;margin-top:16px;padding:12px;display:grid}.message-readiness>span{color:#17724a;background:#d9f0e4;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.message-readiness section{gap:3px;display:grid}.message-readiness strong{font-size:12px}.message-readiness small{color:#617269;font-size:10px;line-height:1.45}.message-readiness.blocked{background:#fff5f4;border-color:#ebc8c5}.message-readiness.blocked>span{color:#a7342e;background:#ffe0dd}.delivery-options{gap:10px;margin-top:18px}.delivery-options label{font-size:11px}.send-message{height:auto;min-height:44px;margin-top:16px;font-size:13px;font-weight:850}.send-message:disabled{cursor:not-allowed;background:#aeb5bd}.sales-lead-workspace{flex-direction:column;width:min(1040px,100vw - 24px);display:flex;overflow:hidden}.sales-lead-workspace>header{flex:none;padding:18px 22px}.sales-lead-workspace>header p{font-size:10px}.sales-lead-workspace>header span{font-size:11px;line-height:1.45}.sales-lead-progress{background:#fff;border-bottom:1px solid #e0e3e7;flex:none;grid-template-columns:repeat(5,1fr);display:grid;position:static}.sales-lead-progress button{color:#7a848f;background:#fff;border:0;border-right:1px solid #eceef1;justify-content:center;align-items:center;gap:8px;min-height:58px;font-size:11px;font-weight:800;display:flex}.sales-lead-progress button:last-child{border-right:0}.sales-lead-progress button i{background:#eef1f3;border-radius:8px;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.sales-lead-progress button.active{color:#b83831;background:#fff4f3}.sales-lead-progress button.active i{color:#fff;background:#e44239}.sales-lead-progress button.done{color:#167849;background:#f0f9f4}.sales-lead-progress button.done i{background:#d9f0e4}.sales-lead-layout{flex:1;grid-template-columns:minmax(0,1.55fr) minmax(330px,.85fr);gap:16px;min-height:0;padding:16px;overflow:auto}.sales-lead-layout>main{min-height:420px}.sales-lead-section>header{padding:16px 18px}.sales-lead-section>header p,.sales-quote-title p{font-size:10px}.sales-lead-section>header h3,.sales-quote-title h3{font-size:16px}.sales-lead-section>header span,.sales-quote-title span{font-size:10px;line-height:1.4}.sales-lead-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px}.sales-lead-form label,.sales-lead-note,.sales-quote-builder>label{font-size:11px}.sales-address-list input,.sales-custom-charge input,.sales-lead-form input,.sales-lead-form select,.sales-lead-note textarea,.sales-quote-builder select{min-height:40px;padding:10px 11px;font-size:12px}.sales-address-list{padding:12px 18px}.sales-address-list label{grid-template-columns:54px minmax(0,1fr) auto;padding:8px 0}.sales-address-list label b{font-size:10px}.sales-address-list button,.sales-custom-charge button{min-height:38px;font-size:11px}.sales-lead-note{padding:0 18px 18px}.sales-lead-note textarea{min-height:110px}.sales-service-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:16px 18px}.sales-service-library strong{font-size:11px}.sales-service-library small{font-size:10px}.sales-lead-actions{grid-template-columns:repeat(2,1fr);gap:9px;padding:16px 18px}.sales-lead-actions button{min-height:44px;font-size:11px}.sales-quote-builder{max-height:none;top:0}.sales-quote-builder>button{min-height:40px;font-size:11px}.sales-price-truth,.sales-quote-builder>label small{font-size:9px}.sales-quote-lines b,.sales-quote-lines span,.sales-quote-totals span,.sales-quote-totals strong{font-size:10px}.sales-quote-lines small{font-size:9px}.sales-lead-step-footer{background:#fff;border-top:1px solid #dfe3e7;flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 18px;display:grid}.sales-lead-step-footer>button{color:#303740;background:#fff;border:1px solid #d8dde2;border-radius:10px;min-width:110px;min-height:42px;font-size:12px;font-weight:850}.sales-lead-step-footer>button.primary{color:#fff;background:#e44239;border-color:#e44239}.sales-lead-step-footer>button:disabled{opacity:.45}.sales-lead-step-footer>div{text-align:center;gap:2px;display:grid}.sales-lead-step-footer strong{font-size:12px}.sales-lead-step-footer span{color:#747e89;font-size:10px}.sales-lead-global-notice{z-index:6;margin:0;font-size:11px;position:absolute;bottom:68px;left:18px;right:18px;box-shadow:0 10px 36px #1112}.inventory-local-notice{color:#176e45;background:#eef7f2;border-radius:8px;margin:10px 13px 0;padding:10px;font-size:10px;line-height:1.45}.assistant-secure-link{color:#9a3933;background:#fff5f4;border:1px solid #ebc8c5;border-radius:8px;margin:0;padding:8px;font-size:10px;line-height:1.4}.sales-identity-review-card{background:#fff8e8;border:1px solid #e6b765;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 18px 18px;padding:13px;display:grid}.sales-identity-review-card>span{color:#593a00;background:#f6b941;border-radius:10px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid}.sales-identity-review-card section{gap:4px;display:grid}.sales-identity-review-card strong{font-size:12px}.sales-identity-review-card p{color:#5f5140;margin:0;font-size:10px;line-height:1.5}.sales-identity-review-card small{color:#8a5d13;font-size:9px;font-weight:750}.sales-identity-review-card button{color:#fff;background:#171a20;border:0;border-radius:9px;min-height:42px;padding:0 14px;font-size:11px;font-weight:850}.sales-identity-review-card button:disabled{opacity:.45}.sales-lead-command-deck{background:#fff;border:1px solid #d9dee3;border-radius:14px;grid-column:1/-1;overflow:hidden;box-shadow:0 8px 28px #1113180b}.sales-command-head{color:#fff;background:#171a20;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:18px;padding:16px 18px;display:grid}.sales-command-head p{color:#ff6259;letter-spacing:.12em;margin:0 0 4px;font-size:10px;font-weight:900}.sales-command-head h3{margin:0;font-size:20px}.sales-command-head>div>span{color:#aeb6bf;overflow-wrap:anywhere;margin-top:4px;font-size:10px;display:block}.sales-command-next{border-left:1px solid #343a43;gap:4px;padding-left:18px;display:grid}.sales-command-next small{color:#ff786f;letter-spacing:.11em;font-size:9px;font-weight:900}.sales-command-next strong{font-size:14px;line-height:1.35}.sales-command-next span{color:#aeb6bf;text-transform:capitalize;font-size:9px}.sales-command-route{border-bottom:1px solid #e7eaed;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(150px,.55fr);align-items:center;gap:12px;padding:13px 18px;display:grid}.sales-command-route>span{gap:3px;min-width:0;display:grid}.sales-command-facts small,.sales-command-route small{color:#7d8792;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.sales-command-route strong{overflow-wrap:anywhere;font-size:11px}.sales-command-route>b{color:#e44239}.sales-command-facts{border-bottom:1px solid #e7eaed;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.sales-command-facts>span{border-right:1px solid #e7eaed;gap:4px;min-width:0;padding:12px;display:grid}.sales-command-facts>span:last-child{border-right:0}.sales-command-facts strong{overflow-wrap:anywhere;font-size:10px;line-height:1.35}.sales-command-services{flex-wrap:wrap;gap:6px;padding:10px 18px 3px;display:flex}.sales-command-services>span{color:#4f5964;background:#f1f3f5;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.sales-command-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:10px 18px 16px;display:grid}.sales-command-actions button{color:#293039;text-align:left;background:#fff;border:1px solid #d9dee3;border-radius:9px;justify-content:flex-start;align-items:center;gap:7px;min-width:0;min-height:41px;padding:8px 10px;font-size:12px;font-weight:900;display:flex}.sales-command-actions button span{font-size:10px;line-height:1.25}.sales-command-actions button:focus-visible,.sales-command-actions button:hover{background:#fff6f5;border-color:#e44239;outline:0}.sales-command-actions button:disabled{cursor:not-allowed;color:#9299a1;opacity:.72;background:#f1f3f5}.inventory-modal{border-radius:18px;width:min(1120px,100vw - 32px);max-height:calc(100vh - 32px)}.inventory-header{padding:20px 22px}.inventory-header p{font-size:10px}.inventory-header h2{font-size:23px}.inventory-header>div:first-child>span{font-size:11px;line-height:1.4}.mode-switch button{min-height:36px;padding:8px 13px;font-size:11px}.inventory-progress{padding:14px 22px}.inventory-progress strong{font-size:11px}.inventory-progress small{font-size:9px}.inventory-layout{grid-template-columns:180px minmax(0,1fr) 250px;min-height:560px}.room-list{padding:16px 10px}.room-list>p{font-size:9px}.room-list>button{min-height:52px;padding:10px 9px}.room-list strong{font-size:11px}.room-list small{font-size:9px;line-height:1.35}.room-list>button.add-room{font-size:10px}.item-builder{padding:20px}.builder-top p{font-size:10px}.builder-top h3{font-size:19px}.builder-top>div>span{font-size:11px;line-height:1.4}.builder-top label{width:220px;height:40px}.builder-top input{font-size:11px}.item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.item{min-height:108px;padding:13px}.item strong{font-size:12px}.item small{font-size:10px;line-height:1.35}.item i{width:23px;height:23px;font-size:9px}.box-counter strong,.photo-request strong,.risk-card strong,.smart-title strong{font-size:11px}.box-counter small,.photo-request small,.risk-card small,.smart-title small{font-size:9px;line-height:1.35}.answer-pills button,.smart-question>p{font-size:10px}.photo-request button{min-height:38px;font-size:10px}.estimate-rail{padding:16px}.estimate-total small,.recommendation>p,.risk-card>p{font-size:9px}.estimate-total>p,.recommendation ul,.recommendation>span{font-size:10px;line-height:1.5}.risk-card>div{grid-template-columns:30px 1fr 20px;gap:9px;padding:9px 0}.recommendation>strong{font-size:17px}.inventory-actions button{height:auto;min-height:42px;font-size:11px;font-weight:800}.invoice-modal{border-radius:18px;width:min(1040px,100vw - 32px);max-height:calc(100vh - 32px)}.invoice-header{padding:20px 22px}.invoice-header p{font-size:10px}.invoice-header h2{font-size:22px}.invoice-header>div:first-child>span{font-size:11px}.invoice-status span{font-size:10px}.invoice-layout{grid-template-columns:minmax(0,1fr) 300px}.invoice-toolbar{gap:8px;padding:15px 17px}.invoice-toolbar strong{font-size:13px}.invoice-toolbar small{font-size:10px;line-height:1.4}.invoice-toolbar>button{min-height:38px;padding:8px 10px;font-size:10px}.invoice-table{padding:0 17px}.invoice-row{grid-template-columns:minmax(190px,1.5fr) 125px 88px 82px 24px;gap:11px;padding:13px 5px}.invoice-row.heading{font-size:9px}.invoice-row section strong,.invoice-row>strong{font-size:12px}.invoice-row section small{font-size:9px;line-height:1.35}.invoice-number,.invoice-rate{font-size:10px}.invoice-number input,.invoice-rate input{box-sizing:border-box;min-height:38px;font-size:11px}.invoice-note{margin:14px 17px 18px;padding:13px}.invoice-note section strong{font-size:11px}.invoice-note section p{font-size:10px;line-height:1.5}.invoice-summary{padding:19px}.invoice-summary>p{font-size:10px}.sum-line,.sum-total{padding:9px 0;font-size:12px}.sum-total strong{font-size:20px}.deposit-control>div:first-child{font-size:11px}.ai-minimum p,.deposit-marks{font-size:9px}.invoice-links{gap:8px;margin-top:14px}.invoice-links button{min-height:42px;padding:10px;font-size:11px}.invoice-summary>#invoice-payment-token-requirement{color:#7a838e;margin-top:8px;font-size:9px;line-height:1.4;display:block}.save-invoice{height:auto;min-height:42px;font-size:12px}.write-note{font-size:9px;line-height:1.45}@media (max-width:900px){.sales-destination-grid{grid-template-columns:1fr}.inventory-modal,.invoice-modal,.messaging-modal{border-radius:0;width:100vw;height:100vh;max-height:100vh}.inventory-layout,.invoice-layout,.messaging-layout{grid-template-columns:1fr}.recipient-panel{min-height:0;position:static}.estimate-rail,.invoice-summary,.recipient-panel{border-top:1px solid #dfe4e8;border-left:0}.invoice-table{overflow-x:auto}.invoice-row{min-width:680px}.helpful-library,.message-link-grid{grid-template-columns:1fr 1fr}.sales-lead-workspace{width:100vw}.sales-lead-layout{grid-template-columns:1fr}.sales-quote-builder{position:static}.sales-command-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-command-facts>span:nth-child(3){border-right:0}.sales-command-facts>span:nth-child(-n+3){border-bottom:1px solid #e7eaed}.sales-command-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-workspace-destination>header{flex-direction:column;align-items:flex-start}.sales-workspace-destination>header>button{width:100%}}@media (max-width:620px){.sales-workspace-destination>header{padding:17px}.sales-workspace-destination>header h2{font-size:20px}.sales-destination-grid article{padding:14px}.message-header{padding:16px}.message-header h2{font-size:19px}.message-header>div:first-child>span{display:block}.message-composer{padding:16px}.message-step-heading{grid-template-columns:34px minmax(0,1fr)}.message-step-heading>b{grid-column:2;justify-self:start}.helpful-library,.item-grid,.message-link-grid{grid-template-columns:1fr}.selected-message-link{flex-direction:column;align-items:stretch}.selected-message-link>button{width:100%}.sales-lead-workspace>header h2{font-size:18px}.sales-lead-progress{grid-template-columns:repeat(5,minmax(118px,1fr));overflow-x:auto}.sales-lead-progress button{justify-content:flex-start;padding:8px 10px}.sales-lead-layout{padding:10px}.sales-command-head{grid-template-columns:1fr;gap:11px}.sales-command-next{border-top:1px solid #343a43;border-left:0;padding-top:10px;padding-left:0}.sales-command-route{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.sales-command-route>span:last-child{border-top:1px solid #e7eaed;grid-column:1/-1;padding-top:8px}.sales-command-facts{grid-template-columns:1fr 1fr}.sales-command-facts>span,.sales-command-facts>span:nth-child(3){border-bottom:1px solid #e7eaed;border-right:1px solid #e7eaed}.sales-command-facts>span:nth-child(2n){border-right:0}.sales-command-facts>span:nth-last-child(-n+2){border-bottom:0}.sales-command-actions{grid-template-columns:1fr 1fr;padding:10px 12px 14px}.sales-command-actions button{min-height:44px}.sales-lead-form{grid-template-columns:1fr}.sales-lead-step-footer,.sales-service-library{grid-template-columns:1fr 1fr}.sales-lead-step-footer>div{grid-area:1/1/auto/-1}.sales-lead-step-footer>button{min-width:0}.sales-lead-global-notice{bottom:108px}}.durable-card h4{margin:5px 0 0;font-size:10px}.durable-list-row{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:9px;padding:7px 0;display:flex}.durable-list-row>span{flex-direction:column;gap:2px;min-width:0;display:flex}.durable-list-row strong{overflow-wrap:anywhere;font-size:9px}.durable-list-row>b{color:#8a6720;white-space:nowrap;font-size:7px}.notification-centre{z-index:70;position:relative}.notification-bell{position:relative}.notification-panel{color:#171a20;text-align:left;background:#fff;border:1px solid #dde2e7;border-radius:14px;width:min(360px,100vw - 24px);max-height:min(610px,100vh - 92px);display:grid;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 22px 70px #1114}.notification-panel>header{border-bottom:1px solid #e7eaed;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.notification-panel>header div{flex-direction:column;gap:2px;display:flex}.notification-panel>header small{color:#ef463e;letter-spacing:.13em;font-size:5.3px;font-weight:900}.notification-panel>header strong{font-size:9px}.notification-panel>header button{color:#5b4aca;background:0 0;border:0;font-size:5.5px;font-weight:850}.notification-permission{color:#4f456e;text-align:left;background:#f8f6ff;border:1px solid #dcd6fb;border-radius:9px;grid-template-columns:28px 1fr;gap:8px;margin:9px;padding:9px;display:grid}.notification-permission>span{color:#6b4ce0;background:#ece7fd;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.notification-permission>div{flex-direction:column;gap:2px;display:flex}.notification-permission strong{font-size:6.5px}.notification-permission small{color:#7c7496;font-size:5.2px;line-height:1.4}.notification-list{overscroll-behavior:contain;overflow:auto}.notification-list>button{color:#1f2329;text-align:left;background:#fff;border:0;border-top:1px solid #edf0f2;grid-template-columns:7px 1fr auto;gap:8px;width:100%;padding:10px 12px;display:grid}.notification-list>button:focus-visible,.notification-list>button:hover{background:#f7f8fa;outline:0}.notification-list>button.unread{background:#fff7f6}.notification-dot{background:#ccd2d8;border-radius:50%;width:7px;height:7px;margin-top:3px}.notification-list>button.unread .notification-dot{background:#ef443b;box-shadow:0 0 0 3px #ef443b20}.notification-list>button>div{min-width:0}.notification-list strong{font-size:6.8px;display:block}.notification-list p{color:#626c78;overflow-wrap:anywhere;margin:3px 0;font-size:5.6px;line-height:1.45}.notification-list small{color:#929aa4;text-transform:capitalize;font-size:4.8px}.notification-list b{color:#a0a7af;align-self:center;font-size:12px}.notification-empty,.notification-error{text-align:center;border-radius:9px;margin:10px;padding:16px;font-size:5.8px}.notification-empty{color:#79828d;background:#f4f6f8}.notification-error{color:#a9342e;background:#fff0ef}.notification-panel>footer{color:#8a929c;border-top:1px solid #e7eaed;padding:8px 11px;font-size:4.8px;line-height:1.4}.notification-bell i{min-width:14px}.notification-bell i:empty{display:none}@media (max-width:680px){.notification-centre{position:static}.notification-panel{width:auto;max-height:calc(100vh - 84px);position:fixed;top:72px;left:12px;right:12px}.notification-list strong{font-size:12px}.notification-list p{font-size:11px}.notification-list small,.notification-panel>footer,.notification-panel>header button,.notification-permission small{font-size:10px}.notification-panel>header small,.notification-permission strong{font-size:11px}}.sales-automation-board{background:#fff;border:1px solid #dce2e8;border-radius:12px;margin-top:10px;overflow:hidden}.sales-automation-board>header{color:#fff;background:#15181e;justify-content:space-between;gap:12px;padding:13px;display:flex}.sales-automation-board>header small{color:#ff665f;letter-spacing:.14em;font-size:6px;font-weight:900}.sales-automation-board>header h3{margin:4px 0;font-size:12px}.sales-automation-board>header p{color:#afb6c2;margin:0;font-size:6px}.sales-automation-board>header>span{color:#8de1be;background:#2b3039;border-radius:8px;align-self:flex-start;padding:6px 8px;font-size:5.5px;font-weight:900}.sales-automation-channels{grid-template-columns:repeat(3,1fr);gap:7px;padding:10px;display:grid}.sales-automation-channels article{border:1px solid #e0e4e8;border-radius:9px;flex-direction:column;gap:3px;padding:8px;display:flex}.sales-automation-channels article.ready{background:#f1fbf7;border-color:#9dd8c1}.sales-automation-channels article.needs-consent{background:#fffaf0;border-color:#f0d7a7}.sales-automation-channels b{font-size:6px}.sales-automation-channels span{font-size:7px;font-weight:850}.sales-automation-channels small{color:#7e8792;font-size:5.2px}.sales-automation-timeline{gap:5px;padding:0 10px 10px;display:grid}.sales-automation-timeline article{border:1px solid #e5e8eb;border-radius:9px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.sales-automation-timeline i{color:#dc443c;background:#fff0ef;border-radius:8px;place-items:center;width:24px;height:24px;font-size:7px;font-style:normal;font-weight:900;display:grid}.sales-automation-timeline section{flex-direction:column;gap:2px;display:flex}.sales-automation-timeline strong{font-size:7px}.sales-automation-timeline small,.sales-automation-timeline span{color:#7d8691;font-size:5.3px}.sales-automation-timeline article>b{color:#69727d;background:#f0f2f4;border-radius:6px;padding:4px 6px;font-size:5px}.sales-ai-boundary{background:#faf8ff;border:1px solid #ddd3f5;border-radius:9px;grid-template-columns:28px 1fr;gap:8px;margin:0 10px 8px;padding:9px;display:grid}.sales-ai-boundary>span{color:#744bd5;background:#eee8fd;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.sales-ai-boundary strong{font-size:7px}.sales-ai-boundary p{color:#746d82;margin:3px 0 0;font-size:5.5px;line-height:1.5}.sales-automation-stops{flex-wrap:wrap;gap:5px;padding:0 10px 10px;display:flex}.sales-automation-stops b,.sales-automation-stops span{color:#6d7681;background:#f2f4f6;border-radius:7px;padding:5px 7px;font-size:5.2px}.sales-automation-stops b{color:#fff;background:#181b20}.sales-automation-board>footer{border-top:1px solid #e7e9ec;align-items:center;gap:6px;padding:9px 10px;display:flex}.sales-automation-board>footer button{background:#fff;border:1px solid #d8dde2;border-radius:7px;padding:7px 9px;font-size:5.7px;font-weight:850}.sales-automation-board>footer small{color:#858d98;margin-left:auto;font-size:5.2px}.sales-automation-notice{background:#eef2f5;border-radius:7px;color:#5f6873!important;margin:0 10px 10px!important;padding:7px!important;font-size:5.5px!important}.sales-marketing-consent{border:1px solid #e0e4e8;border-radius:9px;grid-template-columns:18px 1fr;padding:8px;align-items:start!important;display:grid!important}.sales-marketing-consent input{height:15px;width:15px!important}.sales-marketing-consent span{flex-direction:column;gap:2px;display:flex}.sales-marketing-consent strong{font-size:7px}.sales-marketing-consent small{color:#7d8691;font-size:5.5px;line-height:1.4}.preference-page{background:#f4f5f7;place-items:center;min-height:100vh;padding:20px;display:grid}.preference-page>section{background:#fff;border:1px solid #dfe3e8;border-radius:18px;width:min(560px,100%);padding:30px;box-shadow:0 20px 60px #1112}.preference-page p{color:#ef443b;letter-spacing:.16em;font-size:11px;font-weight:900}.preference-page h1{margin:8px 0;font-size:32px}.preference-page small,.preference-page span{color:#687382;line-height:1.6;display:block}.preference-page>section>div{gap:9px;margin:24px 0;display:grid}.preference-page button{background:#fff;border:1px solid #d8dde3;border-radius:10px;padding:13px;font-weight:800}.preference-page button:last-child{color:#fff;background:#171a20}.preference-page strong{color:#147655;background:#eaf8f2;border-radius:9px;margin-bottom:15px;padding:12px;display:block}.action-result-panel :is(p,span,small,strong,b,button,a,label,input,select,textarea,code,em),.inventory-modal :is(p,span,small,strong,b,button,a,label,input,select,textarea,code,em),.invoice-modal :is(p,span,small,strong,b,button,a,label,input,select,textarea,code,em),.messaging-modal :is(p,span,small,strong,b,button,a,label,input,select,textarea,code,em),.sales-automation-board :is(p,span,small,strong,b,button,a,label,input,select,textarea,code,em),.sales-lead-workspace :is(p,span,small,strong,b,button,a,label,input,select,textarea,code,em),.sales-workspace-destination :is(p,span,small,strong,b,button,a,label,input,select,textarea,code,em){line-height:1.45;font-size:14px!important}.action-result-panel :is(button,input,select),.inventory-modal :is(button,input,select),.invoice-modal :is(button,input,select),.messaging-modal :is(button,input,select),.sales-automation-board button,.sales-lead-workspace :is(button,input,select){min-height:44px}.action-result-panel textarea,.messaging-modal textarea,.sales-lead-workspace textarea{line-height:1.55;font-size:14px!important}.inventory-modal h2,.invoice-modal h2,.messaging-modal h2,.sales-lead-workspace h2{font-size:24px}.inventory-modal h3,.invoice-modal h3,.messaging-modal h3,.sales-automation-board h3,.sales-lead-workspace h3{font-size:18px}.recommendation>strong,.sum-total strong{font-size:22px!important}.attachment-tools>button:last-child{color:#9b3d37;background:#fff6f5;border-color:#ead0ce}.action-file-list li{font-size:14px}.notification-panel :is(p,small,strong,b,button){line-height:1.4;font-size:13px!important}.notification-list>button{min-height:48px}@media (max-width:620px){.action-result-panel :is(button,input,select),.inventory-modal :is(button,input,select),.invoice-modal :is(button,input,select),.messaging-modal :is(button,input,select),.sales-automation-board button,.sales-lead-workspace :is(button,input,select){min-height:48px}.invoice-table{overflow:visible!important}.invoice-row.heading{display:none}.invoice-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:17px 0;position:relative;min-width:0!important}.invoice-row>section{grid-column:1/-1;padding-right:42px}.invoice-number,.invoice-rate{grid-template-columns:auto minmax(0,1fr);gap:7px;display:grid}.invoice-number:before{content:"Quantity"}.invoice-rate:before{content:"Rate"}.invoice-number:before,.invoice-rate:before{color:#68727e;grid-column:1/-1;font-size:13px;font-weight:800}.invoice-number input,.invoice-rate input{width:100%}.invoice-row>strong{text-align:left;grid-column:1/-1}.invoice-row>strong:before{content:"Amount · ";color:#68727e}.invoice-row>.row-menu{width:40px;position:absolute;top:14px;right:0}.sales-automation-channels{grid-template-columns:1fr}.sales-automation-timeline article{grid-template-columns:34px minmax(0,1fr)}.sales-automation-timeline article>b{grid-column:2;justify-self:start}.sales-lead-progress button{min-width:132px}}.sales-live-worklist{background:#fff;border:1px solid #d9dee4;border-radius:16px;margin-top:14px;overflow:hidden;box-shadow:0 10px 32px #18212b0b}.sales-live-worklist>header{color:#fff;background:#15191f;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.sales-live-worklist>header p{color:#ff655d;letter-spacing:.14em;margin:0 0 4px;font-weight:900;font-size:9px!important}.sales-live-worklist>header h2{margin:0;font-size:20px}.sales-live-worklist>header span{color:#bfc6cf;margin-top:4px;display:block;font-size:11px!important}.sales-live-worklist>header>div:last-child{flex:none;gap:6px;display:flex}.sales-live-worklist>header button{color:#cbd1d9;background:#252a31;border:1px solid #3c424b;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:8px 11px;font-weight:800;display:flex}.sales-live-worklist>header button b{color:#fff;background:#343b45;border-radius:7px;place-items:center;min-width:22px;height:22px;display:grid}.sales-live-worklist>header button.active{color:#fff;background:#ff5c52;border-color:#ff5c52}.sales-live-worklist-head{color:#737d88;letter-spacing:.08em;text-transform:uppercase;background:#f5f7f9;border-bottom:1px solid #e4e7eb;padding:9px 15px;font-size:9px;font-weight:900}.sales-live-worklist-head,.sales-live-worklist-rows>article{grid-template-columns:minmax(210px,1.25fr) minmax(220px,1.45fr) minmax(220px,1.35fr) 150px;gap:14px;display:grid}.sales-live-worklist-rows>article{border-bottom:1px solid #e8ebee;align-items:center;padding:12px 15px}.sales-live-worklist-rows>article:hover{background:#fbfcfd}.sales-live-customer{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;display:grid}.sales-live-customer>span{color:#313841;background:#edf1f5;border-radius:11px;place-items:center;width:40px;height:40px;font-weight:900;display:grid;font-size:10px!important}.sales-live-customer section,.sales-live-legs,.sales-live-move{flex-direction:column;gap:3px;min-width:0;display:flex}.sales-live-customer strong,.sales-live-legs>strong,.sales-live-move strong{text-overflow:ellipsis;white-space:nowrap;color:#1d232a;overflow:hidden;font-size:12px!important}.sales-live-customer em,.sales-live-customer small,.sales-live-legs small,.sales-live-move small,.sales-live-move span{text-overflow:ellipsis;white-space:nowrap;color:#77818d;font-style:normal;overflow:hidden;font-size:10px!important}.sales-live-legs>div{flex-wrap:wrap;gap:4px;display:flex}.sales-live-legs>div span{color:#a53f18;text-overflow:ellipsis;white-space:nowrap;background:#fff0e9;border-radius:999px;max-width:100%;padding:3px 6px;overflow:hidden;font-size:9px!important}.sales-live-open{color:#fff;text-align:left;background:#ef4f46;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:48px;padding:9px 30px 9px 12px;display:flex;position:relative}.sales-live-open span{font-weight:900;font-size:12px!important}.sales-live-open small{color:#ffe5e2;white-space:nowrap;font-size:8px!important}.sales-live-open b{font-size:18px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.sales-live-empty{color:#63707c;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:180px;display:flex}.sales-live-empty>span{color:#168050;font-size:25px!important}.sales-live-view-all{color:#20262d;background:#f7f8fa;border:0;border-top:1px solid #e2e6ea;width:100%;min-height:44px;font-weight:850}@media (max-width:980px){.sales-live-worklist-head{display:none}.sales-live-worklist-rows{grid-template-columns:1fr 1fr;gap:10px;padding:10px;display:grid}.sales-live-worklist-rows>article{border:1px solid #e1e5e9;border-radius:12px;grid-template-columns:1fr auto;gap:12px;padding:13px;display:grid}.sales-live-customer,.sales-live-legs,.sales-live-move{grid-column:1/-1}.sales-live-open{grid-column:1/-1;width:100%}}@media (max-width:620px){.sales-live-worklist>header{flex-direction:column;align-items:flex-start;padding:15px}.sales-live-worklist>header>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.sales-live-worklist>header button{justify-content:center}.sales-live-worklist-rows{grid-template-columns:1fr;padding:8px}.sales-live-worklist-rows>article{padding:12px}.sales-live-open{min-height:52px}.sales-live-customer strong,.sales-live-legs>strong,.sales-live-move strong{font-size:14px!important}.sales-live-customer em,.sales-live-customer small,.sales-live-legs small,.sales-live-move small,.sales-live-move span{font-size:12px!important}.sales-live-legs>div span{font-size:11px!important}}.sales-live-toolbar{background:#fff;border-bottom:1px solid #e4e7eb;justify-content:space-between;align-items:end;gap:16px;padding:12px 15px;display:flex}.sales-live-toolbar label{flex:1;gap:5px;display:grid}.sales-live-toolbar label>span{color:#5d6874;letter-spacing:.07em;text-transform:uppercase;font-weight:900;font-size:9px!important}.sales-live-toolbar input{width:100%;min-height:40px;font:inherit;background:#f8f9fa;border:1px solid #d5dbe1;border-radius:9px;padding:8px 11px;font-size:12px}.sales-live-toolbar small{color:#76808b;white-space:nowrap;font-size:10px!important}.sales-live-worklist-head,.sales-live-worklist-rows>article{grid-template-columns:minmax(190px,1.15fr) minmax(200px,1.25fr) minmax(210px,1.25fr) 230px}.sales-live-move>b{border-radius:999px;align-self:flex-start;padding:3px 7px;font-size:8px;font-weight:900}.sales-live-move>b.ready{color:#16784f;background:#e8f6ef}.sales-live-move>b.needs-work{color:#a8441f;background:#fff0e8}.sales-live-actions{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.sales-live-actions button{color:#323a44;background:#fff;border:1px solid #d8dde2;border-radius:7px;min-height:32px;padding:6px;font-size:9px;font-weight:850}.sales-live-actions button:focus-visible,.sales-live-actions button:hover{color:#b53731;border-color:#ef4f46;outline:none}.sales-live-actions button.primary{color:#fff;background:#ef4f46;border-color:#ef4f46;grid-column:1/-1}@media (max-width:980px){.sales-live-actions,.sales-live-customer,.sales-live-legs,.sales-live-move{grid-column:1/-1}}@media (max-width:620px){.sales-live-toolbar{flex-direction:column;align-items:stretch}.sales-live-toolbar small{white-space:normal}.sales-live-actions{grid-template-columns:repeat(2,1fr)}.sales-live-actions button{min-height:42px;font-size:11px}}.sales-inbound-feed{background:#fff;border:1px solid #d9dee4;border-radius:16px;margin-top:14px;overflow:hidden;box-shadow:0 10px 32px #18212b0b}.sales-inbound-feed>header{color:#fff;background:#15191f;justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;display:flex}.sales-inbound-feed>header p{color:#ff655d;letter-spacing:.14em;margin:0 0 4px;font-weight:900;font-size:9px!important}.sales-inbound-feed>header h2{margin:0;font-size:20px}.sales-inbound-feed>header span{color:#c3cad2;margin-top:4px;display:block;font-size:10px!important}.sales-inbound-feed-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.sales-inbound-feed-controls>span{margin:0 5px 0 0}.sales-inbound-feed-controls button{color:#fff;background:#272d35;border:1px solid #404751;border-radius:8px;min-height:36px;padding:7px 10px;font-size:10px;font-weight:850}.sales-inbound-feed-controls button.primary{background:#ef4f46;border-color:#ef4f46}.sales-inbound-feed-controls button:disabled{opacity:.6}.sales-inbound-feed-error{color:#8a5a06;background:#fff7e8;border-bottom:1px solid #f0cf9f;gap:8px;padding:10px 14px;font-size:11px;display:flex}.sales-inbound-measures{background:#f7f8fa;border-bottom:1px solid #e4e7eb;grid-template-columns:repeat(5,1fr);display:grid}.sales-inbound-measures>span{border-right:1px solid #e1e5e9;flex-direction:column;justify-content:center;min-height:58px;padding:8px 14px;display:flex}.sales-inbound-measures>span:last-child{border-right:0}.sales-inbound-measures small{color:#727d88;letter-spacing:.07em;text-transform:uppercase;font-weight:900;font-size:8px!important}.sales-inbound-measures strong{color:#182029;margin-top:2px;font-size:19px}.sales-inbound-measures .attention{background:#fff0ed}.sales-inbound-measures .attention strong{color:#c93b33}.sales-inbound-feed-head{color:#747e89;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #e3e7eb;grid-template-columns:minmax(260px,1.25fr) minmax(230px,1.15fr) minmax(220px,1fr) minmax(210px,.95fr);gap:14px;padding:8px 50px 8px 55px;font-size:8px;font-weight:900;display:grid}.sales-inbound-feed-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #e8ebee;grid-template-columns:24px minmax(220px,1.25fr) minmax(210px,1.15fr) minmax(200px,1fr) minmax(190px,.95fr);align-items:center;gap:10px;width:100%;padding:10px 12px;display:grid}.sales-inbound-feed-row:focus-visible,.sales-inbound-feed-row:hover{background:#fbfcfd;outline:0;box-shadow:inset 3px 0 #ef4f46}.sales-inbound-rank{color:#fff;background:#8f98a3;border-radius:7px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:900;display:grid}.sales-inbound-rank.rank-1{background:#ef3e38}.sales-inbound-rank.rank-2{background:#de8509}.sales-inbound-rank.rank-3{background:#3978d7}.sales-inbound-person{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;display:grid}.sales-inbound-person>i{color:#343c46;background:#edf1f5;border-radius:11px;place-items:center;width:38px;height:38px;font-size:10px;font-style:normal;font-weight:900;display:grid}.sales-inbound-next,.sales-inbound-person>span,.sales-inbound-response,.sales-inbound-route{flex-direction:column;gap:3px;min-width:0;display:flex}.sales-inbound-feed-row strong{color:#1c232a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:11px!important}.sales-inbound-feed-row em,.sales-inbound-feed-row small{color:#77818c;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden;font-size:9px!important}.sales-inbound-person em{border-radius:999px;align-self:flex-start;padding:3px 6px;font-weight:850}.sales-inbound-person em.call{color:#a74315;background:#fff0e7}.sales-inbound-person em.web{color:#2864aa;background:#eaf2ff}.sales-inbound-route>em{color:#53606d}.sales-inbound-response strong{border-radius:999px;align-self:flex-start;padding:4px 7px}.sales-inbound-response strong.ready{color:#16784f;background:#e8f6ef}.sales-inbound-response strong.overdue{color:#c33731;background:#ffe9e6}.sales-inbound-next>b{color:#df3e37;margin-top:2px;font-size:9px}.sales-inbound-next>em{color:#111820;font-weight:900}.sales-inbound-feed-empty{color:#5f6b77;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:130px;display:flex}.sales-inbound-feed-empty small{font-size:10px}.sales-inbound-feed-all{color:#20262d;background:#f7f8fa;border:0;border-top:1px solid #e2e6ea;width:100%;min-height:42px;font-weight:850}@media (max-width:1120px){.sales-inbound-feed-head{display:none}.sales-inbound-feed-rows{grid-template-columns:1fr 1fr;gap:9px;padding:9px;display:grid}.sales-inbound-feed-row{border:1px solid #e2e6ea;border-radius:12px;grid-template-columns:24px 1fr;padding:11px}.sales-inbound-person{grid-column:2}.sales-inbound-next,.sales-inbound-response,.sales-inbound-route{grid-column:1/-1}.sales-inbound-next>b{margin-top:4px}.sales-inbound-measures{grid-template-columns:repeat(3,1fr)}.sales-inbound-measures>span:nth-child(3){border-right:0}.sales-inbound-measures>span:nth-child(n+4){border-top:1px solid #e1e5e9}}@media (max-width:700px){.sales-inbound-feed>header{flex-direction:column;align-items:flex-start;padding:14px}.sales-inbound-feed-controls{justify-content:flex-start;width:100%}.sales-inbound-feed-controls>span{width:100%}.sales-inbound-feed-controls button{flex:1}.sales-inbound-measures{grid-template-columns:1fr 1fr}.sales-inbound-measures>span{min-height:54px}.sales-inbound-measures>span:nth-child(odd){border-right:1px solid #e1e5e9}.sales-inbound-measures>span:nth-child(2n){border-right:0}.sales-inbound-measures>span:nth-child(n+3){border-top:1px solid #e1e5e9}.sales-inbound-feed-rows{grid-template-columns:1fr;padding:7px}.sales-inbound-feed-row{padding:11px}.sales-inbound-feed-row strong{font-size:13px!important}.sales-inbound-feed-row em,.sales-inbound-feed-row small,.sales-inbound-next>b{font-size:11px!important}}.calculator-service-plan{background:#11141a;border:1px solid #ffffff24;border-radius:16px;margin:18px 0;padding:16px}.calculator-service-plan>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.calculator-service-plan>header p{color:#ff6a1a;letter-spacing:.12em;margin:0;font-size:10px;font-weight:900}.calculator-service-plan>header h3{color:#fff;margin:5px 0 3px;font-size:20px}.calculator-service-plan>header span{color:#adb5bf;max-width:610px;font-size:11px;line-height:1.5;display:block}.calculator-service-plan>header>b{color:#fff;background:#2a3038;border-radius:999px;flex:none;padding:7px 10px;font-size:10px}.calculator-service-add{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.calculator-service-add button{color:#fff;text-align:left;background:#20242b;border:1px solid #ffffff20;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:58px;padding:9px 10px;display:flex}.calculator-service-add button:focus-visible,.calculator-service-add button:hover{background:#2b211d;border-color:#ff6a1a;outline:0}.calculator-service-add button:disabled{opacity:.4}.calculator-service-add strong{font-size:10px}.calculator-service-add small{color:#929ba6;margin-top:3px;font-size:8px}.calculator-service-legs{gap:8px;margin-top:10px;display:grid}.calculator-service-legs>article{background:#1b1f25;border:1px solid #ffffff1d;border-radius:11px;padding:11px}.calculator-service-legs article>header{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.calculator-service-legs article>header>span{color:#fff;background:#ff5a13;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.calculator-service-legs article>header>div{flex-direction:column;min-width:0;display:flex}.calculator-service-legs article>header strong{font-size:11px}.calculator-service-legs article>header small{color:#8f98a4;font-size:8px}.calculator-service-legs article>header button{color:#ff9a72;background:0 0;border:0;font-size:9px;font-weight:800}.calculator-service-legs article>div{grid-template-columns:160px minmax(0,1fr);gap:8px;margin-top:9px;display:grid}.calculator-service-legs label{color:#cbd0d7;gap:5px;font-size:9px;font-weight:800;display:grid}.calculator-service-legs input,.calculator-service-legs textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#101318;border:1px solid #ffffff20;border-radius:8px;padding:9px}.calculator-service-legs>article>label{margin-top:8px}.calculator-service-plan>small{color:#8f98a4;margin-top:10px;font-size:9px;line-height:1.5;display:block}@media (max-width:900px){.calculator-service-add{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-service-add button:last-child{grid-column:1/-1}}@media (max-width:620px){.calculator-service-plan{padding:12px}.calculator-service-plan>header{flex-direction:column}.calculator-service-plan>header>b{align-self:flex-start}.calculator-service-add{grid-template-columns:1fr 1fr}.calculator-service-add button{min-height:64px}.calculator-service-legs article>div{grid-template-columns:1fr}.calculator-service-legs input,.calculator-service-legs textarea{min-height:48px;font-size:16px}.calculator-service-legs article>header button{min-height:44px}.calculator-service-plan>small{font-size:11px}}.lead-intake-job-legs{background:#fff9f6;border:1px solid #ead8cf;border-radius:11px;margin-top:10px;padding:12px}.lead-intake-job-legs>small{color:#a84420;letter-spacing:.09em;font-weight:900;font-size:10px!important}.lead-intake-job-legs>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.lead-intake-job-legs article{background:#fff;border:1px solid #f0ded6;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:3px 9px;padding:9px;display:grid}.lead-intake-job-legs article span{font-weight:900}.lead-intake-job-legs article b,.lead-intake-job-legs article strong{font-size:11px!important}.lead-intake-job-legs article em{color:#717b86;grid-column:1/-1;font-style:normal;font-size:11px!important}.lead-intake-job-legs article b{color:#a84420;text-transform:capitalize;font-weight:800}.lead-intake-job-legs article p{color:#525c67;grid-column:1/-1;margin:4px 0 0;font-size:11px!important}.lead-intake-job-legs article b,.lead-intake-job-legs article strong{text-align:right}@media (max-width:620px){.lead-intake-job-legs>div{grid-template-columns:1fr}.sales-identity-review-card{grid-template-columns:34px minmax(0,1fr);margin:0 12px 14px}.sales-identity-review-card>span{width:34px;height:34px}.sales-identity-review-card>button{grid-column:1/-1;width:100%}}.dashboard-grid>.panel{min-width:0}.focus-card{container:sales-focus/inline-size}@media (max-width:1480px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}.dashboard-grid>.action-panel{position:static}.focus-card{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:10px 15px;display:grid}.focus-grid,.focus-tags,.focus-top,.identity-gate,.quick-actions,.source-editor{grid-column:1}.ai-summary{grid-area:1/2/span 2;margin-top:0}.focus-buying-intelligence{grid-column:2}.focus-note-composer,.lead-follow-up-tracker,.open-record{grid-column:1/-1}.identity-gate,.source-editor{grid-row:auto}.hub-assistant{bottom:14px;right:64px}.coworker-hub{bottom:14px;right:14px}.assistant-launch,.coworker-launch{grid-template-columns:1fr;width:42px;min-width:42px;padding:8px}.assistant-launch>span,.coworker-launch>span{width:26px;height:26px;margin:auto}.assistant-launch section,.assistant-launch>b,.coworker-launch section,.coworker-launch>b{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@container sales-focus (max-width:520px){.sales-automation-board>header{flex-direction:column;align-items:stretch}.sales-automation-board>header>span{align-self:flex-start}.sales-automation-channels{grid-template-columns:1fr}.sales-cadence-designer>footer,.sales-cadence-designer>header{flex-direction:column;align-items:stretch}.sales-cadence-designer>footer>button,.sales-cadence-designer>header>button{width:100%}.sales-cadence-summary{grid-template-columns:34px minmax(0,1fr) 34px;align-items:start}.sales-cadence-summary>label{grid-area:1/2;grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:7px}.sales-cadence-summary>label>span{white-space:normal;text-overflow:clip;line-height:1.25;overflow:visible;font-size:11px!important}.sales-cadence-summary>section{border-top:1px solid #edf0f2;grid-area:2/1/auto/-1;padding-top:8px}.sales-cadence-summary>section small,.sales-cadence-summary>section span{text-overflow:clip;white-space:normal;overflow:visible}.sales-cadence-summary>button:not(.remove){grid-area:3/1/auto/-1;width:100%}.sales-cadence-summary>button.remove{grid-area:1/3}.sales-cadence-editor{grid-template-columns:1fr}.sales-cadence-channels,.sales-cadence-editor .wide{grid-column:1}.sales-automation-board>footer{flex-direction:column;align-items:stretch}.sales-automation-board>footer small{margin-left:0}}@media (max-width:620px){.focus-card{display:block}.ai-summary,.focus-buying-intelligence,.focus-grid,.focus-note-composer,.focus-tags,.focus-top,.identity-gate,.lead-follow-up-tracker,.open-record,.quick-actions,.source-editor{grid-area:auto}.ai-summary{margin-top:10px}}.dispatch-day-board>header{align-items:center}.dispatch-day-board>header h3{font-size:18px}.dispatch-day-board>header>div:first-child>span{color:#66717d;margin-top:4px;font-size:10px;display:block}.dispatch-board-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.dispatch-board-controls>div{background:#f2f4f6;border:1px solid #d9dee4;border-radius:9px;padding:2px;display:flex}.dispatch-board-controls button,.dispatch-board-controls input{color:#252b32;background:#fff;border:1px solid #d9dee4;border-radius:8px;min-height:36px;padding:7px 9px;font-size:10px;font-weight:850}.dispatch-board-controls>div button{background:0 0;border:0;min-height:30px;padding:5px 10px}.dispatch-board-controls>div button.active{color:#fff;background:#171a1f;box-shadow:0 2px 6px #1112}.dispatch-board-controls input{font-weight:700}.dispatch-board-summary{background:#f7f8fa;border-bottom:1px solid #e5e8eb;flex-wrap:wrap;align-items:center;gap:7px;padding:9px 14px;display:flex}.dispatch-board-summary>span{color:#65707c;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;display:flex}.dispatch-board-summary>span b{color:#1f252c;font-size:11px}.dispatch-board-summary>small{color:#737d88;margin-left:auto;font-size:9px}.dispatch-day-rows{background:#f4f6f8;gap:9px;padding:10px;display:grid}.dispatch-day-board.week .dispatch-day-rows{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-day-rows>article{background:#fff;border:1px solid #dfe4e9;border-radius:13px;overflow:hidden;box-shadow:0 4px 14px #17202b08}.dispatch-day-rows>article.selected{border-color:#292e35;box-shadow:inset 4px 0 #292e35,0 5px 18px #17202b12}.dispatch-day-rows>article>header{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 12px;display:flex}.dispatch-day-rows>article time{align-items:baseline;gap:6px;display:flex}.dispatch-day-rows>article time strong{font-size:16px}.dispatch-day-rows>article time small{color:#75808c;font-size:10px}.dispatch-day-rows .day-readiness{max-width:160px;padding:5px 7px}.dispatch-day-rows .day-readiness b{font-size:8px}.dispatch-day-rows .day-readiness small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.dispatch-card-main{text-align:left;background:#fff;border:0;grid-template-columns:minmax(155px,.8fr) minmax(260px,1.6fr);gap:12px;width:100%;padding:11px 12px;display:grid}.dispatch-card-main:focus-visible,.dispatch-card-main:hover{background:#fafbfc;outline:0}.dispatch-card-main>span{flex-direction:column;gap:3px;min-width:0;display:flex}.dispatch-card-main strong{font-size:13px}.dispatch-card-main small{color:#7a8590;font-size:9px}.dispatch-card-main>span:last-child{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.dispatch-card-main b{color:#333b44;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dispatch-card-main em{color:#eb4f46;font-size:15px;font-style:normal}.dispatch-card-facts{background:#fafbfc;border-top:1px solid #edf0f2;border-bottom:1px solid #edf0f2;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dispatch-card-facts>span{border-right:1px solid #e7eaed;flex-direction:column;gap:3px;min-width:0;padding:10px;display:flex}.dispatch-card-facts>span:last-child{border:0}.dispatch-card-facts small{color:#929aa4;letter-spacing:.08em;font-size:8px;font-weight:900}.dispatch-card-facts strong{color:#242a31;font-size:11px}.dispatch-card-facts em,.dispatch-card-facts strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dispatch-card-facts em{color:#717b86;font-size:9px;font-style:normal}.dispatch-card-specialist{color:#835817;background:#fff8ea;border-bottom:1px solid #f0dfc3;align-items:center;gap:7px;padding:8px 11px;display:flex}.dispatch-card-specialist b{font-size:9px}.dispatch-card-specialist span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dispatch-day-rows>article>footer{grid-template-columns:auto auto minmax(120px,1fr);align-items:center;gap:7px;padding:10px 12px;display:grid}.dispatch-day-rows>article>footer button{color:#252b32;background:#fff;border:1px solid #d8dde2;border-radius:8px;min-height:36px;padding:7px 10px;font-size:9px;font-weight:850}.dispatch-day-rows>article>footer button.primary{color:#fff;background:#e84d44;border-color:#e84d44}.dispatch-day-rows>article>footer small{color:#77818c;text-align:right;justify-self:end;max-width:310px;font-size:8px;line-height:1.4}.dispatch-day-rows>.dispatch-empty{background:#fff;border:1px dashed #d3d9df;border-radius:12px;grid-column:1/-1}.dispatch-day-rows>.dispatch-empty>div{gap:7px;display:flex}.dispatch-day-rows>.dispatch-empty button{background:#fff;border:1px solid #d8dde2;border-radius:8px;min-height:38px;padding:8px 11px;font-weight:800}@media (max-width:900px){.dispatch-day-board.week .dispatch-day-rows{grid-template-columns:1fr}.dispatch-board-summary>small{width:100%;margin-left:0}.dispatch-card-facts{grid-template-columns:1fr 1fr}.dispatch-card-facts>span:nth-child(2){border-right:0}.dispatch-card-facts>span:nth-child(-n+2){border-bottom:1px solid #e7eaed}}@media (max-width:620px){.dispatch-day-board>header{align-items:stretch}.dispatch-day-board>header h3{font-size:20px}.dispatch-day-board>header>div:first-child>span{font-size:12px}.dispatch-board-controls{grid-template-columns:auto 1fr auto auto;justify-content:stretch;display:grid}.dispatch-board-controls>div{grid-column:1/-1}.dispatch-board-controls>div button{width:50%;min-height:40px;font-size:13px}.dispatch-board-controls>button,.dispatch-board-controls>input{min-height:44px;font-size:13px}.dispatch-board-controls input{width:100%;min-width:0}.dispatch-board-summary{padding:10px}.dispatch-board-summary>span{font-size:11px}.dispatch-board-summary>small{font-size:11px;line-height:1.45}.dispatch-day-rows{padding:8px}.dispatch-day-rows>article>header{padding:12px}.dispatch-day-rows>article time{flex-direction:column;gap:2px}.dispatch-day-rows>article time strong{font-size:18px}.dispatch-day-rows>article time small{font-size:12px}.dispatch-day-rows .day-readiness{max-width:145px}.dispatch-day-rows .day-readiness b,.dispatch-day-rows .day-readiness small{font-size:10px}.dispatch-card-main{grid-template-columns:1fr;padding:12px}.dispatch-card-main strong{font-size:15px}.dispatch-card-main b,.dispatch-card-main small{font-size:12px}.dispatch-card-main>span:last-child{grid-template-columns:1fr auto}.dispatch-card-main>span:last-child b:last-child{grid-column:1/-1}.dispatch-card-facts{grid-template-columns:1fr 1fr}.dispatch-card-facts small{font-size:9px}.dispatch-card-facts strong{font-size:12px}.dispatch-card-facts em{font-size:10px}.dispatch-card-specialist b,.dispatch-card-specialist span{font-size:11px}.dispatch-day-rows>article>footer{grid-template-columns:1fr 1fr}.dispatch-day-rows>article>footer button{min-height:46px;font-size:12px}.dispatch-day-rows>article>footer small{text-align:left;grid-column:1/-1;justify-self:start;max-width:none;font-size:10px}}.dispatch-work-plan{background:#fff;border-bottom:1px solid #e7e9ec}.dispatch-work-plan>header{border-bottom:1px solid #e7e9ec;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.dispatch-work-plan>header p{color:#ff6259;letter-spacing:.14em;margin:0 0 4px;font-size:7px;font-weight:850}.dispatch-work-plan>header h3{margin:0;font-size:12px}.dispatch-work-plan>header button{color:#242a31;background:#fff;border:1px solid #d7dce1;border-radius:8px;min-height:36px;padding:7px 11px;font-size:7px;font-weight:850}.dispatch-work-plan-summary{border-bottom:1px solid #e7e9ec;grid-template-columns:1.05fr 1fr 1fr 1.25fr;display:grid}.dispatch-work-plan-summary article{border-right:1px solid #e7e9ec;flex-direction:column;gap:4px;min-width:0;min-height:92px;padding:12px;display:flex}.dispatch-work-plan-summary article:last-child{border:0}.dispatch-work-plan-summary small{color:#929aa4;letter-spacing:.09em;font-size:6px;font-weight:900}.dispatch-work-plan-summary strong{color:#252b32;font-size:9px;line-height:1.3}.dispatch-work-plan-summary .duration strong{letter-spacing:-.025em;font-size:20px}.dispatch-work-plan-summary span{color:#747e89;font-size:6.4px;line-height:1.4}.dispatch-work-plan-summary .risk{background:#fff8ea}.dispatch-work-plan-summary .risk strong{color:#815512}.dispatch-work-plan-summary .clear{background:#f2faf5}.dispatch-work-plan-legs{background:#f5f7f9;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:8px;padding:11px 15px;display:grid}.dispatch-work-plan-legs>article{background:#fff;border:1px solid #dfe4e9;border-radius:10px;flex-direction:column;gap:5px;min-width:0;padding:10px;display:flex}.dispatch-work-plan-legs>article.pending{border-color:#e6bd70;box-shadow:inset 3px 0 #e8a72f}.dispatch-work-plan-legs>article.allocated{box-shadow:inset 3px 0 #2f9b65}.dispatch-work-plan-legs header{justify-content:space-between;align-items:center;gap:8px;display:flex}.dispatch-work-plan-legs header b,.dispatch-work-plan-legs header span{letter-spacing:.08em;font-size:5.8px;font-weight:900}.dispatch-work-plan-legs header span{color:#8e97a1}.dispatch-work-plan-legs header b{color:#9b6811}.dispatch-work-plan-legs .allocated header b{color:#24764f}.dispatch-work-plan-legs>article>strong{font-size:8px}.dispatch-work-plan-legs>article>small,.dispatch-work-plan-legs>article>span{color:#697480;font-size:6.4px}.dispatch-work-plan-legs>article>em{color:#7e6651;min-height:28px;font-size:6px;font-style:normal;line-height:1.4}.dispatch-work-plan-legs button{color:#262c33;background:#fff;border:1px solid #d8dde2;border-radius:7px;min-height:34px;margin-top:auto;font-size:6.5px;font-weight:850}.dispatch-work-plan-legs .pending button{color:#fff;background:#e55047;border-color:#e55047}.dispatch-work-plan-single{background:#f7f8fa;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;padding:11px 15px;display:grid}.dispatch-work-plan-single span{background:#e9edf1;border-radius:999px;padding:5px 8px;font-size:6px;font-weight:850}.dispatch-work-plan-single strong{font-size:8px}.dispatch-work-plan-single small{color:#77818c;font-size:6.4px}@media (max-width:1100px){.dispatch-work-plan-summary{grid-template-columns:1fr 1fr}.dispatch-work-plan-summary article:nth-child(2){border-right:0}.dispatch-work-plan-summary article:nth-child(-n+2){border-bottom:1px solid #e7e9ec}}@media (max-width:620px){.dispatch-work-plan>header{align-items:flex-start;padding:14px}.dispatch-work-plan>header h3{font-size:17px}.dispatch-work-plan>header p{font-size:10px}.dispatch-work-plan>header button{min-height:44px;font-size:11px}.dispatch-work-plan-summary{grid-template-columns:1fr 1fr}.dispatch-work-plan-summary article{min-height:118px;padding:13px}.dispatch-work-plan-summary small{font-size:9px}.dispatch-work-plan-summary strong{font-size:12px}.dispatch-work-plan-summary .duration strong{font-size:24px}.dispatch-work-plan-summary span{font-size:10px}.dispatch-work-plan-legs{grid-template-columns:1fr;padding:10px}.dispatch-work-plan-legs>article{padding:13px}.dispatch-work-plan-legs header b,.dispatch-work-plan-legs header span{font-size:9px}.dispatch-work-plan-legs>article>strong{font-size:14px}.dispatch-work-plan-legs>article>em,.dispatch-work-plan-legs>article>small,.dispatch-work-plan-legs>article>span{font-size:11px}.dispatch-work-plan-legs button{min-height:46px;font-size:12px}.dispatch-work-plan-single{grid-template-columns:1fr auto;padding:12px}.dispatch-work-plan-single span{font-size:10px}.dispatch-work-plan-single strong{font-size:12px}.dispatch-work-plan-single small{grid-column:1/-1;font-size:10px}}.sales-lead-inline{min-width:0;margin-top:14px;scroll-margin-top:14px}.sales-lead-workspace.embedded{background:#f3f4f6;border:1px solid #d9dee4;border-radius:16px;width:100%;max-width:100%;height:auto;max-height:none;position:relative;overflow:visible;box-shadow:0 10px 32px #18212b0b}.sales-lead-workspace.embedded>header{border-radius:15px 15px 0 0;position:relative}.sales-lead-workspace.embedded .sales-lead-layout{flex:none;grid-template-columns:minmax(0,1fr) minmax(340px,380px);align-items:start;min-height:0;overflow:visible}.sales-lead-workspace.embedded .sales-lead-layout>main{min-height:0}.sales-lead-workspace.embedded .sales-quote-builder{width:100%;min-width:0;top:14px}.sales-lead-workspace.embedded .sales-lead-step-footer{z-index:5;border-radius:0 0 15px 15px;align-content:center;position:sticky;bottom:0;box-shadow:0 -8px 22px #18212b0d;min-height:0!important}.sales-email-retry{background:#fff9ed;border:1px solid #e2c78f;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin:9px 13px 2px;padding:10px;display:grid}.sales-email-retry label{color:#614817;gap:5px;min-width:0;font-size:9px;font-weight:850;display:grid}.sales-email-retry input{box-sizing:border-box;background:#fff;border:1px solid #dfd3b9;border-radius:7px;width:100%;min-width:0;min-height:36px;padding:8px 9px;font-size:10px}.sales-email-retry button{color:#76510e;white-space:normal;background:#fff;border:1px solid #c68b20;border-radius:7px;min-width:110px;padding:8px 10px;font-size:9px;font-weight:850}.sales-email-retry button:disabled{cursor:not-allowed;opacity:.5}.sales-email-retry small{color:#796744;overflow-wrap:anywhere;grid-column:1/-1;font-size:8px;line-height:1.45}.sales-lead-inline-empty{background:#f8f9fa;border:1px dashed #cfd5dc;border-radius:16px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px;margin-top:14px;padding:18px 20px;display:grid}.sales-lead-inline-empty>span{color:#6744d8;background:#ede7ff;border-radius:12px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.sales-lead-inline-empty p{color:#e34840;letter-spacing:.12em;margin:0 0 3px;font-weight:900;font-size:9px!important}.sales-lead-inline-empty h3{color:#1c232a;margin:0;font-size:17px}.sales-lead-inline-empty small{color:#6e7884;margin-top:5px;line-height:1.5;display:block;font-size:11px!important}@media (max-width:900px){.sales-lead-workspace.embedded{width:100%}.sales-lead-workspace.embedded .sales-lead-layout{grid-template-columns:1fr}.sales-lead-workspace.embedded .sales-quote-builder{position:static}.sales-email-retry{grid-template-columns:1fr}.sales-email-retry button{min-height:40px}.sales-email-retry small{grid-column:1}}@media (max-width:620px){.sales-lead-inline{margin-top:10px}.sales-lead-workspace.embedded{border-radius:13px;width:100%}.sales-lead-workspace.embedded>header{border-radius:12px 12px 0 0}.sales-lead-inline-empty{grid-template-columns:36px minmax(0,1fr);margin-top:10px;padding:14px}.sales-lead-inline-empty>span{width:36px;height:36px}.sales-lead-inline-empty h3{font-size:15px}.sales-lead-inline-empty small{font-size:12px!important}}.sales-dispatch-handoff-link{color:#fff;text-align:center;background:#11161c;border-radius:10px;margin:10px 14px 14px;padding:12px 14px;font-size:12px;font-weight:900;text-decoration:none;display:block}.dispatch-leg-allocation.focused{outline-offset:3px;outline:3px solid #e33f35;box-shadow:0 0 0 7px #e33f351f}.dispatch-leg-responses{background:#f8fafb;border:1px solid #dfe4e8;border-radius:10px;margin:9px 10px;padding:9px}.dispatch-leg-responses>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.dispatch-leg-responses>header strong{letter-spacing:.1em;font-size:7px}.dispatch-leg-responses>header span,.dispatch-leg-responses>p{color:#6f7780;font-size:6px}.dispatch-leg-responses>div{gap:5px;display:grid}.dispatch-leg-responses article{background:#fff;border:1px solid #e2e6e9;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:7px;display:grid}.dispatch-leg-responses article span{display:grid}.dispatch-leg-responses article strong{overflow-wrap:anywhere;font-size:7px}.dispatch-leg-responses article em,.dispatch-leg-responses article small{color:#707984;font-size:5.8px;font-style:normal}.dispatch-leg-responses article em{grid-column:1/-1}.dispatch-leg-responses article b{text-transform:uppercase;background:#eef1f4;border-radius:999px;align-self:center;padding:3px 6px;font-size:5.7px}.dispatch-leg-responses article.accepted b,.dispatch-leg-responses article.acknowledged b{color:#13734c;background:#dff5e9}.dispatch-leg-responses article.declined b,.dispatch-leg-responses article.needs_clarification b{color:#a12922;background:#fee6e3}.field-assignment-responses{background:#f8fafb;border:1px solid #dce2e7;border-radius:14px;margin:14px 0;padding:12px}.field-assignment-responses>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:9px;display:flex}.field-assignment-responses>header>div{gap:3px;display:grid}.field-assignment-responses>header small{color:#e33f35;letter-spacing:.1em;font-size:10px;font-weight:900}.field-assignment-responses>header strong{font-size:15px}.field-assignment-responses>header>b{color:#fff;background:#11161c;border-radius:999px;padding:5px 8px;font-size:10px}.field-assignment-responses>article{background:#fff;border:1px solid #e0e5e9;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:7px;padding:10px;display:grid}.field-assignment-responses>article>div{gap:2px;display:grid}.field-assignment-responses>article>div strong{font-size:14px}.field-assignment-responses>article>div small,.field-assignment-responses>article>div span{color:#66717d;font-size:11px}.field-assignment-responses>article>b{text-transform:uppercase;background:#eef1f4;border-radius:999px;align-self:start;padding:5px 8px;font-size:9px}.field-assignment-responses>article>b.accepted,.field-assignment-responses>article>b.acknowledged{color:#13734c;background:#dff5e9}.field-assignment-responses>article>b.declined,.field-assignment-responses>article>b.needs_clarification{color:#a12922;background:#fee6e3}.field-assignment-responses>article>nav{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.field-assignment-responses>article>nav button{background:#fff;border:1px solid #ccd4da;border-radius:8px;min-height:38px;padding:8px 10px;font-weight:800}.field-assignment-responses>article>nav button:nth-child(2){color:#fff;background:#11161c}.field-assignment-responses>article>p{color:#7a3029;grid-column:1/-1;margin:0}.field-assignment-responses>label{gap:5px;margin-top:10px;font-size:11px;font-weight:800;display:grid}.field-assignment-responses textarea{background:#fff;border:1px solid #ccd4da;border-radius:9px;min-height:64px;padding:9px}@media (max-width:620px){.dispatch-leg-responses article{grid-template-columns:1fr}.dispatch-leg-responses article b{justify-self:start}.field-assignment-responses>article{grid-template-columns:1fr}.field-assignment-responses>article>b{justify-self:start}.field-assignment-responses>article>nav{grid-template-columns:1fr 1fr;display:grid}.field-assignment-responses>article>nav button{width:100%}}.jobs-calendar{color:#171a20;gap:12px;margin-top:14px;display:grid}.jobs-calendar a,.jobs-calendar button,.jobs-calendar input{font:inherit}.jobs-calendar-header{background:#fff;border:1px solid #dfe3e7;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px;display:flex;box-shadow:0 8px 28px #1113180b}.jobs-calendar-header p,.jobs-calendar-tab-panel>header p{color:#ed4b3d;letter-spacing:.12em;margin:0 0 5px;font-size:11px;font-weight:900}.jobs-calendar-header h2{letter-spacing:-.035em;margin:0;font-size:25px}.jobs-calendar-header>div:first-child>span{color:#66717d;margin-top:7px;font-size:13px;line-height:1.45;display:block}.jobs-calendar-source{background:#f7f9fa;border:1px solid #e1e5e9;border-radius:12px;grid-template-columns:10px auto;align-items:center;gap:2px 8px;min-width:190px;padding:12px;display:grid}.jobs-calendar-source>span{background:#b1bac3;border-radius:50%;grid-row:1/3;width:9px;height:9px}.jobs-calendar-source>span.live{background:#24a864;box-shadow:0 0 0 4px #24a86418}.jobs-calendar-source strong{font-size:12px}.jobs-calendar-source small{color:#77818c;font-size:10px}.jobs-calendar-toolbar{background:#fff;border:1px solid #dfe3e7;border-radius:14px;grid-template-columns:auto minmax(280px,1fr) minmax(260px,.7fr);align-items:center;gap:10px;padding:10px;display:grid}.jobs-calendar-date,.jobs-calendar-views{align-items:center;gap:4px;display:flex}.jobs-calendar-date button,.jobs-calendar-views button{color:#545e68;background:#fff;border:1px solid #dfe3e7;border-radius:9px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:800}.jobs-calendar-views button.active{color:#fff;background:#171a20;border-color:#171a20}.jobs-calendar-date{justify-content:center}.jobs-calendar-date strong{text-align:center;min-width:190px;font-size:12px}.jobs-calendar-date button:first-child,.jobs-calendar-date button:last-child{width:38px;padding:0;font-size:22px}.jobs-calendar-search{background:#f8f9fa;border:1px solid #d9dfe4;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;padding:0 10px;display:grid}.jobs-calendar-search span{color:#69737e;font-size:18px}.jobs-calendar-search input{color:#171a20;background:0 0;border:0;outline:0;width:100%;min-height:40px;font-size:12px}.jobs-calendar-filters{scrollbar-width:thin;gap:7px;padding:2px 1px 5px;display:flex;overflow-x:auto}.jobs-calendar-filters button{color:#5d6772;background:#fff;border:1px solid #dce1e5;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:36px;padding:7px 11px;font-size:11px;font-weight:800;display:flex}.jobs-calendar-filters button b{color:#535e68;background:#edf0f2;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.jobs-calendar-filters button.active{color:#c7372e;background:#fff4f2;border-color:#ef503f}.jobs-calendar-filters button.active b{color:#fff;background:#ef503f}.jobs-calendar-board{background:#f0f3f5;border:1px solid #dfe3e7;border-radius:16px;gap:9px;padding:11px;display:grid}.jobs-calendar-board.timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.jobs-calendar-board.list{grid-template-columns:1fr}.jobs-calendar-card{background:#fff;border:1px solid #d9dfe4;border-radius:13px;overflow:hidden;box-shadow:0 5px 16px #1111}.jobs-calendar-card.late{border-color:#e5483e;box-shadow:inset 4px 0 #e5483e}.jobs-calendar-card-open{color:#171a20;text-align:left;background:#fff;border:0;grid-template-columns:100px minmax(280px,1.5fr) minmax(230px,1fr) auto;align-items:stretch;gap:16px;width:100%;padding:0;display:grid}.jobs-calendar-card-open:focus-visible,.jobs-calendar-card-open:hover{background:#fbfcfc;outline:0}.jobs-calendar-card-open>time{background:#f8f9fa;border-right:1px solid #e6e9ec;flex-direction:column;justify-content:center;padding:15px;display:flex}.jobs-calendar-card-open>time strong{letter-spacing:-.04em;font-size:20px}.jobs-calendar-card-open>time small{color:#757f89;margin-top:3px;font-size:10px}.jobs-calendar-card-open>section{align-content:center;gap:4px;padding:13px 0;display:grid}.jobs-calendar-card-title{align-items:center;gap:8px;display:flex}.jobs-calendar-card-title>span{color:#e94c3e;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.jobs-calendar-card-title .status{color:#5f6973;text-transform:uppercase;background:#eef1f3;border-radius:999px;padding:3px 7px;font-size:8px}.jobs-calendar-card-open h3{margin:0;font-size:16px}.jobs-calendar-card-open>section>small{color:#78828d;font-size:10px}.jobs-calendar-route{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin-top:4px;display:grid}.jobs-calendar-route span{color:#4e5863;overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;font-size:11px;display:flex}.jobs-calendar-drawer-route span>b,.jobs-calendar-route span b{color:#22272d;background:#f1f3f5;border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.jobs-calendar-route i{color:#a5adb5;font-style:normal}.jobs-calendar-card-open>aside{grid-template-columns:1fr 1fr;align-content:center;gap:6px;padding:10px 0;display:grid}.jobs-calendar-card-open>aside>span{color:#4e5964;background:#fafbfb;border:1px solid #e5e8eb;border-radius:8px;gap:2px;padding:7px;font-size:9px;display:grid}.jobs-calendar-card-open>aside>span b{color:#89929c;text-transform:uppercase;font-size:8px}.jobs-calendar-card-open>aside .arrival{grid-column:1/-1}.jobs-calendar-card-open>aside .arrival.advised{color:#177847;background:#f2fbf6;border-color:#cfeadd}.jobs-calendar-card-open>aside .arrival.missing,.jobs-calendar-card-open>aside .arrival.not_advised{color:#a63028;background:#fff5f3;border-color:#f0cfca}.jobs-calendar-card-open>em{color:#e34337;white-space:nowrap;border-left:1px solid #e6e9ec;place-items:center;padding:12px;font-size:10px;font-style:normal;font-weight:900;display:grid}.jobs-calendar-empty,.jobs-calendar-state{color:#69737e;text-align:center;background:#fff;border:1px solid #dfe3e7;border-radius:16px;align-content:center;place-items:center;gap:8px;min-height:190px;padding:24px;display:grid}.jobs-calendar-state.error{color:#9d3028;background:#fff8f7;border-color:#efc8c3}.jobs-calendar-empty button,.jobs-calendar-state button{color:#fff;background:#171a20;border:0;border-radius:9px;min-height:40px;padding:9px 15px;font-size:11px;font-weight:850}.jobs-calendar-empty>span{font-size:30px}.jobs-calendar-empty small{max-width:460px;line-height:1.5}.jobs-calendar-footnote{color:#717b86;flex-wrap:wrap;gap:8px 20px;padding:4px 6px;font-size:10px;display:flex}.jobs-calendar-footnote span:last-child{margin-left:auto}.jobs-calendar-drawer-scrim{z-index:600;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b1119a8;justify-content:flex-end;display:flex;position:fixed;inset:0}.jobs-calendar-drawer{background:#f4f6f7;grid-template-rows:auto auto 1fr auto;width:min(720px,100vw);height:100%;display:grid;box-shadow:-18px 0 60px #0005}.jobs-calendar-drawer>header{color:#fff;background:#15191e;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.jobs-calendar-drawer>header p{color:#ff6a52;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:900}.jobs-calendar-drawer>header h2{margin:0;font-size:25px}.jobs-calendar-drawer>header span{color:#aeb6bf;margin-top:5px;font-size:11px;display:block}.jobs-calendar-drawer>header button{color:#fff;background:#21272e;border:1px solid #3a424b;border-radius:10px;place-items:center;width:40px;height:40px;font-size:25px;display:grid}.jobs-calendar-drawer>nav{background:#fff;border-bottom:1px solid #d7dde2;padding:0 12px;display:flex;overflow-x:auto}.jobs-calendar-drawer>nav button{color:#69737e;background:#fff;border:0;border-bottom:3px solid #0000;flex:1 0 auto;min-height:51px;padding:10px 14px;font-size:11px;font-weight:850}.jobs-calendar-drawer>nav button.active{color:#d83b31;border-color:#ef4d3e}.jobs-calendar-drawer-body{padding:18px;overflow-y:auto}.jobs-calendar-drawer-route{background:#fff;border:1px solid #dfe3e7;border-radius:13px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:15px;display:grid}.jobs-calendar-drawer-route span{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:2px 9px;display:grid}.jobs-calendar-drawer-route span>b{grid-row:1/3;width:28px;height:28px}.jobs-calendar-drawer-route small{color:#8a939d;text-transform:uppercase;font-size:9px}.jobs-calendar-drawer-route strong{overflow-wrap:anywhere;font-size:11px}.jobs-calendar-drawer-route i{color:#a5adb5;font-style:normal}.jobs-calendar-detail-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.jobs-calendar-detail-grid>span{background:#fff;border:1px solid #dfe3e7;border-radius:11px;align-content:start;gap:4px;min-height:74px;padding:12px;display:grid}.jobs-calendar-detail-grid small{color:#808a94;text-transform:uppercase;font-size:9px;font-weight:800}.jobs-calendar-detail-grid strong{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.jobs-calendar-warning{color:#8f2e27;background:#fff5f3;border:1px solid #ecc9c4;border-radius:11px;gap:4px;margin-top:10px;padding:13px;display:grid}.jobs-calendar-warning strong{font-size:11px}.jobs-calendar-warning span{font-size:10px;line-height:1.5}.jobs-calendar-tab-panel{gap:10px;display:grid}.jobs-calendar-tab-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.jobs-calendar-tab-panel>header h3{margin:0;font-size:19px}.jobs-calendar-tab-panel>header>b{color:#59636d;text-transform:uppercase;background:#e9edf0;border-radius:999px;padding:6px 9px;font-size:9px}.jobs-calendar-tab-panel>header>b.ready{color:#187344;background:#e3f6eb}.jobs-calendar-tab-panel>header>b.blocked{color:#a52e26;background:#fee9e6}.jobs-calendar-gate{background:#fff;border:1px solid #dfe3e7;border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:13px;display:grid}.jobs-calendar-gate>span{background:#edf0f2;border-radius:10px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:900;display:grid}.jobs-calendar-gate>div{gap:4px;display:grid}.jobs-calendar-gate strong{font-size:11px}.jobs-calendar-gate small{color:#69737e;font-size:10px;line-height:1.5}.jobs-calendar-gate.blocked{background:#fff7f5;border-color:#ecc9c4}.jobs-calendar-gate.blocked>span{color:#a52e26;background:#fee1dd}.jobs-calendar-gate.ready{background:#f5fbf7;border-color:#cde8d8}.jobs-calendar-gate.ready>span{color:#177445;background:#dff4e8}.jobs-calendar-disclaimer{color:#616c77;background:#e9edf0;border-radius:10px;padding:11px;font-size:10px;line-height:1.5}.jobs-calendar-client-preview{background:#fff;border:1px solid #dfe3e7;border-radius:13px;grid-template-columns:48px minmax(0,1fr);gap:13px;padding:16px;display:grid}.jobs-calendar-client-preview>span{color:#fff;background:#ed4d3e;border-radius:13px;place-items:center;width:48px;height:48px;font-size:16px;font-weight:900;display:grid}.jobs-calendar-client-preview>div{gap:4px;display:grid}.jobs-calendar-client-preview small{color:#e24538;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.jobs-calendar-client-preview strong{font-size:18px}.jobs-calendar-client-preview p{color:#65707b;margin:0;font-size:11px;line-height:1.5}.jobs-calendar-client-preview b{background:#f1f3f5;border-radius:8px;margin-top:6px;padding:9px;font-size:10px}.jobs-calendar-drawer>footer{background:#fff;border-top:1px solid #d7dde2;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.jobs-calendar-drawer>footer a,.jobs-calendar-drawer>footer button{color:#22272d;background:#fff;border:1px solid #d7dde2;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:9px 14px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.jobs-calendar-drawer>footer a.primary{color:#fff;background:#ed4c3e;border-color:#ed4c3e}.jobs-calendar-readonly{color:#6d7782;align-self:center;margin-right:auto;font-size:10px}@media (max-width:1180px){.jobs-calendar-toolbar{grid-template-columns:1fr 1fr}.jobs-calendar-search{grid-column:1/-1}.jobs-calendar-card-open{grid-template-columns:90px minmax(260px,1fr) minmax(220px,.8fr)}.jobs-calendar-card-open>em{display:none}.jobs-calendar-board.timeline{grid-template-columns:1fr}}@media (max-width:760px){.jobs-calendar{margin:8px -2px 0}.jobs-calendar-header{flex-direction:column;align-items:stretch;padding:16px}.jobs-calendar-header h2{font-size:20px}.jobs-calendar-source{min-width:0}.jobs-calendar-toolbar{grid-template-columns:1fr;padding:8px}.jobs-calendar-views{grid-template-columns:repeat(4,1fr);display:grid}.jobs-calendar-views button{padding:7px 5px}.jobs-calendar-date{justify-content:space-between}.jobs-calendar-date strong{min-width:0}.jobs-calendar-search{grid-column:auto}.jobs-calendar-filters{margin-right:-8px}.jobs-calendar-board{padding:7px}.jobs-calendar-card-open{grid-template-columns:1fr;padding:0}.jobs-calendar-card-open>time{border-bottom:1px solid #e6e9ec;border-right:0;grid-template-columns:auto 1fr;align-items:baseline;gap:8px;padding:11px 12px;display:grid}.jobs-calendar-card-open>time strong{font-size:17px}.jobs-calendar-card-open>section{padding:12px}.jobs-calendar-card-open>aside{border-top:1px solid #e6e9ec;grid-template-columns:1fr 1fr;padding:10px 12px}.jobs-calendar-route{grid-template-columns:1fr}.jobs-calendar-route i{display:none}.jobs-calendar-card-open>aside .arrival{grid-column:1/-1}.jobs-calendar-footnote{grid-template-columns:1fr 1fr;display:grid}.jobs-calendar-footnote span:last-child{grid-column:1/-1;margin-left:0}.jobs-calendar-drawer-body{padding:12px}.jobs-calendar-detail-grid,.jobs-calendar-drawer-route{grid-template-columns:1fr}.jobs-calendar-drawer-route>i{display:none}.jobs-calendar-drawer>footer{flex-direction:column;align-items:stretch}.jobs-calendar-drawer>footer a,.jobs-calendar-drawer>footer button{width:100%}.jobs-calendar-readonly{text-align:center;margin:0}.jobs-calendar-tab-panel>header{flex-direction:column}.jobs-calendar-drawer>nav button{min-height:48px;padding:8px 12px}.jobs-calendar-drawer>header{padding:17px}.jobs-calendar-drawer>header h2{font-size:21px}}.jobs-calendar-dispatcher-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.jobs-calendar-dispatcher-actions>section{background:#fff;border:1px solid #dce2e7;border-radius:12px;gap:10px;padding:13px;display:grid}.jobs-calendar-dispatcher-actions p{color:#e34438;letter-spacing:.1em;margin:0;font-size:9px;font-weight:900}.jobs-calendar-dispatcher-actions h4{margin:3px 0 0;font-size:14px}.jobs-calendar-form-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.jobs-calendar-form-grid label{color:#59636e;gap:5px;font-size:9px;font-weight:850;display:grid}.jobs-calendar-form-grid input,.jobs-calendar-form-grid select{color:#171a20;background:#fff;border:1px solid #ccd4db;border-radius:8px;width:100%;min-width:0;min-height:42px;padding:8px;font-size:11px}.jobs-calendar-dispatcher-actions fieldset{border:0;flex-wrap:wrap;gap:7px;padding:0;display:flex}.jobs-calendar-dispatcher-actions legend{color:#59636e;width:100%;margin-bottom:3px;font-size:9px;font-weight:850}.jobs-calendar-confirm,.jobs-calendar-dispatcher-actions fieldset label{color:#46505a;background:#f8fafb;border:1px solid #dce2e7;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:7px 9px;font-size:10px;display:flex}.jobs-calendar-dispatcher-actions input[type=checkbox]{accent-color:#e8493c;width:16px;height:16px}.jobs-calendar-dispatcher-actions button{color:#fff;background:#20262d;border:1px solid #20262d;border-radius:9px;min-height:42px;padding:9px 12px;font-size:10px;font-weight:850}.jobs-calendar-dispatcher-actions button.primary-action{background:#e6493b;border-color:#e6493b}.jobs-calendar-dispatcher-actions button:disabled{color:#7d8790;cursor:not-allowed;background:#dfe3e7;border-color:#cbd1d6}.jobs-calendar-dispatcher-actions>section>small{color:#6f7a85;font-size:9px;line-height:1.5}.jobs-calendar-dispatcher-actions>output{color:#35404a;background:#f7f9fa;border:1px solid #dce2e7;border-radius:9px;grid-column:1/-1;padding:11px;font-size:10px;line-height:1.5}@media (max-width:760px){.jobs-calendar-dispatcher-actions,.jobs-calendar-form-grid{grid-template-columns:1fr}.jobs-calendar-dispatcher-actions>output{grid-column:1}}.sales-lead-step-footer{grid-template-columns:auto minmax(0,1fr) auto auto}.sales-lead-step-footer>.sales-save-draft{color:#fff;background:#252b32;border-color:#252b32;min-width:132px}.sales-lead-step-footer>.sales-save-draft:not(:disabled):focus-visible,.sales-lead-step-footer>.sales-save-draft:not(:disabled):hover{background:#11161b}.sales-lead-step-footer>.sales-save-draft:disabled{color:#747e89;background:#edf0f2;border-color:#d8dde2}@media (max-width:620px){.sales-lead-step-footer{grid-template-columns:1fr 1fr}.sales-lead-step-footer>.sales-save-draft{grid-area:2/2}.sales-lead-step-footer>button.primary{grid-column:1/-1}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}