/*! 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)))){*,:before,:after{--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-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;--tw-ease:initial}::backdrop{--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-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;--tw-ease:initial}}}@layer theme{:root,:host{--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;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{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}html,:host{-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.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}.table{display:table}.w-1{width:calc(var(--spacing) * 1)}.w-456{width:calc(var(--spacing) * 456)}.shrink{flex-shrink:1}.grow{flex-grow:1}.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}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.shadow{--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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);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);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,)}.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,)}.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,)!important}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.select-all{-webkit-user-select:all;user-select:all}}.arborist-page{color:#142821;background:linear-gradient(#f3f8f4 0,#f7f4ec 420px,#f5f6f2 100%);grid-auto-rows:max-content;align-content:start;gap:16px;min-width:0;padding:20px;display:grid}.arborist-hero{color:#f7fbf7;background:radial-gradient(circle at 82% 20%,#73be7e38,#0000 27%),linear-gradient(130deg,#102e25,#174c39 62%,#12352c);border-radius:22px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px;display:flex;box-shadow:0 18px 46px #13342933}.arborist-hero h2{letter-spacing:-.035em;margin:5px 0 7px;font-size:34px}.arborist-hero p{color:#cfe2d5;max-width:760px;margin:0;line-height:1.55}.arborist-hero small,.arborist-page section>small{letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.arborist-hero-state{background:#ffffff14;border:1px solid #ffffff2e;border-radius:15px;gap:5px;min-width:210px;padding:14px 16px;display:grid}.arborist-hero-state span{color:#91e3b1;text-transform:uppercase;font-size:10px;font-weight:900}.arborist-hero-state small{color:#bdd4c5;letter-spacing:0;text-transform:none}.arborist-tabs{scrollbar-gutter:stable;gap:7px;min-width:0;min-height:68px;padding:2px 2px 8px;display:flex;overflow:auto hidden}.arborist-mobile-section-picker{display:none}.arborist-site-visit-brief{border-top:1px solid #dce7dd;gap:7px;margin-top:10px;padding-top:10px;display:grid}.arborist-site-visit-brief>strong{color:#176447;font-size:12px}.arborist-site-visit-brief>span{color:#46594e;grid-template-columns:70px minmax(0,1fr);gap:8px;font-size:12px;line-height:1.4;display:grid}.arborist-site-visit-brief b{color:#233a2e}.arborist-crew-fit{gap:16px;min-width:0;display:grid}.arborist-crew-fit :is(button,input,select){font:inherit}.arborist-crew-intro{justify-content:space-between;align-items:end;gap:20px;padding:22px;display:flex}.arborist-crew-intro>div{max-width:780px}.arborist-crew-intro h3{margin:5px 0 7px}.arborist-crew-intro p,.arborist-crew-policy p,.arborist-crew-disclaimer{color:#51645c;margin:0;font-size:14px;line-height:1.5}.arborist-crew-intro label,.arborist-crew-fields label{color:#304d41;gap:6px;min-width:0;font-size:14px;font-weight:700;display:grid}.arborist-crew-intro label{min-width:178px}.arborist-crew-fit :is(input[type=date],input[type=number],input[type=text],.arborist-crew-fields input:not([type=checkbox]),select){box-sizing:border-box;color:#1a372b;background:#fff;border:1px solid #b9d1c9;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:9px 11px;font-size:15px}.arborist-crew-controls{grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);align-items:start;gap:16px;display:grid}.arborist-crew-staffing,.arborist-crew-policy,.arborist-crew-board{min-width:0;padding:20px}.arborist-crew-staffing>small,.arborist-crew-policy>small,.arborist-crew-board header small,.arborist-crew-intro small{color:#117a77;letter-spacing:.08em;font-size:12px;font-weight:850}.arborist-crew-fields{gap:12px;display:grid}.arborist-crew-capacity-note,.arborist-crew-policy-note{background:#eef8f3;border-radius:10px;padding:9px 12px;color:#215b44!important;font-size:14px!important}.arborist-crew-member-list{gap:7px;max-height:330px;padding-right:3px;display:grid;overflow-y:auto}.arborist-crew-member-list label{background:#fbfdfb;border:1px solid #dbe7e1;border-radius:10px;grid-template-columns:22px minmax(0,1fr) 90px;align-items:center;gap:9px;padding:10px;display:grid}.arborist-crew-member-list label:not(:has(input[type=number])){grid-template-columns:22px minmax(0,1fr)}.arborist-crew-member-list label.on-absence{background:#fffaf0;border-color:#eac89a}.arborist-crew-member-list input[type=checkbox]{accent-color:#15795f;width:18px;height:18px}.arborist-crew-member-list label span{gap:2px;min-width:0;display:grid}.arborist-crew-member-list label span strong{overflow-wrap:anywhere}.arborist-crew-member-list label span small{color:#65776b;font-size:12px;font-weight:500}.arborist-crew-member-list input[type=number]{min-height:40px!important}.arborist-crew-policy .arborist-crew-fields{margin-top:14px}.arborist-crew-policy-note{margin-top:14px!important}.arborist-crew-board header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.arborist-crew-board header span{color:#28614d;background:#eef7f3;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:750}.arborist-crew-day-card{background:#fcfdfb;border:1px solid #d8e5db;border-radius:14px;margin-top:13px;padding:16px}.arborist-crew-day-heading{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.arborist-crew-day-heading>div:first-child{gap:3px;min-width:150px;display:grid}.arborist-crew-day-heading strong{color:#153e32;font-size:17px}.arborist-crew-day-heading small{color:#60746a;font-size:13px}.arborist-crew-day-numbers{flex-wrap:wrap;gap:7px;margin-left:auto;display:flex}.arborist-crew-day-numbers span{color:#315744;background:#eaf5ef;border-radius:10px;padding:8px 11px;font-size:13px}.arborist-crew-day-numbers b{font-size:18px;display:block}.arborist-crew-suggestions{gap:8px;margin-top:16px;display:grid}.arborist-crew-suggestion{background:#fff;border:1px solid #e0e9e0;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px;display:grid}.arborist-fit-rank{color:#192e29;background:#dfaa30;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:850;display:grid}.arborist-fit-main{gap:4px;min-width:0;display:grid}.arborist-fit-main strong{color:#153c2c;font-size:15px}.arborist-fit-main small,.arborist-fit-main p{color:#53675b;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}.arborist-fit-main .arborist-fit-times{color:#156c75;font-weight:800}.arborist-fit-main .arborist-fit-verified{color:#147345;font-weight:700}.arborist-fit-main .arborist-fit-warning{color:#a45316;font-weight:700}.arborist-fit-actions{gap:6px;min-width:145px;display:grid}.arborist-fit-actions .btn{white-space:normal}.arborist-crew-no-fit{color:#607168;margin:14px 0 0;font-size:14px}.arborist-crew-error{color:#9c3029;background:#fff0ec;border:1px solid #d98980;border-radius:10px;margin:0;padding:12px 14px;font-size:14px;font-weight:700}.arborist-crew-disclaimer{padding:0 4px 18px}@media (max-width:950px){.arborist-crew-controls{grid-template-columns:1fr}.arborist-crew-suggestion{grid-template-columns:32px minmax(0,1fr)}.arborist-fit-actions{flex-wrap:wrap;grid-column:2;display:flex}}@media (max-width:600px){.arborist-crew-intro{display:grid}.arborist-crew-board header{flex-direction:column;align-items:start}.arborist-crew-day-numbers{margin-left:0}.arborist-crew-member-list label{grid-template-columns:22px minmax(0,1fr) 72px}}.arborist-tabs button{text-align:left;color:#31443b;cursor:pointer;background:#ffffffdb;border:1px solid #d9e2da;border-radius:13px;flex:0 0 148px;min-height:58px;padding:10px 12px}.arborist-tabs button strong,.arborist-tabs button small{display:block}.arborist-tabs button small{color:#748078;margin-top:3px;font-size:12px}.arborist-tabs button.active{color:#fff;background:#176447;border-color:#176447;box-shadow:0 7px 18px #17644733}.arborist-tabs button.active small{color:#ccebd8}.arborist-alert{background:#fff8ea;border:1px solid #e8be82;border-radius:14px;align-items:center;gap:12px;padding:12px 15px;display:flex}.arborist-alert>span{color:#fff;background:#b96916;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.arborist-alert p{flex:1;margin:0}.arborist-overview,.arborist-migration-grid{gap:14px;display:grid}.arborist-planning-calendar{background:#fff;border:1px solid #c9ded0;min-width:0;padding:20px}.arborist-planning-header{justify-content:space-between;align-items:end;gap:18px;display:flex}.arborist-planning-header h3{margin:3px 0 5px;font-size:24px}.arborist-planning-header p{color:#597066;max-width:660px;margin:0;font-size:14px;line-height:1.45}.arborist-planning-controls{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.arborist-planning-controls label{color:#315240;gap:5px;font-size:13px;font-weight:750;display:grid}.arborist-planning-controls select{color:#183e2d;background:#fff;border:1px solid #bfd4c6;border-radius:10px;min-width:210px;max-width:280px;min-height:44px;padding:8px 10px;font-size:14px}.arborist-month-controls{gap:5px;display:flex}.arborist-month-controls button{color:#165639;cursor:pointer;background:#ecf7ef;border:1px solid #bdd4c5;border-radius:10px;min-width:44px;min-height:44px;padding:6px 10px;font-size:16px;font-weight:800}.arborist-month-controls button:hover{background:#d9f0e1}.arborist-planning-summary{color:#557064;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:17px 0 12px;font-size:14px;display:flex}.arborist-planning-summary strong{color:#183e2d;font-size:18px}.arborist-planning-layout{grid-template-columns:minmax(0,1.5fr) minmax(290px,.7fr);align-items:start;gap:14px;min-width:0;display:grid}.arborist-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;min-width:0;display:grid}.arborist-weekday{color:#587366;text-align:center;padding:5px;font-size:13px;font-weight:800}.arborist-calendar-day{color:#20442e;text-align:left;cursor:pointer;background:#fbfdfb;border:1px solid #d9e7db;border-radius:9px;align-content:start;gap:3px;min-width:0;min-height:91px;padding:7px;display:grid}.arborist-calendar-day:hover{background:#f1faf4;border-color:#45916b}.arborist-calendar-day.selected{background:#e9f7ef;border:2px solid #168364;box-shadow:0 0 0 2px #1683641f}.arborist-calendar-day.today b{color:#fff;background:#154c35;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.arborist-calendar-day.outside{opacity:.55}.arborist-calendar-day b{font-size:14px}.arborist-calendar-day>span{color:#187a53;font-size:12px;font-weight:750}.arborist-calendar-day small{color:#526c5a;white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.arborist-day-agenda{background:#f5faf6;border:1px solid #d9e6db;border-radius:13px;gap:12px;min-width:0;max-height:700px;padding:14px;display:grid;overflow-y:auto}.arborist-day-agenda>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.arborist-day-agenda h4{color:#1a4932;margin:3px 0 0;font-size:18px}.arborist-day-agenda>header button,.arborist-day-visits button,.arborist-calendar-backlog button{color:#166444;cursor:pointer;background:#fff;border:1px solid #99bea7;border-radius:8px;min-height:38px;padding:7px 10px;font-size:13px;font-weight:750}.arborist-day-site-note{color:#3d5d46;background:#e9f4ec;border-radius:8px;margin:0;padding:9px;font-size:13px;line-height:1.45}.arborist-day-visits,.arborist-calendar-backlog{gap:8px;display:grid}.arborist-day-visits article,.arborist-calendar-backlog article{background:#fff;border:1px solid #d8e5da;border-radius:10px;gap:5px;min-width:0;padding:11px;display:grid}.arborist-day-visits article>div,.arborist-calendar-backlog>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.arborist-day-visits article time{color:#146344;font-size:13px;font-weight:850}.arborist-day-visits article b{color:#506c58;font-size:12px}.arborist-day-visits article strong,.arborist-calendar-backlog article strong{color:#1f4430;overflow-wrap:anywhere;font-size:14px}.arborist-day-visits article p,.arborist-calendar-backlog article small,.arborist-calendar-empty{color:#5d7564;margin:0;font-size:13px;line-height:1.4}.arborist-calendar-backlog{border-top:1px solid #d4e2d6;padding-top:10px}.arborist-calendar-backlog>header{color:#224b34;font-size:15px}.arborist-calendar-backlog>header span{background:#dff0e5;border-radius:999px;padding:3px 9px}.arborist-calendar-backlog article>div{flex-wrap:wrap;gap:6px;display:flex}.arborist-calendar-backlog button.primary{color:#fff;background:#176a4b;border-color:#176a4b}.arborist-calendar-backlog button:disabled{opacity:.5;cursor:not-allowed}:is(.arborist-planning-calendar button:focus-visible,.arborist-planning-calendar select:focus-visible){outline-offset:2px;outline:3px solid #18a7a8}@media (max-width:1120px){.arborist-planning-layout{grid-template-columns:1fr}.arborist-day-agenda{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.arborist-day-agenda>header,.arborist-day-site-note{grid-column:1/-1}}@media (max-width:720px){.arborist-planning-header{display:grid}.arborist-day-agenda{grid-template-columns:1fr}.arborist-calendar-day{min-height:60px;padding:5px}.arborist-calendar-day small{display:none}.arborist-calendar-day>span{font-size:11px}}@media (max-width:450px){.arborist-planning-calendar{padding:12px}.arborist-planning-controls select{width:100%;min-width:0;max-width:100%}.arborist-planning-controls label{width:100%}.arborist-calendar-day{min-height:53px}.arborist-calendar-day>span{font-size:10px}}.arborist-metric-section{min-width:0}.arborist-metric-section h3{color:#173c2e;margin:0 0 10px;font-size:18px}.arborist-metrics{grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px;display:grid}.arborist-metrics button{text-align:left;color:#183d30;cursor:pointer;background:#fff;border:2px solid #dce4dc;border-radius:16px;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;min-height:142px;padding:15px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;box-shadow:0 8px 22px #23443414}.arborist-metrics button:hover{border-color:#85b9a2;transform:translateY(-4px);box-shadow:0 16px 30px #23443426}.arborist-metrics button:focus-visible{outline-offset:3px;outline:3px solid #2b8c9c}.arborist-metrics button.selected{background:linear-gradient(155deg,#fffdf6,#fff);border-color:#c79126;box-shadow:0 0 0 2px #c791262b,0 15px 30px #23443421}.arborist-metric-heading{color:#344d41;font-size:14px;font-weight:800;line-height:1.25}.arborist-metrics button strong{color:#154f39;font-size:28px;line-height:1}.arborist-metric-detail{color:#68776d;font-size:13px;line-height:1.3}.arborist-metric-action{color:#176a61;margin-top:auto;font-size:12px;font-weight:850}.arborist-metrics button.selected .arborist-metric-action{color:#8a6113}@media (prefers-reduced-motion:reduce){.arborist-metrics button{transition:none}.arborist-metrics button:hover{transform:none}}.arborist-parity-card,.arborist-flow-card,.arborist-form-card,.arborist-list-card,.arborist-tree-directory,.arborist-history,.arborist-team,.arborist-permits,.qbo-status-card,.arborist-qbo-links,.arborist-migration-map,.arborist-migration-runs,.arborist-inline-control{background:#fff;border:1px solid #dce4dc;padding:20px}.arborist-page h3{color:#173c2e;margin:3px 0 14px;font-size:20px}.arborist-page section>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.arborist-parity-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:9px;margin:12px 0 16px;display:grid}.arborist-parity-grid article{background:#f3f7f3;border-radius:12px;gap:10px;padding:12px;display:flex}.arborist-parity-grid article>span{color:#fff;background:#268155;border-radius:50%;flex:0 0 25px;place-items:center;height:25px;display:grid}.arborist-parity-grid p,.arborist-history p,.arborist-team p{margin:0}.arborist-parity-grid strong,.arborist-parity-grid small{display:block}.arborist-parity-grid small{color:#6d7971;margin-top:3px;font-size:10px}.arborist-flow-card ol{grid-template-columns:repeat(7,1fr);gap:7px;margin:0;padding:0;list-style:none;display:grid}.arborist-flow-card li{background:#f7f4ea;border-radius:12px;align-content:start;gap:7px;padding:12px;font-size:11px;display:grid}.arborist-flow-card li b{color:#fff;background:#d69e37;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.arborist-two-column,.arborist-work-grid{grid-template-columns:minmax(380px,.82fr) minmax(460px,1.18fr);align-items:start;gap:14px;display:grid}.arborist-service-history{grid-column:1/-1}.arborist-form-card form{gap:14px;display:grid}.arborist-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.arborist-form-grid label,.arborist-inline-control form label{gap:5px;min-width:0;display:grid}.arborist-form-grid label>span,.arborist-inline-control label>span{color:#66756c;text-transform:uppercase;font-size:10px;font-weight:900}.arborist-form-grid :is(input,select,textarea),.arborist-inline-control form :is(input,select){color:#183427;background:#fff;border:1px solid #cfdacf;border-radius:9px;width:100%;min-width:0;padding:10px 11px}.arborist-form-grid textarea{resize:vertical;min-height:72px}.arborist-form-grid .wide{grid-column:1/-1}.arborist-form-grid .check,.arborist-inline-control .check{align-items:center;gap:7px;display:flex}.arborist-form-grid .check input,.arborist-inline-control .check input{width:16px}.arborist-inline-control{margin-bottom:14px}.arborist-inline-control form{grid-template-columns:repeat(4,minmax(120px,1fr));align-items:end;gap:9px;display:grid}.arborist-inline-control form .wide{grid-column:span 2}.arborist-list-card,.arborist-tree-directory,.arborist-history,.arborist-team,.arborist-permits,.arborist-qbo-links,.arborist-migration-runs{gap:9px;display:grid}.arborist-empty{text-align:center;color:#748078;background:#f8faf7;border:1px dashed #becbbf;border-radius:13px;padding:24px}.arborist-list-card>article{border:1px solid #e0e7e0;border-radius:13px;gap:8px;padding:13px;display:grid}.arborist-list-card>article>div{align-items:center;gap:10px;display:flex}.arborist-list-card article p{flex:1;margin:0}.arborist-list-card article ul{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.arborist-list-card article li{background:#edf3ed;border-radius:999px;padding:4px 7px;font-size:10px}.arborist-site-icon{color:#fff;background:#407d57;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.arborist-tree-directory>article{background:#f6f8f5;border-left:4px solid #8ba696;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.arborist-tree-directory>article.risk-high,.arborist-tree-directory>article.risk-extreme{background:#fff4f1;border-left-color:#c3473d}.tree-mark{color:#357551;font-size:24px}.arborist-tree-directory article aside,.arborist-team article aside{text-align:right;gap:2px;display:grid}.arborist-history>article,.arborist-permits>article,.arborist-qbo-links>article,.arborist-migration-runs>article{border:1px solid #e1e7e1;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.risk-pill{background:#eaf1eb;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.risk-pill.risk-high,.risk-pill.risk-extreme{color:#982f28;background:#fbe0dc}.arborist-team>article{border:1px solid #e1e7e1;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.arborist-team>article>span{color:#fff;background:linear-gradient(145deg,#285d44,#57a36e);border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.arborist-finance-grid{grid-template-columns:.65fr 1fr;gap:14px;display:grid}.arborist-qbo-links{grid-column:1/-1}.qbo-status-card>div{background:#f5f7f4;border-radius:12px;align-items:center;gap:11px;padding:12px;display:flex}.qbo-status-card>div>span{color:#fff;background:#c07722;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.qbo-status-card>div.connected>span{background:#268155}.arborist-migration-grid{grid-template-columns:1.2fr .8fr}.arborist-migration-map>article{border-bottom:1px solid #e7ebe7;grid-template-columns:minmax(180px,.8fr) 30px minmax(220px,1.2fr);align-items:center;gap:9px;padding:9px 0;font-size:11px;display:grid}.arborist-migration-runs{grid-column:1/-1}@media (max-width:1200px){.arborist-metrics{grid-template-columns:repeat(3,1fr)}.arborist-parity-grid{grid-template-columns:repeat(2,1fr)}.arborist-flow-card ol{grid-template-columns:repeat(4,1fr)}}@media (max-width:820px){.arborist-page{padding:12px}.arborist-hero{padding:20px;display:grid}.arborist-hero-state{min-width:0}.arborist-metrics,.arborist-inline-control form{grid-template-columns:repeat(2,minmax(0,1fr))}.arborist-two-column,.arborist-work-grid,.arborist-finance-grid,.arborist-migration-grid{grid-template-columns:1fr}.arborist-service-history,.arborist-qbo-links,.arborist-migration-runs{grid-column:auto}}@media (max-width:520px){.arborist-mobile-section-picker{color:#244c3a;gap:6px;margin:10px 0 14px;font-size:13px;font-weight:850;display:grid}.arborist-mobile-section-picker select{color:#163729;background:#fffefa;border:1px solid #b8d2c2;border-radius:11px;width:100%;min-height:48px;padding:0 12px;font-size:15px}.arborist-tabs{display:none}.arborist-site-visit-brief>span{grid-template-columns:1fr;gap:1px}.arborist-hero h2{font-size:28px}.arborist-parity-grid,.arborist-form-grid,.arborist-inline-control form{grid-template-columns:1fr}.arborist-metrics button{min-height:132px;padding:12px}.arborist-form-grid .wide,.arborist-inline-control form .wide{grid-column:auto}.arborist-flow-card ol{grid-template-columns:1fr}}.arborist-configuration{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;min-width:0;display:grid}.arborist-configuration>.surface-card{min-width:0;padding:22px}.arborist-configuration-intro{grid-column:1/-1}.arborist-configuration :is(h3,p){margin:0}.arborist-configuration h3{margin-top:4px;font-size:20px;line-height:1.25}.arborist-configuration-intro p{color:#50635b;max-width:80ch;margin-top:8px;font-size:15px;line-height:1.5}.arborist-configuration-group header{margin-bottom:16px}.arborist-configuration-actions{gap:10px;display:grid}.arborist-configuration-actions button{text-align:left;color:#17382d;cursor:pointer;background:#fff;border:1px solid #d5e2d9;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;width:100%;min-width:0;padding:14px 16px;display:grid}.arborist-configuration-actions button:hover{background:#f5faf7;border-color:#429477}.arborist-configuration-actions button:focus-visible{outline-offset:2px;outline:3px solid #43abc4}.arborist-configuration-actions button:disabled{opacity:.55;cursor:not-allowed}.arborist-configuration-actions strong{font-size:15px;line-height:1.3}.arborist-configuration-actions small{color:#5e7168;grid-column:1;font-size:13px;line-height:1.4}.arborist-configuration-actions button>span{color:#126858;white-space:nowrap;grid-area:1/2/span 2;align-self:center;font-size:13px;font-weight:800}.arborist-access-page{background:#f8f7f2;min-height:100%;padding:clamp(16px,4vw,42px);overflow-y:auto}.arborist-access-card{align-items:flex-start;gap:24px;max-width:920px;margin:0 auto;padding:clamp(20px,4vw,34px);display:flex}.arborist-access-card>img{object-fit:contain;border-radius:17px;flex:none;width:76px;height:76px}.arborist-access-card>div{min-width:0}.arborist-access-card small{color:#137b83;letter-spacing:.08em;font-size:12px;font-weight:850}.arborist-access-card h2{color:#17382d;margin:7px 0 10px;font-size:clamp(24px,3vw,32px);line-height:1.2}.arborist-access-card p,.arborist-access-card li{color:#42594d;font-size:15px;line-height:1.55}.arborist-access-card ol{margin:18px 0;padding-left:22px}.arborist-access-card li+li{margin-top:7px}.arborist-access-actions{flex-wrap:wrap;gap:10px;margin-top:21px;display:flex}.arborist-access-note{background:#eaf5f0;border-radius:10px;margin-top:18px;padding:12px 14px}@media (max-width:920px){.arborist-configuration{grid-template-columns:1fr}}@media (max-width:600px){.arborist-access-card{display:grid}.arborist-configuration-actions button{grid-template-columns:1fr}.arborist-configuration-actions button>span{grid-area:auto/1}.arborist-access-actions .btn{width:100%}}.arborist-capacity{gap:14px;min-width:0;display:grid}.arborist-capacity-head,.arborist-capacity-week,.arborist-capacity-roster,.arborist-capacity-backlog{background:#fff;border:1px solid #dce4dc;min-width:0;padding:20px}.arborist-capacity-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.arborist-capacity-head p,.arborist-capacity-backlog>p{color:#607168;max-width:760px;margin:0;font-size:14px;line-height:1.5}.arborist-capacity-controls{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.arborist-capacity-controls>button{color:#135239;cursor:pointer;background:#f2f8f4;border:1px solid #bfd3c8;border-radius:10px;min-width:38px;min-height:40px;padding:6px 11px;font-size:17px;font-weight:800}.arborist-capacity-controls>strong{min-width:180px;font-size:15px}.arborist-capacity-controls label{color:#5b6f63;gap:2px;font-size:12px;font-weight:800;display:grid}.arborist-capacity-controls select{color:#173e2f;min-height:40px;font:inherit;background:#fff;border:1px solid #bfd3c8;border-radius:10px;padding:6px 10px}.arborist-capacity-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.arborist-capacity-metrics article{background:#fff;border:1px solid #dce4dc;border-radius:16px;gap:5px;padding:16px 18px;display:grid}.arborist-capacity-metrics article span{color:#526b5d;font-size:13px;font-weight:800}.arborist-capacity-metrics article strong{color:#15543c;font-size:28px;line-height:1.1}.arborist-capacity-metrics article small{color:#65766c;font-size:12px}.arborist-capacity-metrics article.attention{background:#fff9ee;border-color:#e7c192}.arborist-capacity-week>header,.arborist-capacity-roster>header,.arborist-capacity-backlog>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.arborist-capacity-days{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.arborist-capacity-days button{text-align:left;color:#1b382a;cursor:pointer;background:#f8faf7;border:1px solid #d5e2d8;border-radius:12px;gap:7px;min-width:0;padding:13px;display:grid}.arborist-capacity-days button.selected{background:#e8f6ed;border-color:#227651;box-shadow:inset 0 0 0 1px #227651}.arborist-capacity-days button b,.arborist-capacity-days button span{font-size:14px}.arborist-capacity-days button small{color:#607168;font-size:12px}.arborist-capacity-days button i,.arborist-capacity-progress{background:#e0e9e1;border-radius:99px;height:8px;display:block;overflow:hidden}.arborist-capacity-days button i em,.arborist-capacity-progress span{border-radius:inherit;background:linear-gradient(90deg,#207751,#d7a12f);height:100%;display:block}.arborist-capacity-columns{grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr);align-items:start;gap:14px;min-width:0;display:grid}.arborist-capacity-roster,.arborist-capacity-backlog{gap:10px;display:grid}.arborist-capacity-roster>header>span{color:#607168;font-size:13px}.arborist-capacity-person{background:#fbfdfb;border:1px solid #dce7dd;border-radius:14px;gap:9px;padding:15px;display:grid}.arborist-capacity-person-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.arborist-capacity-person-top>div{gap:2px;min-width:0;display:grid}.arborist-capacity-person-top strong{font-size:16px}.arborist-capacity-person-top small{color:#5f7166;font-size:12px}.arborist-capacity-person-top b{color:#17623e;background:#e2f3e7;border-radius:99px;flex:none;padding:5px 8px;font-size:12px}.arborist-capacity-person-top b.unavailable{color:#666;background:#f0efec}.arborist-capacity-person-facts{flex-wrap:wrap;gap:7px;display:flex}.arborist-capacity-person-facts span{color:#345744;background:#eaf2ed;border-radius:7px;padding:4px 7px;font-size:12px}.arborist-capacity-person-facts span.warning,.arborist-capacity-absence{color:#835214;background:#fff1d7}.arborist-capacity-absence{border-radius:8px;padding:7px 9px;font-size:13px}.arborist-capacity-assignments{gap:6px;display:grid}.arborist-capacity-assignments button{color:#244736;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e3d9;border-radius:9px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:8px 10px;display:grid}.arborist-capacity-assignments button:hover,.arborist-capacity-backlog button:hover{background:#f0faf2;border-color:#2e8a5c}.arborist-capacity-assignments button span,.arborist-capacity-assignments button strong{font-size:13px}.arborist-capacity-assignments button small{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.arborist-capacity-assignments button b{font-size:12px}.arborist-capacity-empty-person,.arborist-capacity-openings{color:#66776d;margin:0;font-size:13px}.arborist-capacity-backlog button{color:#264535;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e4dc;border-radius:10px;gap:4px;padding:11px;display:grid}.arborist-capacity-backlog button strong{font-size:14px}.arborist-capacity-backlog button span,.arborist-capacity-backlog button small{font-size:13px}.arborist-capacity-backlog button small{color:#62746a}@media (max-width:820px){.arborist-capacity-head{display:grid}.arborist-capacity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.arborist-capacity-columns{grid-template-columns:1fr}}@media (max-width:520px){.arborist-capacity-days{grid-template-columns:repeat(2,minmax(0,1fr))}.arborist-capacity-head,.arborist-capacity-week,.arborist-capacity-roster,.arborist-capacity-backlog{padding:15px}.arborist-capacity-assignments button{grid-template-columns:auto 1fr auto}.arborist-capacity-assignments button small{white-space:normal;grid-column:1/-1}}.cultivate-page{color:#173c35;background:#f4f6f1;width:100%;min-height:0;padding:24px;font-size:16px;overflow-y:auto}.cultivate-page h2{margin:4px 0;font-size:30px}.cultivate-page h3{margin:0 0 12px;font-size:21px}.cultivate-page p{margin:8px 0 16px;line-height:1.55}.cultivate-page small{font-size:14px}.cultivate-heading{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.cultivate-heading img{width:70px;height:70px}.cultivate-heading div{flex:1}.cultivate-heading small{color:#26736e;letter-spacing:.08em}.cultivate-page button{font:inherit;color:#164b42;cursor:pointer;background:#fff;border:1px solid #b4cdc2;border-radius:9px;min-height:44px;padding:11px 16px}.cultivate-page button:disabled{opacity:.65;cursor:not-allowed}:is(.cultivate-page button:focus-visible,.cultivate-page input:focus-visible,.cultivate-page select:focus-visible){outline-offset:3px;outline:3px solid #1b98a3}.cultivate-status{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:20px 0;display:flex}.cultivate-status button{margin-left:12px}.cultivate-tabs{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.cultivate-tabs button small{display:block}.cultivate-tabs [aria-pressed=true]{color:#fff0bd;background:#183e35;border-color:#183e35}.cultivate-products{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:14px;margin-bottom:24px;display:grid}.cultivate-products article,.cultivate-columns>*,.cultivate-page>section{background:#fff;border:1px solid #cfdbd3;border-radius:14px;padding:22px}.cultivate-products small{color:#277a75}.cultivate-products h3{margin-top:10px}.cultivate-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:24px;display:grid}.cultivate-page form fieldset{border:0;gap:12px;min-width:0;padding:0;display:grid}.cultivate-page label{gap:6px;font-size:14px;display:grid}.cultivate-page input,.cultivate-page select{width:100%;min-width:0;font:inherit;color:#173c35;background:#fff;border:1px solid #b4cdc2;border-radius:7px;padding:12px;font-size:16px}.cultivate-columns section form{border-top:1px solid #d7e2db;margin-bottom:20px;padding-top:16px}.cultivate-columns fieldset>button{background:#f1c650}.cultivate-row{border-bottom:1px solid #d7e2db;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:18px 0;display:flex}.cultivate-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.cultivate-metrics article{background:#edf5ef;border-radius:8px;padding:16px}.cultivate-metrics strong{margin-top:8px;font-size:22px;display:block}.cultivate-event{overflow-wrap:anywhere;border-bottom:1px solid #d7e2db;padding:16px 0}.cultivate-error,.cultivate-notice{background:#fff1d7;border:1px solid #dabc77;border-radius:10px;padding:18px}.cultivate-error{background:#fff0ed;border-color:#db8b7c}.cultivate-batch-list{gap:12px;margin-top:24px;display:grid}.cultivate-batch-list button{text-align:left;gap:5px;display:grid}.cultivate-batch-list .selected{background:#e9f6ef;border-color:#157b78}.field-workspace-panel>.cultivate-page{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;max-height:100%}@media (max-width:760px){.cultivate-page{padding:16px}.cultivate-columns{grid-template-columns:minmax(0,1fr)}.cultivate-heading div{min-width:200px}.field-workspace-panel>.cultivate-page{max-height:none;overflow:visible}.workspace-cultivate>.field-workspace-panel{overflow:visible}}:root{--ink:#141619;--muted:#747d84;--line:#e1e4e6;--soft:#f3f5f6;--cream:#f8f8f7;--green:#039eb8;--accent:#f3b937;--gold-bright:#ffd768;--cyan:#08d6f2;--black:#050607;--orange:#e58943;--shadow:0 14px 45px #05090c29}.vendor-user-switcher-bar{z-index:18;background:#fffefa;border-bottom:1px solid #cfded9;flex:none;grid-template-columns:minmax(170px,.6fr) minmax(280px,1.15fr) minmax(260px,1.4fr) auto;align-items:center;gap:14px;min-height:64px;padding:9px 18px;display:grid;position:relative;box-shadow:0 7px 18px #12342b12}.vendor-user-switcher-bar.previewing{background:linear-gradient(90deg,#fff9e8,#fffefa 62%);border-bottom-color:#d5ad42}.vendor-user-switcher-bar>div,.vendor-user-switcher-bar>p,.vendor-user-switcher-bar>label{min-width:0;margin:0}.vendor-user-switcher-bar>div small,.vendor-user-switcher-bar>div strong,.vendor-user-switcher-bar>p strong,.vendor-user-switcher-bar>p small,.vendor-user-switcher-bar>label>span{display:block}.vendor-user-switcher-bar>div small,.vendor-user-switcher-bar>label>span{color:#238b91;letter-spacing:.08em;font-size:12px;font-weight:900}.vendor-user-switcher-bar>div strong{color:#17332c;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:15px;overflow:hidden}.vendor-user-switcher-bar select{color:#17352d;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #bcd4cd;border-radius:10px;margin-top:4px;padding:7px 34px 7px 10px;font-size:14px;font-weight:800}.vendor-user-switcher-bar>p strong{color:#21463d;font-size:14px}.vendor-user-switcher-bar>p small{color:#647871;margin-top:3px;font-size:12px;line-height:1.35}.vendor-user-switcher-bar>button{color:#2d260f;white-space:nowrap;cursor:pointer;background:#f3c95b;border:1px solid #b99030;border-radius:10px;min-height:42px;padding:0 14px;font-size:13px;font-weight:900}@media (max-width:1180px){.vendor-user-switcher-bar{grid-template-columns:minmax(150px,.55fr) minmax(260px,1fr) minmax(240px,1fr)}.vendor-user-switcher-bar>button{grid-column:2;justify-self:start}}.workspace-ai-core{background:#f4f2e9}.ai-core-page{color:#152721;background:radial-gradient(circle at 82% 0,#08d6f21f,#0000 30rem),linear-gradient(#f7f4eb 0,#eef4f1 100%);min-height:100%;padding:22px;overflow:auto}.ai-core-hero{color:#fff;background:linear-gradient(128deg,#06100e 0,#10221d 64%,#113b3e 100%);border:1px solid #e5b8528c;border-radius:24px;max-width:1480px;margin:0 auto;padding:30px;position:relative;overflow:hidden;box-shadow:0 22px 60px #030f0d33}.ai-core-hero:after{content:"";border:1px solid #08d6f22e;border-radius:50%;width:380px;height:380px;position:absolute;inset:auto -100px -150px auto;box-shadow:0 0 90px #08d6f214}.ai-core-identity{z-index:1;align-items:center;gap:24px;padding-right:min(34vw,430px);display:flex;position:relative}.ai-core-product-mark{background:#020605;border:1px solid #e5b852b8;border-radius:28px;flex:0 0 118px;place-items:center;width:118px;height:118px;display:grid;overflow:hidden;box-shadow:0 0 32px #08d6f229}.ai-core-product-mark img{object-fit:contain;width:112px;height:112px}.ai-core-identity small,.ai-core-content header small,.ai-core-endorsements small{color:#44d9e8;letter-spacing:.13em;font-size:12px;font-weight:900;display:block}.ai-core-identity h1{color:#fffdf5;letter-spacing:-.045em;margin:5px 0 8px;font-size:clamp(30px,4vw,52px);line-height:1}.ai-core-identity p{color:#c9dbd5;max-width:720px;margin:0;font-size:16px;line-height:1.55}.ai-core-hero-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.ai-core-hero-actions .btn{min-height:42px;text-decoration:none}.ai-core-provider-link{color:#11695f;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #167b70;align-self:center;padding:4px 1px;font-family:inherit;font-size:12px;font-weight:800;line-height:1.2}.ai-core-provider-link:hover{color:#8c6715;border-color:#d29b24}.ai-core-provider-link:focus-visible{outline-offset:4px;border-radius:3px;outline:3px solid #83ddd5}.ai-core-provider-link:disabled{cursor:wait;opacity:.62}.ai-core-launch-error{font-weight:800;color:#ffd1c8!important;margin:10px 0 0!important;font-size:12px!important}.ai-core-provider-workspace{z-index:1600;background:#f7f5ee;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.ai-core-provider-workspace>header{padding:max(12px, env(safe-area-inset-top)) 18px 12px;background:#0d211d;border-bottom:1px solid #e5b8526b;justify-content:space-between;align-items:center;gap:18px;display:flex;box-shadow:0 10px 30px #04120f2e}.ai-core-provider-workspace>header div{min-width:0}.ai-core-provider-workspace>header :is(small,strong,span){display:block}.ai-core-provider-workspace>header small{color:#44d9e8;letter-spacing:.12em;font-size:10px;font-weight:900}.ai-core-provider-workspace>header strong{color:#fffdf5;margin-top:3px;font-size:18px}.ai-core-provider-workspace>header span{color:#b8ccc6;margin-top:2px;font-size:11px}.ai-core-provider-workspace>header .btn{color:#fff;background:#ffffff14;border-color:#ffffff38;flex:none;min-height:40px}.ai-core-provider-frame{background:#fff;min-width:0;min-height:0;position:relative;overflow:hidden}.ai-core-provider-frame iframe{background:#fff;border:0;width:100%;height:100%}.ai-core-provider-loading{color:#173c34;background:#f7f5ee;place-content:center;justify-items:center;gap:12px;display:grid;position:absolute;inset:0}.ai-core-provider-loading span{border:4px solid #c8ddd7;border-top-color:#0aaac3;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite ai-core-provider-spin}.ai-core-provider-loading strong{font-size:14px}@keyframes ai-core-provider-spin{to{transform:rotate(360deg)}}.ai-core-outcome{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #e5b8524d;border-radius:18px;width:min(30vw,390px);padding:18px;position:absolute;top:28px;right:30px}.ai-core-outcome small,.ai-core-outcome strong,.ai-core-outcome span{display:block}.ai-core-outcome small{color:#e5b852;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.ai-core-outcome strong{color:#ffd667;margin:2px 0;font-size:clamp(38px,5vw,68px);line-height:1}.ai-core-outcome span{color:#fff;font-size:15px;font-weight:800;line-height:1.35}.ai-core-outcome p{color:#a9c6bf;border-top:1px solid #ffffff1f;margin:12px 0 0;padding-top:10px;font-size:12px}.ai-core-endorsements{z-index:1;border-top:1px solid #ffffff1f;align-items:center;gap:22px;margin-top:28px;padding-top:16px;display:flex;position:relative}.ai-core-endorsements>div{align-items:center;gap:12px;min-width:0;display:flex}.ai-core-endorsements>span{background:#ffffff24;width:1px;height:34px}.ai-core-endorsements img{object-fit:contain;width:auto;max-width:230px;height:34px}.ai-core-endorsements>div:last-child img{background:#fffffff5;border-radius:8px;height:26px;padding:6px 9px}.ai-core-tabs{background:#ffffffe6;border:1px solid #d8e1dc;border-radius:14px;gap:7px;max-width:1480px;margin:16px auto 0;padding:6px;display:flex;overflow-x:auto;box-shadow:0 8px 24px #11352d0f}.ai-core-tabs button{flex:1 0 max-content;color:#526861;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:42px;padding:9px 16px;font-size:14px;font-weight:850}.ai-core-tabs button.active{color:#fff;background:#123d36;box-shadow:inset 0 -3px #e5b852}.ai-core-content{max-width:1480px;margin:14px auto 0}.ai-core-content>header{background:#fffefa;border:1px solid #d8e2dd;border-radius:18px;justify-content:space-between;align-items:end;gap:18px;padding:20px;display:flex}.ai-core-content>header h2{margin:4px 0 5px;font-size:clamp(23px,3vw,34px)}.ai-core-content>header p{color:#62746e;max-width:780px;margin:0;font-size:14px;line-height:1.5}.ai-core-content>header>b{color:#16766c;text-transform:capitalize;background:#eaf6f2;border-radius:999px;flex:none;padding:9px 12px;font-size:12px}.ai-core-current-scope{color:#fff;background:linear-gradient(110deg,#0c3f36,#176c60);border:1px solid #92d3c1;border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 18px;margin-top:12px;padding:16px 18px;display:grid;box-shadow:0 10px 28px #0d453a21}.ai-core-current-scope>span{color:#183028;letter-spacing:.09em;white-space:nowrap;background:#f3c655;border-radius:999px;grid-row:1/span 2;padding:8px 11px;font-size:10px;font-weight:950}.ai-core-current-scope>div{align-items:center;gap:9px;font-size:16px;display:flex}.ai-core-current-scope>div strong{font-weight:900}.ai-core-current-scope>div i{color:#71d7d4;font-style:normal}.ai-core-current-scope>p{color:#cbe4dd;margin:0;font-size:12px;line-height:1.45}.ai-core-delivery-chain{scrollbar-color:#9bc8bc transparent;grid-template-columns:repeat(8,minmax(150px,1fr));gap:9px;margin-top:12px;padding:0 0 8px;display:grid;position:relative;overflow-x:auto}.ai-core-delivery-chain article{background:#fff;border:1px solid #d9e1dd;border-top:4px solid #98a5a1;border-radius:15px;flex-direction:column;min-width:0;min-height:228px;padding:13px;display:flex;position:relative;box-shadow:0 8px 24px #11352d0d}.ai-core-delivery-chain article:not(:last-child):after{z-index:2;content:"";background:#9fc4ba;border-radius:999px;width:15px;height:3px;position:absolute;top:29px;right:-12px}.ai-core-delivery-chain article.availability-available{background:linear-gradient(#f0fbf7 0,#fff 45%);border-top-color:#22a889}.ai-core-delivery-chain article.availability-coming-soon{background:linear-gradient(#fbf8ef 0,#fff 48%);border-top-color:#cfad58}.ai-core-delivery-chain article>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.ai-core-delivery-chain article>div span{color:#ffd667;background:#0d2420;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.ai-core-delivery-chain article em{color:#247461;text-transform:uppercase;white-space:nowrap;background:#e8f6f1;border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:950;line-height:1}.ai-core-delivery-chain article.availability-coming-soon em{color:#876719;background:#f5ecd4}.ai-core-delivery-chain h3{margin:16px 0 7px;font-size:17px}.ai-core-delivery-chain p{color:#667771;flex:auto;margin:0;font-size:12px;line-height:1.48}.ai-core-delivery-chain footer{border-top:1px solid #e2e9e5;margin-top:12px;padding-top:10px}.ai-core-delivery-chain footer>b{color:#1f7663;text-transform:uppercase;font-size:10px;display:block}.ai-core-delivery-chain article.availability-coming-soon footer>b{color:#8a6a1d}.ai-core-delivery-chain label{gap:5px;margin-top:8px;display:grid}.ai-core-delivery-chain label span,.ai-core-settings-grid label>span{color:#4d655e;font-size:11px;font-weight:850}.ai-core-delivery-chain select,.ai-core-settings-grid :is(input,select){color:#1e3932;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd8d3;border-radius:9px;padding:8px 9px;font-size:12px}.ai-core-brain-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.ai-core-brain-grid article{background:#fff;border:1px solid #d9e1dd;border-radius:17px;grid-template-columns:50px 1fr;gap:14px;padding:20px;display:grid}.ai-core-brain-grid article.selected{border-color:#46aaa7;box-shadow:inset 4px 0 #e5b852}.ai-core-brain-grid article>span{color:#ffd667;background:#102c27;border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.ai-core-brain-grid small{color:#14838a;letter-spacing:.1em;font-size:10px;font-weight:900}.ai-core-brain-grid h3{margin:4px 0 7px;font-size:20px}.ai-core-brain-grid p{color:#62746e;margin:0;font-size:14px;line-height:1.5}.ai-core-source-boundary{background:#eff8f5;border:1px solid #cfe0da;border-radius:16px;grid-template-columns:1.5fr 1fr;gap:12px;margin-top:12px;padding:18px;display:grid}.ai-core-source-boundary strong,.ai-core-source-boundary span{display:block}.ai-core-source-boundary span{color:#5d716a;margin-top:5px;font-size:13px}.ai-core-source-boundary p{color:#35564d;margin:0;font-size:13px;line-height:1.5}.ai-core-playbook-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px;display:grid}.ai-core-playbook-grid article{background:#fff;border:1px solid #d8e1dd;border-radius:16px;min-height:180px;padding:18px;position:relative}.ai-core-playbook-grid article>span{color:#d7a82e;font-size:12px;font-weight:900}.ai-core-playbook-grid h3{margin:16px 0 7px;font-size:19px}.ai-core-playbook-grid p{color:#64766f;margin:0;font-size:13px;line-height:1.5}.ai-core-playbook-grid article>b{color:#27786b;text-transform:uppercase;background:#edf6f3;border-radius:999px;padding:6px 9px;font-size:10px;position:absolute;bottom:14px;right:14px}.ai-core-settings-grid{background:#fff;border:1px solid #d9e1dd;border-radius:17px;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;padding:18px;display:grid}.ai-core-settings-grid label{gap:6px;min-width:0;display:grid}.ai-core-provider-access{background:#f2f9f7;border:1px solid #c8dcd6;border-radius:17px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:14px 18px;display:flex}.ai-core-provider-access>div{gap:3px;min-width:0;display:grid}.ai-core-provider-access strong{color:#173f37;font-size:13px}.ai-core-provider-access div>span{color:#597069;font-size:12px;line-height:1.45}.ai-core-provider-access>a{flex:none;text-decoration:none}.ai-core-capability-review,.ai-core-data-gate{background:#fff;border:1px solid #d9e1dd;border-radius:17px;margin-top:12px;padding:18px}.ai-core-review-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.ai-core-review-heading strong,.ai-core-review-heading span{display:block}.ai-core-review-heading strong{font-size:17px}.ai-core-review-heading span{color:#687a73;margin-top:3px;font-size:12px}.ai-core-review-heading>b{color:#23755e;text-transform:uppercase;background:#e9f7f1;border-radius:999px;padding:7px 10px;font-size:10px}.ai-core-capability-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:9px;margin-top:14px;display:grid}.ai-core-capability-grid label{background:#fbfcfb;border:1px solid #dce4e0;border-radius:12px;gap:7px;min-width:0;padding:11px;display:grid}.ai-core-capability-grid label>span{color:#526760;font-size:11px;font-weight:850}.ai-core-capability-grid label>b{color:#536760;font-size:12px}.ai-core-capability-grid label.state-verified{background:#eef9f4;border-color:#a9d9c8}.ai-core-capability-grid label.state-verified>b{color:#16745e}.ai-core-capability-grid label.state-not-provided{background:#fff8f5;border-color:#ead1c9}.ai-core-capability-grid label.state-not-provided>b{color:#9a4e3e}.ai-core-capability-grid select,.ai-core-data-controls select{color:#203a33;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #ccd8d3;border-radius:9px;padding:7px 9px;font-size:12px}.ai-core-capability-review>p{color:#64766f;margin:12px 0 0;font-size:12px;line-height:1.5}.ai-core-data-gate{grid-template-columns:minmax(240px,.8fr) minmax(420px,1.2fr);gap:18px;display:grid}.ai-core-data-gate.blocked{background:#fffaf6;border-color:#e3c5b8}.ai-core-data-gate.ready{background:#f4fbf8;border-color:#aed9ca}.ai-core-data-gate small,.ai-core-data-gate strong{display:block}.ai-core-data-gate small{color:#b77a21;letter-spacing:.1em;font-size:10px;font-weight:900}.ai-core-data-gate strong{margin-top:5px;font-size:18px}.ai-core-data-gate p{color:#65766f;margin:6px 0 0;font-size:12px;line-height:1.45}.ai-core-data-controls{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ai-core-data-controls>label:not(.ai-core-production-toggle){gap:5px;display:grid}.ai-core-data-controls>label>span{color:#526760;font-size:11px;font-weight:850}.ai-core-production-toggle{background:#ffffffb8;border:1px solid #e2d4ca;border-radius:11px;grid-column:1/-1;grid-template-columns:22px 1fr;align-items:start;gap:10px;padding:10px;display:grid}.ai-core-production-toggle input{accent-color:#16786c;width:18px;height:18px;margin-top:2px}.ai-core-production-toggle strong,.ai-core-production-toggle small{display:block}.ai-core-production-toggle small{color:#6c7b75;margin-top:3px;font-size:11px}.ai-core-guardrails{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.ai-core-guardrails label{background:#fff;border:1px solid #d7e1dc;border-radius:14px;grid-template-columns:22px 1fr;align-items:start;gap:10px;padding:15px;display:grid}.ai-core-guardrails label.danger{background:#fff9f4;border-color:#e4c5b5}.ai-core-guardrails input{accent-color:#16786c;width:18px;height:18px;margin:2px 0 0}.ai-core-guardrails strong,.ai-core-guardrails small{display:block}.ai-core-guardrails small{color:#677973;margin-top:4px;font-size:12px;line-height:1.4}.ai-core-governance>footer{background:#fff;border:1px solid #d8e1dd;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:14px 16px;display:flex}.ai-core-governance>footer p{color:#65766f;margin:0;font-size:12px}.ai-core-connection.state-connected{color:#267858;background:#e6f6ed}.ai-core-connection.state-pilot{color:#8b6813;background:#fff4d8}.ai-core-connection.state-not-connected{color:#8c5144;background:#f4ece9}@media (max-width:1250px){.ai-core-delivery-chain{grid-template-columns:repeat(8,minmax(185px,1fr))}.ai-core-playbook-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.ai-core-provider-workspace>header{flex-direction:column;align-items:stretch;gap:10px}.ai-core-provider-workspace>header .btn{width:100%}.ai-core-page{padding:10px}.ai-core-hero{padding:20px}.ai-core-identity{grid-template-columns:78px 1fr;gap:14px;padding-right:0;display:grid}.ai-core-product-mark{border-radius:19px;width:76px;height:76px}.ai-core-product-mark img{width:72px;height:72px}.ai-core-identity h1{font-size:31px}.ai-core-identity p,.ai-core-hero-actions{grid-column:1/-1}.ai-core-outcome{width:auto;margin-top:18px;position:relative;top:auto;right:auto}.ai-core-endorsements{flex-direction:column;align-items:flex-start}.ai-core-endorsements>span{width:100%;height:1px}.ai-core-content>header{flex-direction:column;align-items:flex-start}.ai-core-brain-grid,.ai-core-playbook-grid,.ai-core-settings-grid,.ai-core-guardrails,.ai-core-source-boundary,.ai-core-capability-grid,.ai-core-data-gate,.ai-core-current-scope{grid-template-columns:1fr}.ai-core-current-scope>span{grid-row:auto;justify-self:start}.ai-core-current-scope>div{flex-wrap:wrap}.ai-core-delivery-chain{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(210px,78vw);grid-auto-flow:column}.ai-core-delivery-chain article{scroll-snap-align:start;min-height:220px}.ai-core-provider-access{flex-direction:column;align-items:stretch}.ai-core-provider-access>a{justify-content:center}.ai-core-data-controls{grid-template-columns:1fr}.ai-core-production-toggle{grid-column:1}.ai-core-governance>footer{flex-direction:column;align-items:stretch}}@media (max-width:760px){.workspace-dispatch .topbar-actions{flex-wrap:nowrap}.vendor-user-switcher-bar{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:9px 11px}.vendor-user-switcher-bar>div,.vendor-user-switcher-bar>label{grid-column:1/-1}.vendor-user-switcher-bar>p{grid-column:1}.vendor-user-switcher-bar>button{grid-area:3/2}.vendor-user-switcher-bar>div small,.vendor-user-switcher-bar>label>span{font-size:11px}.vendor-user-switcher-bar select{font-size:13px}}.multi-day-job-settings{background:#f7fbf9;border:1px solid #c7d8d3;border-radius:18px;gap:12px;padding:14px;display:grid}.multi-day-job-settings.active{background:linear-gradient(135deg,#fffaf0,#f2fbf9);border-color:#d8a92e}.multi-day-job-settings>legend{color:#173f3b;padding:0 8px;font-weight:850}.multi-day-enable,.multi-day-overtime{align-items:flex-start;gap:10px!important;display:flex!important}.multi-day-enable input,.multi-day-overtime input{flex:none;margin-top:2px;width:20px!important;height:20px!important}.multi-day-enable span,.multi-day-overtime span{gap:2px;display:grid}.multi-day-enable small,.multi-day-overtime small{color:#667b77;font-weight:600}.multi-day-job-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.multi-day-job-grid>label{min-width:0}.multi-day-summary{color:#315c56;background:#e9f5f2;border-radius:12px;grid-column:1/-1;margin:0;padding:12px 14px;font-size:.86rem;line-height:1.45}.multi-day-sequence{letter-spacing:.04em;white-space:nowrap;background:#082f2c;border-radius:999px;justify-content:center;align-items:center;min-width:38px;height:24px;padding:0 8px;display:inline-flex;color:#fff5d7!important;font-size:.75rem!important;font-style:normal!important;font-weight:900!important}.queue-card-top .multi-day-sequence{margin-left:2px}.horizontal-appointment>.multi-day-sequence{z-index:2;min-width:32px;height:20px;position:absolute;top:6px;right:7px;font-size:.68rem!important}.month-appointment-top>.multi-day-sequence{margin-left:auto}.work-management-page{color:#183a36;background:linear-gradient(145deg,#f7f3e9 0%,#edf7f4 55%,#fff 100%);gap:18px;min-height:100%;padding:24px;display:grid}.work-management-hero{background:#ffffffeb;border:1px solid #d6ded9;border-top:5px solid #d9a928;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex;box-shadow:0 14px 38px #0d302c14}.work-management-hero small{color:#168ca0;letter-spacing:.12em;font-weight:900}.work-management-hero h2{margin:5px 0 8px;font-size:clamp(1.5rem,2vw,2.15rem)}.work-management-hero p{color:#60736f;max-width:760px;margin:0;line-height:1.55}.work-management-metrics{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.work-management-metrics span{background:#f4faf8;border:1px solid #d5e2de;border-radius:14px;min-width:112px;padding:12px;display:grid}.work-management-metrics strong{font-size:1.35rem}.work-management-metrics small{letter-spacing:0;color:#677b77}.work-management-toolbar{z-index:5;background:#fffffff5;border:1px solid #d6ded9;border-radius:18px;grid-template-columns:minmax(420px,1fr) minmax(250px,.7fr) 190px;align-items:end;gap:12px;padding:12px;display:grid;position:sticky;top:0;box-shadow:0 8px 24px #0d302c12}.work-management-tabs{background:#eaf2ef;border-radius:12px;gap:5px;padding:4px;display:flex}.work-management-tabs button{color:#46615d;background:0 0;border:0;border-radius:9px;flex:1;min-height:42px;font-weight:800}.work-management-tabs button.active{color:#fff;background:#0d3935;box-shadow:0 3px 9px #0d39352e}.work-management-toolbar>label{color:#49625e;gap:5px;font-size:.76rem;font-weight:850;display:grid}.work-management-toolbar input,.work-management-toolbar select{color:#183a36;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #c7d8d3;border-radius:11px;padding:0 12px}.work-order-directory,.appointment-directory{gap:12px;display:grid}.work-order-directory-card{background:#fffffff0;border:1px solid #d5dfda;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #0d302c0f}.work-order-directory-card.expanded{border-color:#8ab9b0}.work-order-directory-summary{text-align:left;width:100%;color:inherit;background:0 0;border:0;grid-template-columns:52px minmax(230px,1fr) minmax(220px,.65fr) 90px 24px;align-items:center;gap:14px;padding:16px;display:grid}.work-order-directory-summary:hover{background:#f2f8f6}.work-order-directory-icon{color:#f2c54c;background:#092f2c;border-radius:13px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.work-order-directory-summary>span:nth-child(2){gap:3px;min-width:0;display:grid}.work-order-directory-summary small{color:#168ca0;font-weight:900}.work-order-directory-summary strong{font-size:1rem}.work-order-directory-summary em{color:#6c7c79;white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.work-order-directory-tags{flex-wrap:wrap;gap:6px;display:flex}.work-order-directory-tags b{color:#315e58;background:#eaf4f1;border-radius:999px;padding:5px 8px;font-size:.72rem}.work-order-directory-tags .mst{color:#7a5700;background:#fff1c7}.work-order-directory-count{text-align:center;display:grid}.work-order-directory-count strong{font-size:1.2rem}.work-order-directory-count small{font-size:.68rem}.work-order-appointment-children{gap:8px;padding:0 14px 14px 78px;display:grid}.work-order-directory-card>footer{color:#687b77;justify-content:space-between;align-items:center;gap:12px;padding:0 16px 14px 78px;display:flex}.work-order-directory-card>footer button,.appointment-directory-row button{color:#195b54;background:#fff;border:1px solid #9dbbb5;border-radius:9px;padding:8px 11px;font-weight:800}.appointment-directory-row{background:#fff;border:1px solid #d7e2de;border-radius:14px;grid-template-columns:58px minmax(220px,1fr) minmax(205px,.65fr) minmax(180px,.55fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.appointment-directory-sequence{color:#f5c84d;background:#0c3d39;border-radius:11px;place-items:center;width:48px;height:38px;font-weight:900;display:grid}.appointment-directory-row>span:not(.appointment-directory-sequence){gap:3px;min-width:0;display:grid}.appointment-directory-row small{color:#78908b;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:850}.appointment-directory-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.appointment-directory-row em{color:#6c7d79;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-style:normal;overflow:hidden}.appointment-directory-row>div{gap:6px;display:flex}.work-management-empty{color:#617671;background:#ffffffa6;border:1px dashed #b9cbc6;border-radius:18px;place-items:center;gap:5px;padding:42px;display:grid}@media (max-width:900px){.multi-day-job-grid{grid-template-columns:1fr}.work-management-page{padding:14px}.work-management-hero{display:grid}.work-management-metrics{justify-content:flex-start}.work-management-toolbar{grid-template-columns:1fr;position:static}.work-management-tabs{overflow-x:auto}.work-management-tabs button{min-width:150px}.work-order-directory-summary{grid-template-columns:48px minmax(0,1fr) 24px}.work-order-directory-tags,.work-order-directory-count{display:none}.work-order-appointment-children,.work-order-directory-card>footer{padding-left:14px}.appointment-directory-row{grid-template-columns:48px minmax(0,1fr)}.appointment-directory-row>span:nth-of-type(n+3){grid-column:2}.appointment-directory-row>div{flex-wrap:wrap;grid-column:2}}.sales-surface{--sales-paper:#f7f4ec;--sales-card:#fffdf8;--sales-line:#d8e3df;--sales-muted:#60756f;font-family:var(--font-manrope),Manrope,ui-sans-serif,system-ui,sans-serif;background:radial-gradient(circle at 8% 0,#dff8f3 0,#0000 32rem),linear-gradient(#f8f5ed,#eef4f1);padding-bottom:32px;font-size:16px}.sales-bottom-nav{z-index:70;border-color:#263e39;border-radius:18px;width:min(900px,100% - 28px);min-height:58px;margin:12px auto;position:sticky;top:10px;bottom:auto;left:auto;transform:none}.sales-capture-card,.sales-review,.sales-history,.sales-settings{background:var(--sales-card)}.sales-surface :is(button,input,select,textarea){font-family:inherit}.sales-surface button{cursor:pointer}:is(.sales-surface button:focus-visible,.sales-surface input:focus-visible,.sales-surface select:focus-visible,.sales-surface textarea:focus-visible){outline-offset:2px;outline:3px solid #27b6c5}.sales-lifecycle-strip{color:#72817d;background:#fffdf9;border:1px solid #cbdcd7;border-radius:16px;justify-content:center;align-items:center;gap:12px;width:min(900px,100%);margin:12px auto;padding:12px 16px;display:flex;box-shadow:0 8px 24px #143b3310}.sales-lifecycle-strip b{color:#24483f;border-radius:999px;padding:7px 11px;font-size:13px}.sales-lifecycle-strip b.active{color:#f3c34b;background:#153f37}.sales-lifecycle-strip span{color:#d19b20;font-weight:900}.sales-leads{width:min(1440px,100% - 28px);margin:14px auto}.sales-lead-board{scroll-snap-type:x proximity;grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;gap:11px;padding-bottom:10px;display:grid;overflow-x:auto}.sales-lead-board>section{border:1px solid var(--sales-line);border-top:4px solid var(--sales-stage);scroll-snap-align:start;background:#edf3f0;border-radius:17px;min-height:360px;overflow:hidden}.sales-lead-board>section>header{border-bottom:1px solid var(--sales-line);background:#fff;justify-content:space-between;align-items:center;min-height:52px;padding:11px 13px;display:flex}.sales-lead-board>section>header strong{font-size:15px}.sales-lead-board>section>header span{background:#e6f0ed;border-radius:999px;place-items:center;min-width:27px;height:27px;font-size:13px;font-weight:900;display:grid}.sales-lead-card{color:#153a32;text-align:left;background:#fff;border:1px solid #d5e2de;border-radius:15px;gap:6px;width:calc(100% - 18px);min-height:145px;margin:9px;padding:14px;display:grid;box-shadow:0 8px 18px #153e3510}.sales-lead-card>span{color:#fff;background:#153f37;border-radius:999px;justify-self:start;padding:5px 9px;font-size:12px;font-weight:900}.sales-lead-card>strong{font-size:16px;line-height:1.25}.sales-lead-card>small,.sales-lead-card>p{color:var(--sales-muted);margin:0;font-size:13px;line-height:1.4}.sales-lead-card footer{justify-content:space-between;align-items:end;gap:8px;display:flex}.sales-lead-card footer em{color:#26766a;font-size:12px;font-style:normal}.sales-lead-card footer b{color:#8b6610;font-size:13px}.sales-lead-drawer{z-index:410;background:#fffdf9;width:min(700px,100%);height:100dvh;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-24px 0 70px #071d1860}.sales-lead-drawer:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06171288;position:fixed;inset:0 min(700px,100%) 0 -100vw}.sales-lead-drawer>header{z-index:3;border-bottom:1px solid var(--sales-line);min-height:86px;padding:max(17px,env(safe-area-inset-top)) 22px 16px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf9ed;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.sales-lead-drawer>header small{color:#078d9e;letter-spacing:.12em;font-size:12px;font-weight:900}.sales-lead-drawer h2{margin:4px 0 0;font-size:24px}.sales-lead-drawer>header>button{color:#315d54;background:#fff;border:1px solid #cedbd7;border-radius:50%;width:44px;height:44px;font-size:24px}.sales-lead-drawer>form>footer{padding:13px 22px max(13px,env(safe-area-inset-bottom));border-top:1px solid var(--sales-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8faf9eb;justify-content:flex-end;gap:9px;display:flex;position:sticky;bottom:0}.sales-lead-drawer footer button{color:#315f55;background:#fff;border:1px solid #cbdad6;border-radius:11px;min-height:44px;padding:0 14px;font-weight:900}.sales-lead-drawer footer button.convert{color:#0b6559;background:#e5f6f1;border-color:#168a7a}.sales-lead-drawer footer button.primary{color:#153029;background:linear-gradient(135deg,#efc348,#dca019);border-color:#d99d17}.sales-inline-check{background:#fbfdfc;border:1px solid #cbdad6;border-radius:11px;align-items:center;min-height:46px;padding:10px 12px;gap:9px!important;display:flex!important}.sales-inline-check input{width:22px!important;min-height:22px!important}.sales-qualification-field{align-content:start;gap:7px;display:grid}.sales-qualification-field>span{color:#32544d;font-size:12px;font-weight:800}.sales-settings-2027{width:min(1180px,100% - 28px);overflow:visible}.sales-config-section{border:1px solid var(--sales-line);background:#fff;border-radius:17px;margin:14px 18px;overflow:hidden}.sales-config-section>header{background:#f8faf8;border-bottom:1px solid #e1e9e6;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:14px 16px;display:flex}.sales-config-section>header small{color:#078da1;letter-spacing:.12em;font-size:11px;font-weight:900}.sales-config-section>header h3{margin:3px 0 0;font-size:19px}.sales-config-section>header button,.sales-config-rows article>button{color:#136b60;background:#edf8f5;border:1px solid #b7d7d0;border-radius:11px;min-height:40px;padding:0 12px;font-size:13px;font-weight:900}.sales-config-wide{color:#42655d;gap:6px;margin:14px 16px 0;font-size:13px;font-weight:850;display:grid}.sales-config-wide input,.sales-config-rows input,.sales-config-rows select,.sales-settings-grid select{color:#173630;width:100%;min-width:0;min-height:44px;font:inherit;background:#fffdf9;border:1px solid #c9d9d5;border-radius:11px;padding:9px 11px;font-size:14px}.sales-config-rows{gap:9px;padding:14px 16px;display:grid}.sales-config-rows article{background:#fbfdfc;border:1px solid #dbe5e2;border-radius:13px;grid-template-columns:42px minmax(180px,1.2fr) minmax(110px,.6fr) minmax(100px,.55fr) minmax(110px,.6fr) 42px;align-items:end;gap:9px;min-width:0;padding:10px;display:grid}.sales-config-rows.qualification article{grid-template-columns:minmax(180px,1.2fr) minmax(120px,.65fr) minmax(180px,1fr) minmax(100px,.5fr) minmax(100px,.5fr) 42px}.sales-config-rows article>input[type=color]{width:42px;height:44px;padding:4px}.sales-config-rows label{color:#526d66;gap:5px;min-width:0;font-size:12px;font-weight:850;display:grid}.sales-config-rows .compact-check{align-items:center;gap:7px;min-height:44px;display:flex}.sales-config-rows .compact-check input{width:20px;height:20px;min-height:0}.sales-config-rows article>button{color:#a54e39;background:#fff3ee;border-color:#e2c7bd;width:42px;padding:0;font-size:20px}.sales-settings-2027>footer p{margin:0}.sales-settings-2027>footer p strong,.sales-settings-2027>footer p small{display:block}.sales-settings-2027>footer p small{color:var(--sales-muted);margin-top:3px}.sales-create-lead{color:#0c665c!important;background:#e4f6f1!important;border-color:#147b70!important}@media (max-width:900px){.sales-config-rows article,.sales-config-rows.qualification article{grid-template-columns:1fr 1fr}.sales-config-rows article>input[type=color],.sales-config-rows article>button{width:100%}}@media (max-width:720px){.sales-surface{padding-bottom:92px;font-size:16px}.sales-bottom-nav{top:auto;bottom:max(10px,env(safe-area-inset-bottom));width:calc(100% - 20px);min-height:66px;margin:0;position:fixed;left:50%;overflow-x:auto;transform:translate(-50%)}.sales-bottom-nav button{flex-direction:column;flex:1 0 64px;gap:2px;min-width:64px;min-height:52px;font-size:11px}.sales-bottom-nav button span{font-size:17px}.sales-header{min-height:72px}.sales-brand span{display:none}.sales-summary{margin-top:12px}.sales-summary article{padding:11px}.sales-summary span{font-size:12px}.sales-pipeline-hero{flex-direction:column;align-items:stretch;gap:14px;min-height:0;padding:18px}.sales-pipeline-hero p{font-size:14px}.sales-pipeline-hero>button{width:100%}.sales-lifecycle-strip{white-space:nowrap;justify-content:flex-start;overflow-x:auto}.sales-pipeline-tools{flex-wrap:wrap;align-items:stretch}.sales-pipeline-tools label{flex:1 0 100%}.sales-pipeline-tools>button{flex:1}.sales-lead-board{grid-auto-columns:minmax(86vw,1fr)}.sales-lead-drawer>header{padding-inline:16px}.sales-lead-drawer>form>footer{flex-wrap:wrap;padding-inline:16px}.sales-lead-drawer footer button{flex:130px}.sales-config-section{margin-inline:10px}.sales-config-section>header{flex-direction:column;align-items:stretch}.sales-config-section>header button{width:100%}.sales-config-rows article,.sales-config-rows.qualification article{grid-template-columns:1fr}.sales-settings-2027>footer{flex-direction:column;align-items:stretch}.sales-settings-2027>footer button{width:100%}.sales-history>article{grid-template-columns:48px minmax(0,1fr)}.sales-sync-action{grid-column:1/-1;grid-template-columns:1fr 1fr;justify-items:stretch}.sales-sync-action>*{text-align:center;min-width:0}}.secure-file-link[aria-disabled=true]{cursor:progress}.secure-file-link.secure-file-error{cursor:not-allowed;background:#fff4f2;border-color:#d89086}.secure-file-link.secure-file-error small,.secure-file-link.secure-file-error b{color:#9d352b}.secure-signature-placeholder{color:#7e8c88;background:#fff;border-radius:5px;place-items:center;width:72px;height:35px;font-weight:900;display:grid}.mobile-edit-signature{color:#176d61;background:#fff;border:1px solid #bfd8d1;border-radius:8px;width:100%;min-height:31px;margin-top:7px;padding:6px 8px;font-size:9px;font-weight:900}.saved-signature.secure-file-link{color:inherit;text-decoration:none}.ledger-surface{gap:18px;min-width:0;padding:4px;display:grid}.ledger-hero{color:#fff;background:linear-gradient(125deg,#071815 0%,#123a31 58%,#1b6553 100%);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:22px 26px;display:flex;box-shadow:0 18px 44px #062a2233}.ledger-hero-title{align-items:center;gap:18px;min-width:0;display:flex}.ledger-hero-title>img{object-fit:cover;border-radius:19px;width:72px;height:72px;box-shadow:0 10px 24px #00000047}.ledger-hero h2{margin:3px 0 5px;font-size:clamp(1.65rem,2vw,2.25rem)}.ledger-hero p{color:#cbe6dd;margin:0}.ledger-hero small{color:#f2c85c;letter-spacing:.1em;font-weight:900}.ledger-guardrails{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ledger-guardrails span{white-space:nowrap;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;padding:7px 11px;font-size:.76rem;font-weight:800}.ledger-tabs{background:#fff;border:1px solid #dce8e4;border-radius:18px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:8px;display:grid;box-shadow:0 8px 24px #10372f0f}.ledger-tabs button{color:#3e5751;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;gap:2px;min-width:0;padding:11px 12px;display:grid}.ledger-tabs button:hover{background:#f1f8f5}.ledger-tabs button.active{color:#fff;background:#0d6b59;box-shadow:0 5px 15px #0d6b5933}.ledger-tabs small{opacity:.72;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ledger-error{z-index:12;color:#80281b;background:#fff1ee;border:1px solid #edb2a8;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 16px;display:grid;position:sticky;top:8px;box-shadow:0 8px 24px #681f1424}.ledger-error button{cursor:pointer;background:0 0;border:0;font-size:1.35rem}.ledger-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ledger-kpis article{background:#fff;border:1px solid #dce8e4;border-radius:18px;gap:7px;padding:18px;display:grid;box-shadow:0 8px 20px #113a320f}.ledger-kpis small{color:#60746f;font-weight:800}.ledger-kpis strong{color:#143d35;font-size:clamp(1.35rem,2vw,2rem)}.ledger-kpis span{color:#71857f;font-size:.78rem}.ledger-surface .negative{color:#b74732!important}.ledger-dashboard{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;display:grid}.ledger-dashboard .ledger-kpis{grid-column:1/-1}.ledger-health{grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;display:flex}.ledger-health h3{margin:4px 0}.ledger-health p{color:#60746f;margin:0}.ledger-health>span{border-radius:50%;place-items:center;width:54px;height:54px;font-size:1.6rem;font-weight:900;display:grid}.ledger-health>span.healthy{color:#087354;background:#daf3e8}.ledger-health>span.warning{color:#8e5b00;background:#fff0cc}.ledger-recent article,.ledger-revenue-bridge article,.ledger-expense-register article,.ledger-audit article{border-bottom:1px solid #e6eeeb;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.ledger-recent article>span,.ledger-expense-register article>span,.ledger-audit article>span{color:#71857f;font-size:.75rem}.ledger-recent article p,.ledger-revenue-bridge article p,.ledger-expense-register article p,.ledger-audit article p{gap:3px;margin:0;display:grid}.ledger-recent article small,.ledger-revenue-bridge article small,.ledger-expense-register article small,.ledger-audit article small{color:#71857f}.ledger-revenue-bridge article{grid-template-columns:minmax(0,1fr) auto auto}.ledger-revenue-bridge article>b{font-size:1rem}.ledger-empty{color:#6f817c;text-align:center;place-items:center;gap:5px;padding:32px 16px;display:grid}.ledger-banking-grid,.ledger-journal-grid,.ledger-expense-grid,.ledger-reports-grid,.ledger-controls-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.ledger-bank-connections{grid-column:span 5}.ledger-bank-import{grid-column:span 7}.ledger-reconciliation{grid-column:1/-1}.ledger-bank-connections>article{border-bottom:1px solid #e5efeb;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.ledger-bank-connections>article>span{border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.ledger-bank-connections>article>span.ready{color:#087354;background:#dff5ea}.ledger-bank-connections>article>span.pending{color:#788884;background:#f1f4f3}.ledger-bank-connections>article p{gap:2px;margin:0;display:grid}.ledger-bank-connections>article small{color:#71857f}.ledger-bank-connections>article>b{color:#49645d;font-size:.75rem}.ledger-surface form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.ledger-surface label{gap:6px;min-width:0;display:grid}.ledger-surface label.wide{grid-column:1/-1}.ledger-surface label>span{color:#49645d;font-size:.73rem;font-weight:900}.ledger-surface input,.ledger-surface select{color:#193e36;background:#fff;border:1px solid #cddbd6;border-radius:11px;width:100%;min-width:0;min-height:43px;padding:9px 11px}.ledger-surface input:focus,.ledger-surface select:focus{border-color:#16886f;outline:3px solid #18876f24}.ledger-surface form .btn{align-self:end;min-height:43px}.ledger-bank-import>small{color:#71857f;margin-top:10px;display:block}.ledger-reconciliation article{border-bottom:1px solid #e5efeb;grid-template-columns:90px minmax(180px,1fr) auto minmax(190px,.7fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.ledger-reconciliation article>span{color:#647a74;font-size:.78rem}.ledger-reconciliation article p{gap:3px;margin:0;display:grid}.ledger-reconciliation article small{color:#71857f}.ledger-journal-form{grid-column:span 5}.ledger-register{grid-column:span 7}.ledger-line-header,.ledger-line{grid-column:1/-1;grid-template-columns:minmax(180px,1fr) minmax(90px,.32fr) minmax(90px,.32fr) auto;align-items:center;gap:8px;display:grid}.ledger-line-header{color:#687c76;grid-template-columns:minmax(180px,1fr) minmax(90px,.32fr) minmax(90px,.32fr) 32px;font-size:.7rem;font-weight:900}.ledger-line>button{color:#a83b2a;cursor:pointer;background:#fff0ed;border:0;border-radius:9px;width:32px;height:32px}.ledger-form-actions{grid-column:1/-1;justify-content:space-between;gap:10px;display:flex}.ledger-register details{border-bottom:1px solid #e5efeb}.ledger-register summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 2px;list-style:none;display:grid}.ledger-register summary>span{color:#647a74;font-size:.78rem}.ledger-register summary p{gap:3px;margin:0;display:grid}.ledger-register summary small{color:#71857f}.ledger-register details>div{background:#f5f9f7;border-radius:10px;gap:5px;margin:0 0 12px 90px;padding:10px 12px;display:grid}.ledger-register details>div p{justify-content:space-between;gap:12px;margin:0;font-size:.8rem;display:flex}.ledger-expense-form{grid-column:span 5}.ledger-expense-register{grid-column:span 7}.ledger-expense-register article{grid-template-columns:auto minmax(0,1fr) auto auto}.ledger-expense-register article>em{color:#087354;background:#e1f3eb;border-radius:999px;padding:4px 8px;font-size:.7rem;font-style:normal;font-weight:900}.ledger-statement{grid-column:span 6}.ledger-statement>p{border-bottom:1px solid #e5efeb;justify-content:space-between;gap:20px;margin:0;padding:12px 2px;display:flex}.ledger-statement>p.total{background:#edf7f3;border:0;border-radius:11px;margin-top:8px;padding:13px}.ledger-trial-balance{grid-column:1/-1}.ledger-table{overflow:auto}.ledger-table header,.ledger-table>p{text-align:right;border-bottom:1px solid #e5efeb;grid-template-columns:minmax(240px,1fr) repeat(3,minmax(110px,.25fr));gap:10px;min-width:650px;margin:0;padding:10px;display:grid}.ledger-table header{color:#5b706a;background:#f1f7f5;font-size:.72rem;font-weight:900;position:sticky;top:0}.ledger-table header span:first-child,.ledger-table>p span:first-child{text-align:left}.ledger-table>p span{font-size:.8rem}.ledger-periods{grid-column:span 5}.ledger-control-matrix{grid-column:span 7}.ledger-audit{grid-column:1/-1}.ledger-periods article{border-bottom:1px solid #e5efeb;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 0;display:grid}.ledger-periods article p{gap:3px;margin:0;display:grid}.ledger-periods article small{color:#71857f}.ledger-control-matrix article{border-bottom:1px solid #e5efeb;grid-template-columns:minmax(120px,.5fr) minmax(110px,.4fr) minmax(220px,1fr);align-items:start;gap:12px;padding:13px 0;display:grid}.ledger-control-matrix article>span{color:#0d6b59;font-weight:900}.ledger-control-matrix article>small{color:#647a74}.ledger-loading{text-align:center;justify-items:center;gap:8px;padding:60px;display:grid}.ledger-loading img{border-radius:20px;width:84px;height:84px}.ledger-loading h2,.ledger-loading p{margin:0}.status-ok,.status-closed,.status-warning{border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:900}.status-ok{color:#087354;background:#def3e9}.status-closed{color:#566a64;background:#e9eeec}.status-warning{color:#8e5b00;background:#fff0cc}@media (max-width:1100px){.ledger-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.ledger-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-dashboard{grid-template-columns:1fr}.ledger-dashboard>*{grid-column:1}.ledger-bank-connections,.ledger-bank-import,.ledger-journal-form,.ledger-register,.ledger-expense-form,.ledger-expense-register,.ledger-periods,.ledger-control-matrix{grid-column:1/-1}.ledger-reconciliation article{grid-template-columns:80px minmax(0,1fr) auto}.ledger-reconciliation article select,.ledger-reconciliation article button{grid-column:auto}.ledger-statement{grid-column:1/-1}}@media (max-width:700px){.ledger-surface{padding:0}.ledger-hero{align-items:flex-start;padding:18px}.ledger-hero-title>img{width:56px;height:56px}.ledger-guardrails{display:none}.ledger-tabs{z-index:8;grid-template-columns:repeat(2,minmax(0,1fr));position:sticky;top:0}.ledger-kpis{grid-template-columns:1fr 1fr}.ledger-kpis article{padding:14px}.ledger-surface form{grid-template-columns:1fr}.ledger-surface label.wide{grid-column:auto}.ledger-reconciliation article{grid-template-columns:1fr auto}.ledger-reconciliation article>span,.ledger-reconciliation article>p{grid-column:1}.ledger-reconciliation article>b{grid-area:1/2/3}.ledger-reconciliation article select,.ledger-reconciliation article button{grid-column:1/-1}.ledger-line-header{display:none}.ledger-line{grid-template-columns:1fr 1fr}.ledger-line select{grid-column:1/-1}.ledger-recent article,.ledger-expense-register article,.ledger-audit article{grid-template-columns:1fr auto}.ledger-recent article>span,.ledger-expense-register article>span,.ledger-audit article>span,.ledger-recent article p,.ledger-expense-register article p,.ledger-audit article p{grid-column:1}.ledger-revenue-bridge article{grid-template-columns:1fr auto}.ledger-revenue-bridge article button{grid-column:1/-1}.ledger-control-matrix article{grid-template-columns:1fr}.ledger-table header,.ledger-table>p{min-width:600px}.ledger-loading{padding:40px 20px}}.ledger-tabs.ledger-tabs-expanded{grid-template-columns:repeat(10,minmax(105px,1fr));overflow-x:auto}.ledger-finance-grid,.ledger-migration-grid,.ledger-access-grid{grid-template-columns:minmax(300px,.72fr) minmax(420px,1.28fr);gap:16px;display:grid}.ledger-finance-form textarea{color:#193e36;resize:vertical;border:1px solid #cddbd6;border-radius:11px;width:100%;min-width:0;padding:10px 11px}.ledger-finance-register>article,.ledger-migration-history>article,.ledger-access-list>article{border-bottom:1px solid #e5efeb;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;padding:14px 0;display:grid}.ledger-finance-register>article>div:first-child,.ledger-migration-history>article>div:first-child,.ledger-access-list>article>div:first-child{gap:3px;display:grid}.ledger-finance-register small,.ledger-migration-history small,.ledger-access-list small{color:#6b7e79}.ledger-row-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex!important}.ledger-inline-upload{align-items:center;grid-template-columns:none!important;gap:8px!important;margin:0!important;display:flex!important}.ledger-inline-upload input{max-width:230px;font-size:.72rem;min-height:38px!important}.ledger-inline-upload .btn{white-space:nowrap;min-height:38px!important}.ledger-state{color:#536962;text-transform:capitalize;background:#edf2f0;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:900}.ledger-state.paid,.ledger-state.completed,.ledger-state.approved{color:#087354;background:#def3e9}.ledger-state.sent,.ledger-state.importing{color:#17677f;background:#e6f3f8}.ledger-state.draft,.ledger-state.preparing{color:#8e5b00;background:#fff0cc}.ledger-migration-start ol{color:#536962;gap:8px;padding-left:22px;display:grid}.ledger-progress{color:#0b5f4f;background:#edf7f3;border-radius:12px;gap:8px;margin-top:14px;padding:12px;font-weight:800;display:grid}.ledger-progress progress{width:100%}.ledger-migration-history>article{grid-template-columns:minmax(240px,1fr) auto auto}.ledger-migration-history>article>.ledger-inline-upload,.ledger-migration-history>article>a{grid-column:1/-1}.ledger-access-list>article{grid-template-columns:minmax(190px,1fr) auto minmax(160px,.6fr) auto}.ledger-access-list>article>span{color:#55706a;font-size:.75rem}.ledger-finance-register>article>a,.ledger-migration-history>article>a{color:#0d6b59;font-size:.78rem;font-weight:800}.ledger-invoice-inbox{background:linear-gradient(135deg,#f5fbf8,#fffdf7);border-color:#b8d9d0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 20px;display:grid}.ledger-invoice-inbox h3{margin:4px 0}.ledger-invoice-inbox p{color:#5d746d;margin:0}.ledger-inbox-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ledger-inbox-error{border-radius:10px;grid-column:1/-1;padding:10px 12px;color:#963a2b!important;background:#fff0ed!important}.ledger-invoice-inbox>article{border-top:1px solid #dceae5;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.ledger-invoice-inbox>article>div{gap:2px;display:grid}.ledger-invoice-inbox>article small{color:#667b75}@media (max-width:1100px){.ledger-tabs.ledger-tabs-expanded{grid-template-columns:repeat(10,minmax(120px,1fr))}.ledger-finance-grid,.ledger-migration-grid,.ledger-access-grid{grid-template-columns:1fr}.ledger-finance-register>article,.ledger-migration-history>article,.ledger-access-list>article{grid-template-columns:minmax(180px,1fr) auto auto}.ledger-access-list>article>button{grid-column:1/-1}}@media (max-width:700px){.ledger-tabs.ledger-tabs-expanded{display:flex;position:sticky;overflow-x:auto}.ledger-tabs.ledger-tabs-expanded button{min-width:118px}.ledger-finance-register>article,.ledger-migration-history>article,.ledger-access-list>article{grid-template-columns:1fr auto}.ledger-finance-register>article>.ledger-state,.ledger-migration-history>article>.ledger-state{grid-area:1/2}.ledger-row-actions{grid-column:1/-1}.ledger-inline-upload{width:100%;grid-template-columns:1fr!important;display:grid!important}.ledger-inline-upload input{max-width:none}.ledger-access-list>article>span,.ledger-access-list>article>button{grid-column:1/-1}.ledger-invoice-inbox{grid-template-columns:1fr}.ledger-inbox-actions{justify-content:flex-start}.ledger-invoice-inbox>article{grid-template-columns:1fr auto}.ledger-invoice-inbox>article>small{grid-column:1/-1}}.arboriculture-page{background:radial-gradient(circle at 88% 0,#2573571f,#0000 28%),#f3f6f4;padding-bottom:48px}.arboriculture-heading{align-items:flex-start;gap:24px}.arboriculture-heading h2{max-width:820px}.arboriculture-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:470px;display:flex}.arboriculture-data-policy{color:#174d3d;background:#e6f5ee;border:1px solid #bfe1d2;border-radius:14px;align-items:center;gap:12px;margin:0 0 16px;padding:12px 16px;display:flex}.arboriculture-data-policy>span{color:#fff;background:#1f8062;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.arboriculture-data-policy p{gap:2px;margin:0;display:grid}.arboriculture-data-policy small{color:#477064}.arboriculture-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.arboriculture-summary article{background:#fff;border:1px solid #dce5e0;border-radius:16px;gap:4px;min-width:0;padding:16px 18px;display:grid;box-shadow:0 10px 28px #1c31280f}.arboriculture-summary article.warning{background:#fff9ea;border-color:#e3b754}.arboriculture-summary article.good{border-color:#9ed0bc}.arboriculture-summary small{color:#68756f;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.arboriculture-summary strong{color:#172b24;font-size:28px;line-height:1}.arboriculture-summary span{color:#66736e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.arboriculture-tabs{background:#e5ebe8;border-radius:14px;gap:8px;width:fit-content;max-width:100%;margin-bottom:16px;padding:5px;display:flex;overflow-x:auto}.arboriculture-tabs button{color:#4c5c55;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 16px;font-weight:800;display:inline-flex}.arboriculture-tabs button.active{color:#143e32;background:#fff;box-shadow:0 5px 16px #1930271a}.arboriculture-tabs button span{color:#fff;background:#bd7f12;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;display:grid}.arboriculture-property-layout{grid-template-columns:minmax(300px,.8fr) minmax(540px,1.55fr);align-items:start;gap:16px;display:grid}.arboriculture-site-list,.arboriculture-tree-register,.arboriculture-readiness,.arboriculture-catalogue{min-width:0}.arboriculture-site-buttons{gap:8px;margin-top:14px;display:grid}.arboriculture-site-buttons>button{color:#22362f;text-align:left;cursor:pointer;background:#fbfcfb;border:1px solid #d9e2de;border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:11px;width:100%;padding:13px;display:grid}.arboriculture-site-buttons>button.active{background:#edf8f3;border-color:#328b6e;box-shadow:0 0 0 2px #328b6e1c}.arboriculture-site-buttons>button>span{color:#fff;background:linear-gradient(145deg,#2f8e6d,#16553f);border-radius:11px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.arboriculture-site-buttons p{gap:2px;min-width:0;margin:0;display:grid}.arboriculture-site-buttons small,.arboriculture-site-buttons em,.arboriculture-site-buttons b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.arboriculture-site-buttons small{color:#738078;letter-spacing:.04em;font-size:10px}.arboriculture-site-buttons strong{font-size:14px}.arboriculture-site-buttons em{color:#45685b;font-size:12px;font-style:normal}.arboriculture-site-buttons b{color:#77847e;font-size:11px;font-weight:500}.arboriculture-site-buttons>button>i{color:#1e604a;text-align:center;background:#dceee6;border-radius:999px;min-width:28px;padding:5px;font-size:11px;font-style:normal;font-weight:900}.arboriculture-site-context{background:#edf4f0;border-radius:12px;justify-content:space-between;gap:18px;margin:12px 0;padding:12px 14px;display:flex}.arboriculture-site-context p{gap:3px;margin:0;display:grid}.arboriculture-site-context span,.arboriculture-site-context small{color:#65736d;font-size:12px}.arboriculture-inline-form{background:#f2f7f4;border:1px solid #d7e5de;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;padding:14px;display:grid}.arboriculture-inline-form label{color:#485a52;gap:5px;min-width:0;font-size:11px;font-weight:800;display:grid}.arboriculture-inline-form label.wide{grid-column:1/-1}.arboriculture-inline-form input,.arboriculture-inline-form select{min-width:0;height:42px;font:inherit;background:#fff;border:1px solid #cbd8d2;border-radius:10px;padding:0 11px}.arboriculture-inline-form footer{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.arboriculture-tree-table{border:1px solid #dfe7e3;border-radius:13px;min-width:760px;overflow:hidden}.arboriculture-tree-register{overflow-x:auto}.arboriculture-tree-table header,.arboriculture-tree-table article{grid-template-columns:72px minmax(160px,1.25fr) 90px 90px minmax(120px,.8fr) 78px;align-items:center;gap:10px;min-height:52px;padding:9px 12px;display:grid}.arboriculture-tree-table header{color:#69776f;text-transform:uppercase;letter-spacing:.06em;background:#eef3f0;font-size:9px;font-weight:900}.arboriculture-tree-table article+article{border-top:1px solid #e5ebe8}.arboriculture-tree-table article>b{color:#1d684f}.arboriculture-tree-table article p,.arboriculture-tree-table article span{gap:2px;min-width:0;margin:0;display:grid}.arboriculture-tree-table article p small,.arboriculture-tree-table article span small{color:#74817b;font-size:10px}.arboriculture-tree-table article em{color:#31473e;background:#edf2ef;border-radius:999px;width:fit-content;padding:4px 8px;font-size:10px;font-style:normal;font-weight:800}.arboriculture-tree-table article em.risk-moderate{color:#805400;background:#fff0c8}.arboriculture-tree-table article em.risk-high,.arboriculture-tree-table article em.risk-extreme{color:#8c281d;background:#fde2dd}.arboriculture-readiness-intro{color:#64736c;max-width:820px}.arboriculture-readiness-list{gap:10px;margin-top:16px;display:grid}.arboriculture-readiness-list article{border:1px solid #dce4e0;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto minmax(210px,auto);align-items:center;gap:14px;padding:14px;display:grid}.arboriculture-readiness-list article.blocked{background:#fffaf0;border-color:#e1bb68}.arboriculture-readiness-list .readiness-type{color:#fff;background:#b97b13;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.arboriculture-readiness-list article.ready .readiness-type{background:#258363}.arboriculture-readiness-list article>div{gap:3px;min-width:0;display:grid}.arboriculture-readiness-list article small,.arboriculture-readiness-list article p,.arboriculture-readiness-list article em{color:#6a7771;margin:0;font-size:11px;font-style:normal}.arboriculture-readiness-list article strong{color:#253831}.arboriculture-readiness-list footer{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.arboriculture-readiness-list footer button{color:#344940;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5d0;border-radius:9px;padding:0 10px;font-size:11px;font-weight:800}.arboriculture-readiness-list footer button.approve{color:#fff;background:#247b5e;border-color:#216f56}.readiness-status{color:#725015;white-space:nowrap;background:#ffedbf;border-radius:999px;padding:6px 9px;font-size:10px}.readiness-status.status-approved,.readiness-status.status-waived{color:#155c43;background:#dff2e9}.arboriculture-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.arboriculture-service-grid article{background:#f8faf9;border:1px solid #dde5e1;border-radius:13px;gap:6px;min-width:0;padding:15px;display:grid}.arboriculture-service-grid article>span{color:#1c604a;background:#ddf0e7;border-radius:7px;width:fit-content;padding:4px 7px;font-size:10px;font-weight:900}.arboriculture-service-grid p,.arboriculture-service-grid small{color:#6d7974;margin:0}.arboriculture-service-grid b{color:#203b30;font-size:18px}@media (max-width:1180px){.arboriculture-property-layout{grid-template-columns:1fr}.arboriculture-summary,.arboriculture-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.arboriculture-heading-actions{justify-content:flex-start;max-width:none}.arboriculture-summary,.arboriculture-service-grid,.arboriculture-inline-form{grid-template-columns:1fr}.arboriculture-readiness-list article{grid-template-columns:42px minmax(0,1fr)}.arboriculture-readiness-list article>b,.arboriculture-readiness-list article>footer{grid-column:2;justify-content:flex-start}}*{box-sizing:border-box}html,body{background:var(--cream);min-height:100%;color:var(--ink);margin:0}body{font-family:var(--font-helios-sans), "Avenir Next", "Segoe UI", Arial, sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}.app-shell{background:#e9ecee;min-height:100vh;display:flex;overflow:hidden}.sidebar{color:#fff;z-index:30;background:#050607;border-right:1px solid #f3b9374d;flex-direction:column;flex:0 0 72px;align-items:center;width:72px;height:100vh;padding:18px 0;display:flex;position:sticky;top:0}.brand-mark{background:#020303;border:1px solid #ffc748bf;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;overflow:hidden;box-shadow:0 0 20px #f3b9373b,inset 0 0 0 2px #090a0b}.brand-mark img{object-fit:cover;width:100%;height:100%;transform:scale(1.04)}.sidebar nav{gap:12px;margin-top:42px;display:grid}.nav-icon{color:#859096;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:42px;height:42px;font-size:19px;transition:all .2s;display:grid}.nav-icon:hover,.nav-icon.active{color:var(--cyan);background:#08d6f21a}.nav-icon.active{position:relative}.nav-icon.active:before{content:"";background:var(--accent);border-radius:9px;width:3px;height:22px;position:absolute;left:-15px}.sidebar-bottom{justify-items:center;gap:14px;margin-top:auto;display:grid}.workspace{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex;overflow:hidden}.workspace-planning{overflow:hidden}.topbar{color:#fff;z-index:20;background:#07090b;border-bottom:1px solid #f3b9374d;flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:11px 24px;display:flex;position:relative;overflow:visible;box-shadow:0 8px 22px #0000001f}.topbar-brand{align-items:center;gap:12px;min-width:0;display:flex}.corporate-logo{object-fit:contain;width:102px;height:46px}.brand-divider{background:linear-gradient(#0000,#f3b937a6,#0000);width:1px;height:38px}.product-icon{object-fit:cover;border:1px solid #529ca594;border-radius:50%;width:46px;height:46px;box-shadow:0 0 15px #08d6f221}.eyebrow{letter-spacing:.19em;color:var(--cyan);margin:0 0 5px;font-size:9px;font-weight:800}.topbar h1,.modal h2{letter-spacing:-.04em;margin:0;font-size:24px;line-height:1.1}.topbar h1{color:var(--gold-bright);font-weight:760}.topbar h1 span{color:#f5f7f8;letter-spacing:-.01em;margin-left:7px;font-size:13px;font-weight:520}.topbar-actions{align-items:center;gap:10px;display:flex}.helios-agent-trigger{color:#f5f8f7;min-height:44px;font:inherit;cursor:pointer;background:#102a25;border:1px solid #5cd2d085;border-radius:10px;align-items:center;gap:7px;padding:5px 10px;font-size:12px;display:inline-flex;box-shadow:inset 0 0 0 1px #0f655b29}:is(.helios-agent-trigger:hover,.helios-agent-trigger:focus-visible){background:#183a33;border-color:#73d6d7;outline:none}.helios-agent-trigger:focus-visible{outline-offset:3px;outline:2px solid #f3c553}.helios-agent-trigger img{object-fit:contain;flex:none;width:32px;height:32px}.helios-agent-trigger strong{white-space:nowrap}.workspace-dispatch .topbar{gap:14px;min-height:72px;padding:8px 18px}.workspace-dispatch .corporate-logo{width:86px;height:38px}.workspace-dispatch .brand-divider{height:32px}.workspace-dispatch .topbar-home-mark,.workspace-dispatch .product-icon{flex-basis:40px;width:40px;height:40px}.workspace-dispatch .eyebrow{margin-bottom:3px}.workspace-dispatch .topbar h1{font-size:21px}.workspace-dispatch .topbar h1 span{font-size:11px}.workspace-dispatch .topbar-actions{gap:7px}.app-shell.embedded-host .workspace-dispatch>.topbar{gap:10px;min-height:58px;padding:4px 12px}.app-shell.embedded-host .workspace-dispatch .corporate-logo{width:72px;height:31px}.app-shell.embedded-host .workspace-dispatch .brand-divider{height:27px}.app-shell.embedded-host .workspace-dispatch .topbar-home-mark,.app-shell.embedded-host .workspace-dispatch .product-icon{flex-basis:34px;width:34px;height:34px}.app-shell.embedded-host .workspace-dispatch .topbar-brand{gap:8px}.app-shell.embedded-host .workspace-dispatch .eyebrow{margin-bottom:1px;font-size:7px}.app-shell.embedded-host .workspace-dispatch .topbar h1{font-size:18px}.app-shell.embedded-host .workspace-dispatch .topbar h1 span{font-size:10px}.app-shell.embedded-host .workspace-dispatch .topbar-actions{gap:5px}body .app-shell.embedded-host .workspace-dispatch .authenticated-user{min-width:132px;height:36px}body .app-shell.embedded-host .workspace-dispatch .authenticated-user>span{flex-basis:26px;width:26px;height:26px}.app-shell.embedded-host .workspace-dispatch .command-update-button{min-height:38px}.authenticated-user{color:#fff;background:#101517;border:1px solid #2b3539;border-radius:9px;align-items:center;gap:7px;min-width:118px;height:38px;padding:5px 8px 5px 5px;text-decoration:none;display:flex}.authenticated-user>span{width:27px;height:27px;color:var(--cyan);background:#15383e;border-radius:8px;flex:0 0 27px;place-items:center;font-size:7px;font-weight:900;display:grid}.authenticated-user p{min-width:0;margin:0}.authenticated-user small,.authenticated-user strong{text-overflow:ellipsis;white-space:nowrap;max-width:100px;display:block;overflow:hidden}.authenticated-user small{color:#8e9a9e;text-transform:uppercase;letter-spacing:.06em;font-size:6px}.authenticated-user strong{color:#e9eeee;margin-top:2px;font-size:7px}.btn{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:13px;font-weight:750;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.6;cursor:wait;transform:none}.btn.primary{color:#12100b;background:linear-gradient(135deg,#f7cf69,#d99b1f);box-shadow:0 7px 20px #e2a22238}.btn.primary:hover{background:linear-gradient(135deg,#ffe08a,#e9aa2e)}.btn.secondary{color:var(--ink);background:#fff;border:1px solid #dce2df}.btn.danger{color:#a14838;box-shadow:none;background:#fff5f2;border:1px solid #e8c7bf}.btn.danger:hover:not(:disabled){background:#fce9e4;border-color:#d99888}.topbar .btn.secondary:hover{border-color:#08d6f2a6}.sync-pill{color:#a7b0b5;white-space:nowrap;cursor:pointer;background:#101417;border:1px solid #2d3438;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:650;display:flex}.status-dot{background:#abb4b2;border-radius:99px;width:7px;height:7px}.sync-pill.connected .status-dot{background:#31ad72;box-shadow:0 0 0 3px #31ad7221}.spin{animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.stats-strip{color:#fff;background:#0c1013;border-bottom:1px solid #252b2f;grid-template-columns:repeat(5,minmax(120px,1fr));min-height:77px;padding:0 24px;display:grid}.stats-strip>div{border-right:1px solid #23282c;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-content:center;padding:12px 22px;display:grid}.stats-strip>div:first-child{padding-left:0}.stats-strip>div:last-child{border:0}.stats-strip span{color:#8f9aa0;font-size:11px;font-weight:650}.stats-strip strong{letter-spacing:-.05em;color:#f7c653;grid-area:1/2/span 2;align-self:center;font-size:25px}.stats-strip small{color:#98a19f;margin-top:4px;font-size:10px}.stats-strip small.good{color:var(--cyan)}.stats-strip .jeopardy-stat strong,.stats-strip .jeopardy-stat small{color:#ff7b66}.stats-strip .jeopardy-stat{background:#e14e340f}.command-filter-bar{background:#f2f5f4;border-bottom:1px solid #d8dedf;flex:none;align-items:center;gap:9px;min-height:58px;padding:8px 16px;display:flex;overflow-x:auto}.filter-title{border-right:1px solid #d9dfdd;align-items:center;gap:8px;min-width:150px;padding-right:13px;display:flex}.filter-title>span{width:30px;height:30px;color:var(--gold-bright);background:#111719;border-radius:8px;place-items:center;display:grid}.filter-title p{margin:0}.filter-title strong,.filter-title small{display:block}.filter-title strong{font-size:9px}.filter-title small{color:#7d8986;margin-top:2px;font-size:7px}.command-filter-bar>label{background:#fff;border:1px solid #d8dfdc;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:7px;min-width:145px;height:39px;padding:4px 8px;display:grid}.command-filter-bar>label span{color:#7b8783;text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:850}.command-filter-bar select{color:#263a36;background:0 0;border:0;outline:0;min-width:0;font-size:9px;font-weight:750}.filter-chip{white-space:nowrap;color:#53615e;cursor:pointer;background:#fff;border:1px solid #d7dddb;border-radius:8px;min-height:39px;padding:0 10px;font-size:8px;font-weight:850}.filter-chip b{background:#e7ecea;border-radius:999px;margin-left:5px;padding:3px 5px;font-size:7px}.filter-chip.active.pinned{color:#805b0b;background:#fff6dc;border-color:#d49c27;box-shadow:inset 0 -2px #e1a734}.filter-chip.jeopardy{color:#a14a3d}.filter-chip.active.jeopardy{background:#fff0ec;border-color:#db715f;box-shadow:inset 0 -2px #e45f49}.clear-filter{color:#087f94;cursor:pointer;background:0 0;border:0;min-height:36px;font-size:8px;font-weight:850;text-decoration:underline}.saved-filter-bar{background:#fff;border-bottom:1px solid #e2e6e4;flex:none;align-items:center;gap:9px;min-height:52px;padding:7px 16px;display:flex;overflow-x:auto}.saved-filter-title{border-right:1px solid #e0e5e3;align-items:center;gap:8px;min-width:150px;padding-right:13px;display:flex}.saved-filter-title>span{color:#9a6909;background:#fff3cf;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.saved-filter-title p{margin:0}.saved-filter-title strong,.saved-filter-title small{display:block}.saved-filter-title strong{font-size:9px}.saved-filter-title small{color:#7d8986;margin-top:2px;font-size:7px}.saved-filter-pins{flex:1;align-items:center;gap:6px;min-width:180px;display:flex}.saved-filter-pins>em{color:#8a9491;font-size:8px;font-style:normal}.saved-filter-pill{white-space:nowrap;background:#fffdf7;border:1px solid #ddd7c5;border-radius:8px;height:35px;display:inline-flex;overflow:hidden}.saved-filter-pill.active{border-color:#bd8b28;box-shadow:inset 0 -2px #d7a43e}.saved-filter-pill button{cursor:pointer;background:0 0;border:0}.saved-filter-apply{color:#3d4b47;padding:0 10px;font-size:8px;font-weight:850}.saved-filter-pin{width:31px;font-size:8px;border-left:1px solid #e6decb!important}.save-filter-button,.manage-filter-button{cursor:pointer;white-space:nowrap;border-radius:8px;min-height:35px;font-size:8px;font-weight:850}.save-filter-button{color:#785509;background:#fff6dc;border:1px solid #b98a2d;padding:0 11px}.manage-filter-button{color:#53615e;background:#fff;border:1px solid #d9dfdd;padding:0 10px}.command-top-dock{background:#f8fbfa;border-bottom:1px solid #dfe6e3;flex:none;align-items:center;gap:10px;min-height:41px;padding:4px 15px;display:flex}.command-top-dock>button{color:#35554e;cursor:pointer;background:#fff;border:1px solid #d2dfda;border-radius:8px}.command-top-dock>button:first-child{text-align:left;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;min-height:32px;padding:4px 8px;display:grid}.command-top-dock>button:first-child.active{color:#176c5c;background:#edf8f4;border-color:#2f9482}.command-top-dock>button:first-child>span{color:#f6ca63;background:#172421;border-radius:6px;place-items:center;width:19px;height:19px;font-size:12px;font-weight:900;display:grid}.command-top-dock p{margin:0}.command-top-dock strong,.command-top-dock small{display:block}.command-top-dock strong{font-size:9px}.command-top-dock small{color:#71827d;margin-top:1px;font-size:7px}.command-top-dock-status{scrollbar-width:thin;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.command-top-dock-status>span,.command-top-dock-status>button{color:#60746d;white-space:nowrap;background:#fff;border:1px solid #dbe5e1;border-radius:999px;min-height:27px;padding:0 8px;font-size:8px;font-weight:850}.command-top-dock-status>button{cursor:pointer}.command-top-dock-status>button.attention{color:#a64835;background:#fff4f1;border-color:#edb8ac}.command-top-configure{white-space:nowrap;min-height:30px;padding:0 9px;font-size:8px;font-weight:900}.command-top-configure:hover{color:#176c5c;border-color:#4a9d8d}.command-top-panels.collapsed{display:none}.dispatch-layout{flex:1;grid-template-columns:274px minmax(720px,1fr);min-height:0;display:grid;overflow:hidden}.job-queue{border-right:1px solid var(--line);background:#f7f8f5;flex-direction:column;min-height:0;padding:19px 15px 14px;display:flex}.queue-heading{justify-content:space-between;align-items:center;gap:8px;padding:0 2px 12px;display:flex}.queue-heading>div{align-items:center;gap:8px;display:flex}.queue-heading h2{letter-spacing:-.02em;margin:0;font-size:16px}.queue-heading-controls{justify-content:flex-end;align-items:center;gap:8px;display:flex}.show-all-appointments{color:#49675f;cursor:pointer;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.show-all-appointments input{accent-color:#078ba0;width:14px;height:14px;margin:0}.show-all-appointments span{gap:1px;display:grid}.show-all-appointments strong{color:#285f53;font-size:8px}.show-all-appointments small{color:#7a8d87;white-space:nowrap;font-size:7px;font-weight:700}.count-badge{background:#e6eae7;border-radius:20px;place-items:center;min-width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.icon-button,.close-button{cursor:pointer;color:#83908e;background:0 0;border:0}.search-box{background:#fff;border:1px solid #dfe4e1;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 10px;display:flex;box-shadow:0 2px 4px #14323005}.search-box>span{color:#87928f;font-size:18px}.search-box input{width:100%;color:var(--ink);border:0;outline:0;font-size:12px}.search-box button{cursor:pointer;color:#909b98;background:0 0;border:0}.queue-filter{gap:5px;padding:12px 0;display:flex}.queue-filter button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 9px;font-size:10px;font-weight:700}.queue-filter button.active{color:#6f4d05;background:#fff1c9}.queue-list{scrollbar-width:thin;gap:9px;padding:1px 2px 15px;display:grid;overflow-y:auto}.queue-card{cursor:grab;background:#fff;border:1px solid #e2e6e4;border-left:4px solid #8b9694;border-radius:11px;padding:12px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 3px 10px #19363309}.queue-card:hover{border-color:#cbd7d3;transform:translateY(-2px);box-shadow:0 8px 20px #19363314}.queue-card:active{cursor:grabbing}.queue-card.pinned{cursor:default;background:#fffdf6}.queue-card.in-jeopardy{border-color:#e98573;box-shadow:inset 0 0 0 1px #e1533b1f,0 4px 14px #82302214}.queue-card-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.queue-card-top time{color:#8d9694;font-size:9px;font-weight:650}.record-reference{color:#176e61;letter-spacing:.04em;white-space:nowrap;background:#e9f4f1;border-radius:5px;margin-left:7px;padding:3px 6px;font-size:7px}.orbit-source{color:#007f94;letter-spacing:.08em;background:#e6f7fa;border-radius:5px;margin-left:auto;padding:3px 5px;font-size:7px}.pin-badge,.jeopardy-badge,.rule-violation-badge{letter-spacing:.05em;white-space:nowrap;border-radius:5px;margin-left:5px;padding:3px 5px;font-size:6px}.pin-badge{color:#805700;background:#fff0bf}.jeopardy-badge{color:#b54937;background:#fee8e3}.rule-violation-badge{color:#750;background:#fff4c9;border:1px solid #e7b635}.queue-card-top .orbit-source{margin-left:5px}.priority{background:#e7a25c;border-radius:50%;width:7px;height:7px}.priority.urgent{background:#dd6049;box-shadow:0 0 0 3px #fae7e1}.queue-card h3{margin:0 0 4px;font-size:12px}.queue-card-title{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}:is(.queue-card-title:hover,.queue-card-title:focus-visible){color:#087f95;outline:none;text-decoration:underline}.queue-card p{margin:0}.customer-name{color:#4a5b59;font-size:11px;font-weight:650}.address{color:#8b9694;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden;margin-top:7px!important}.card-footer{border-top:1px solid #eef0ef;justify-content:space-between;align-items:center;margin-top:10px;padding-top:8px;display:flex}.card-footer span{color:#87918f;font-size:9px}.card-footer strong{font-size:11px}.job-constraints{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.job-constraints span{color:#28727d;background:#edf4f5;border-radius:5px;padding:4px 6px;font-size:8px;font-weight:750}.drag-hint{color:#82908d;border:1px dashed #cbd4d0;border-radius:10px;align-items:center;gap:10px;min-height:60px;margin-top:auto;padding:9px 11px;display:flex}.drag-hint>span{color:#007f94;background:#e5f7fa;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.drag-hint p{margin:0;font-size:9px;line-height:1.45}.drag-hint strong{color:#4a5b59}.drag-hint.dispatcher-tip[data-dismissible]{border-style:solid;border-color:var(--helios-border);background:var(--helios-canvas-soft);min-height:44px;color:var(--helios-muted);gap:8px;padding:6px 8px;display:flex}.dispatcher-tip>p{min-width:0;font-size:max(12px, var(--ui-label,14px));overflow-wrap:anywhere;flex:1}.dispatcher-tip>button{width:44px;min-height:44px;color:var(--helios-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 44px;font-size:20px}.dispatcher-tip>button:hover{background:var(--helios-cyan-soft);color:var(--helios-cyan)}.dispatcher-tip>button:focus-visible{outline:3px solid var(--helios-cyan);outline-offset:2px}.empty-queue{text-align:center;color:#879390;padding:25px 8px;font-size:11px}.empty-queue span{color:#2f9165;background:#e8f1ea;border-radius:50%;place-items:center;width:32px;height:32px;margin:0 auto;display:grid}.calendar-panel{background:#fff;flex-direction:column;min-width:0;display:flex}.calendar-toolbar{border-bottom:1px solid var(--line);flex:0 0 61px;justify-content:space-between;align-items:center;gap:12px;height:61px;padding:0 17px;display:flex}.calendar-toolbar-actions{flex:auto;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.calendar-toolbar-scroll{align-items:center;gap:10px;min-width:0;display:flex}.gantt-calendar-toolbar{flex-direction:column;flex:none;justify-content:center;align-items:stretch;gap:7px;height:auto;min-height:104px;padding:8px 12px;overflow:visible}.gantt-calendar-toolbar .date-controls h2{text-overflow:ellipsis;min-width:0;overflow:hidden}.gantt-calendar-toolbar .calendar-toolbar-actions{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;width:100%;display:grid}.gantt-toolbar-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#9bb2ad transparent;outline-offset:2px;padding:1px 2px 5px;overflow:auto hidden}.gantt-toolbar-scroll::-webkit-scrollbar{height:6px}.gantt-toolbar-scroll::-webkit-scrollbar-thumb{background:#9bb2ad;border-radius:999px}.gantt-toolbar-scroll>*{flex:none}.gantt-toolbar-scroll:focus-visible{border-radius:8px;outline:2px solid #1597a6}.gantt-toolbar-strip-label{z-index:3;color:#1a6b60;white-space:nowrap;background:#eaf6f3;border:1px solid #b9d5d0;border-radius:8px;align-items:center;min-height:34px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex;position:sticky;left:0;box-shadow:5px 0 8px #ffffffeb}.gantt-calendar-toolbar .command-view-options-control{align-self:start}.territory-filter{background:#fff;border:1px solid #dce3e0;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:7px;min-width:180px;height:36px;padding:4px 8px;display:grid}.territory-filter span{color:#77847f;text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:850}.territory-filter select{color:#24433e;background:0 0;border:0;outline:0;min-width:0;font-size:9px;font-weight:800}.date-controls{align-items:center;gap:7px;display:flex}.date-controls h2{letter-spacing:-.025em;white-space:nowrap;margin:0 0 0 8px;font-size:15px}.today-button,.chevron{cursor:pointer;background:#fff;border:1px solid #dfe4e1;border-radius:8px;height:32px;font-size:11px;font-weight:700}.today-button{padding:0 11px}.today-button.current{color:#087f94;background:#eaf8fa;border-color:#2e9eaf;box-shadow:inset 0 -2px #08a9c1}.chevron{width:31px;font-size:19px}.view-toggle{background:#eef1ef;border-radius:8px;padding:3px;display:flex}.view-toggle button{color:#798582;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:49px;height:28px;font-size:10px;font-weight:750}.view-toggle button.active{color:#865c08;box-shadow:inset 0 -2px var(--accent), 0 1px 5px #1e34311a;background:#fff}.schedule-presentation-toggle{background:#f4f7f6;border:1px solid #d7dfdc;border-radius:8px;align-items:center;padding:3px;display:flex}.schedule-presentation-toggle button{color:#6a7b77;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;min-width:72px;height:28px;padding:0 8px;font-size:8px;font-weight:850}.schedule-presentation-toggle button.active{color:#f5c241;background:#17342f;box-shadow:0 1px 5px #14342e2e}.command-view-toggle{background:#fff;border:1px solid #d7dfdc;border-radius:8px;padding:3px;display:flex}.command-view-toggle button{color:#6e7c78;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:68px;height:28px;font-size:9px;font-weight:800}.command-view-toggle button.active{background:var(--helios-gold-soft);color:var(--helios-ink);box-shadow:inset 0 -2px var(--helios-gold)}.map-layer-control{position:relative}.map-layer-control>button{color:#3a4a46;cursor:pointer;background:#fff;border:1px solid #d7dfdc;border-radius:8px;height:34px;padding:0 9px;font-size:8px;font-weight:850}.map-layer-control>button.active{background:#eef8f5;border-color:#49a495}.map-layer-control>button b{background:#e7efed;border-radius:999px;place-items:center;min-width:16px;height:16px;margin-left:4px;display:inline-grid}.map-layer-menu{z-index:80;background:#fff;border:1px solid #d8e0dd;border-radius:12px;width:225px;padding:8px;position:absolute;top:39px;right:0;box-shadow:0 15px 40px #11252133}.map-layer-menu header{border-bottom:1px solid #edf1ef;padding:5px 6px 8px}.map-layer-menu header strong,.map-layer-menu header small{display:block}.map-layer-menu header strong{font-size:10px}.map-layer-menu header small{color:#83908c;margin-top:2px;font-size:7px}.map-layer-menu label{color:#3c4e49;cursor:pointer;grid-template-columns:0 20px 1fr;align-items:center;gap:0;min-height:30px;padding:4px 6px;font-size:8px;display:grid}.map-layer-menu label input{opacity:0}.map-layer-menu label span{color:#247c61;border:1px solid #cfd9d5;border-radius:5px;place-items:center;width:17px;height:17px;display:grid}.map-layer-menu>button{color:#46605a;cursor:pointer;background:#eff5f3;border:0;border-radius:7px;width:100%;min-height:29px;margin-top:5px;font-size:7px;font-weight:850}.command-map-shell{background:#eef3f1;grid-template-rows:auto 1fr;height:calc(100% - 61px);min-height:570px;display:grid}.command-map-status{background:#fff;border-bottom:1px solid #d6dfdc;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:9px 14px;display:flex}.command-map-status>div:first-child{gap:3px;display:grid}.command-map-status>div:first-child>span{letter-spacing:.08em;border-radius:999px;width:max-content;padding:3px 6px;font-size:6px;font-weight:900}.command-map-status span.modeled{color:#20785f;background:#e8f6f2}.command-map-status span.requested{color:#936510;background:#fff3d6}.command-map-status strong{font-size:10px}.command-map-status small{color:#7b8985;font-size:7px}.command-map-status>div:last-child{text-align:right}.command-map-status>div:last-child b,.command-map-status>div:last-child span{display:block}.command-map-status>div:last-child b{color:#14806a;font-size:21px}.command-map-status>div:last-child span{color:#7c8985;font-size:7px}.command-map{background:#dde8e4;min-height:510px;position:relative;overflow:hidden}.command-map-grid{opacity:.6;background-image:linear-gradient(25deg,#0000 46%,#ffffffd9 47% 49%,#0000 50%),linear-gradient(118deg,#0000 47%,#ffffffb8 48% 50%,#0000 51%),linear-gradient(165deg,#0000 48%,#b1c4beb3 49% 50%,#0000 51%);background-size:115px 86px,153px 113px,92px 74px;position:absolute;inset:0}.command-map-road{transform-origin:0;background:#fffc;border-radius:999px;position:absolute;box-shadow:0 0 0 1px #b2c2bd8c}.road-one{width:94%;height:10px;top:67%;left:4%;transform:rotate(-7deg)}.road-two{width:77%;height:8px;top:12%;left:16%;transform:rotate(33deg)}.road-three{width:68%;height:7px;top:2%;left:44%;transform:rotate(102deg)}.command-map-territory{color:#1f5e5070;letter-spacing:.1em;border:1px dashed #27695b59;border-radius:48% 52% 44% 56%;place-items:center;font-size:8px;font-weight:900;display:grid;position:absolute}.map-west{background:#4e91830f;width:37%;height:80%;top:10%;left:3%}.map-central{background:#4f86ad0d;width:36%;height:81%;top:8%;left:33%}.map-east{background:#cc95300d;width:34%;height:75%;top:12%;left:63%}.command-map>.dispatcher-map-frame,.dispatcher-map-frame,.dispatcher-live-map{width:100%;height:100%;position:absolute;inset:0}.dispatcher-live-map .maplibregl-ctrl-attrib{background:#ffffffe6;padding:2px 4px;font-size:9px}.dispatcher-live-map .maplibregl-ctrl-group{border:1px solid #cad8d4;overflow:hidden;box-shadow:0 3px 12px #13362e2e}.dispatcher-live-map .maplibregl-ctrl-group button{width:30px;height:30px}.dispatcher-provider-chip{z-index:21;color:#7c5d18;background:#fff9e8f0;border:1px solid #dacb9e;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900;position:absolute;top:11px;left:11px;box-shadow:0 4px 14px #12312a24}.dispatcher-provider-chip.live{color:#14725a;background:#ebfaf5f2;border-color:#96d3c0}.command-route-segment{z-index:3;transform-origin:0;filter:drop-shadow(0 1px 2px #10252033);border-top:4px solid;height:0;position:absolute}.command-route-segment:after{content:"";border:3px solid #0000;border-left-color:currentColor;position:absolute;top:-5px;right:-2px}.command-route-segment.clear{color:#25a46f}.command-route-segment.moderate{color:#e2a52a;border-top-style:dashed}.command-route-segment.heavy{color:#d65d48;border-top-style:dashed;animation:1.7s infinite traffic-pulse}.command-route-segment.neutral{color:#408d83}.command-route-segment i{opacity:.75;background:currentColor;height:4px;position:absolute;inset:-2px 0 auto}.command-drive-time{z-index:8;color:#42544f;background:#fffffff0;border:1px solid #d8e0dd;border-radius:999px;padding:3px 5px;font-size:6px;font-weight:900;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 6px #18393226}.command-home-base{z-index:7;width:27px;height:27px;color:var(--gold-bright);background:#101719;border:3px solid;border-radius:8px;place-items:center;font-size:12px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 10px #10241f40}.command-customer-pin{z-index:9;color:#324944;cursor:pointer;background:#fff;border:2px solid;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 10px #10241f40}.command-customer-pin.open{opacity:.8;border-style:dashed}.command-customer-pin>span{font-size:10px}.command-customer-pin p{text-align:left;pointer-events:none;background:#fffffff0;border:1px solid #d7e0dc;border-radius:7px;width:135px;margin:0;padding:5px 6px;position:absolute;top:-4px;left:29px}.command-customer-pin strong,.command-customer-pin small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.command-customer-pin strong{font-size:7px}.command-customer-pin small{color:#7d8a86;margin-top:2px;font-size:6px}.command-technician-pin{z-index:12;color:#fff;cursor:pointer;border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px 13px #0e231e4d}.command-technician-pin.live:after{content:"";opacity:.4;border:2px solid;border-radius:50%;animation:2s infinite live-ring;position:absolute;inset:-7px}.command-technician-pin>b{font-size:8px}.command-technician-pin p{color:#fff;white-space:nowrap;background:#101719;border-radius:7px;min-width:92px;margin:0;padding:5px 7px;position:absolute;top:37px;left:50%;transform:translate(-50%)}.command-technician-pin p strong,.command-technician-pin p small{display:block}.command-technician-pin p strong{font-size:7px}.command-technician-pin p small{color:var(--gold-bright);margin-top:2px;font-size:6px}.command-map-legend{z-index:20;background:#fffffff0;border:1px solid #d4dedb;border-radius:10px;flex-wrap:wrap;gap:7px 10px;max-width:325px;padding:8px;display:flex;position:absolute;bottom:12px;right:13px;box-shadow:0 6px 18px #12312a26}.command-map-legend span{color:#566963;align-items:center;gap:4px;font-size:6px;font-weight:800;display:flex}.command-map-legend i{border-radius:99px;width:17px;height:4px}.command-map-legend i.clear{background:#25a46f}.command-map-legend i.moderate{background:#e2a52a}.command-map-legend i.heavy{background:#d65d48}.command-map-empty{z-index:30;text-align:center;background:#fffffff0;border-radius:12px;padding:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #14322b2e}.command-map-empty>span{color:#2b8068;background:#eaf5f1;border-radius:10px;place-items:center;width:34px;height:34px;margin:auto;display:grid}.command-map-empty strong,.command-map-empty small{display:block}.command-map-empty strong{margin-top:8px;font-size:10px}.command-map-empty small{color:#7b8985;margin-top:3px;font-size:7px}@keyframes live-ring{0%{opacity:.55;transform:scale(.8)}70%,to{opacity:0;transform:scale(1.25)}}@keyframes traffic-pulse{50%{opacity:.55}}.calendar-scroll{flex:1;overflow:auto}.horizontal-schedule{background:#fff;grid-template-rows:74px;grid-template-columns:220px minmax(1728px,1fr);grid-auto-rows:auto;min-width:1948px;display:grid}.horizontal-schedule.two-day-schedule{grid-template-columns:220px minmax(3456px,1fr);min-width:3676px}.horizontal-schedule.week-schedule{grid-template-columns:220px minmax(12096px,1fr);min-width:12316px}.month-resource-schedule{background:#fff;grid-template-rows:74px;grid-template-columns:220px auto;grid-auto-rows:auto;display:grid}.month-resource-corner{z-index:15}.month-day-head{z-index:12;color:#fff;background:#0d1113;border-bottom:1px solid #2a3034;height:74px;display:grid;position:sticky;top:0}.month-day-title{color:#cbd4d6;background:#12191c;border-left:4px solid #526166;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;gap:1px 5px;min-width:0;padding:7px 8px;display:grid;position:relative}.month-day-title.weekend{background:#171d20}.month-day-title.today{border-left:6px solid var(--cyan);color:var(--cyan);background:#102329}.month-day-title.has-closure{box-shadow:inset 0 -4px #d85a48}.month-day-title small{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.month-day-title strong{grid-area:1/2/span 2;place-self:center end;font-size:25px;line-height:1}.month-day-title span{text-transform:uppercase;font-size:8px;font-weight:800}.month-day-title b,.month-day-title em{color:#fff;white-space:nowrap;background:#0b8192;border-radius:3px;padding:2px 4px;font-size:6px;font-style:normal;font-weight:900;position:absolute;bottom:3px;left:7px}.month-day-title em{background:#9e382c;left:auto;right:5px}.month-resource-cell{z-index:10}.month-resource-lane{border-bottom:1px solid var(--line);background:#fff;display:grid;overflow:hidden}.month-day-cell{background:#fbfcfc;border-left:4px solid #ccd6d4;min-width:0;height:100%;padding:25px 6px 7px;position:relative;overflow:hidden}.month-day-cell.weekend{background:#f6f8f7}.month-day-cell.today{border-left:6px solid var(--cyan);background:#f1fbfc}.month-day-cell.non-working{background:repeating-linear-gradient(135deg,#454f5017 0 5px,#f9fafac7 5px 11px)}.month-day-cell.closed{box-shadow:inset 0 4px #d85a48}.month-day-availability,.month-day-closure{text-overflow:ellipsis;color:#8a9591;letter-spacing:.04em;white-space:nowrap;max-width:calc(100% - 14px);font-size:6px;font-weight:900;position:absolute;top:6px;left:7px;overflow:hidden}.month-day-availability.working{color:#3f776c}.month-day-closure{color:#a23c31;top:15px}.month-day-jobs{align-content:start;gap:6px;display:grid}.month-appointment{border:1px solid #354a4629;border-left:6px solid var(--cyan);color:#223b37;text-align:left;cursor:grab;border-radius:8px;width:100%;min-width:0;height:76px;padding:6px 7px;transition:transform .12s,box-shadow .12s;position:relative;overflow:hidden;box-shadow:0 2px 7px #1a3c5017}.month-appointment:hover{z-index:3;transform:translateY(-1px);box-shadow:0 6px 14px #1a3c5029}.month-appointment:active{cursor:grabbing}.month-appointment.pinned{cursor:default;outline:2px solid #d3971d99}.month-appointment.in-jeopardy{border-left-color:#d92d20!important}.month-appointment-top,.month-appointment-footer{align-items:center;gap:4px;min-width:0;display:flex}.month-appointment-top time{color:#496762;font-size:8px;font-weight:900}.month-appointment-top>b{color:#247469;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;font-size:7px;font-weight:900;overflow:hidden}.month-appointment-top em{font-size:8px;font-style:normal}.month-appointment-top em.jeopardy{color:#d92d20}.month-appointment>strong,.month-appointment>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.month-appointment>strong{margin-top:4px;font-size:10px;line-height:1.15}.month-appointment>small{color:#627570;margin-top:2px;font-size:8px}.month-appointment-footer{color:#456b65;white-space:nowrap;justify-content:space-between;margin-top:4px;font-size:7px;font-weight:850}.month-appointment-footer>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.month-appointment-footer .appointment-assignee{margin-left:0}.month-appointment-footer .appointment-assignee i{flex-basis:14px;width:14px;height:14px}.month-appointment-footer .appointment-assignee b{max-width:38px}.resource-corner{z-index:12;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#fff;background:#0d1113;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex;position:sticky;top:0;left:0}.resource-corner-summary{gap:3px;min-width:0;display:grid}.resource-corner span{font-size:11px;font-weight:850}.resource-corner small{color:var(--cyan);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.resource-corner{flex-wrap:wrap;align-content:center;gap:3px;padding:4px 8px}.resource-corner-summary{flex:1 0 100%;align-items:center;gap:6px;display:flex;overflow:hidden}.resource-corner-summary>span{white-space:nowrap;flex:none}.resource-corner-actions{justify-content:space-between;align-items:center;gap:5px;width:100%;min-width:0;display:flex}.resource-crew-toggle{color:#b8c8cb;min-width:0;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:#182326;border:1px solid #3c5359;border-radius:9px;flex:0 auto;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.resource-crew-toggle>span{font-size:12px}:is(.resource-crew-toggle:hover,.resource-crew-toggle:focus-visible,.resource-crew-toggle.active){border-color:var(--cyan);color:#eaffff;background:#145f60;outline:none}.resource-crew-toggle:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.resource-corner-actions .resource-filter-toggle{flex-basis:44px;width:44px;height:44px}.resource-filter-toggle{color:#b8c8cb;cursor:pointer;background:#182326;border:1px solid #3c5359;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:14px;display:grid;position:relative}:is(.resource-filter-toggle:hover,.resource-filter-toggle:focus-visible,.resource-filter-toggle.active){border-color:var(--cyan);color:var(--cyan);outline:none}.resource-filter-toggle b{color:#17211f;background:#f2bd3d;border-radius:99px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:7px;font-weight:950;display:grid;position:absolute;top:-5px;right:-4px}.resource-filter-popover{z-index:80;color:#283b36;background:#fff;border:1px solid #cadbd7;border-radius:13px;gap:10px;width:min(292px,100vw - 32px);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:8px;box-shadow:0 18px 42px #0617194d}.resource-filter-popover:before{content:"";background:#fff;border-top:1px solid #cadbd7;border-left:1px solid #cadbd7;width:10px;height:10px;position:absolute;top:-6px;left:24px;transform:rotate(45deg)}.resource-filter-popover>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.resource-filter-popover header :is(small,strong){display:block}.resource-filter-popover header small{color:#258275;letter-spacing:.09em;font-size:7px;font-weight:900}.resource-filter-popover header strong{margin-top:2px;font-size:11px}.resource-filter-popover header button{color:#4d6760;cursor:pointer;background:#edf4f2;border:0;border-radius:8px;width:44px;min-width:44px;height:44px;min-height:44px}.resource-filter-popover>label{gap:5px;display:grid}.resource-filter-popover>label>span{color:#5e706a;font-size:8px;font-weight:850}.resource-filter-popover :is(input,select){color:#263c36;background:#fff;border:1px solid #d2dedb;border-radius:9px;outline:none;width:100%;min-width:0;height:38px;padding:7px 9px;font-size:10px}.resource-filter-popover :is(input,select):focus{border-color:#1994a2;box-shadow:0 0 0 3px #1994a21f}.resource-filter-popover>footer{border-top:1px solid #e8efed;justify-content:space-between;align-items:center;gap:8px;padding-top:9px;display:flex}.resource-filter-popover footer span{color:#61756e;font-size:8px}.resource-filter-popover footer button{color:#216e61;background:#fff;border:1px solid #cddbd7;border-radius:8px;min-height:30px;padding:5px 8px;font-size:8px;font-weight:850}.resource-filter-popover footer button:disabled{opacity:.42}.resource-filter-popover{overscroll-behavior:contain;width:min(340px,100vw - 32px);max-height:min(640px,100dvh - 180px);overflow-y:auto}.resource-filter-popover>label>span{font-size:12px}.resource-filter-popover>label :is(input,select){min-height:44px;font-size:13px}.resource-technician-picker{border:1px solid #d2dedb;border-radius:9px;min-width:0;margin:0;padding:8px}.resource-technician-picker legend{padding:0 4px;font-size:12px;font-weight:800}.resource-filter-popover .resource-pick-row{cursor:pointer;border-radius:6px;align-items:center;gap:10px;min-height:44px;padding:6px;display:flex}.resource-filter-popover .resource-pick-row:hover{background:#edf8f8}.resource-filter-popover .resource-pick-row input[type=checkbox]{accent-color:#177f89;flex:0 0 20px;width:20px;height:20px;padding:0}.resource-pick-row>span{min-width:0;font-size:12px}.resource-pick-row strong{overflow-wrap:anywhere;display:block}.resource-corner .resource-pick-row small{white-space:normal;color:#59736e;overflow-wrap:anywhere;font-size:11px;display:block}.resource-pick-all{border-bottom:1px solid #e1ebe7;font-weight:800}.resource-pick-list{overscroll-behavior:contain;max-height:220px;overflow-y:auto}.resource-technician-picker p{color:#59736e;margin:8px 5px 0;font-size:11px;font-weight:400;line-height:1.4}.resource-filter-popover footer span{font-size:11px}.resource-filter-popover footer button{flex-shrink:0;min-height:44px;font-size:11px}.resource-crew-controls{border-top:1px solid var(--helios-border);gap:8px;padding-top:8px;display:grid}.resource-crew-controls>label{min-height:44px;color:var(--helios-ink-soft);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.resource-crew-controls input[type=checkbox]{width:20px;height:20px;accent-color:var(--helios-cyan);flex:0 0 20px;padding:0}.resource-crew-controls>button{border:1px solid var(--helios-gold);background:var(--helios-gold-soft);min-height:44px;color:var(--helios-ink);cursor:pointer;border-radius:10px;padding:8px 12px;font-size:14px;font-weight:750}.resource-crew-controls>button:focus-visible{outline:3px solid var(--helios-cyan);outline-offset:2px}@media (max-width:760px){.resource-filter-popover{z-index:280;inset:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) calc(84px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));align-content:start;width:auto;max-height:none;position:fixed}.resource-filter-popover:before{display:none}.resource-filter-popover header small{font-size:12px}.resource-filter-popover header strong{font-size:16px}}@media (max-height:520px) and (min-width:761px){.resource-filter-popover{z-index:280;top:max(8px, env(safe-area-inset-top));bottom:max(8px, env(safe-area-inset-bottom));left:max(8px, env(safe-area-inset-left));align-content:start;max-height:none;position:fixed}.resource-filter-popover:before{display:none}.resource-filter-popover header small{font-size:12px}.resource-filter-popover header strong{font-size:16px}}@media (max-width:760px),(max-height:520px){.resource-filter-popover{scroll-padding-block:68px 76px}.resource-filter-popover>header,.resource-filter-popover>footer{z-index:3;background:var(--helios-surface-strong,#fff);position:sticky}.resource-filter-popover>header{border-bottom:1px solid var(--helios-border);margin:-12px -12px 0;padding:10px 12px;top:-12px}.resource-filter-popover>footer{min-height:64px;margin:0 -12px -12px;padding:10px 12px;bottom:-12px}.resource-filter-popover>footer>span{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.4}}.timeline-head{z-index:10;color:#fff;background:#0d1113;border-bottom:1px solid #2a3034;grid-template-columns:repeat(24,1fr);display:grid;position:sticky;top:0}.timeline-head>div{border-left:1px solid #2a3034;padding:10px 7px;position:relative}.timeline-head strong{font-size:9px;font-weight:750}.timeline-head span{color:#657177;font-size:7px;position:absolute;top:28px;left:50%}.timeline-head-range{grid-template-rows:30px 44px}.timeline-head>.timeline-day-title{color:#cbd4d6;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #283237;border-left:3px solid #526166;align-items:center;gap:7px;padding:5px 10px 4px;font-size:8px;font-weight:850;display:flex}.timeline-head>.timeline-day-title.multi-day-boundary{background:#141c1f;border-left:6px solid #809398;box-shadow:inset 2px 0 #ffffff14}.timeline-head>.timeline-day-title.multi-day-boundary.today{border-left-color:var(--cyan)}.timeline-day-title.today{color:var(--cyan);background:#08d6f20f}.timeline-head .timeline-day-date{color:inherit;letter-spacing:.05em;font-size:10px;font-weight:900}.timeline-head .day-start-cue{color:#d9e1e3;letter-spacing:.07em;white-space:nowrap;background:#354348;border-radius:4px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:900}.timeline-head .timeline-day-title.today .day-start-cue{color:#fff;background:#0b8192}.timeline-head .timeline-day-title span{color:#fff;background:#0b8192;border-radius:99px;margin-left:0;padding:2px 5px;font-size:6px;position:static}.timeline-head>.timeline-hour{padding:8px 7px}.timeline-head>.timeline-hour.day-first-hour{border-left:6px solid #809398}.timeline-head>.timeline-hour span{top:25px}.timeline-head>.current-time-head{z-index:15;pointer-events:none;border:0;border-left:4px solid #d92d20;width:0;padding:0;position:absolute;top:0;bottom:0}.timeline-head>.current-time-head span{color:#fff;white-space:nowrap;background:#d92d20;border-radius:4px;padding:3px 5px;font-size:6px;font-weight:900;position:absolute;top:3px;left:5px}.resource-cell{z-index:8;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8f9f8;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px 14px;transition:height .16s;display:grid;position:sticky;left:0}.resource-cell .avatar{border-radius:12px;width:38px;height:38px}.resource-cell>div{min-width:0}.resource-cell strong,.resource-cell small,.resource-cell em{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.resource-cell strong{font-size:11px}.resource-cell small{color:#497981;margin-top:5px;font-size:8px;font-weight:750}.resource-cell em{color:#8a9599;margin-top:5px;font-size:7px;font-style:normal}.resource-lane{border-bottom:1px solid var(--line);background:#fff;min-width:1728px;position:relative;overflow:hidden}.two-day-schedule .resource-lane{min-width:3456px}.week-schedule .resource-lane{min-width:12096px}.lane-hour.day-start{border-left:6px solid #809398;box-shadow:2px 0 #ffffffbf}.current-time-line{z-index:6;pointer-events:none;width:0;box-shadow:none;border-left:4px solid #d92d20;position:absolute;top:0;bottom:0}.resource-availability{z-index:1;pointer-events:none;border-left:1px solid #4f6b6a14;position:absolute;top:0;bottom:0}.resource-availability.off-hours{background:repeating-linear-gradient(135deg,#454f5017 0 4px,#ffffff59 4px 9px)}.resource-availability.working-window{background:#2aa89109;border-top:3px solid #2aa89142}.resource-availability.non-working-day{color:#78827f;background:repeating-linear-gradient(135deg,#4f58591f 0 5px,#f4f6f594 5px 11px);place-items:center;display:grid}.resource-availability b{color:#68807a;white-space:nowrap;background:#ffffffbd;border-radius:4px;padding:2px 4px;font-size:6px;font-weight:850}.resource-availability.working-window b{opacity:.66;position:absolute;top:3px;left:4px}.lane-hour{pointer-events:none;background:linear-gradient(90deg,#0000 49.6%,#f0f2f2 50%,#0000 50.4%);border-left:1px solid #e5e9ea;width:10%;height:100%;display:inline-block;position:relative}.resource-lane:hover{background-color:#fcfdfd}.horizontal-appointment{z-index:4;min-width:48px;height:60px;padding:6px 10px;top:31px;bottom:auto;right:auto}.horizontal-appointment .appointment-time{margin-bottom:3px}.horizontal-appointment .appointment-constraints{margin-top:4px}.appointment-reference{color:#23665b;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:6px;font-weight:900;display:block;overflow:hidden}.horizontal-appointment.pinned{cursor:default;outline:1px solid #d3971d80}.horizontal-appointment.in-jeopardy{border-left:6px solid #d92d20;outline:none;box-shadow:inset 2px 0 #ffffff59,0 3px 10px #73231c29}.appointment-pin,.appointment-jeopardy{vertical-align:1px;border-radius:4px;margin-left:4px;padding:2px 3px;line-height:1;font-size:6px!important;display:inline-block!important}.appointment-pin{background:#fff0b9;color:#805500!important}.appointment-jeopardy{letter-spacing:.03em;background:#e65742;color:#fff!important}.appointment-footer{color:#457881;white-space:nowrap;justify-content:space-between;align-items:center;gap:5px;margin-top:3px;font-size:7px;font-weight:750;display:flex}.appointment-requirements{text-overflow:ellipsis;min-width:0;overflow:hidden}.appointment-assignee{align-items:center;gap:3px;min-width:0;margin-left:auto;display:flex}.appointment-assignee i{color:#fff;border-radius:5px;flex:0 0 15px;place-items:center;width:15px;height:15px;font-size:5px;font-style:normal;font-weight:900;display:grid}.appointment-assignee b{text-overflow:ellipsis;color:#344c48;max-width:48px;font-size:6px;overflow:hidden}.appointment-resize-handle{z-index:9;cursor:ew-resize;touch-action:none;opacity:.28;width:9px;transition:opacity .12s,background .12s;position:absolute;top:0;bottom:0}.appointment-resize-handle.start{border-radius:7px 0 0 7px;left:0}.appointment-resize-handle.end{border-radius:0 7px 7px 0;right:0}.appointment-resize-handle:after{content:"";background:currentColor;border-radius:99px;width:2px;position:absolute;top:18px;bottom:18px;left:3px}.horizontal-appointment:hover .appointment-resize-handle,.appointment-resize-handle:hover{opacity:.85;background:#ffffff8c}.horizontal-travel{z-index:5;color:#8a620d;cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;border:1px solid;border-radius:6px;align-items:center;min-width:0;height:22px;padding:0;display:flex;position:absolute;overflow:visible;box-shadow:inset 0 0 0 1px #ffffff7a}.horizontal-travel>.travel-route-line{opacity:.78;border-top:2px solid;width:100%;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.horizontal-travel>.travel-route-line:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:7px solid;width:0;height:0;position:absolute;top:-4px;right:-1px}.travel-minute-label{z-index:2;min-width:max-content;color:inherit;white-space:nowrap;background:#fffffffa;border:1px solid;border-radius:999px;padding:2px 6px;font-size:8px;font-weight:950;line-height:1.2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 6px #23343026}.travel-time-tooltip{z-index:70;color:#fff;opacity:0;visibility:hidden;text-align:center;pointer-events:none;white-space:nowrap;background:#0f1f1cfa;border:1px solid #d5b45c;border-radius:10px;min-width:200px;padding:9px 11px;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,6px);box-shadow:0 12px 30px #11272347}.travel-time-tooltip:after{content:"";background:#0f1f1c;border-bottom:1px solid #d5b45c;border-right:1px solid #d5b45c;width:9px;height:9px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.travel-time-tooltip :is(strong,small,em){display:block}.travel-time-tooltip strong{color:#f2c348;font-size:9px}.travel-time-tooltip small{color:#fff;margin-top:3px;font-size:8px;font-weight:850}.travel-time-tooltip em{color:#a9c0ba;margin-top:3px;font-size:7px;font-style:normal}.horizontal-travel:is(:hover,:focus-visible){z-index:65;outline:none}.horizontal-travel:is(:hover,:focus-visible) .travel-time-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.horizontal-appointment.label-compact{padding-top:5px;padding-bottom:5px}.horizontal-appointment.label-compact>small,.horizontal-appointment.label-compact .appointment-footer,.horizontal-appointment.label-compact .appointment-audit{display:none}.horizontal-appointment.label-compact>strong{font-size:8px;line-height:1.15}.horizontal-appointment.label-detailed{padding-top:7px;padding-bottom:7px}.appointment-audit{align-items:center;gap:4px;min-width:0;margin-top:4px;display:flex}.appointment-audit b,.appointment-audit em{white-space:nowrap;border-radius:4px;padding:2px 4px;font-size:6px;font-style:normal;font-weight:850}.appointment-audit b{color:#815700;background:#fff0c4}.appointment-audit em{color:#667470;background:#ffffffb3}.scheduling-history>div{background:#fafcfb;border:1px solid #e4e9e7;border-left:4px solid #d8a126;border-radius:9px;padding:10px 12px}.scheduling-history b{font-size:9px}.scheduling-history p{color:#66736f;margin:4px 0 0;font-size:8px;line-height:1.4}.open-lane{color:#a1aaad;font-size:9px;position:absolute;top:48px;left:18px}.schedule-grid{grid-template-rows:63px auto;grid-template-columns:58px repeat(4,minmax(190px,1fr));min-width:880px;display:grid}.time-head{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#9aa3a1;background:#fbfcfa;justify-content:center;align-items:flex-end;padding-bottom:9px;font-size:8px;display:flex}.tech-head{border-right:1px solid var(--line);border-bottom:1px solid var(--line);z-index:5;background:#fbfcfa;align-items:center;gap:9px;height:63px;padding:0 12px;display:flex;position:sticky;top:0}.avatar{color:#fff;letter-spacing:.03em;border-radius:10px;flex:none;place-items:center;width:31px;height:31px;font-size:9px;font-weight:800;display:grid}.avatar.mini{color:#fff;background:#295652;width:34px;height:34px;font-size:9px}.tech-head div{min-width:0}.tech-head strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.tech-head small{color:#889390;white-space:nowrap;margin-top:4px;font-size:8px;display:block}.online-dot{border-radius:50%;width:7px;height:7px;margin-left:auto}.time-axis{border-right:1px solid var(--line);background:#fbfcfa;height:740px}.time-label{border-bottom:1px solid var(--line);text-align:center;color:#899491;height:74px;padding-top:7px;font-size:9px}.schedule-column{border-right:1px solid var(--line);background:repeating-linear-gradient(#0000 0 73px,#e8ecea 73px 74px);height:740px;position:relative}.schedule-column:after{content:"";pointer-events:none;background:#f0f2f1;height:1px;position:absolute;top:37px;left:0;right:0;box-shadow:0 74px #f0f2f1,0 148px #f0f2f1,0 222px #f0f2f1,0 296px #f0f2f1,0 370px #f0f2f1,0 444px #f0f2f1,0 518px #f0f2f1,0 592px #f0f2f1,0 666px #f0f2f1}.travel-block{z-index:1;color:#8c6411;pointer-events:none;background:repeating-linear-gradient(135deg,#f3b93724 0 5px,#f3b9370a 5px 10px);border-left:2px dashed #e1a62d;border-radius:5px 5px 0 0;position:absolute;left:10px;right:10px}.travel-block span{font-size:7px;font-weight:850;position:absolute;top:2px;right:4px}.appointment{z-index:2;text-align:left;cursor:grab;background:#e8f8fb;border:0;border-left:3px solid #0aaac3;border-radius:7px;padding:7px 8px;transition:transform .15s,box-shadow .15s;position:absolute;left:6px;right:6px;overflow:hidden;box-shadow:0 2px 6px #1a3c5012}.appointment:hover{z-index:4;transform:translateY(-1px);box-shadow:0 7px 16px #1a3c5021}.appointment:active{cursor:grabbing}.appointment-time{color:#607773;margin-bottom:4px;font-size:8px;font-weight:750;display:block}.appointment strong{color:#1d3936;white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.2;display:block;overflow:hidden}.appointment small{color:#59706c;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;display:block;overflow:hidden}.appointment-location{color:#748682;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:8px;display:block;overflow:hidden}.appointment-constraints{color:#457881;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:7px;font-weight:750;display:block;overflow:hidden}.appointment.status-onsite{background:#e1f3e9;border-color:#35a472}.appointment.status-en-route{background:#fff4d8;border-color:#dca125}.appointment.status-not-completed{background:#fae8e4;border-color:#d85a48}.appointment.status-completed{opacity:.72;background:#edf0ef;border-color:#7b8986}.week-grid{flex:1;grid-template-columns:repeat(7,minmax(145px,1fr));min-width:1015px;display:grid;overflow:auto}.week-day{border-right:1px solid var(--line);background:#fbfcfa;min-height:100%}.week-day>header{border-bottom:1px solid var(--line);text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:60px;display:flex}.week-day>header span{color:#8b9693;letter-spacing:.08em;font-size:9px;font-weight:750}.week-day>header strong{font-size:18px}.week-day.today>header strong{width:29px;height:29px;color:var(--gold-bright);background:#0b0d0f;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 2px #f3b9376b}.week-day-body{align-content:start;gap:8px;padding:8px;display:grid}.week-job{text-align:left;cursor:pointer;background:#ecf8fa;border:1px solid #dce6e8;border-left:3px solid #0aaac3;border-radius:8px;width:100%;padding:9px;transition:transform .15s,box-shadow .15s}.week-job:hover{transform:translateY(-1px);box-shadow:0 5px 12px #1e37341a}.week-job time,.week-job span{color:#74827f;font-size:8px;display:block}.week-job strong{margin:4px 0;font-size:10px;display:block}.week-job .week-customer{min-height:20px;line-height:1.3}.week-job .week-resource{border-top:1px solid #59777726;align-items:center;gap:6px;margin-top:8px;padding-top:7px;display:flex}.week-resource i{color:#fff;letter-spacing:.02em;border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:6px;font-style:normal;font-weight:900;display:grid}.week-resource b{color:#344541;text-overflow:ellipsis;min-width:0;font-size:7px;line-height:1.25;overflow:hidden}.week-resource.unassigned b{color:#986448}.no-jobs{text-align:center;color:#a3aaa8;padding:22px 4px;font-size:9px}.drawer-backdrop,.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:70;background:#0b1c1b5c;position:fixed;inset:0}.job-drawer{background:#fff;width:min(430px,100vw);height:100%;margin-left:auto;padding-bottom:78px;animation:.25s slide-in;position:relative;overflow-y:auto;box-shadow:-20px 0 50px #122d2b2e}@keyframes slide-in{0%{opacity:0;transform:translate(30px)}}.drawer-header{justify-content:space-between;align-items:flex-start;padding:24px 24px 18px;display:flex}.drawer-kicker{letter-spacing:.12em;color:#889390;font-size:9px;font-weight:800}.drawer-header h2{letter-spacing:-.035em;margin:7px 0 0;font-size:22px}.close-button{border-radius:8px;place-items:center;width:34px;height:34px;font-size:24px;display:grid}.close-button:hover{background:#f0f2f1}.status-banner{color:#2c7d58;background:#e8f4ec;border-radius:8px;align-items:center;gap:8px;height:36px;margin:0 24px;padding:0 12px;font-size:11px;font-weight:750;display:flex}.status-banner>span{background:currentColor;border-radius:50%;width:7px;height:7px}.status-banner.status-en-route{color:#c06b34;background:#fff1e7}.status-banner.status-not-completed{color:#ba4938;background:#fae9e5}.status-banner.status-completed{color:#697673;background:#edf0ef}.service-chain{background:#f7faf9;border:1px solid #dce6e3;border-radius:10px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:5px;margin:12px 24px 0;padding:9px 10px;display:grid}.service-chain>span{min-width:0}.service-chain small,.service-chain strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.service-chain small{color:#7c8c87;letter-spacing:.08em;font-size:6px}.service-chain strong{color:#234a42;margin-top:3px;font-size:7px}.service-chain>b{color:#a2afab;font-size:8px}.drawer-section{border-bottom:1px solid #edf0ee;padding:20px 24px}.drawer-section h3{text-transform:uppercase;letter-spacing:.12em;color:#8b9693;margin:0 0 14px;font-size:10px}.customer-card{align-items:center;gap:11px;display:flex}.customer-avatar{color:#266d57;background:#e3efe9;border-radius:12px;place-items:center;width:41px;height:41px;font-size:11px;font-weight:850;display:grid}.customer-card strong{font-size:13px}.customer-card p{color:var(--muted);margin:4px 0 0;font-size:10px}.quick-actions{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.quick-actions :is(a,button){height:36px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #dfe4e1;border-radius:8px;justify-content:center;align-items:center;font-size:10px;font-weight:750;text-decoration:none;display:flex}.quick-actions button{color:#1b6c5c;background:#effaf6;border-color:#c5ded6}.details-list>div{align-items:flex-start;gap:11px;margin-bottom:15px;display:flex}.details-list>div:last-child{margin-bottom:0}.details-list>div>span{color:#58716d;background:#f0f3f1;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.details-list p{margin:0}.details-list small{color:#939c9a;margin-bottom:3px;font-size:8px;display:block}.details-list strong{font-size:11px;font-weight:700;display:block}.notes-box{color:#566764;background:#f6f7f5;border-radius:9px;margin:0;padding:12px;font-size:11px;line-height:1.6}.execution-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.execution-title h3{margin-bottom:3px}.execution-title small{color:#82908c;font-size:8px}.execution-title>span{color:#34796a;background:#eef6f4;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:800}.execution-empty,.execution-report-hint{color:#71807c;background:#f5f7f6;border-radius:9px;margin:0;padding:12px;font-size:9px;line-height:1.5}.execution-summary{grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0;display:grid}.execution-summary span{color:#71807b;text-align:center;background:#f8faf9;border:1px solid #e0e7e4;border-radius:8px;padding:8px;font-size:7px}.execution-summary b{color:#24413a;font-size:13px;display:block}.execution-notes{gap:7px;display:grid}.execution-notes>p{color:#84908d;margin:0;font-size:8px}.execution-notes article{background:#f5f8f7;border-left:3px solid #319270;border-radius:7px;padding:9px}.execution-notes p{color:#3d4f4a;white-space:pre-wrap;margin:0;font-size:9px;line-height:1.5}.execution-notes small{color:#87938e;margin-top:5px;font-size:7px;display:block}.execution-files{gap:6px;margin-top:9px;display:grid}.execution-files a{color:#334641;border:1px solid #e0e6e4;border-radius:8px;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;padding:8px;text-decoration:none;display:grid}.execution-files a>span{color:#2d8969;background:#edf6f3;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.execution-files p{min-width:0;margin:0}.execution-files strong,.execution-files small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.execution-files strong{font-size:8px}.execution-files small{color:#84908c;margin-top:2px;font-size:7px}.execution-files b{color:#76837f}.execution-signature{color:#2c433d;background:#eff8f5;border:1px solid #d6e8e2;border-radius:9px;grid-template-columns:72px 1fr auto;align-items:center;gap:9px;margin-top:9px;padding:8px;text-decoration:none;display:grid}.execution-signature img{object-fit:contain;background:#fff;border-radius:5px;width:72px;height:35px}.execution-signature p{margin:0}.execution-signature strong,.execution-signature small{display:block}.execution-signature strong{font-size:8px}.execution-signature small{color:#7f8c88;margin-top:3px;font-size:7px}.execution-signature b{color:#277a60;font-size:7px}.execution-report{color:#fff;background:#101719;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;margin-top:9px;padding:10px;text-decoration:none;display:grid}.execution-report>span{background:#2c8e73;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.execution-report p{margin:0}.execution-report strong,.execution-report small{display:block}.execution-report strong{font-size:9px}.execution-report small{color:#9cacaa;margin-top:3px;font-size:7px}.execution-report b{color:var(--gold-bright);font-size:7px}.execution-report-hint{margin-top:9px;padding:9px;font-size:8px}.dispatcher-report-fields{background:#f8faf9;border:1px solid #dce5e2;border-radius:10px;gap:8px;margin:10px 0;padding:10px;display:grid}.dispatcher-report-fields>div strong,.dispatcher-report-fields>div small{display:block}.dispatcher-report-fields>div strong{font-size:9px}.dispatcher-report-fields>div small{color:#74847f;margin-top:3px;font-size:7px}.dispatcher-report-fields fieldset{background:#fff;border:1px solid #e0e7e4;border-radius:8px;gap:7px;margin:0;padding:7px;display:grid}.dispatcher-report-fields legend{color:#447065;padding:0 4px;font-size:8px;font-weight:850}.dispatcher-report-fields label{gap:4px;display:grid}.dispatcher-report-fields label>span{color:#526762;justify-content:space-between;gap:8px;font-size:8px;font-weight:800;display:flex}.dispatcher-report-fields label>span b{color:#82918d;text-transform:uppercase;font-size:6px}.dispatcher-report-fields :is(input,select,textarea,output){color:#263d37;min-width:0;font:inherit;background:#fff;border:1px solid #d9e2df;border-radius:7px;padding:7px}.dispatcher-report-fields output{color:#687873;background:#f2f5f4}.dispatcher-report-fields button{color:#fff;cursor:pointer;background:#267f65;border:0;border-radius:7px;padding:8px;font-size:8px;font-weight:850}.status-options{grid-template-columns:1fr 1fr;gap:7px;display:grid}.status-options button{cursor:pointer;background:#fff;border:1px solid #dfe4e1;border-radius:8px;height:35px;font-size:10px}.status-options button.active{color:#805802;background:#fff5dc;border-color:#c88d19;font-weight:750}.drawer-footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:8px;width:min(430px,100vw);height:69px;padding:0 24px;display:flex;position:fixed;bottom:0;right:0}.job-drawer.editing{background:#f6f8f7;width:min(720px,100vw)}.job-drawer.editing .drawer-footer{width:min(720px,100vw)}.drawer-header-actions{align-items:center;gap:8px;display:flex}.btn.compact{min-height:34px;padding:0 11px;font-size:10px}.status-banner b{letter-spacing:.08em;background:#ffffffa6;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:7px}.job-drawer.wide,.job-drawer.wide .drawer-footer{width:min(1120px,100vw)}.appointment-width-toggle[aria-pressed=true]{color:#6b4b05;background:#fff7df;border-color:#d3a11e}.status-banner .jeopardy-status{color:#fff;background:#e85d48;margin-left:7px;margin-right:auto}.technician-detail button:disabled{cursor:not-allowed;opacity:.6;color:#7b827f;background:#f2f2ef;border-color:#dbdedb}.status-banner .jeopardy-cleared-status{color:#256e4d;background:#256e4d1a;border:1px solid #256e4d47;margin-left:7px;margin-right:auto}.appointment-editor{padding-bottom:70px}.appointment-editor>section{background:#fff;border:1px solid #dfe4e2;border-radius:13px;margin:0 18px 14px;overflow:hidden}.appointment-section-heading{background:#fbfcfb;border-bottom:1px solid #edf0ef;align-items:center;gap:11px;min-height:63px;padding:13px 16px;display:flex}.appointment-section-heading>span{width:29px;height:29px;color:var(--gold-bright);background:#0c1113;border-radius:8px;flex:0 0 29px;place-items:center;font-size:9px;font-weight:850;display:grid}.appointment-section-heading strong,.appointment-section-heading small{display:block}.appointment-section-heading strong{font-size:11px}.appointment-section-heading small{color:#7d8885;margin-top:3px;font-size:8px}.appointment-form-grid{grid-template-columns:1fr 1fr;gap:13px;padding:15px;display:grid}.appointment-form-grid label{gap:6px;display:grid}.appointment-form-grid label.wide{grid-column:1/-1}.appointment-form-grid label>span{color:#62706d;font-size:9px;font-weight:750}.appointment-form-grid input,.appointment-form-grid select,.appointment-form-grid textarea{color:#263330;background:#fff;border:1px solid #d9dfdd;border-radius:8px;outline:none;width:100%;padding:9px 10px;font-size:10px}.appointment-form-grid textarea{resize:vertical;line-height:1.5}.appointment-form-grid input:focus,.appointment-form-grid select:focus,.appointment-form-grid textarea:focus{border-color:#4a9aa5;box-shadow:0 0 0 3px #089eb817}.appointment-form-grid .pin-field{background:#fff9e9;border:1px solid #e3d6ae;border-radius:9px;grid-column:1/-1;align-items:center;gap:9px;padding:10px;display:flex}.appointment-form-grid .pin-field input{width:16px;height:16px}.appointment-form-grid .pin-field span{gap:2px;display:grid}.appointment-form-grid .pin-field strong{color:#5e4919;font-size:9px}.appointment-form-grid .pin-field small{color:#826d38;font-size:8px;font-weight:500}.appointment-form-grid .jeopardy-clear-field{background:#fff4f2;border-color:#edc2bc}.appointment-form-grid .jeopardy-clear-field strong{color:#922f24}.appointment-form-grid .jeopardy-clear-field small{color:#9d574e}.pricing-calculation{background:#f3f9f7;border:1px solid #d9e7e4;border-radius:10px;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:11px 12px;display:grid}.pricing-calculation span{color:#4f6560;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:850}.pricing-calculation strong{color:#176b5b;font-size:16px}.pricing-calculation small{color:#73827d;grid-column:1/-1;font-size:8px;line-height:1.45}.modal-backdrop{place-items:center;padding:20px;display:grid}.modal{width:min(590px,100%);max-height:calc(100vh - 40px);box-shadow:var(--shadow);background:#fff;border-radius:17px;animation:.2s modal-in;overflow-y:auto}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}.modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:22px 24px 17px;display:flex}.modal form{padding:20px 24px 0}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid label{gap:6px;display:grid}.form-grid label.full{grid-column:1/-1}.form-grid label>span{color:#667572;font-size:10px;font-weight:750}.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-height:39px;color:var(--ink);background:#fff;border:1px solid #dce2df;border-radius:9px;outline:none;padding:9px 10px;font-size:12px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#71a59d;box-shadow:0 0 0 3px #2b7b721a}.form-grid textarea{resize:vertical}.modal footer{justify-content:flex-end;gap:8px;padding:18px 24px 22px;display:flex}.saved-filter-modal{width:min(760px,100%)}.saved-filter-modal>header p:not(.eyebrow){color:#6d7976;max-width:540px;margin:6px 0 0;font-size:9px;line-height:1.45}.saved-filter-create{grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) auto;align-items:end;gap:11px;display:grid}.saved-filter-create>label:first-child{gap:6px;display:grid}.saved-filter-create>label:first-child span{color:#667572;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:850}.saved-filter-create input[type=text],.saved-filter-create input:not([type]){border:1px solid #d8dfdc;border-radius:9px;outline:none;min-height:40px;padding:0 11px;font-size:10px}.saved-filter-create input:focus{border-color:#609a91;box-shadow:0 0 0 3px #2b7b721a}.saved-filter-pin-choice{background:#fff9e9;border:1px solid #e3d6ae;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:7px 9px;display:flex}.saved-filter-pin-choice>input{width:15px;height:15px}.saved-filter-pin-choice span{gap:2px;display:grid}.saved-filter-pin-choice strong{color:#5e4919;font-size:8px}.saved-filter-pin-choice small{color:#826d38;font-size:7px}.saved-filter-current{background:#f1f5f4;border-radius:8px;grid-column:1/-1;padding:9px 11px}.saved-filter-current small,.saved-filter-current strong{display:block}.saved-filter-current small{color:#7b8783;letter-spacing:.06em;font-size:7px;font-weight:850}.saved-filter-current strong{color:#30423e;margin-top:4px;font-size:9px}.saved-filter-list{border-top:1px solid #e3e7e5;gap:8px;margin:17px 24px 0;padding-top:15px;display:grid}.saved-filter-list>div:first-child{margin-bottom:2px}.saved-filter-list>div:first-child strong,.saved-filter-list>div:first-child small{display:block}.saved-filter-list>div:first-child strong{font-size:11px}.saved-filter-list>div:first-child small{color:#7b8783;margin-top:3px;font-size:8px}.saved-filter-list article{border:1px solid #dfe4e2;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;min-height:55px;padding:9px 10px;display:grid}.saved-filter-list article.active{background:#fffbef;border-color:#c89a3c}.saved-filter-list article>span{background:#f2f5f4;border-radius:8px;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.saved-filter-list article p{min-width:0;margin:0}.saved-filter-list article p strong,.saved-filter-list article p small{display:block}.saved-filter-list article p strong{font-size:9px}.saved-filter-list article p small{color:#71807c;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;overflow:hidden}.saved-filter-list article>div{gap:5px;display:flex}.saved-filter-list article button{color:#49605b;cursor:pointer;background:#fff;border:1px solid #d9dfdd;border-radius:7px;min-height:30px;padding:0 8px;font-size:7px;font-weight:850}.saved-filter-list article button.danger{color:#a44435;border-color:#edcec8}.saved-filter-empty{text-align:center;border:1px dashed #d5dcda;border-radius:11px;padding:18px}.saved-filter-empty>span{color:#a7791f;font-size:18px;display:block}.saved-filter-empty strong{margin-top:6px;font-size:10px;display:block}.saved-filter-empty p{color:#75827f;margin:4px 0 0;font-size:8px}.saved-filter-modal>footer{justify-content:space-between;align-items:center}.saved-filter-modal>footer p{color:#75827f;margin:0;font-size:8px}.connect-modal{width:min(540px,100%)}.connect-hero{background:#f0f6ed;border-radius:12px;align-items:center;gap:13px;margin:22px 24px 0;padding:16px;display:flex}.ghl-logo{width:47px;height:47px;color:var(--cyan);letter-spacing:.08em;background:#080a0c;border:1px solid #f3b937b3;border-radius:12px;place-items:center;font-size:8px;font-weight:900;display:grid}.connect-hero strong{font-size:13px}.connect-hero p{color:#667572;margin:5px 0 0;font-size:10px}.setup-steps{gap:14px;margin:0;padding:18px 24px 2px;list-style:none;display:grid}.setup-steps li{gap:12px;display:flex}.setup-steps li>span{width:27px;height:27px;color:var(--green);background:#eef1ef;border-radius:8px;flex:0 0 27px;place-items:center;font-size:10px;font-weight:850;display:grid}.setup-steps strong{font-size:11px}.setup-steps p{color:#74817e;margin:4px 0 0;font-size:10px;line-height:1.45}.setup-steps li>div{flex:1;min-width:0;padding-right:62px;position:relative}.setup-steps em{color:#a55b38;letter-spacing:.04em;text-transform:uppercase;background:#f6ece6;border-radius:999px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:850;position:absolute;top:0;right:0}.setup-steps li.complete>span,.setup-steps li.complete em{color:#267a58;background:#e4f3ea}.install-guide-page{color:#18312d;width:min(940px,100% - 36px);margin:30px auto 70px}.install-guide-page>header{color:#fff;background:#123b36;border-radius:18px;align-items:center;gap:18px;padding:22px 24px;display:flex;box-shadow:0 18px 46px #123b362e}.install-guide-page>header img{object-fit:contain;background:#fff;border-radius:16px;width:62px;height:62px}.install-guide-page>header small{color:#a7d6c6;letter-spacing:.12em;font-size:10px;font-weight:850}.install-guide-page>header h1{margin:4px 0 3px;font-size:25px}.install-guide-page>header p{color:#d7eae4;margin:0;font-size:12px}.install-guide-summary,.install-guide-decision{background:#f1f8f5;border:1px solid #cfe3da;border-radius:14px;margin-top:18px;padding:18px 20px}.install-guide-summary strong,.install-guide-decision strong{font-size:13px}.install-guide-summary p,.install-guide-decision p{color:#536c66;margin:6px 0 0;font-size:12px;line-height:1.55}.install-guide-steps{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.install-guide-steps>li{background:#fff;border:1px solid #e0e9e5;border-radius:14px;grid-template-columns:38px 1fr;gap:14px;padding:20px;display:grid}.install-guide-steps>li>span{color:#1f765c;background:#daf0e7;border-radius:11px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid}.install-guide-steps h2{margin:1px 0 6px;font-size:15px}.install-guide-steps p{color:#5d6f6a;margin:5px 0;font-size:12px;line-height:1.55}.install-guide-chips{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.install-guide-chips em{color:#45625b;background:#eef4f1;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:750}.install-guide-note{background:#fbf7ed;border-left:3px solid #d5a13d;padding:9px 11px}.install-guide-steps code{overflow-wrap:anywhere;color:#c8f1e4;background:#172d29;border-radius:8px;margin:8px 0 12px;padding:10px 12px;font-size:10px;display:block}.install-guide-table{border:1px solid #e0e9e5;border-radius:10px;overflow:hidden}.install-guide-table>div{border-top:1px solid #e9efec;grid-template-columns:minmax(150px,.75fr) 1.25fr;display:grid}.install-guide-table>div:first-child{background:#f2f6f4;border-top:0}.install-guide-table b,.install-guide-table span,.install-guide-table code{padding:8px 10px;font-size:10px}.install-guide-table code{color:#215c4c;background:0 0;border-radius:0;margin:0;display:block}.install-guide-page>footer{justify-content:space-between;gap:12px;margin-top:18px;display:flex}.install-guide-page>footer a{color:#1c7057;font-size:11px;font-weight:800}@media (max-width:640px){.install-guide-page{width:min(100% - 20px,940px);margin-top:10px}.install-guide-page>header{align-items:flex-start;padding:18px}.install-guide-page>header img{width:48px;height:48px}.install-guide-page>header h1{font-size:19px}.install-guide-steps>li{grid-template-columns:31px 1fr;padding:15px}.install-guide-steps>li>span{width:31px;height:31px}.install-guide-table>div{grid-template-columns:1fr}.install-guide-page>footer{flex-direction:column}}.rules-modal{width:min(570px,100%)}.rules-body{gap:16px;padding:20px 24px 2px;display:grid}.rule-summary{background:#f1f8f6;border:1px solid #d9e7e4;border-radius:12px;align-items:center;gap:11px;padding:13px;display:flex}.rule-summary>span{width:34px;height:34px;color:var(--gold-bright);background:#0b1012;border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.rule-summary strong{font-size:11px}.rule-summary p{color:#687773;margin:4px 0 0;font-size:9px;line-height:1.45}.rule-chip-row{flex-wrap:wrap;gap:7px;display:flex}.rule-chip-row span{color:#39736c;background:#f7faf9;border:1px solid #d7e4e1;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.message-template{gap:7px;display:grid}.message-template>span{color:#52625f;font-size:10px;font-weight:800}.message-template textarea{resize:vertical;border:1px solid #d9dfdd;border-radius:10px;outline:none;width:100%;padding:11px;font-size:11px;line-height:1.5}.message-template textarea:focus{border-color:#63a6ad;box-shadow:0 0 0 3px #089eb81a}.message-template small{color:#899492;font-size:8px}.message-preview{background:#fff8e8;border-left:3px solid #dfa329;border-radius:0 9px 9px 0;padding:11px 13px}.message-preview small{color:#98711d;letter-spacing:.1em;font-size:7px;font-weight:850}.message-preview p{color:#5c4a21;margin:5px 0 0;font-size:10px;line-height:1.45}.assignment-error{text-align:center;width:min(470px,100%);padding:28px}.assignment-error-icon{color:#a46d05;background:#fff0cf;border-radius:14px;place-items:center;width:46px;height:46px;margin:0 auto 14px;font-size:22px;font-weight:900;display:grid}.assignment-error h2{font-size:21px}.assignment-error>p{color:#66736f;max-width:360px;margin:10px auto 20px;font-size:11px;line-height:1.6}.assignment-error-actions{justify-content:center;gap:8px;display:flex}.override-warning{color:#806120;background:#fff8e8;border-radius:8px;max-width:360px;margin:-8px auto 18px;padding:9px 11px;font-size:9px;line-height:1.45;display:block}.btn.warning{color:#fff;background:#9a5b08;border-color:#9a5b08}.btn.warning:hover{background:#7f4904;border-color:#7f4904}.job-context-menu{z-index:140;background:#fff;border:1px solid #d9dfdd;border-radius:12px;width:218px;padding:6px;animation:.12s context-in;position:fixed;box-shadow:0 18px 44px #08111438}.job-context-menu>div{border-bottom:1px solid #edf0ef;gap:2px;padding:7px 9px 8px;display:grid}.job-context-menu>div small{color:#8d9895;letter-spacing:.11em;font-size:8px;font-weight:850}.job-context-menu>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.job-context-menu>button{color:#263330;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:40px;padding:6px 8px;display:flex}:is(.job-context-menu>button:hover,.job-context-menu>button:focus-visible){background:#edf7f6;outline:none}.job-context-menu>button>span{width:28px;height:28px;color:var(--gold-bright);background:#0b1113;border-radius:8px;flex:0 0 28px;place-items:center;display:grid}.job-context-menu p{min-width:0;margin:0;display:block}.job-context-menu p strong{color:#263330;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;display:block;overflow:hidden}.job-context-menu p small{display:none}.job-context-menu>.job-menu-status-label{background:#f7f9f8;border-top:1px solid #edf0ef;border-bottom:0;margin-top:3px}.job-context-menu>.job-menu-status-label strong{color:#5c6d68;font-size:10px}.job-context-menu>button.job-menu-status-action>span{color:#fff;border-radius:50%;font-weight:900}@keyframes context-in{0%{opacity:0;transform:translateY(-3px)scale(.98)}}.select-all{color:#687571;cursor:pointer;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.select-all input,.job-select input{accent-color:#078ba0}.queue-filter button{white-space:nowrap}.bulk-toolbar{color:#fff;background:#101719;border:1px solid #263338;border-radius:10px;gap:7px;margin:0 10px 8px;padding:9px;display:grid}.bulk-toolbar>strong{color:var(--gold-bright);font-size:9px}.bulk-toolbar>div{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.bulk-toolbar button{color:#fff;cursor:pointer;background:#202b2e;border:1px solid #354449;border-radius:6px;min-height:27px;font-size:7px;font-weight:800}.bulk-toolbar button:hover{border-color:#5b8990}.bulk-toolbar button.danger{color:#ffd5cc}.bulk-toolbar button:disabled{opacity:.52;cursor:progress}.bulk-schedule-progress{color:#234a42;background:#eff9f7;border:1px solid #b9d8d2;border-radius:10px;grid-template-columns:minmax(0,1fr) 54px 20px;align-items:center;gap:8px;margin:0 10px 8px;padding:8px 9px;display:grid;box-shadow:0 4px 13px #0c403714}.bulk-schedule-progress.running{background:#edf9fb;border-color:#70b9c3}.bulk-schedule-progress.attention{background:#fff8e9;border-color:#e5bd77}.bulk-schedule-progress>div{gap:2px;min-width:0;display:grid}.bulk-schedule-progress strong{font-size:8px}.bulk-schedule-progress small{overflow-wrap:anywhere;color:#647b75;font-size:7px;line-height:1.35}.bulk-schedule-progress progress{accent-color:#0b8b9e;width:54px;height:7px}.bulk-schedule-progress button{color:#657a75;cursor:pointer;background:0 0;border:0;font-size:15px}.bulk-schedule-progress button:disabled{opacity:.25;cursor:progress}.job-select{cursor:pointer;place-items:center;margin-right:auto;display:grid}.job-select input{width:14px;height:14px;margin:0}.queue-card-top time{margin-left:7px}.territory-membership{color:#778681;white-space:normal;margin-top:4px;font-size:7px;line-height:1.25;display:block}.resource-actions{justify-items:center;gap:12px;display:grid;overflow:visible!important}.resource-actions button{color:#167484;cursor:pointer;background:#fff;border:1px solid #d1ddda;border-radius:6px;padding:4px 6px;font-size:7px;font-weight:850}.resource-actions button:hover{background:#f2fbfc;border-color:#70aab3}.technician-detail{grid-template-columns:25px 1fr auto!important}.technician-detail button{color:#087e91;cursor:pointer;background:#edf9fa;border:1px solid #b9dce1;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:850}.candidate-modal{width:min(760px,100%)}.candidate-modal>header>div>p:last-child,.route-modal>header>div>p:last-child{color:#788480;margin:5px 0 0;font-size:9px}.candidate-list{gap:9px;max-height:min(62vh,560px);padding:3px 22px 18px;display:grid;overflow:auto}.candidate-list article{border:1px solid #dce3e1;border-radius:12px;grid-template-columns:28px 37px 1fr auto;align-items:start;gap:10px;padding:12px;display:grid}.candidate-list article.eligible:first-child{border-color:#5eb7a0;box-shadow:0 0 0 2px #36a4801c}.candidate-list article.blocked{opacity:.78;background:#f6f7f7}.candidate-rank{width:27px;height:27px;color:var(--gold-bright);background:#0e1416;border-radius:8px;place-items:center;font-size:9px;font-weight:900;display:grid}.candidate-list .avatar{border-radius:10px;width:35px;height:35px}.candidate-name{justify-content:space-between;align-items:center;gap:12px;display:flex}.candidate-name strong{font-size:11px}.candidate-name b{color:#26815f;font-size:9px}.candidate-list article.blocked .candidate-name b{color:#b45542}.candidate-list article>div>small{color:#7a8582;margin-top:3px;font-size:8px;display:block}.candidate-list ul{flex-wrap:wrap;gap:5px;margin:8px 0 0;padding:0;list-style:none;display:flex}.candidate-list li{color:#5d6e69;background:#eff4f3;border-radius:5px;padding:4px 6px;font-size:7px}.candidate-list article.blocked li{color:#8d625a;background:#f5e9e6}.candidate-modal footer,.route-modal footer{border-top:1px solid #e3e7e6;justify-content:space-between;align-items:center;gap:18px;padding:12px 22px;display:flex}.candidate-modal footer p,.route-modal footer p{color:#727f7b;margin:0;font-size:8px;line-height:1.45}.phone-booking-days{border-top:1px solid #e3e8e6;padding:13px 22px 4px}.phone-booking-days>div:first-child{gap:3px;display:grid}.phone-booking-days small{color:#167c6d;letter-spacing:.1em;font-size:7px;font-weight:900}.phone-booking-days strong{color:#29423c;font-size:10px}.phone-booking-days>div:last-child{grid-template-columns:repeat(7,1fr);gap:6px;margin-top:10px;display:grid}.phone-booking-days button{color:#56706a;cursor:pointer;background:#f8fbfa;border:1px solid #dde7e3;border-radius:8px;gap:3px;min-width:0;padding:7px 3px;display:grid}.phone-booking-days button:hover,.phone-booking-days button.active{color:#145d50;background:#e9f8f3;border-color:#2a9885}.phone-booking-days button small{color:inherit;font-size:6px}.phone-booking-days button strong{color:inherit;font-size:8px}.phone-booking-days .phone-booking-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.phone-booking-heading>div:first-child{gap:3px;display:grid}.phone-booking-heading>div:last-child{gap:5px;display:flex}.phone-booking-heading>div:last-child button{place-items:center;min-width:40px;min-height:40px;padding:5px;font-size:20px;display:grid}.phone-booking-heading>div:last-child button:disabled{opacity:.4;cursor:not-allowed}.phone-booking-days .phone-booking-date-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.phone-booking-date-grid button{min-height:53px}.phone-booking-date-grid button small{font-size:11px}.phone-booking-date-grid button strong{font-size:13px}@media (max-width:600px){.phone-booking-days .phone-booking-date-grid{padding-bottom:5px;display:flex;overflow-x:auto}.phone-booking-date-grid button{flex:0 0 75px}}.route-modal{width:min(960px,100%)}.route-modal-grid{grid-template-columns:minmax(480px,1.5fr) minmax(230px,.7fr);gap:14px;padding:0 22px 18px;display:grid}.daily-route-map{background:#10191c;border-radius:14px;min-height:430px;position:relative;overflow:hidden}.daily-route-map.live-route-map{background:#e7efec;border:1px solid #c8dbd5}.daily-route-map.live-route-map>.dispatcher-live-map,.resource-command-map.live-resource-command-map>.dispatcher-live-map{width:100%;height:100%;position:absolute;inset:0}.daily-route-map.live-route-map .dispatcher-map-fallback,.resource-command-map.live-resource-command-map .dispatcher-map-fallback{position:absolute;inset:0}.route-map-grid{opacity:.46;background-image:linear-gradient(#598b942e 1px,#0000 1px),linear-gradient(90deg,#598b942e 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.territory-area{color:#ffffff59;letter-spacing:.16em;border:1px dashed #ffffff38;place-items:end center;padding-bottom:14px;font-size:8px;font-weight:850;display:grid;position:absolute;top:13%;bottom:13%}.territory-west{background:#e5aa2c12;width:31%;left:4%}.territory-central{background:#08d6f20f;width:30%;left:35%}.territory-east{background:#3b73c514;width:31%;left:65%}.daily-route-line{z-index:3;background:var(--cyan);transform-origin:0;border-radius:999px;height:3px;position:absolute;box-shadow:0 0 8px #08d6f28c}.daily-route-pin{z-index:5;color:#fff;cursor:pointer;border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;margin:-15px 0 0 -15px;font-size:9px;font-weight:900;display:grid;position:absolute;box-shadow:0 4px 13px #0006}.depot-pin{border-color:var(--gold-bright);width:43px;height:27px;color:var(--gold-bright);background:#0b0e10;border-radius:8px;margin:-13px 0 0 -21px;font-size:6px}.route-empty{z-index:10;color:#3c5650;background:#f1f8f5b8;place-items:center;font-size:11px;display:grid;position:absolute;inset:0}.route-stop-list{border:1px solid #dee4e2;border-radius:14px;max-height:430px;padding:13px;overflow:auto}.route-stop-list>div{padding:1px 3px 10px}.route-stop-list>div strong,.route-stop-list>div small{display:block}.route-stop-list>div strong{font-size:12px}.route-stop-list>div small{color:#84908c;margin-top:3px;font-size:8px}.route-stop-list article{border-top:1px solid #e9edec;grid-template-columns:25px 1fr;gap:8px;padding:10px 2px;display:grid}.route-stop-list article>span{width:24px;height:24px;color:var(--gold-bright);background:#101719;border-radius:8px;place-items:center;font-size:8px;font-weight:900;display:grid}.route-stop-list p{margin:0}.route-stop-list p strong{font-size:9px;display:block}.route-stop-list p small{color:#7d8985;margin-top:3px;font-size:7px;line-height:1.5;display:block}.toast{z-index:100;color:#fff;background:#080a0c;border:1px solid #f3b9378c;border-radius:11px;align-items:center;gap:8px;padding:11px 15px;font-size:11px;font-weight:700;animation:.25s toast-in;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #05080a47}.toast span{color:var(--accent)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}.surface-page{background:#eef1f2;flex:1;min-height:0;padding:28px;overflow:auto}.deferred-surface-loading{color:#49635d;place-items:center;min-height:280px;font-size:13px;font-weight:800;display:grid}.deferred-map-loading{border-radius:inherit;color:#315d56;background:linear-gradient(135deg,#e5efec,#f7faf9);place-items:center;width:100%;min-width:0;height:100%;min-height:240px;font-size:12px;font-weight:800;display:grid}.surface-heading{justify-content:space-between;align-items:center;gap:24px;max-width:1500px;margin:0 auto 22px;display:flex}.surface-heading h2{letter-spacing:-.045em;margin:4px 0 8px;font-size:clamp(25px,3vw,38px);line-height:1.05}.surface-heading>div:first-child>p:last-child{color:#637078;max-width:760px;margin:0;font-size:13px;line-height:1.55}.surface-kicker{color:#087f95;letter-spacing:.16em;margin:0;font-size:10px;font-weight:850}.surface-card{background:#fff;border:1px solid #dde2e4;border-radius:17px;box-shadow:0 8px 28px #101c220e}.surface-card h3{letter-spacing:-.025em;margin:0;font-size:15px}.surface-card>p{color:#6d777d;font-size:11px;line-height:1.55}.card-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.card-title-row>div{align-items:center;gap:9px;display:flex}.spark-icon,.section-icon{color:#14100a;background:linear-gradient(135deg,#ffe397,#e6a927);border-radius:9px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.section-icon{color:#007e93;background:#e2f7fa}.guardrail-pill,.live-pill,.download-pill{color:#27825f;white-space:nowrap;background:#eff9f4;border:1px solid #cbe6dc;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.text-button{color:#087f95;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.optimizer-score{color:#fff;background:#0b0e10;border:1px solid #232b30;border-radius:15px;grid-template-columns:auto 1fr;gap:1px 12px;min-width:150px;padding:14px 17px;display:grid;box-shadow:0 10px 24px #07090b24}.optimizer-score strong{color:var(--gold-bright);letter-spacing:-.07em;grid-row:1/3;font-size:34px}.optimizer-score span{align-self:end;font-size:10px;font-weight:750}.optimizer-score small{color:var(--cyan);font-size:9px}.optimizer-grid{grid-template-rows:auto minmax(220px,1fr);grid-template-columns:minmax(300px,.86fr) minmax(300px,.75fr) minmax(370px,1.25fr);gap:16px;max-width:1500px;margin:0 auto;display:grid}.ai-command-card,.constraint-card,.recommendations-card{padding:20px}.ai-command-card{grid-row:1/3}.ai-command-card textarea{resize:vertical;color:#263236;background:#f8f9f9;border:1px solid #d9dfe1;border-radius:11px;outline:none;width:100%;padding:12px;font-size:12px;line-height:1.5}.ai-command-card textarea:focus,.booking-card textarea:focus{border-color:#55a7b4;box-shadow:0 0 0 3px #089eb81a}.prompt-suggestions{flex-wrap:wrap;gap:6px;margin:9px 0 13px;display:flex}.prompt-suggestions button{color:#66747a;cursor:pointer;background:#fff;border:1px solid #dce2e4;border-radius:999px;padding:6px 9px;font-size:9px}.ai-result{background:#eef8f3;border:1px solid #d8eadf;border-radius:11px;align-items:center;gap:10px;margin-top:16px;padding:11px;display:flex}.ai-result>span{color:#fff;background:#35a472;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.ai-result p{color:#65716d;margin:0;font-size:9px;line-height:1.5}.ai-result strong{color:#263831;font-size:11px;display:block}.constraint-group{margin-top:17px}.constraint-group>span{color:#8b959a;text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.constraint-group>div{border-top:1px solid #edf0f1;grid-template-columns:20px 1fr auto;align-items:center;gap:5px;min-height:35px;display:grid}.constraint-group i{color:#2d9067;background:#e7f6ee;border-radius:5px;place-items:center;width:16px;height:16px;font-size:8px;font-style:normal;display:grid}.constraint-group strong{font-size:9px}.constraint-group small{color:#8b959a;font-size:8px}.constraint-group.soft i{color:#008aa0;background:#e5f5f8}.recommendations-card{flex-direction:column;grid-area:1/3/3;display:flex}.recommendation-list{margin-top:14px;display:grid}.recommendation-list article{border-top:1px solid #edf0f1;grid-template-columns:28px 1fr auto;align-items:start;gap:10px;padding:14px 0;display:grid}.rank{width:25px;height:25px;color:var(--gold-bright);background:#0d1113;border-radius:8px;place-items:center;font-size:9px;font-weight:850;display:grid}.recommendation-list article>div>strong{font-size:11px;display:block}.recommendation-list p{color:#7e888d;margin:3px 0 8px;font-size:9px}.recommendation-list article>b{color:#16856c;font-size:11px}.recommendation-list article.recommendation-blocked>b{color:#b36e19}.recommendation-blocked .rank{color:#9c6607;background:#fff0cf}.reason-chips{flex-wrap:wrap;gap:4px;display:flex}.reason-chips span{color:#607078;background:#f2f4f4;border-radius:5px;padding:4px 6px;font-size:8px;font-weight:700}.recommendation-footer{background:#f7f8f7;border-radius:11px;align-items:center;gap:10px;margin-top:auto;padding:12px;display:flex}.recommendation-footer p{color:#69767b;flex:1;margin:0;font-size:9px;line-height:1.45}.recommendation-footer strong{color:#283338;display:block}.recommendation-footer .btn{min-height:36px;font-size:10px}.map-card{background:#11181b;border-color:#202b2f;min-height:215px;position:relative;overflow:hidden}.optimizer-live-map-card{background:#e6efec;border-color:#cadbd6;min-height:365px}.optimizer-live-map{position:absolute;inset:0}.optimizer-live-map>.dispatcher-map-frame,.operations-live-map>.dispatcher-map-frame{width:100%;height:100%;position:absolute;inset:0}.optimizer-live-map-card .map-summary{z-index:24;pointer-events:none}.operational-map-empty{z-index:23;color:#4a6860;text-align:center;background:#eff7f4e6;place-content:center;justify-items:center;gap:5px;display:grid;position:absolute;inset:0}.operational-map-empty span{color:#267c6c;font-size:27px}.operational-map-empty strong{font-size:11px}.operational-map-empty small{color:#6b7d78;max-width:290px;font-size:8px;line-height:1.45}.map-grid-lines,.customer-map .map-grid-lines{opacity:.42;background-image:linear-gradient(28deg,#0000 44%,#08d6f233 45% 46%,#0000 47%),linear-gradient(120deg,#0000 48%,#ffd76821 49% 50%,#0000 51%);background-size:86px 74px,104px 88px;position:absolute;inset:0}.route-line{background:var(--cyan);transform-origin:0;border-radius:99px;height:3px;position:absolute;box-shadow:0 0 8px #08d6f28c}.route-one{width:145px;top:32%;left:25%;transform:rotate(18deg)}.route-two{background:var(--accent);width:110px;top:53%;left:46%;transform:rotate(142deg)}.route-three{width:135px;top:72%;left:34%;transform:rotate(-22deg)}.map-pin{color:#fff;background:#ef8354;border:2px solid #fff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:8px;font-weight:850;display:grid;position:absolute;box-shadow:0 5px 12px #00000059}.pin-one{top:22%;left:22%}.pin-two{background:#287d7a;top:38%;left:58%}.pin-three{background:#725ac1;top:65%;left:33%}.map-pin.depot{color:var(--gold-bright);border-color:var(--accent);background:#0b0d0f;top:68%;left:70%}.map-summary{color:#fff;background:#070a0ce0;border:1px solid #2f3a3f;border-radius:11px;padding:9px 12px;display:grid;position:absolute;top:14px;right:14px}.map-summary span{color:#9ca8ad;font-size:8px}.map-summary strong{color:var(--gold-bright);letter-spacing:-.05em;font-size:22px}.map-summary small{color:var(--cyan);font-size:8px}.connection-card{background:#eef9f4;border:1px solid #d4e9df;border-radius:14px;align-items:center;gap:10px;min-width:290px;padding:10px;display:flex}.connection-card>span{color:#fff;background:#39a875;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.connection-card div{flex:1}.connection-card strong,.connection-card small{display:block}.connection-card strong{font-size:11px}.connection-card small{color:#738079;margin-top:3px;font-size:8px}.connection-card button{cursor:pointer;background:#fff;border:0;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800;box-shadow:0 1px 5px #00000014}.connection-card>a{color:#fff;white-space:nowrap;background:#101719;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:850;text-decoration:none}.connection-card.is-offline{background:#fff5df;border-color:#eedcae}.connection-card.is-offline>span{background:#d39a28}.mobile-workspace{grid-template-columns:365px 1fr;align-items:start;gap:24px;max-width:1250px;margin:0 auto;display:grid}.desktop-mobile-preview-page .mobile-workspace{grid-template-columns:minmax(365px,390px) minmax(0,1fr);align-items:start;max-width:1500px}.desktop-mobile-preview-page .phone-frame{align-self:start;margin-top:0}.desktop-mobile-preview-page .mobile-side-panels{align-content:start}.desktop-mobile-preview-controls{grid-column:1/-1;min-width:0}.desktop-mobile-preview-controls .desktop-technician-context{max-width:none;margin:0}.phone-frame{background:#f4f6f5;border:9px solid #0a0c0e;border-radius:36px;width:365px;min-height:695px;padding-bottom:64px;position:relative;overflow:hidden;box-shadow:0 22px 55px #0e181d38}.phone-top{color:#dce3e6;background:#080a0c;justify-content:space-between;align-items:center;height:31px;padding:0 18px;font-size:8px;display:flex}.phone-top b{max-width:150px;color:var(--field-mobile-accent,var(--gold-bright));letter-spacing:.13em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phone-appbar{background:linear-gradient(120deg,#0c1013,var(--field-mobile-accent,#0c1013));color:#fff;justify-content:space-between;align-items:center;padding:16px 17px 19px;display:flex}.phone-appbar small{color:#d9fbff;letter-spacing:.12em;font-size:7px}.phone-appbar h3{letter-spacing:-.03em;margin:5px 0 0;font-size:17px}.mobile-appbar-title{align-items:center;gap:9px;min-width:0;display:flex}.mobile-appbar-title>div{min-width:0}.mobile-tenant-logo{object-fit:contain;background:#fff;border-radius:9px;flex:0 0 34px;width:34px;height:34px;overflow:hidden}.mobile-tenant-logo.fallback{color:var(--field-mobile-accent,#0aaac3);place-items:center;font-size:10px;font-weight:950;display:grid}.mobile-appbar-actions{align-items:center;gap:9px;display:flex}.mobile-alert-button{color:#f5c24c;cursor:pointer;background:#182125;border:1px solid #354044;border-radius:11px;flex:0 0 44px;width:44px;height:44px;font-size:20px;line-height:1;position:relative}.mobile-alert-button b{color:#fff;background:#d6523b;border:2px solid #0c1013;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:-6px;right:-5px}.mobile-alert-center{z-index:80;background:#f6f8f7;border:1px solid #cad7d3;border-radius:15px;flex-direction:column;max-height:510px;display:flex;position:absolute;top:105px;left:10px;right:10px;overflow:hidden;box-shadow:0 18px 45px #05101257}.mobile-alert-center>header{color:#fff;background:#11201e;flex:none;justify-content:space-between;align-items:center;gap:9px;padding:12px;display:flex}.mobile-alert-resource{align-items:center;gap:8px;min-width:0;display:flex}.mobile-alert-resource .avatar{flex:0 0 32px;width:32px;height:32px}.mobile-alert-resource .avatar img{object-fit:cover;width:100%;height:100%}.mobile-alert-resource p{min-width:0;margin:0}.mobile-vendor-persona{color:#174253;text-align:left;background:#edf8fb;border:1px solid #b7d9e2;border-radius:12px;margin:12px 0;padding:11px}.mobile-vendor-persona small,.mobile-vendor-persona strong{display:block}.mobile-vendor-persona small{color:#15738e;letter-spacing:.1em;font-size:8px;font-weight:900}.mobile-vendor-persona strong{margin-top:4px;font-size:12px}.mobile-vendor-persona p{color:#4c6a75;margin:4px 0 9px;font-size:9px;line-height:1.4}.mobile-vendor-persona select{color:#173e4d;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #9fcad6;border-radius:8px;padding:0 8px;font-size:10px;font-weight:800}.mobile-vendor-persona-settings{margin:0 0 10px}.mobile-alert-center header small,.mobile-alert-center header strong{display:block}.mobile-alert-center header small{color:#68d2dd;letter-spacing:.11em;font-size:7px;font-weight:900}.mobile-alert-center header strong{margin-top:3px;font-size:12px}.mobile-alert-center header>div:last-child{align-items:center;gap:6px;display:flex}.mobile-alert-center header button{color:#e8f2ef;cursor:pointer;background:#1d302d;border:1px solid #40514e;border-radius:8px;min-height:29px;padding:6px 8px;font-size:8px;font-weight:800}.mobile-alert-center header button:last-child{width:30px;padding:0;font-size:18px}.mobile-enable-alerts{color:#244c42;text-align:left;cursor:pointer;background:#ecf8f4;border:1px solid #c9e2da;border-radius:10px;flex:none;grid-template-columns:29px 1fr;align-items:center;gap:8px;margin:9px 9px 0;padding:9px;display:grid}.mobile-enable-alerts>span{color:#fff;background:#268a68;border-radius:8px;place-items:center;width:29px;height:29px;font-size:17px;display:grid}.mobile-enable-alerts p{margin:0}.mobile-enable-alerts strong,.mobile-enable-alerts small{display:block}.mobile-enable-alerts strong{font-size:9px}.mobile-enable-alerts small{color:#647a73;margin-top:3px;font-size:7px;line-height:1.4}.mobile-enable-alerts:disabled{cursor:default;opacity:.78}.mobile-push-active{color:#244c42;background:#eaf8f2;border:1px solid #bcded2;border-radius:10px;flex:none;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;margin:9px 9px 0;padding:9px;display:grid}.mobile-push-active>span{color:#fff;background:#268a68;border-radius:8px;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.mobile-push-active p{margin:0}.mobile-push-active strong,.mobile-push-active small{display:block}.mobile-push-active small{color:#647a73;margin-top:3px;font-size:7px;line-height:1.35}.mobile-push-active>div{gap:4px;display:grid}.mobile-push-active button{color:#275f50;cursor:pointer;background:#fff;border:1px solid #b7d4cb;border-radius:7px;min-height:25px;padding:4px 7px;font-size:7px;font-weight:900}.mobile-push-active button:disabled{opacity:.55;cursor:default}.mobile-alerts-disabled{color:#687570;background:#eef1f0;border-radius:8px;flex:none;margin:9px 9px 0;padding:8px;font-size:7px;line-height:1.4}.mobile-alert-list{gap:7px;min-height:100px;padding:9px;display:grid;overflow-y:auto}.mobile-alert-list>button{color:#263d37;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3e0;border-radius:10px;grid-template-columns:29px 1fr 7px;align-items:start;gap:8px;width:100%;padding:9px;display:grid}.mobile-alert-list>button.read{opacity:.72}.mobile-alert-list>button.cancelled,.mobile-alert-list>button.removed,.mobile-alert-list>button.acknowledgement{background:#fff8f5;border-color:#edc7bd}.mobile-alert-list>button>span{color:#257e61;background:#e6f6f1;border-radius:8px;place-items:center;width:29px;height:29px;font-size:12px;font-weight:900;display:grid}.mobile-alert-list>button.updated>span{color:#0d8295;background:#e8f5f7}.mobile-alert-list>button:is(.cancelled,.removed,.acknowledgement)>span{color:#bc4b36;background:#ffe9e3}.mobile-alert-list p{margin:0}.mobile-alert-list strong,.mobile-alert-list small,.mobile-alert-list time{display:block}.mobile-alert-list strong{font-size:9px}.mobile-alert-list small{color:#62736e;margin-top:3px;font-size:8px;line-height:1.4}.mobile-alert-list time{color:#8c9894;margin-top:5px;font-size:7px}.mobile-alert-list i{background:#d9533d;border-radius:50%;width:7px;height:7px;margin-top:4px}.mobile-alert-empty{color:#71807b;text-align:center;align-content:center;place-items:center;gap:5px;min-height:150px;display:grid}.mobile-alert-empty>span{color:#278563;background:#e6f5ef;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.mobile-alert-empty strong{font-size:10px}.mobile-alert-empty small{font-size:8px}.phone-route{background:linear-gradient(135deg,#f7cf69,#d99b1f);grid-template-columns:1fr auto;padding:11px 16px;display:grid}.phone-route span{font-size:8px;font-weight:850}.phone-route strong{font-size:10px}.phone-route small{color:#5d4614;grid-column:1/-1;margin-top:3px;font-size:7px}.mobile-dispatch-gate{background:#eef9f4;border:1px solid #d2e7de;border-radius:10px;align-items:center;gap:8px;margin:11px 13px 0;padding:9px 10px;display:flex}.mobile-dispatch-gate>span{color:#fff;background:#2e9a70;border-radius:7px;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:8px;font-weight:900;display:grid}.mobile-dispatch-gate p{margin:0}.mobile-dispatch-gate strong,.mobile-dispatch-gate small{display:block}.mobile-dispatch-gate small{color:#6e837b;margin-top:2px;font-size:7px;line-height:1.35}.mobile-empty-state{text-align:center;background:#fff;border:1px dashed #cfd8d5;border-radius:14px;align-content:center;place-items:center;gap:8px;min-height:260px;margin:13px;padding:28px 22px;display:grid}.mobile-empty-state>span{color:#288b67;background:#e9f6f1;border-radius:13px;place-items:center;width:42px;height:42px;font-size:17px;display:grid}.mobile-empty-state strong{font-size:12px}.mobile-empty-state p{color:#74827d;margin:0;font-size:9px;line-height:1.5}.mobile-empty-state button{background:#fff;border:1px solid #d5ddda;border-radius:8px;padding:8px 12px;font-size:8px;font-weight:850}.mobile-empty-state.error>span{color:#c8523f;background:#fff0e7}.mobile-job-card{background:#fff;border:1px solid #d9dfe0;border-radius:14px;margin:13px;padding:14px;box-shadow:0 6px 18px #14222712}.mobile-job-card.active{border-left:4px solid #2a9f74}.mobile-job-status{color:#2a9068;text-transform:uppercase;float:right;align-items:center;gap:5px;font-size:8px;font-weight:850;display:flex}.mobile-job-status span{background:#32a675;border-radius:50%;width:6px;height:6px}.mobile-job-card>small{color:#849096;font-size:7px}.mobile-job-card h4{margin:12px 0 3px;font-size:16px}.mobile-job-card>p{color:#58666c;margin:0;font-size:10px}.mobile-job-card .mobile-address{color:#78858a;margin-top:10px;font-size:9px}.live-job-card .mobile-address{line-height:1.4;text-decoration:none;display:block}.mobile-job-facts{border-block:1px solid #edf0ef;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;padding:9px 0;display:grid}.mobile-job-facts span{min-width:0}.mobile-job-facts small,.mobile-job-facts b{display:block}.mobile-job-facts small{color:#8a9691;letter-spacing:.08em;font-size:6px}.mobile-job-facts b{text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}.mobile-job-notes{background:#f4f6f5;border-radius:8px;padding:9px;line-height:1.45;margin-top:10px!important;font-size:8px!important}.mobile-contact-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.mobile-contact-actions a{color:#31443f;text-align:center;background:#fff;border:1px solid #dbe1df;border-radius:8px;padding:8px;font-size:8px;font-weight:850;text-decoration:none}.mobile-transition-actions{gap:6px;margin-top:10px;display:grid}.mobile-transition-actions button{min-height:38px;color:var(--gold-bright);cursor:pointer;background:#101517;border:1px solid;border-radius:9px;font-size:9px;font-weight:850}.mobile-transition-actions>span{color:#247e5c;text-align:center;background:#e8f6ef;border-radius:9px;padding:10px;font-size:8px;font-weight:850}.mobile-list-button{cursor:pointer;text-align:left;width:calc(100% - 26px)}.mobile-lifecycle-control,.mobile-lifecycle-waiting{border:1px solid #d8e5e0;background:#f8fbfa;border-left-width:4px;border-radius:10px;grid-template-columns:27px 1fr;align-items:center;gap:8px;margin-top:10px;padding:9px;display:grid}.mobile-lifecycle-control>span,.mobile-lifecycle-waiting>span{color:#247860;background:#ecf5f2;border-radius:8px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid}.mobile-lifecycle-control p,.mobile-lifecycle-waiting p{min-width:0;margin:0}.mobile-lifecycle-control small,.mobile-lifecycle-control strong,.mobile-lifecycle-control b,.mobile-lifecycle-waiting small,.mobile-lifecycle-waiting strong,.mobile-lifecycle-waiting b{display:block}.mobile-lifecycle-control small,.mobile-lifecycle-waiting small{color:#7a8c86;letter-spacing:.08em;font-size:6px;font-weight:850}.mobile-lifecycle-control strong,.mobile-lifecycle-waiting strong{color:#23453d;margin-top:2px;font-size:9px}.mobile-lifecycle-control b,.mobile-lifecycle-waiting b{color:#697d76;margin-top:3px;font-size:7px;font-weight:600;line-height:1.35}.mobile-lifecycle-control>button{color:#fff;cursor:pointer;border:0;border-radius:8px;grid-column:2;min-height:34px;font-size:8px;font-weight:900}.mobile-lifecycle-control.overdue{background:#fff8ef;border-color:#da8d52!important}.mobile-lifecycle-control.overdue>span{color:#a85e1a;background:#ffedd4}.mobile-lifecycle-waiting.ready{background:#f0faf5;border-color:#9fd9bf}.mobile-lifecycle-waiting.ready>span{color:#237656;background:#dff3e9}.mobile-open-work{color:#24453d;text-align:left;cursor:pointer;background:#eff9f5;border:1px solid #cfe5df;border-radius:10px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;width:100%;margin-top:10px;padding:9px 10px;display:grid}.mobile-open-work>span{color:#fff;background:#2b956d;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.mobile-open-work p{margin:0}.mobile-open-work strong,.mobile-open-work small{display:block}.mobile-open-work strong{font-size:8px}.mobile-open-work small{color:#73867f;margin-top:2px;font-size:6px}.mobile-open-work>b{color:#3d7a6a}.crew-row{border-top:1px solid #edf0f1;align-items:center;margin:13px 0;padding-top:11px;display:flex}.crew-row .avatar{border:2px solid #fff;border-radius:50%;width:28px;height:28px}.crew-overlap{margin-left:-7px}.crew-row p{margin:0 0 0 7px}.crew-row strong,.crew-row small{display:block}.crew-row strong{font-size:9px}.crew-row small{color:#869196;margin-top:2px;font-size:7px}.mobile-actions{grid-template-columns:1fr 1fr 1fr;gap:6px;display:grid}.mobile-actions button{cursor:pointer;background:#fff;border:1px solid #dce1e2;border-radius:8px;min-height:36px;font-size:8px;font-weight:800}.mobile-actions button:first-child{color:var(--gold-bright);background:#101416;border-color:#101416}.mobile-list-item{background:#fff;border:1px solid #dfe3e4;border-radius:11px;grid-template-columns:42px 1fr auto;align-items:center;margin:0 13px 8px;padding:10px;display:grid}.mobile-list-item time{color:#1b808e;font-size:9px;font-weight:850}.mobile-list-item strong,.mobile-list-item small{display:block}.mobile-list-item strong{font-size:9px}.mobile-list-item small{color:#879297;margin-top:3px;font-size:7px}.mobile-list-item>span{color:#9aa3a7}.mobile-acknowledgement-timer{clear:both;color:#684b0d;background:#fff8e7;border:1px solid #ecd59c;border-radius:11px;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;margin:10px 0;padding:9px;display:grid}.mobile-acknowledgement-timer>span{color:#221805;background:#e3aa2f;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.mobile-acknowledgement-timer p{margin:0}.mobile-acknowledgement-timer strong,.mobile-acknowledgement-timer small{display:block}.mobile-acknowledgement-timer small{color:#806b3d;margin-top:2px;font-size:7px;line-height:1.35}.mobile-acknowledgement-timer button{color:#f4c451;cursor:pointer;background:#182522;border:0;border-radius:8px;padding:9px 8px;font-size:8px;font-weight:900}.mobile-acknowledgement-timer.overdue{color:#a03f2e;background:#fff0ec;border-color:#e9b9ae}.mobile-acknowledgement-timer.overdue>span{color:#fff;background:#d6553f}.mobile-acknowledgement-timer.overdue small{color:#8b5b51}.mobile-acknowledgement-timer.work-timer{margin-inline:2px}.mobile-lifecycle-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:10px 0;display:grid}.mobile-lifecycle-stepper.compact{margin:8px 0 10px}.mobile-lifecycle-stepper span{text-align:center;background:#f8faf9;border:1px solid #dfe7e4;border-radius:8px;padding:6px 4px}.mobile-lifecycle-stepper span i{color:#76847f;background:#e7ecea;border-radius:50%;width:18px;height:18px;margin:0 auto 4px;font-size:8px;font-style:normal;font-weight:900;line-height:18px;display:block}.mobile-lifecycle-stepper span b{letter-spacing:.04em;text-transform:uppercase;color:#7a8681;font-size:6px;display:block}.mobile-lifecycle-stepper span.reached{background:#eef8f3;border-color:#c8dfd6}.mobile-lifecycle-stepper span.reached i{color:#fff;background:#2b956d}.mobile-lifecycle-stepper span.current{border-color:#0aaac3;box-shadow:inset 0 0 0 1px #0aaac3}.mobile-lifecycle-stepper span.current i{color:#fff;background:#0aaac3}.mobile-lifecycle-stepper .terminal-step{grid-column:1/-1}.mobile-lifecycle-stepper .terminal-step.success{color:#247957;background:#eef8f3;border-color:#c8dfd6}.mobile-lifecycle-stepper .terminal-step.exception{color:#a03f2e;background:#fff0ec;border-color:#e9b9ae}.mobile-work-gate{background:#f9fbfa;border:1px dashed #cfd8d4;border-radius:11px;margin:10px 2px;padding:10px}.mobile-work-gate>span{background:#e7ecea;border-radius:50%;place-items:center;width:24px;height:24px;margin-bottom:6px;display:inline-grid}.mobile-work-gate p{margin:0 0 8px}.mobile-work-gate strong,.mobile-work-gate small{display:block}.mobile-work-gate strong{font-size:9px}.mobile-work-gate small{color:#7a8681;margin-top:3px;font-size:7px;line-height:1.35}.mobile-close-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.mobile-complete-button,.mobile-not-complete-button{cursor:pointer;background:#fff;border:2px solid;border-radius:10px;min-height:46px;font-size:9px;font-weight:900}.mobile-complete-button{color:#247957}.mobile-not-complete-button{color:#a03f2e}.mobile-not-complete-form{background:#fff8f6;border:1px solid #e7ecea;border-radius:10px;gap:8px;margin-top:10px;padding:10px;display:grid}.mobile-not-complete-form label span{letter-spacing:.06em;text-transform:uppercase;color:#7a8681;margin-bottom:4px;font-size:7px;font-weight:900;display:block}.mobile-not-complete-form select,.mobile-not-complete-form textarea{width:100%;font:inherit;border:1px solid #d8e0dd;border-radius:8px;padding:8px}.mobile-not-complete-form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-not-complete-form button.primary{color:#fff;background:#a03f2e;border:0;border-radius:8px;padding:10px;font-weight:900}.mobile-closed-label{color:#247957;margin-top:8px;font-size:8px;font-weight:900;display:block}.mobile-list-item em{color:#86600e;background:#fff4d9;border-radius:999px;width:fit-content;margin-top:6px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900;display:block}.mobile-list-item em.overdue{color:#ae4531;background:#ffe5de}.mobile-list-item.ack-overdue{border-color:#e7b8ad;box-shadow:inset 4px 0 #d6553f}.mobile-list-reference{letter-spacing:.05em;font-weight:900;color:#197a69!important;margin:0 0 3px!important}.mobile-record-reference{justify-content:space-between;align-items:center;gap:8px;margin:7px 0 2px;display:flex}.mobile-record-reference strong{color:#176e5c;letter-spacing:.04em;background:#e9f5f1;border-radius:6px;padding:4px 7px;font-size:8px}.mobile-record-reference span{color:#71817c;font-size:7px;font-weight:750}.mobile-calendar-view{background:#fff;border:1px solid #d9e0de;border-radius:15px;margin:12px 12px 74px;overflow:hidden;box-shadow:0 6px 18px #14222712}.mobile-calendar-view>header{border-bottom:1px solid #edf0ef;grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;padding:12px;display:grid}.mobile-calendar-view>header button{color:#28403a;cursor:pointer;background:#f7f9f8;border:1px solid #dce3e1;border-radius:9px;width:32px;height:32px;font-size:20px}.mobile-calendar-view>header div{text-align:center}.mobile-calendar-view>header strong,.mobile-calendar-view>header small{display:block}.mobile-calendar-view>header small{color:#7f8c88;margin-top:3px;font-size:6px}.mobile-calendar-weekdays,.mobile-calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.mobile-calendar-weekdays{padding:8px 8px 3px}.mobile-calendar-weekdays span{color:#899591;text-align:center;font-size:7px;font-weight:900}.mobile-calendar-grid{gap:3px;padding:3px 8px 10px}.mobile-calendar-grid button{aspect-ratio:1;color:#2b3b37;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-width:0;font-size:8px;position:relative}.mobile-calendar-grid button.outside{color:#bec6c3}.mobile-calendar-grid button.today{border-color:var(--cyan)}.mobile-calendar-grid button.selected{color:#fff;background:#0c1719}.mobile-calendar-grid button i{color:#fff;border-radius:6px;place-items:center;min-width:11px;height:11px;font-size:6px;font-style:normal;display:grid;position:absolute;bottom:2px;right:2px}.mobile-calendar-agenda{border-top:1px solid #edf0ef;padding:11px}.mobile-calendar-agenda h4{margin:0 0 8px;font-size:10px}.mobile-calendar-agenda>p{color:#899591;text-align:center;margin:12px 0;font-size:8px}.mobile-calendar-agenda>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0ef;grid-template-columns:42px 1fr 12px;align-items:center;width:100%;padding:9px 2px;display:grid}.mobile-calendar-agenda time{color:#138b9d;font-size:8px;font-weight:900}.mobile-calendar-agenda button>span{border-left:3px solid #dca125;padding-left:8px}.mobile-calendar-agenda strong,.mobile-calendar-agenda small{display:block}.mobile-calendar-agenda strong{font-size:8px}.mobile-calendar-agenda small{color:#84908c;margin-top:3px;font-size:7px}.mobile-calendar-agenda b{color:#9aa5a1}.mobile-calendar-day-nav{border-top:1px solid #edf0ef;grid-template-columns:32px 1fr 32px;gap:6px;padding:8px 11px;display:grid}.mobile-calendar-day-nav button{color:#2b413b;cursor:pointer;background:#f7f9f8;border:1px solid #dce3e1;border-radius:8px;min-height:28px;font-size:8px;font-weight:850}.mobile-calendar-day-nav button:first-child,.mobile-calendar-day-nav button:last-child{font-size:16px}.mobile-work-view{overscroll-behavior:contain;scrollbar-width:thin;max-height:520px;padding:10px 11px 74px;overflow-y:auto}.mobile-work-view>header{color:#fff;background:#101719;border-top:4px solid #2b956d;border-radius:12px;grid-template-columns:30px 1fr 30px;align-items:center;gap:8px;padding:10px;display:grid}.mobile-work-view>header button{color:#fff;cursor:pointer;background:#1b2427;border:1px solid #38464a;border-radius:8px;width:28px;height:28px}.mobile-work-view>header div{min-width:0}.mobile-work-view>header small,.mobile-work-view>header strong,.mobile-work-view>header span{display:block}.mobile-work-view>header small{color:var(--cyan);letter-spacing:.09em;font-size:6px}.mobile-work-view>header strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.mobile-work-view>header span{color:#aeb9bc;margin-top:3px;font-size:7px}.mobile-work-status{grid-template-columns:7px auto 1fr;align-items:center;gap:6px;margin:8px 2px;display:grid}.mobile-work-status>span{border-radius:50%;width:7px;height:7px}.mobile-work-status strong{text-transform:uppercase;font-size:7px}.mobile-work-status small{color:#7f8c87;text-align:right;font-size:6px}.mobile-service-chain{background:#fff;border:1px solid #dce6e2;border-radius:9px;grid-template-columns:repeat(2,1fr);gap:6px;margin:7px 0;padding:7px;display:grid}.mobile-service-chain span{min-width:0}.mobile-service-chain small,.mobile-service-chain b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-service-chain small{color:#86928e;letter-spacing:.07em;font-size:6px}.mobile-service-chain b{color:#274d44;margin-top:2px;font-size:7px}.mobile-work-order-details>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.mobile-work-order-details p{background:#f4f8f6;border-radius:8px;min-width:0;margin:0;padding:7px}.mobile-work-order-details p.wide{grid-column:1/-1}.mobile-work-order-details p small,.mobile-work-order-details p strong{display:block}.mobile-work-order-details p small{color:#7f8c87;letter-spacing:.05em;text-transform:uppercase;font-size:6px}.mobile-work-order-details p strong{color:#294d45;overflow-wrap:anywhere;margin-top:3px;font-size:7px;line-height:1.4}.mobile-work-section{background:#fff;border:1px solid #dce3e0;border-radius:12px;margin-top:9px;padding:11px}.mobile-work-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.mobile-work-heading>div{align-items:center;gap:8px;display:flex}.mobile-work-heading>div>span{color:#258665;background:#e8f6f2;border-radius:7px;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.mobile-work-heading p{margin:0}.mobile-work-heading strong,.mobile-work-heading small{display:block}.mobile-work-heading small{color:#84908b;margin-top:2px;font-size:6px}.mobile-work-heading>b{color:#62716c;background:#eef2f1;border-radius:999px;padding:4px 6px;font-size:6px}.mobile-report-fields-section form{gap:9px;margin-top:10px;display:grid}.mobile-report-fields-section fieldset{border:1px solid #e0e7e4;border-radius:9px;gap:8px;margin:0;padding:8px;display:grid}.mobile-report-fields-section legend{color:#477269;padding:0 5px;font-size:9px;font-weight:850}.mobile-report-fields-section label{gap:4px;display:grid}.mobile-report-fields-section label>span{color:#526762;font-size:9px;font-weight:750}.mobile-report-fields-section :is(input,select,textarea){color:#203a34;width:100%;font:inherit;background:#fbfcfb;border:1px solid #d7e0dd;border-radius:8px;padding:9px}.mobile-report-fields-section input[type=checkbox]{width:22px;height:22px}.mobile-report-fields-section label>small{color:#7c8c87;font-size:8px;line-height:1.4}.mobile-save-report-fields{color:#fff;cursor:pointer;background:#258665;border:0;border-radius:8px;padding:10px;font-weight:850}.mobile-note-form{margin-top:9px}.mobile-note-form textarea{resize:vertical;color:#293c37;width:100%;font:inherit;background:#f8faf9;border:1px solid #d9e0dd;border-radius:8px;padding:8px;font-size:8px;line-height:1.4}.mobile-note-form button,.mobile-generate-report{width:100%;min-height:31px;color:var(--gold-bright);cursor:pointer;background:#101719;border:0;border-radius:8px;margin-top:6px;font-size:8px;font-weight:850}.mobile-note-list{gap:6px;margin-top:8px;display:grid}.mobile-note-list>p{color:#8b9692;text-align:center;margin:3px 0 0;font-size:7px}.mobile-note-list>div{background:#f5f8f7;border-left:3px solid #2b956d;border-radius:7px;padding:7px}.mobile-note-list>div.pending{background:#fff9ec;border-left-color:#d49b23}.mobile-note-list p{color:#364843;white-space:pre-wrap;margin:0;font-size:7px;line-height:1.45}.mobile-note-list small{color:#89958f;margin-top:4px;font-size:6px;display:block}.mobile-upload-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;display:grid}.mobile-upload-actions label{cursor:pointer;background:#f4faf8;border:1px dashed #a9c9c0;border-radius:9px;grid-template-columns:24px 1fr;align-items:center;gap:6px;min-height:50px;padding:8px;display:grid}.mobile-upload-actions input{opacity:0;pointer-events:none;position:absolute}.mobile-upload-actions span{color:#fff;background:#2d936e;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.mobile-upload-actions strong{font-size:7px}.mobile-file-list{gap:5px;margin-top:7px;display:grid}.mobile-file-list>a,.mobile-file-list>div{color:#2e403a;border:1px solid #e2e7e5;border-radius:8px;grid-template-columns:23px 1fr auto;align-items:center;gap:7px;padding:7px;text-decoration:none;display:grid}.mobile-file-list>.pending{background:#fff9ec}.mobile-file-list>a>span,.mobile-file-list>div>span{background:#edf5f3;border-radius:6px;place-items:center;width:23px;height:23px;display:grid}.mobile-file-list p{min-width:0;margin:0}.mobile-file-list strong,.mobile-file-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-file-list strong{font-size:7px}.mobile-file-list small{color:#8b9691;margin-top:2px;font-size:6px}.mobile-file-list b{color:#82908b}.signature-name{gap:4px;margin-top:9px;display:grid}.signature-name span{color:#6f7e79;text-transform:uppercase;font-size:6px;font-weight:850}.signature-name input{background:#f8faf9;border:1px solid #d9e0dd;border-radius:8px;min-height:31px;padding:7px 8px;font-size:8px}.signature-section canvas{touch-action:none;background:repeating-linear-gradient(0deg,#fff,#fff 31px,#eff3f1 32px);border:1px dashed #9faca8;border-radius:8px;width:100%;height:96px;margin-top:7px}.signature-actions{grid-template-columns:1fr 2fr;gap:6px;margin-top:6px;display:grid}.signature-actions button{color:#344741;cursor:pointer;background:#fff;border:1px solid #d9e0dd;border-radius:8px;min-height:30px;font-size:7px;font-weight:850}.signature-actions button:last-child{color:var(--gold-bright);background:#101719;border-color:#101719}.saved-signature{background:#eff9f5;border-radius:8px;grid-template-columns:64px 1fr;align-items:center;gap:8px;margin-top:8px;padding:7px;display:grid}.saved-signature img{object-fit:contain;background:#fff;border-radius:5px;width:64px;height:30px}.saved-signature p{margin:0}.saved-signature strong,.saved-signature small{display:block}.saved-signature strong{font-size:7px}.saved-signature small{color:#73847e;margin-top:2px;font-size:6px}.mobile-report-link{color:#23453b;background:#eff9f5;border:1px solid #cfe4dc;border-radius:9px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;margin-top:9px;padding:8px;text-decoration:none;display:grid}.mobile-report-link>span{color:#fff;background:#2b956d;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.mobile-report-link p{margin:0}.mobile-report-link strong,.mobile-report-link small{display:block}.mobile-report-link strong{font-size:8px}.mobile-report-link small{color:#758780;margin-top:2px;font-size:6px}.complete-section .mobile-transition-actions{margin-top:9px}.phone-nav{background:#fff;border-top:1px solid #dce1e2;grid-template-columns:repeat(4,1fr);height:59px;display:grid;position:absolute;bottom:0;left:0;right:0}.phone-nav button{color:#899398;cursor:pointer;background:0 0;border:0;place-items:center;padding:7px;font-size:15px;display:grid}.phone-nav button span{font-size:7px;display:block}.phone-nav button.active{color:#008ea4}.mobile-side-panels{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sync-card,.field-tools-card{padding:20px}.queue-count{color:#815e0c;background:#fff0c9;border-radius:8px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:850;display:grid}.sync-items{margin-top:14px;display:grid}.sync-items>div{border-top:1px solid #edf0f1;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;min-height:51px;display:grid}.sync-items i{color:#077f93;background:#eef4f5;border-radius:7px;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.sync-items strong,.sync-items small{display:block}.sync-items strong{font-size:9px}.sync-items small{color:#889398;margin-top:3px;font-size:7px}.sync-items b{color:#ad7910;text-transform:uppercase;font-size:7px}.download-pill{color:#087f93;background:#eaf6f8;border-color:#cbe8ed}.tool-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.tool-grid button{text-align:left;cursor:pointer;background:#fafbfb;border:1px solid #dfe4e5;border-radius:11px;min-height:88px;padding:10px}.tool-grid button:hover{background:#f4fbfc;border-color:#90c8d1}.tool-grid button>span{color:#008ba0;background:#e8f6f8;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.tool-grid strong,.tool-grid small{display:block}.tool-grid strong{margin-top:8px;font-size:9px}.tool-grid small{color:#899499;margin-top:3px;font-size:7px}.conflict-card{background:#fffaf0;border-color:#edddbd;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.conflict-card>div{align-items:center;gap:10px;display:flex}.conflict-card>div>span{color:#261b05;background:#f0ad31;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.conflict-card p{color:#726849;margin:0;font-size:9px;line-height:1.45}.conflict-card strong{color:#493b1a;font-size:10px;display:block}.conflict-card button{color:#956a0e;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:9px;font-weight:850}.privacy-banner{color:#087f93;white-space:nowrap;background:#e8f5f7;border-radius:999px;padding:9px 12px;font-size:9px;font-weight:800}.privacy-banner:first-letter{color:#28a278}.customer-grid{grid-template-columns:520px 1fr;align-items:start;gap:24px;max-width:1250px;margin:0 auto;display:grid}.portal-preview{background:#fff;border:1px solid #dce1e2;border-radius:20px;overflow:hidden;box-shadow:0 18px 45px #0f1c2221}.portal-preview>header{color:#fff;background:#080a0c;justify-content:space-between;align-items:center;height:64px;padding:9px 18px;display:flex}.portal-preview>header img{object-fit:contain;width:93px;height:42px}.portal-preview>header span{color:#acb5b9;font-size:9px}.portal-hero{text-align:center;padding:24px 20px 17px}.appointment-check{color:#25956a;background:#e7f7ef;border-radius:50%;place-items:center;width:36px;height:36px;margin:0 auto 10px;display:grid}.portal-hero small{color:#158166;letter-spacing:.11em;font-size:8px;font-weight:850}.portal-hero h3{letter-spacing:-.045em;margin:6px 0;font-size:24px}.portal-hero p{color:#768188;max-width:360px;margin:0 auto;font-size:9px;line-height:1.5}.customer-map{background:#e9eff0;border-block:1px solid #dbe2e4;height:190px;position:relative;overflow:hidden}.customer-map .map-grid-lines{opacity:.72;filter:invert()}.customer-route{background:#0698ad;border-radius:99px;width:280px;height:5px;position:absolute;top:110px;left:110px;transform:rotate(-12deg);box-shadow:0 0 0 3px #0698ad26}.customer-home,.van-marker{z-index:2;width:37px;height:37px;color:var(--gold-bright);background:#0b0d0f;border:2px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 5px 15px #0003}.customer-home{top:57px;right:70px}.van-marker{color:#fff;background:#078ca1;top:93px;left:140px}.eta-bubble{background:#fff;border-radius:9px;padding:8px 10px;position:absolute;top:50px;left:178px;box-shadow:0 7px 18px #192b302e}.eta-bubble strong,.eta-bubble small{display:block}.eta-bubble strong{font-size:12px}.eta-bubble small{color:#7a858a;font-size:7px}.tech-profile{border:1px solid #e0e4e5;border-radius:12px;grid-template-columns:43px 1fr auto;align-items:center;gap:10px;margin:16px 18px 0;padding:12px;display:grid}.tech-profile .avatar{border-radius:50%;width:43px;height:43px}.tech-profile small,.tech-profile strong,.tech-profile p{display:block}.tech-profile small{color:#8b959a;letter-spacing:.1em;font-size:7px}.tech-profile strong{margin-top:3px;font-size:11px}.tech-profile p{color:#818c91;margin:3px 0 0;font-size:8px}.tech-profile button{cursor:pointer;background:#fff;border:1px solid #dce2e3;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:800}.appointment-details{border:1px solid #e0e4e5;border-radius:12px;grid-template-columns:1fr 1fr;margin:16px 18px;display:grid}.appointment-details>div{padding:12px}.appointment-details>div:first-child{border-right:1px solid #e0e4e5}.appointment-details small,.appointment-details strong,.appointment-details span{display:block}.appointment-details small{color:#8b959a;text-transform:uppercase;font-size:7px}.appointment-details strong{margin-top:5px;font-size:10px}.appointment-details span{color:#78848a;margin-top:3px;font-size:8px}.portal-actions{grid-template-columns:1fr 1fr;gap:8px;padding:0 18px 16px;display:grid}.portal-actions button{cursor:pointer;background:#fff;border:1px solid #dce1e2;border-radius:9px;min-height:39px;font-size:9px;font-weight:800}.portal-actions button:first-child{color:var(--gold-bright);background:#0c1013;border-color:#0c1013}.portal-actions button.confirmed{color:#208960;background:#e8f6ef;border-color:#cae6d9}.portal-preview>footer{text-align:center;color:#8c969b;background:#f7f8f8;border-top:1px solid #e3e6e7;padding:11px;font-size:7px}.customer-side{gap:16px;display:grid}.booking-card{padding:20px}.booking-card label>span{color:#647178;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.booking-card textarea{resize:vertical;border:1px solid #dce2e3;border-radius:10px;outline:none;width:100%;padding:11px;font-size:11px;line-height:1.5}.intake-facts{flex-wrap:wrap;gap:6px;margin:9px 0 12px;display:flex}.intake-facts span{color:#647279;background:#f1f4f4;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:700}.slot-result{background:#f0f9f4;border:1px solid #cfe5da;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:12px;display:flex}.slot-result small,.slot-result strong,.slot-result span{display:block}.slot-result small{color:#23815e;font-size:7px;font-weight:850}.slot-result strong{margin-top:4px;font-size:11px}.slot-result span{color:#748179;margin-top:3px;font-size:8px}.slot-result button{color:#fff;cursor:pointer;background:#268f68;border:0;border-radius:8px;padding:8px 11px;font-size:8px;font-weight:850}.customer-actions-card{padding:18px}.customer-actions-card>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.customer-actions-card span{color:#59686e;background:#f5f7f7;border-radius:8px;padding:9px;font-size:8px;font-weight:700}.privacy-card{color:#fff;background:#0d1215;border-color:#20292d;align-items:center;gap:11px;padding:16px;display:flex}.privacy-card>span{width:34px;height:34px;color:var(--cyan);background:#08d6f21f;border-radius:10px;place-items:center;display:grid}.privacy-card strong{font-size:10px}.privacy-card p{color:#9ba6ab;margin:3px 0 0;font-size:8px;line-height:1.45}.integration-heading{align-items:center}.integration-state{min-width:340px}.integration-grid{grid-template-columns:minmax(430px,1.15fr) minmax(330px,.85fr);gap:16px;max-width:1500px;margin:0 auto;display:grid}.flow-card,.connection-health-card,.event-card,.scope-card{padding:20px}.integration-flow{margin-top:16px;display:grid}.integration-flow article{border-top:1px solid #edf0f1;grid-template-columns:30px 1fr auto;align-items:start;gap:11px;min-height:87px;padding:14px 0;display:grid}.integration-flow article>span{width:27px;height:27px;color:var(--gold-bright);background:#0c1113;border-radius:8px;place-items:center;font-size:9px;font-weight:850;display:grid}.integration-flow small,.integration-flow strong,.integration-flow p{display:block}.integration-flow small{color:#07879b;letter-spacing:.11em;font-size:7px;font-weight:850}.integration-flow strong{margin-top:4px;font-size:11px}.integration-flow p{color:#758187;margin:4px 0 0;font-size:9px;line-height:1.45}.integration-flow article>b{color:#517077;background:#eef4f5;border-radius:999px;padding:5px 7px;font-size:7px}.health-list{margin-top:16px;display:grid}.health-list>div{border-top:1px solid #edf0f1;grid-template-columns:9px 1fr auto;align-items:center;gap:9px;min-height:59px;display:grid}.health-dot{background:#d69a2a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #d69a2a21}.health-dot.ok{background:#31a675;box-shadow:0 0 0 3px #31a67521}.health-list p{margin:0}.health-list strong,.health-list small{display:block}.health-list strong{font-size:10px}.health-list small{color:#7c888d;margin-top:3px;font-size:8px}.health-list b{color:#2d8e68;font-size:8px}.connection-buttons{gap:8px;margin-top:15px;display:flex}.connection-buttons .btn{flex:1}.integration-readiness-summary{background:#fff8e8;border:1px solid #ead9a9;border-radius:11px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;margin-top:14px;padding:10px;display:grid}.integration-readiness-summary.ready{background:#edf8f2;border-color:#cce6da}.integration-readiness-summary>span{color:#211804;background:#d89c22;border-radius:9px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid}.integration-readiness-summary.ready>span{color:#fff;background:#2c966e}.integration-readiness-summary p{margin:0}.integration-readiness-summary strong,.integration-readiness-summary small{display:block}.integration-readiness-summary strong{font-size:9px}.integration-readiness-summary small{color:#6d7975;margin-top:3px;font-size:7px;line-height:1.35}.integration-readiness-summary button{color:#0a7f91;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.live-pill.demo{color:#9b6b0c;background:#fff6dd;border-color:#ecd89f}.event-card{grid-column:1/-1}.event-count{color:#7c888d;font-size:9px;font-weight:750}.event-list{margin-top:16px;display:grid}.event-list article{border-top:1px solid #edf0f1;grid-template-columns:31px 1fr auto auto;align-items:center;gap:11px;min-height:63px;display:grid}.event-direction{color:#087f93;background:#e7f5f7;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:850;display:grid}.event-direction.outbound{color:#9b6b0b;background:#fff2d4}.event-list strong{font-size:10px;display:block}.event-list p{color:#7b878c;margin:3px 0 0;font-size:8px}.event-list time{color:#8d979b;white-space:nowrap;font-size:8px}.event-status{text-align:center;color:#24845f;background:#ebf7f1;border-radius:999px;min-width:57px;padding:5px 7px;font-size:7px}.event-status.ready{color:#087f93;background:#e9f6f8}.event-status.attention{color:#9b6711;background:#fff1d8}.scope-card{grid-column:1/-1}.scope-card>p{margin:10px 0}.scope-list{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.scope-list span{color:#53666c;background:#f7f9f9;border:1px solid #dfe4e5;border-radius:8px;padding:9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.scope-note{color:#849095;margin-top:11px;font-size:8px;line-height:1.5;display:block}.admin-page{background:#edf0f1;padding-bottom:120px}.admin-heading{align-items:center;margin-bottom:14px}.admin-save-dock{z-index:80;pointer-events:none;justify-content:flex-end;max-width:1500px;min-height:53px;margin:0 auto 13px;display:flex;position:sticky;top:12px}.admin-save-card{pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #dce4e1;border-radius:18px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;min-width:350px;padding:8px 9px;transition:border-color .2s,box-shadow .2s,background .2s;display:grid;box-shadow:0 8px 22px #18342f17}.admin-save-card.pending-state{background:#fffdf7f5;border-color:#e6d7aa;box-shadow:0 7px 20px #6b531814}.admin-save-card>span{color:#89651b;background:#f7edd1;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.admin-save-card>span.saved{color:#28825d;background:#e8f6ee}.admin-save-card strong,.admin-save-card small{display:block}.admin-save-card strong{color:#344a44;font-size:9px}.admin-save-card small{color:#849094;margin-top:2px;font-size:7px}.admin-save-card .btn{border-radius:12px;min-height:32px;padding-inline:12px;font-size:9px}.admin-tab-groups{grid-template-columns:minmax(480px,1.35fr) minmax(380px,1fr) minmax(250px,.72fr);align-items:stretch;gap:10px;max-width:1500px;margin:0 auto 17px;display:grid}.admin-tab-group{background:#ffffffb8;border:1px solid #d8dfdd;border-radius:13px;min-width:0;overflow:hidden}.admin-tab-group>header{border-bottom:1px solid #e5eae8;align-content:center;gap:3px;min-height:53px;padding:10px 12px;display:grid}.admin-tab-group>header strong{color:#263a35;font-size:10px}.admin-tab-group>header small{color:#7a8884;font-size:8px}.admin-tab-group>div{flex-wrap:wrap;align-content:flex-start;gap:4px;padding:6px;display:flex}.admin-tab-group button{color:#65736f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;min-height:35px;padding:7px 9px;font-size:9px;font-weight:750;display:inline-flex}.admin-tab-group button:hover{color:#273a36;background:#fff;border-color:#dce3e0}.admin-tab-group button span{color:#168394;font-size:13px}.admin-tab-group button.active{color:#392b0d;background:#fff3ce;border-color:#dfb24f;box-shadow:inset 0 -2px #dca535}.admin-tab-group button.active span{color:#9a6909}.admin-tab-group button.vendor-admin-tab span{color:#7356a8}.setup-readiness-layout{gap:14px;max-width:1500px;margin:0 auto;display:grid}.readiness-score-card{border-left:6px solid #d69a20;justify-content:space-between;align-items:center;gap:25px;padding:19px 21px;display:flex}.readiness-score-card.ready{border-left-color:#26936c}.readiness-score-card small{color:#087f94;letter-spacing:.11em;font-size:8px;font-weight:900}.readiness-score-card h3{margin:6px 0;font-size:18px}.readiness-score-card p{color:#63726f;max-width:820px;margin:0;font-size:10px;line-height:1.5}.readiness-score{text-align:center;background:#fff6df;border-radius:13px;min-width:125px;padding:13px 17px}.readiness-score-card.ready .readiness-score{background:#eaf7f1}.readiness-score strong,.readiness-score span,.readiness-score small{display:block}.readiness-score strong{color:#9a6810;font-size:27px;line-height:1}.readiness-score-card.ready .readiness-score strong{color:#277c61}.readiness-score span{color:#536762;margin-top:3px;font-size:10px;font-weight:850}.readiness-score small{color:#7b8985;letter-spacing:0;margin-top:3px}.test-data-workspace{background:linear-gradient(115deg,#fffdf8,#fff 62%);border:1px solid #d6e1dd;border-left:6px solid #d9a126;overflow:hidden}.test-data-workspace.loaded{background:linear-gradient(115deg,#eff9f5,#fff 62%);border-left-color:#21836a}.test-data-workspace-copy{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px;padding:18px 20px 13px;display:grid}.test-data-symbol{color:#94630c;background:#fff0c9;border-radius:13px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:950;display:grid}.test-data-workspace.loaded .test-data-symbol{color:#21745c;background:#dff3ea}.test-data-workspace-copy small{color:#0a8193;letter-spacing:.12em;font-size:8px;font-weight:950}.test-data-workspace-copy h3{color:#243b35;margin:5px 0;font-size:17px}.test-data-workspace-copy p{color:#657670;max-width:930px;margin:0;font-size:10px;line-height:1.5}.test-data-manifest{flex-wrap:wrap;gap:6px;padding:0 20px 14px 75px;display:flex}.test-data-manifest span{color:#526761;background:#ffffffd1;border:1px solid #dbe5e1;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.test-data-controls{background:#f7faf9c7;border-top:1px solid #e1e8e5;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:18px;padding:13px 20px;display:grid}.test-data-controls>label{color:#4f625c;grid-template-columns:150px minmax(150px,220px);align-items:center;gap:5px 10px;font-size:9px;font-weight:900;display:grid}.test-data-controls input{color:#213c34;min-height:38px;font:inherit;background:#fff;border:1px solid #cfdcd7;border-radius:9px;padding:7px 9px}.test-data-controls label small{color:#7c8985;grid-column:1/-1;font-size:8px;font-weight:600}.test-data-controls>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.test-data-controls .btn{min-height:39px}.test-package-result{color:#216f59;background:#eff9f5;border:1px solid #b7dfd2;border-radius:12px;align-items:center;gap:10px;margin:0 20px 13px;padding:10px 12px;display:flex}.test-package-result.error{color:#a03b38;background:#fff4f3;border-color:#efc9c9}.test-package-result>span{color:#fff;background:currentColor;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.test-package-result p{gap:2px;min-width:0;margin:0;display:grid}.test-package-result strong{font-size:10px}.test-package-result small{color:#5f736c;font-size:8px;line-height:1.45}.test-package-result.error small{color:#875c5a}.test-data-workspace footer{border-top:1px solid #e5eae8;align-items:center;gap:10px;padding:9px 20px;display:flex}.test-data-workspace footer span{color:#8c631b;white-space:nowrap;background:#f4ead1;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:950}.test-data-workspace footer span.active{color:#216f59;background:#dff3ea}.test-data-workspace footer p{color:#70807b;margin:0;font-size:8px;line-height:1.4}.readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.readiness-item{border-top:4px solid #dfa72e;grid-template-rows:1fr auto;grid-template-columns:28px 1fr;align-items:start;gap:9px;min-height:118px;padding:13px;display:grid}.readiness-item.ready{border-top-color:#2e9a73}.readiness-item>span{color:#98650a;background:#fff1c8;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.readiness-item.ready>span{color:#287f61;background:#e7f5ee}.readiness-item>div{min-width:0}.readiness-item strong{font-size:10px;line-height:1.3;display:block}.readiness-item p{color:#6b7975;margin:4px 0 7px;font-size:8px;line-height:1.45}.readiness-item em{color:#936107;background:#fff0c5;border-radius:99px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:900}.readiness-item.ready em{color:#25785b;background:#e5f4ed}.readiness-item>button{color:#167f8e;cursor:pointer;background:0 0;border:0;grid-column:2;justify-self:start;padding:0;font-size:8px;font-weight:900}.integration-confirmation-card{padding:18px}.integration-confirmation-list{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.integration-confirmation-list label{cursor:pointer;background:#f9fbfa;border:1px solid #dde4e2;border-radius:12px;grid-template-columns:30px 1fr;align-items:start;gap:9px;padding:13px;display:grid;position:relative}.integration-confirmation-list input{opacity:0;pointer-events:none;position:absolute}.integration-confirmation-list label>span{color:#986407;background:#fff0c7;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.integration-confirmation-list input:checked+span{color:#237a59;background:#e2f4eb}.integration-confirmation-list strong,.integration-confirmation-list small{display:block}.integration-confirmation-list strong{font-size:10px}.integration-confirmation-list small{color:#6e7d79;margin-top:4px;font-size:8px;line-height:1.45}.integration-confirmation-list em{color:#9a6810;grid-column:2;font-size:7px;font-style:normal;font-weight:900}.integration-confirmation-list input:checked~em{color:#267b5d}.integration-confirmation-card footer{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.policy-admin-grid{grid-template-columns:250px minmax(520px,1fr) 275px;align-items:start;gap:14px;max-width:1500px;margin:0 auto;display:grid}.admin-card-heading{border-bottom:1px solid #edf0f1;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:14px 16px;display:flex}.admin-card-heading small{color:#07869a;letter-spacing:.11em;font-size:7px;font-weight:850}.admin-card-heading h3{margin-top:4px}.admin-card-heading p{color:#7a868a;margin:4px 0 0;font-size:8px;line-height:1.4}.admin-card-heading>button{cursor:pointer;background:#fff;border:1px solid #dbe2e1;border-radius:8px;width:28px;height:28px}.admin-card-heading>span{color:#708086;font-size:8px;font-weight:750}.policy-list-card{overflow:hidden}.policy-list{gap:4px;padding:7px;display:grid}.policy-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;gap:9px;width:100%;padding:9px;display:flex}.policy-list>button:hover{background:#f4f7f6}.policy-list>button.selected{background:#edf7f8;box-shadow:inset 3px 0 #0896aa}.policy-list>button>span{color:#fff;border:1px solid #d8dfdd;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:8px;display:grid}.policy-list>button>span.active{background:#27906a;border-color:#27906a}.policy-list p{margin:0}.policy-list strong,.policy-list small{display:block}.policy-list strong{font-size:10px}.policy-list small{color:#7c888b;margin-top:4px;font-size:8px;line-height:1.35}.activate-policy{cursor:pointer;background:#fff;border:1px solid #dbe0df;border-radius:8px;width:calc(100% - 16px);min-height:34px;margin:2px 8px 10px;font-size:9px;font-weight:800}.activate-policy:not(:disabled):hover{background:#fff8e8;border-color:#d49a23}.activate-policy:disabled{color:#298461;background:#eaf6f0}.policy-editor-column,.policy-side-column{gap:14px;display:grid}.policy-identity-card,.rule-builder-card,.objective-builder-card,.architecture-card,.message-admin-card{overflow:hidden}.policy-state{color:#778286;background:#edf0f1;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:850}.policy-state.active{color:#27825e;background:#e6f6ed}.policy-fields{grid-template-columns:1fr 1fr;gap:12px;padding:14px 16px 16px;display:grid}.policy-fields label{gap:6px;display:grid}.policy-fields label.wide{grid-column:1/-1}.policy-fields label>span{color:#63716e;font-size:8px;font-weight:750}.policy-fields input,.policy-fields select,.policy-fields textarea,.message-admin-card textarea{border:1px solid #dce2e0;border-radius:8px;outline:none;width:100%;padding:8px 9px;font-size:9px}.policy-fields textarea,.message-admin-card textarea{resize:vertical}.rule-builder-list{padding:6px 14px 14px}.rule-builder-list>label{cursor:pointer;border-bottom:1px solid #edf0f1;grid-template-columns:29px 1fr auto 32px;align-items:center;gap:9px;min-height:57px;display:grid;position:relative}.rule-builder-list>label:last-child{border-bottom:0}.rule-symbol{color:#40808a;background:#eef3f3;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.rule-builder-list p{margin:0}.rule-builder-list strong,.rule-builder-list small{display:block}.rule-builder-list strong{font-size:9px}.rule-builder-list small{color:#7d888c;margin-top:3px;font-size:8px}.rule-builder-list em{color:#778486;font-size:7px;font-style:normal;font-weight:800}.rule-builder-list input{opacity:0;position:absolute}.rule-builder-list i{background:#cfd6d4;border-radius:99px;width:30px;height:17px;position:relative}.rule-builder-list i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.rule-builder-list input:checked+i{background:#1595a5}.rule-builder-list input:checked+i:after{transform:translate(13px)}.rule-builder-list .mandatory{cursor:default}.rule-builder-list .mandatory i{opacity:.6;background:#2a8463}.objective-list{padding:7px 16px 12px}.objective-list label{border-bottom:1px solid #edf0f1;grid-template-columns:minmax(170px,1fr) minmax(160px,1fr) 34px;align-items:center;gap:13px;min-height:62px;display:grid}.objective-list label:last-child{border-bottom:0}.objective-list strong,.objective-list small{display:block}.objective-list strong{font-size:9px}.objective-list small{color:#7c898d;margin-top:3px;font-size:8px}.objective-list input{accent-color:#0b93a8;width:100%}.objective-list output{color:#087c8f;background:#edf6f7;border-radius:7px;place-items:center;width:32px;height:26px;font-size:9px;font-weight:850;display:grid}.policy-simulation{background:#f5f9f8;border:1px solid #dee6e5;border-radius:10px;grid-template-columns:auto 1fr auto auto 1fr auto auto 1fr;align-items:center;gap:6px;margin:0 16px 16px;padding:10px 12px;display:grid}.policy-simulation span{color:#0c8496;font-size:15px;font-weight:850}.policy-simulation i{color:#6e7b79;font-size:7px;font-style:normal}.policy-simulation b{color:#b2bcba;font-size:13px}.architecture-card,.message-admin-card{padding:16px}.architecture-card>small,.message-admin-card>small,.admin-record-intro>small{color:#087f94;letter-spacing:.11em;font-size:7px;font-weight:850}.architecture-card h3,.message-admin-card h3,.admin-record-intro h3{margin:6px 0 13px;font-size:14px}.architecture-card>div{border-top:1px solid #edf0f1;gap:9px;padding:11px 0;display:flex}.architecture-card>div>span{width:25px;height:25px;color:var(--gold-bright);background:#0d1113;border-radius:7px;flex:0 0 25px;place-items:center;font-size:8px;font-weight:850;display:grid}.architecture-card p{margin:0}.architecture-card strong,.architecture-card p small{display:block}.architecture-card strong{font-size:9px}.architecture-card p small{color:#7e898d;margin-top:3px;font-size:8px;line-height:1.4}.message-admin-card p{color:#7c878a;margin:9px 0 0;font-size:8px;line-height:1.45}.admin-record-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:14px;max-width:1500px;margin:0 auto;display:grid}.admin-record-intro{grid-column:1/-1;padding:19px}.admin-record-intro h3{margin-bottom:6px}.admin-record-intro p{color:#6d7a7e;max-width:820px;margin:0;font-size:10px;line-height:1.5}.editable-record{grid-template-columns:1fr 1fr;gap:12px;padding:15px;display:grid}.editable-record>div:first-child{grid-column:1/-1;align-items:center;gap:9px;display:flex}.editable-record>div:first-child>span{width:30px;height:30px;color:var(--gold-bright);background:#0d1113;border-radius:8px;place-items:center;display:grid}.editable-record>div:first-child input{border:0;border-bottom:1px solid #dce1df;border-radius:0;font-size:12px;font-weight:800}.editable-record label{gap:6px;display:grid}.editable-record label.wide{grid-column:1/-1}.editable-record label span{color:#71807d;font-size:8px;font-weight:750}.editable-record input,.editable-record select{border:1px solid #dce2df;border-radius:8px;outline:none;width:100%;padding:8px 9px;font-size:9px}.territory-record>div:first-child b{color:#28825e;background:#e8f5ee;border-radius:99px;margin-left:auto;padding:5px 8px;font-size:7px}.territory-summary{border-top:1px solid #edf0f1;grid-column:1/-1;grid-template-columns:1fr auto;gap:7px;padding-top:11px;display:grid}.territory-summary span{color:#7c888b;font-size:8px}.territory-summary strong{font-size:9px}.work-type-intro{justify-content:space-between;align-items:center;gap:20px;display:flex}.work-type-intro>div{min-width:0}.work-type-intro .btn{flex:none}.record-delete{color:#a85949;cursor:pointer;background:#fff8f6;border:1px solid #e2d6d3;border-radius:7px;flex:0 0 27px;width:27px;height:27px;margin-left:auto;font-size:15px}.record-delete:hover{background:#fbece8;border-color:#c88070}.resource-territory-card{gap:13px;padding:16px;display:grid}.resource-territory-title{align-items:center;gap:10px;display:flex}.resource-territory-title>span{width:36px;height:36px;color:var(--gold-bright);background:#101719;border-radius:11px;place-items:center;font-size:9px;font-weight:900;display:grid}.resource-territory-title strong,.resource-territory-title small{display:block}.resource-territory-title strong{font-size:11px}.resource-territory-title small{color:#7c8985;margin-top:3px;font-size:8px}.resource-territory-card>label{gap:6px;display:grid}.resource-territory-card>label span,.resource-territory-card legend{color:#74817d;font-size:8px;font-weight:800}.resource-territory-card select{border:1px solid #d8e0dd;border-radius:8px;padding:8px;font-size:9px}.resource-territory-card fieldset{border:0;border-top:1px solid #e8ecea;gap:7px;margin:0;padding:11px 0 0;display:grid}.resource-territory-card fieldset label{color:#495854;align-items:center;gap:7px;font-size:9px;display:flex}.resource-territory-card fieldset input{accent-color:#088da2}.resource-territory-card.inactive{opacity:.68;background:#f4f6f5}.resource-territory-title>div{flex:1;min-width:0}.resource-active-toggle{color:#4f625d;align-items:center;gap:6px;margin-left:auto;font-size:8px;font-weight:850;display:flex}.resource-active-toggle input{accent-color:#168867}.resource-qualification-grid{border-top:1px solid #e8ecea;grid-template-columns:1fr 1fr;gap:9px;padding-top:11px;display:grid}.resource-qualification-grid label{gap:5px;display:grid}.resource-qualification-grid label span{color:#74817d;font-size:8px;font-weight:800}.resource-qualification-grid input{color:#263733;background:#fff;border:1px solid #d8e0dd;border-radius:8px;width:100%;padding:7px 8px;font-size:9px}.admin-intro-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.resource-name-input{color:#22332e;background:0 0;border:1px solid #0000;border-radius:6px;width:100%;padding:3px 5px;font-size:11px;font-weight:850;line-height:1.2}.resource-name-input:hover,.resource-name-input:focus{background:#fff;border-color:#cbd8d3;outline:none}.resource-territory-title .record-delete{flex:none}.resource-skill-matrix>p{color:#74817d;margin:0;font-size:8px;line-height:1.45}.resource-skill-matrix>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.resource-territory-card fieldset.resource-skill-matrix label{background:#fbfcfb;border:1px solid #e0e7e4;border-radius:8px;grid-template-columns:16px minmax(0,1fr) 48px;align-items:center;gap:5px;padding:6px;display:grid}.resource-skill-matrix label span{font-weight:750}.resource-skill-matrix label input[type=number]{border:1px solid #d8e0dd;border-radius:5px;width:48px;min-width:0;padding:4px;font-size:8px}.resource-skill-matrix label input:disabled+span{opacity:.5}.record-status{color:#74817d;gap:3px;margin-left:auto;font-size:7px;font-weight:800;display:grid}.record-status select{color:#43524e;background:#fff;border:1px solid #d8e0dd;border-radius:6px;padding:4px;font-size:8px}.resource-hours-grid{border-top:1px solid #e8ecea;grid-template-columns:1fr 1fr;gap:9px;padding-top:11px;display:grid}.resource-hours-grid label{gap:5px;display:grid}.resource-hours-grid label span{color:#74817d;font-size:8px;font-weight:800}.resource-hours-grid input{color:#263733;background:#fff;border:1px solid #d8e0dd;border-radius:8px;width:100%;padding:7px 8px;font-size:9px}.resource-territory-card fieldset.working-days{padding-top:10px}.working-days>div{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.resource-territory-card .working-days label{cursor:pointer;place-items:center;display:grid}.working-days label input{opacity:0;position:absolute}.working-days label span{color:#7b8783;background:#f5f7f6;border:1px solid #dbe2df;border-radius:7px;place-items:center;width:100%;height:28px;font-size:8px;font-weight:850;display:grid}.working-days label input:checked+span{color:#087f91;background:#e5f6f7;border-color:#1493a4}.working-days label input:disabled+span{opacity:.7;cursor:not-allowed}.territory-weekly-hours{border:1px solid #e1e8e5;border-radius:11px;grid-column:1/-1;padding:12px}.territory-weekly-hours legend,.time-phased-assignments legend{color:#52635e;padding:0 6px;font-size:8px;font-weight:900}.territory-weekly-hours>p,.assignment-heading p,.assignment-fallback{color:#74837e;margin:0;font-size:8px;line-height:1.45}.territory-weekly-hours>div{gap:6px;margin-top:9px;display:grid}.territory-weekly-hours label{background:#fbfcfc;border:1px solid #e5ebe8;border-radius:8px;grid-template-columns:17px minmax(75px,.8fr) 45px minmax(90px,1fr) 18px minmax(90px,1fr);align-items:center;gap:7px;padding:7px;display:grid}.territory-weekly-hours label.closed{background:#f4f6f5}.territory-weekly-hours label>input[type=checkbox]{accent-color:#168867}.territory-weekly-hours label strong{font-size:8px}.territory-weekly-hours label>span,.territory-weekly-hours label>i{color:#84918d;font-size:7px;font-style:normal}.territory-hours-summary{background:#edf7f3;border-radius:9px;grid-column:1/-1;gap:3px;padding:9px 11px;display:grid}.territory-hours-summary span{color:#588076;font-size:7px;font-weight:850}.territory-hours-summary strong{color:#214d43;font-size:8px;line-height:1.45}.resource-territory-card fieldset.time-phased-assignments{border:1px solid #dce7e3;border-radius:11px;padding:12px}.assignment-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.assignment-heading p{max-width:650px}.assignment-period-list{gap:7px;margin-top:9px;display:grid}.resource-territory-card .assignment-period-list article{background:#fbfcfc;border:1px solid #e2e9e6;border-radius:9px;grid-template-columns:minmax(120px,1.2fr) minmax(70px,.55fr) minmax(125px,1fr) minmax(125px,1fr) 28px;align-items:end;gap:7px;padding:9px;display:grid;position:relative}.resource-territory-card .assignment-period-list label{gap:4px;display:grid}.resource-territory-card .assignment-period-list label>span{color:#72817c;font-size:7px;font-weight:850}.resource-territory-card .assignment-period-list :is(input,select){background:#fff;border:1px solid #d8e1dd;border-radius:7px;width:100%;min-width:0;padding:7px;font-size:8px}.resource-territory-card .assignment-period-list .record-delete{align-self:end;position:static}.assignment-fallback{background:#f3f7f5;border-radius:8px;margin-top:8px;padding:9px}@media (max-width:900px){.territory-weekly-hours label{grid-template-columns:17px 1fr 45px}.resource-territory-card .assignment-period-list article{grid-template-columns:1fr 1fr}.resource-territory-card .assignment-period-list .record-delete{position:absolute;top:7px;right:7px}.assignment-heading{flex-direction:column;align-items:stretch}}.label-admin-layout{grid-template-columns:minmax(280px,.72fr) minmax(500px,1.28fr);align-items:start;gap:14px;max-width:1500px;margin:0 auto;display:grid}.label-admin-layout .admin-record-intro{grid-column:auto}.label-color-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.label-color-card{background:#fff;border:1px solid #dfe4e2;border-radius:12px;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.label-color-card>input[type=color]{cursor:pointer;border:0;border-radius:9px;width:36px;height:36px;padding:0;overflow:hidden}.label-color-card label{grid-template-columns:1fr 78px;align-items:center;gap:8px;display:grid}.label-color-card label span{font-size:9px;font-weight:850}.label-color-card label input{border:1px solid #dce2df;border-radius:7px;min-width:0;padding:6px;font-family:monospace;font-size:8px}.label-color-card small{border-radius:5px;grid-column:2;width:max-content;padding:4px 6px;font-size:7px;font-weight:850}.service-report-admin-layout{grid-template-columns:minmax(320px,.8fr) minmax(560px,1.2fr);align-items:start;gap:14px;max-width:1500px;margin:0 auto;display:grid}.service-report-intro,.service-report-automation,.service-report-sections,.service-report-fields,.service-report-preview{padding:18px}.service-report-template-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.service-report-admin-layout label{gap:5px;display:grid}.service-report-admin-layout label>span{color:#667772;font-size:8px;font-weight:800}.service-report-admin-layout :is(input,select){color:#263d37;background:#fff;border:1px solid #d9e2df;border-radius:8px;min-width:0;padding:8px 9px}.service-report-template-grid input[type=color]{width:100%;height:36px;padding:3px}.service-report-switch,.service-report-required{align-items:center;margin-top:12px;gap:8px!important;display:flex!important}.service-report-switch input,.service-report-required input{width:auto}.service-report-automation code{color:#b9eadb;background:#13201f;border-radius:8px;margin:12px 0 7px;padding:11px;font-size:9px;display:block;overflow-x:auto}.service-report-automation>small{color:#74837f;line-height:1.5}.service-report-sections>div:last-child,.service-report-field-list{gap:9px;display:grid}.service-report-sections article{background:#f8faf9;border:1px solid #e0e7e4;border-radius:10px;grid-template-columns:70px 1fr 1.5fr 70px;align-items:end;gap:8px;padding:10px;display:grid}.service-report-section-active{align-items:center;min-height:34px;gap:6px!important;display:flex!important}.service-report-section-active input{width:auto}.service-report-fields{grid-column:1/-1}.service-report-field-list{grid-template-columns:repeat(2,minmax(0,1fr))}.service-report-field-list article{background:#f9fbfa;border:1px solid #dde5e2;border-radius:12px;padding:12px}.service-report-field-list article.inactive{opacity:.65}.service-report-field-list article header{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-bottom:10px;display:grid}.service-report-field-list article header label{align-items:center;gap:5px;display:flex}.service-report-field-list article header input{width:auto}.service-report-field-list article header strong{font-size:11px}.service-report-field-list article header button{color:#a24e40;cursor:pointer;background:0 0;border:0;font-size:18px}.service-report-field-list article>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.service-report-field-list label.wide{grid-column:1/-1}.service-report-preview>div{background:#fff;border:1px solid #dce4e1;border-top:5px solid;border-radius:12px;margin-top:10px;padding:15px}.service-report-preview>div>p{color:#668079;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:8px}.service-report-preview h3{margin:5px 0 15px}.service-report-preview section{border-top:1px solid #e3e9e7;gap:5px;margin-top:11px;padding-top:8px;display:grid}.service-report-preview section>strong{color:#527068;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.service-report-preview section>span{justify-content:space-between;gap:8px;font-size:9px;display:flex}.service-report-preview section b{color:#81908c;text-transform:capitalize;font-size:7px}.label-colour-card,.label-preview-card{padding:17px}.label-colour-card{grid-row:span 2}.label-colour-list{gap:9px;display:grid}.label-colour-list label{border-bottom:1px solid #edf0ef;grid-template-columns:38px minmax(110px,1fr) 92px;align-items:center;gap:10px;padding:8px 0;display:grid}.label-colour-list input[type=color]{cursor:pointer;border:0;border-radius:8px;width:36px;height:32px;padding:0;overflow:hidden}.label-colour-list label>span{border:1px solid;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:850}.hex-colour{text-transform:uppercase;border:1px solid #dce2df;border-radius:7px;min-width:0;padding:7px;font-family:monospace;font-size:9px}.label-preview-card{grid-column:1}.label-preview-card>small{color:#07869a;letter-spacing:.12em;font-size:8px;font-weight:850}.label-preview-card h3{margin:5px 0 12px}.label-preview-card>div{border-left:4px solid;border-radius:7px;margin-top:7px;padding:8px 10px}.label-preview-card>div strong,.label-preview-card>div small{display:block}.label-preview-card>div strong{font-size:9px}.label-preview-card>div small{color:#72807c;margin-top:2px;font-size:7px}.label-content-card{grid-column:1/-1;overflow:hidden}.label-content-card .admin-card-heading{align-items:end}.label-content-card .admin-card-heading>label{gap:5px;min-width:180px;display:grid}.label-content-card .admin-card-heading>label span{color:#74817d;font-size:8px;font-weight:800}.label-content-card select{background:#fff;border:1px solid #d8e0dd;border-radius:8px;padding:8px;font-size:9px}.label-field-grid{grid-template-columns:repeat(3,1fr);gap:9px;padding:13px 16px 17px;display:grid}.label-field-grid label{cursor:pointer;border:1px solid #e0e5e3;border-radius:10px;grid-template-columns:25px 1fr;gap:8px;min-height:62px;padding:10px;display:grid}.label-field-grid input{opacity:0;position:absolute}.label-field-grid label>span{color:#0000;background:#edf1ef;border-radius:7px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:900;display:grid}.label-field-grid input:checked+span{color:#fff;background:#1595a5}.label-field-grid p{margin:0}.label-field-grid strong,.label-field-grid small{display:block}.label-field-grid strong{font-size:9px}.label-field-grid small{color:#7b8783;margin-top:3px;font-size:7px;line-height:1.35}.operations-admin-layout,.access-admin-layout,.mobile-admin-layout,.map-admin-layout{grid-template-columns:1fr 1fr;align-items:start;gap:14px;max-width:1500px;margin:0 auto;display:grid}.operations-intro,.access-intro,.mobile-admin-intro,.map-admin-intro,.map-layer-admin-card{grid-column:1/-1}.operations-intro>div,.access-summary,.map-admin-intro>div{flex-wrap:wrap;gap:9px;margin-top:15px;display:flex}.operations-intro>div span,.access-summary span,.map-admin-intro>div span{color:#60706c;background:#f7faf9;border:1px solid #dce3e1;border-radius:9px;min-width:125px;padding:9px 11px;font-size:8px}.operations-intro>div b,.access-summary b,.map-admin-intro>div b{color:#172a26;font-size:15px;display:block}.map-data-mode-card,.map-layer-admin-card{padding:20px}.map-data-mode-card .admin-card-heading>span{border-radius:999px;padding:6px 8px;font-size:7px;font-weight:900}.map-mode-live{color:#96660c;background:#fff0cf}.map-mode-modeled{color:#247d61;background:#e8f6f1}.map-live-toggle{margin-top:17px}.map-provider-status{background:#fff8e8;border:1px solid #ead9ad;border-radius:10px;align-items:center;gap:9px;margin-top:13px;padding:11px;display:flex}.map-provider-status>span{color:#fff;background:#d99e26;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.map-provider-status p{margin:0}.map-provider-status strong,.map-provider-status small{display:block}.map-provider-status strong{color:#654b17;font-size:9px}.map-provider-status small{color:#856f43;margin-top:3px;font-size:7px;line-height:1.4}.map-layer-admin-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.map-layer-admin-grid label{cursor:pointer;background:#fafcfb;border:1px solid #dce4e1;border-radius:10px;grid-template-columns:0 24px 1fr;align-items:center;gap:0 8px;min-height:68px;padding:10px;display:grid}.map-layer-admin-grid input{opacity:0}.map-layer-admin-grid label>span{color:#278064;background:#fff;border:1px solid #cbd7d3;border-radius:7px;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.map-layer-admin-grid p{margin:0}.map-layer-admin-grid strong,.map-layer-admin-grid small{display:block}.map-layer-admin-grid strong{font-size:9px}.map-layer-admin-grid small{color:#7f8d88;margin-top:3px;font-size:7px;line-height:1.35}.map-provider-status.provider-active{background:#effaf5;border-color:#b8decf}.map-provider-status.provider-active>span{background:#258366}.map-provider-status.provider-active :is(strong,small){color:#246c58}.map-refresh-field{background:#f9fbfa;border:1px solid #dce5e2;border-radius:10px;grid-template-columns:minmax(130px,.65fr) minmax(190px,1fr);align-items:center;gap:5px 10px;margin-top:12px;padding:10px;display:grid}.map-refresh-field>span{color:#40554f;font-size:8px;font-weight:900}.map-refresh-field select{background:#fff;border:1px solid #cad8d4;border-radius:8px;width:100%;padding:8px;font-size:8px}.map-refresh-field small{color:#74837f;grid-column:1/-1;font-size:7px}.map-provider-key-form{background:#f5f9f7;border:1px solid #d8e3df;border-radius:11px;gap:10px;margin-top:13px;padding:12px;display:grid}.map-provider-key-form>div:first-child :is(small,strong,span){display:block}.map-provider-key-form>div:first-child small{color:#97802f;letter-spacing:.08em;font-size:6px;font-weight:900}.map-provider-key-form>div:first-child strong{margin-top:3px;font-size:9px}.map-provider-key-form>div:first-child span{color:#70817c;margin-top:3px;font-size:7px}.map-provider-key-form label{gap:5px;display:grid}.map-provider-key-form label span{color:#536862;font-size:7px;font-weight:850}.map-provider-key-form input{width:100%;font:inherit;background:#fff;border:1px solid #c8d6d2;border-radius:8px;padding:9px}.map-provider-key-form>div:last-child{gap:8px;display:flex}.map-provider-message{color:#2e6f5e;background:#edf6f3;border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:7px}.operations-group{overflow:hidden}.operations-setting-list{padding:5px 15px 14px}.operations-setting-list>label{cursor:pointer;border-bottom:1px solid #edf0ef;grid-template-columns:30px 1fr auto 32px;align-items:center;gap:10px;min-height:66px;display:grid;position:relative}.operations-setting-list>label:last-child{border-bottom:0}.operations-icon{color:#138295;background:#edf5f4;border-radius:8px;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.operations-setting-list p{margin:0}.operations-setting-list strong,.operations-setting-list small{display:block}.operations-setting-list strong{font-size:9px}.operations-setting-list small{color:#7b8783;margin-top:4px;font-size:8px;line-height:1.4}.operations-setting-list em{border-radius:99px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:850}.operations-setting-list em.active{color:#287e5e;background:#e7f6ee}.operations-setting-list em.foundation{color:#95670d;background:#fff4d8}.operations-setting-list input,.mobile-toggle input{opacity:0;position:absolute}.operations-setting-list label>i,.mobile-toggle>i{background:#ccd5d2;border-radius:99px;width:30px;height:17px;position:relative}.operations-setting-list label>i:after,.mobile-toggle>i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.operations-setting-list input:checked+i,.mobile-toggle input:checked+i{background:#1193a5}.operations-setting-list input:checked+i:after,.mobile-toggle input:checked+i:after{transform:translate(13px)}.permission-matrix-card{grid-column:1/-1;overflow:hidden}.permission-matrix{padding:0 15px 15px;overflow-x:auto}.permission-matrix-head,.permission-row{grid-template-columns:minmax(245px,1.8fr) repeat(7,minmax(76px,.6fr));align-items:stretch;min-width:980px;display:grid}.permission-matrix-head{color:#788582;text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:850}.permission-matrix-head>span{text-align:center;padding:9px 7px}.permission-matrix-head>span:first-child{text-align:left}.permission-row{border-top:1px solid #e8eceb;min-height:72px}.permission-row>div{padding:11px 8px 9px 2px}.permission-row strong,.permission-row small{display:block}.permission-row strong{font-size:10px}.permission-row small{color:#7d8985;max-width:330px;margin-top:3px;font-size:8px;line-height:1.35}.license-pill{color:#33737c;text-transform:uppercase;letter-spacing:.07em;background:#eaf3f4;border-radius:99px;margin-top:6px;padding:3px 6px;font-size:6px;display:inline-block}.license-pill.visibility{color:#8a610f;background:#fff3d4}.license-pill.mobile{color:#6650a2;background:#eeeafd}.permission-row>label{cursor:pointer;border-left:1px solid #f0f2f1;place-items:center;display:grid}.permission-row>label input{opacity:0;position:absolute}.permission-row>label span{color:#9ca5a2;background:#f0f3f2;border-radius:7px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.permission-row>label input:checked+span{color:#267e5b;background:#e4f5ed}.permission-row>label input:disabled+span{opacity:.55;color:#b4a889;cursor:not-allowed;background:#f3f1ec}.user-access-card{grid-column:1/-1;overflow:hidden}.admin-card-heading>button.user-directory-add-button{white-space:nowrap;width:auto;min-width:122px;height:auto;min-height:36px;padding:0 16px}.user-provisioning-form{background:#f8fbfa;border:1px solid #d9e3e0;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:11px;margin:0 16px 10px;padding:13px;display:grid}.user-provisioning-form>label{gap:5px;display:grid}.user-provisioning-form>label span{color:#6e7d79;font-size:8px;font-weight:800}.user-provisioning-form input,.user-provisioning-form select{background:#fff;border:1px solid #d7e0dd;border-radius:8px;width:100%;min-width:0;padding:8px 9px;font-size:9px}.provisioning-notice{border-bottom:1px solid #e1e8e6;grid-column:1/-1;grid-template-columns:30px 1fr;align-items:center;gap:9px;padding-bottom:11px;display:grid}.provisioning-notice>span{width:29px;height:29px;color:var(--gold-bright);background:#11191a;border-radius:8px;place-items:center;display:grid}.provisioning-notice p{margin:0}.provisioning-notice strong,.provisioning-notice small{display:block}.provisioning-notice strong{font-size:9px}.provisioning-notice small{color:#72817d;margin-top:3px;font-size:8px;line-height:1.4}.provisioning-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.user-access-list{grid-template-columns:1fr;padding:4px 16px 15px;display:grid}.user-access-list article{border-bottom:1px solid #edf0ef;grid-template-columns:37px minmax(190px,1.2fr) minmax(150px,.75fr) minmax(150px,.75fr) auto;align-items:center;gap:10px;min-height:86px;display:grid}.user-access-list article.suspended{opacity:.64;background:#faf9f7}.user-access-list article>span{width:35px;height:35px;color:var(--gold-bright);background:#101719;border-radius:10px;place-items:center;font-size:8px;font-weight:900;display:grid}.user-access-list p{margin:0}.user-access-list strong,.user-access-list small{display:block}.user-access-list strong{font-size:10px}.user-access-list small{color:#7f8b87;margin-top:3px;font-size:8px}.user-access-list label{gap:4px;display:grid}.user-access-list label>span{color:#7c8985;font-size:7px;font-weight:800}.user-access-list select{background:#fff;border:1px solid #dbe1df;border-radius:7px;width:100%;padding:7px;font-size:8px}.user-access-actions{grid-template-columns:auto auto;justify-items:end;gap:5px;display:grid}.user-access-actions b{border-radius:99px;grid-column:1/-1;padding:4px 7px;font-size:7px}.user-access-actions b.active{color:#27805d;background:#e8f6ef}.user-access-actions b.suspended{color:#a95545;background:#f5e8e4}.user-access-actions b.invited{color:#91620d;background:#fff2d5}.user-access-actions button{color:#586661;cursor:pointer;background:#fff;border:1px solid #d7dfdc;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:800}.user-access-actions button.remove{color:#a65343;border-color:#ead5cf}.user-access-list p input{color:#34423e;background:#fff;border:1px solid #dbe2df;border-radius:7px;width:min(240px,100%);margin-top:7px;padding:6px 7px;font-size:8px}.user-access-list p input.user-name-input{color:#172622;background:0 0;border-color:#0000;margin-top:0;padding-left:0;font-size:10px;font-weight:850}.user-role-selector{border:0;min-width:0;margin:0;padding:0}.user-role-selector>legend{color:#657771;margin-bottom:4px;font-size:8px;font-weight:850}.user-role-selector details{position:relative}.user-role-selector summary{cursor:pointer;background:#fff;border:1px solid #dbe1df;border-radius:8px;align-content:center;gap:2px;min-height:39px;padding:7px 26px 7px 9px;list-style:none;display:grid}.user-role-selector summary::-webkit-details-marker{display:none}.user-role-selector summary:after{content:"⌄";color:#52736b;position:absolute;top:11px;right:9px}.user-role-selector summary strong{color:#193b34;font-size:9px}.user-role-selector summary small{color:#6b7b76;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:8px;overflow:hidden}.user-role-selector details>div{z-index:40;background:#fff;border:1px solid #cddbd7;border-radius:10px;width:min(360px,75vw);max-height:300px;padding:7px;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto;box-shadow:0 16px 36px #11251f24}.user-role-selector details>div>label{cursor:pointer;border-radius:7px;grid-template-columns:18px 1fr;align-items:start;gap:7px;padding:8px;display:grid}.user-role-selector details>div>label:hover{background:#f0f8f6}.user-role-selector input{accent-color:#178f82;margin-top:2px}.user-role-selector label span{gap:2px;display:grid}.user-role-selector label b{color:#18342e;font-size:9px}.user-role-selector label small{color:#70817c;margin:0;font-size:8px;line-height:1.35}.vendor-role-protected{background:#fff9e8;border:1px solid #e7d79d;border-radius:8px;align-content:center;gap:2px;min-height:39px;padding:7px 9px;display:grid}.vendor-role-protected strong{color:#664d0d;font-size:9px}.vendor-role-protected small{color:#7c6c3d;font-size:8px}.mobile-config-name{border-top:1px solid #e6ebe9;justify-content:space-between;align-items:end;gap:18px;margin-top:16px;padding-top:13px;display:flex}.mobile-config-name label{gap:5px;min-width:320px;display:grid}.mobile-config-name span{color:#74817d;font-size:8px;font-weight:800}.mobile-config-name input{border:1px solid #d9e0dd;border-radius:8px;padding:8px 9px;font-size:10px}.mobile-config-name b,.mobile-state{color:#28805e;background:#e7f6ee;border-radius:99px;padding:5px 8px;font-size:7px}.mobile-setting-card{overflow:hidden}.mobile-setting-fields{grid-template-columns:1fr 1fr;gap:12px;padding:14px 16px 17px;display:grid}.mobile-setting-fields>label:not(.mobile-toggle){gap:6px;display:grid}.mobile-setting-fields>label:not(.mobile-toggle)>span{color:#6d7b77;font-size:8px;font-weight:800}.mobile-setting-fields select{background:#fff;border:1px solid #dbe1df;border-radius:8px;width:100%;padding:8px;font-size:9px}.mobile-toggle{cursor:pointer;background:#f8faf9;border:1px solid #e0e6e4;border-radius:10px;grid-template-columns:32px 1fr;align-items:center;gap:8px;min-height:58px;padding:10px;display:grid;position:relative}.mobile-toggle>span strong,.mobile-toggle>span small{display:block}.mobile-toggle>span strong{font-size:9px}.mobile-toggle>span small{color:#798682;margin-top:3px;font-size:8px;line-height:1.35}.mobile-status-flow{border-top:1px solid #e7ebe9;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;padding-top:12px;display:flex}.mobile-status-flow>span{color:#70807b;margin-right:4px;font-size:8px;font-weight:850}.mobile-status-flow b{color:#31737b;background:#eef6f6;border-radius:6px;padding:5px 7px;font-size:7px}.mobile-status-flow i{color:#a8b1ae;font-size:9px;font-style:normal}.mobile-tools-card{grid-column:1/-1}.mobile-tools-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 16px 18px;display:grid}.mobile-tools-grid label{cursor:pointer;border:1px solid #dfe5e3;border-radius:10px;grid-template-columns:25px 1fr;gap:9px;min-height:74px;padding:11px;display:grid}.mobile-tools-grid input{opacity:0;position:absolute}.mobile-tools-grid label>span{color:#0000;background:#edf1ef;border-radius:7px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:900;display:grid}.mobile-tools-grid input:checked+span{color:#fff;background:#1595a5}.mobile-tools-grid p{margin:0}.mobile-tools-grid strong,.mobile-tools-grid small{display:block}.mobile-tools-grid strong{font-size:9px}.mobile-tools-grid small{color:#7b8884;margin-top:4px;font-size:8px;line-height:1.4}.status-flow-admin-layout{grid-template-columns:minmax(430px,.8fr) minmax(520px,1.2fr);align-items:start;gap:14px;max-width:1500px;margin:0 auto;display:grid}.status-flow-intro{grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;display:flex}.status-definition-card,.transition-matrix-card{overflow:hidden}.status-definition-list{padding:5px 15px 15px}.status-definition-list article{border-bottom:1px solid #edf0ef;grid-template-columns:34px minmax(120px,1fr) minmax(125px,.8fr) repeat(3,auto) 28px;align-items:center;gap:9px;min-height:66px;display:grid}.status-definition-list article>input[type=color]{border:0;border-radius:8px;width:32px;height:32px;padding:0;overflow:hidden}.status-definition-list label:not(.status-checkbox){gap:4px;display:grid}.status-definition-list label>span{color:#72807c;font-size:7px;font-weight:800}.status-definition-list input:not([type=checkbox]),.status-definition-list select{background:#fff;border:1px solid #dbe2df;border-radius:7px;width:100%;min-width:0;padding:7px;font-size:8px}.status-checkbox{justify-items:center;gap:3px;font-size:7px;display:grid}.transition-list{gap:10px;padding:7px 15px 16px;display:grid}.transition-list>article{border:1px solid #e0e5e3;border-radius:10px;overflow:hidden}.transition-list article>header{background:#f7f9f8;align-items:center;gap:7px;padding:9px 11px;display:flex}.transition-list header>span{border-radius:50%;width:9px;height:9px}.transition-list header strong{font-size:9px}.transition-list header small{color:#84908c;font-size:7px}.transition-list article>div{grid-template-columns:1fr 1fr;gap:6px;padding:7px;display:grid}.transition-list section{border:1px solid #e8ecea;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:7px;padding:8px;display:grid}.transition-list section b{font-size:8px}.transition-list section label{color:#65736f;white-space:nowrap;font-size:7px}.standalone-mobile{background:#e9edef;min-height:100vh}.mobile-install-header{z-index:80;color:#fff;background:#07090b;border-bottom:1px solid #f3b93752;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:8px 16px;display:flex;position:sticky;top:0;box-shadow:0 8px 22px #00000029}.mobile-brand{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.mobile-brand img{border:1px solid #f3b937a6;border-radius:50%;width:42px;height:42px}.mobile-brand small,.mobile-brand strong{display:block}.mobile-brand small{color:#8d999d;letter-spacing:.11em;font-size:6px;font-weight:850}.mobile-brand strong{margin-top:2px;font-size:12px}.mobile-install-actions{align-items:center;gap:8px;display:flex}.mobile-auth-state{color:#77dbc8;text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:850}.mobile-install-actions button,.mobile-install-actions a{cursor:pointer;border-radius:8px;min-height:33px;padding:8px 10px;font-size:8px;font-weight:850;text-decoration:none}.mobile-install-actions button{background:var(--accent);color:#111;border:1px solid #d7a837}.mobile-install-actions button.mobile-update-button{color:#7be2ef;background:#102126;border-color:#2a9daf}.mobile-install-actions button:disabled{opacity:.7;cursor:wait}.mobile-install-actions a{color:#dce4e6;background:#111719;border:1px solid #344146}.ios-install-help{z-index:75;color:#24433d;background:#effaf7;border-bottom:1px solid #cfe1dd;grid-template-columns:42px 1fr 28px;align-items:center;gap:10px;padding:10px 16px;display:grid;position:sticky;top:62px;box-shadow:0 7px 16px #102b2714}.ios-install-help>span{color:var(--cyan);text-align:center;background:#0b1517;border-radius:8px;padding:7px 5px;font-size:7px;font-weight:900}.ios-install-help p{margin:0;font-size:8px;line-height:1.45}.ios-install-help p strong{font-size:9px;display:block}.ios-install-help button{color:#6e7f7b;cursor:pointer;background:0 0;border:0;font-size:20px}.execution-files .execution-photo{grid-template-columns:84px 1fr auto;align-items:center}.execution-photo img{object-fit:cover;background:#edf2f0;border:1px solid #dbe4e1;border-radius:9px;width:84px;height:58px}.work-order-record{background:linear-gradient(#f6fbf9 0,#fff 88px)}.work-order-summary{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.work-order-summary>span{background:#fffd;border:1px solid #dbe8e3;border-radius:9px;padding:9px}.work-order-summary small,.work-order-summary strong{display:block}.work-order-summary small{color:#70817b;letter-spacing:.08em;font-size:7px}.work-order-summary strong{color:#183b34;margin-top:4px;font-size:9px}.work-order-appointments{margin-top:10px;display:grid}.work-order-appointments article{border-top:1px solid #e6eeeb;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-height:48px;display:grid}.work-order-appointments article>span{color:#45756b;background:#eaf2ef;border-radius:50%;place-items:center;width:22px;height:22px;font-size:7px;font-weight:900;display:grid}.work-order-appointments article.completed>span{color:#fff;background:#2e946d}.work-order-appointments p{margin:0}.work-order-appointments strong,.work-order-appointments small{display:block}.work-order-appointments strong{font-size:8px}.work-order-appointments small{color:#76847f;margin-top:3px;font-size:7px}.work-order-appointments b{color:#5b716a;text-transform:uppercase;background:#edf3f1;border-radius:99px;padding:4px 6px;font-size:6px}.work-order-appointments article.completed b{color:#27805d;background:#e7f6ef}.work-order-invoice{background:#edf8f3;border:1px solid #d5e6df;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:10px;display:flex}.work-order-invoice small,.work-order-invoice strong,.work-order-invoice span{display:block}.work-order-invoice small{color:#397561;letter-spacing:.09em;font-size:6px;font-weight:900}.work-order-invoice strong{margin-top:3px;font-size:9px}.work-order-invoice span{color:#6a7c76;margin-top:2px;font-size:7px}.work-order-invoice button{color:#fff;cursor:pointer;background:#173d36;border:0;border-radius:8px;padding:8px 9px;font-size:7px;font-weight:850}.work-order-invoice button:disabled{opacity:.55}.orbit-work-order-state{color:#237382;background:#e8f6f8;border-radius:8px;margin:9px 0 0;padding:8px 9px;font-size:7px;font-weight:750;line-height:1.45}.work-order-customer-communications{background:linear-gradient(145deg,#f2fbf9,#fff);border:1px solid #b9ded8;border-radius:11px;margin-top:10px;padding:11px}.work-order-customer-communications>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.work-order-customer-communications>header small,.work-order-customer-communications>header strong,.work-order-customer-communications>header span{display:block}.work-order-customer-communications>header small{color:#0e716c;letter-spacing:.1em;font-size:6px;font-weight:950}.work-order-customer-communications>header strong{color:#183d37;margin-top:3px;font-size:9px}.work-order-customer-communications>header span{color:#667a74;margin-top:2px;font-size:7px;line-height:1.45}.work-order-customer-communications>header>b{color:#117062;white-space:nowrap;background:#dff4ef;border-radius:99px;padding:5px 7px;font-size:6px}.work-order-customer-communications form{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px;display:grid}.work-order-customer-communications form label{gap:4px;min-width:0;display:grid}.work-order-customer-communications form label.wide{grid-column:1/-1}.work-order-customer-communications form label>span{color:#5e746d;font-size:6px;font-weight:900}.work-order-customer-communications :is(select,textarea){color:#29453e;background:#fff;border:1px solid #c9dcd7;border-radius:8px;width:100%;min-width:0;padding:8px;font-size:8px}.work-order-customer-communications textarea{resize:vertical}.work-order-customer-communications form button{color:#fff;cursor:pointer;background:#153f39;border:0;border-radius:8px;align-self:end;min-height:34px;padding:8px 10px;font-size:7px;font-weight:900}.work-order-customer-communications form button:disabled{opacity:.55}.customer-communication-history{border-top:1px solid #dce9e5;margin-top:10px}.customer-communication-history article{border-bottom:1px solid #e3ece9;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 0;display:grid}.customer-communication-history article>span{border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;font-weight:950;display:grid}.customer-communication-history article>span.sent{color:#187257;background:#dff4ec}.customer-communication-history article>span.attention{color:#9a6600;background:#fff1cd}.customer-communication-history p{min-width:0;margin:0}.customer-communication-history strong,.customer-communication-history small,.customer-communication-history em{display:block}.customer-communication-history strong{font-size:7px}.customer-communication-history small{color:#74847f;margin-top:2px;font-size:6px}.customer-communication-history em{color:#1d716a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6px;font-style:normal;overflow:hidden}.customer-communication-history article>b{color:#60716c;text-transform:uppercase;background:#edf3f1;border-radius:99px;padding:4px 6px;font-size:5px}.customer-communication-history .empty{color:#74847f;margin:9px 0 0;font-size:7px}.work-order-customer-communications>footer{color:#267368;margin-top:8px;font-size:7px;font-weight:800}.work-order-invoice>div:last-child{gap:6px;display:flex}.work-order-invoice button.take-payment{color:#172d29;background:#f4bd34}.invoice-payment-details{background:#fff;border:1px solid #d6e5df;border-radius:11px;margin-top:8px;padding:10px}.invoice-payment-totals,.mobile-payment-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.invoice-payment-totals span,.mobile-payment-totals span{background:#f2f7f5;border-radius:8px;min-width:0;padding:8px}.invoice-payment-totals small,.invoice-payment-totals strong,.mobile-payment-totals small,.mobile-payment-totals strong{display:block}.invoice-payment-totals small,.mobile-payment-totals small{color:#6b7d77;letter-spacing:.08em;font-size:6px;font-weight:900}.invoice-payment-totals strong,.mobile-payment-totals strong{color:#173d36;text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.invoice-payment-form{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.invoice-payment-form label,.mobile-payment-form label{gap:4px;display:grid}.invoice-payment-form label>span,.mobile-payment-form label>span{color:#586f68;font-size:7px;font-weight:800}.invoice-payment-form :is(input,select,textarea),.mobile-payment-form :is(input,select,textarea){color:#17332d;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d3dfdb;border-radius:8px;padding:8px}.invoice-payment-form .wide{grid-column:1/-1}.invoice-payment-form>small{color:#71817d;font-size:7px;line-height:1.45}.invoice-payment-form>button,.secure-payment-link{color:#fff;text-align:center;cursor:pointer;background:#173d36;border:0;border-radius:8px;padding:9px;font-size:7px;font-weight:850;text-decoration:none}.secure-payment-link{background:#167f84;margin-top:8px;display:block}.invoice-payment-history,.mobile-payment-history{margin-top:9px;display:grid}.invoice-payment-history article,.mobile-payment-history>div{border-top:1px solid #e5ece9;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;display:grid}.invoice-payment-history article>span,.mobile-payment-history>div>span{border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-weight:900;display:grid}.invoice-payment-history .completed,.mobile-payment-history .completed{color:#237651;background:#dff3e9}.invoice-payment-history .pending,.mobile-payment-history .pending{color:#9c6b00;background:#fff3cf}.invoice-payment-history p,.mobile-payment-history p{margin:0}.invoice-payment-history strong,.invoice-payment-history small,.mobile-payment-history strong,.mobile-payment-history small{display:block}.invoice-payment-history strong,.mobile-payment-history strong{font-size:7px}.invoice-payment-history small,.mobile-payment-history small{color:#71817d;margin-top:2px;font-size:6px}.invoice-payment-history b,.mobile-payment-history b{font-size:7px}.invoice-payment-history>p,.mobile-payment-history>p{color:#71817d;margin:8px 0 0;font-size:7px}.app-shell[data-payments-enabled=false] .details-list>div:nth-of-type(n+9),.app-shell[data-payments-enabled=false] :is(.work-order-invoice,.invoice-payment-details),.app-shell[data-optimization-enabled=false] .technician-detail button,.app-shell[data-service-reports-enabled=false] .execution-report,.app-shell[data-service-reports-enabled=false] .execution-report-hint,.mobile-admin-layout[data-technician-mobile-enabled=false] .mobile-admin-intro,.mobile-admin-layout[data-technician-mobile-enabled=false] .mobile-tools-card,.mobile-admin-layout[data-technician-mobile-enabled=false] .mobile-completion-card,.mobile-admin-layout[data-technician-mobile-enabled=false] .mobile-geofence-setting,.mobile-admin-layout[data-technician-mobile-enabled=false] .mobile-status-flow,.mobile-admin-layout[data-inventory-enabled=false] .mobile-tool-inventoryTransfers,.mobile-admin-layout[data-inventory-enabled=false] .mobile-tool-barcodeScanner,.mobile-admin-layout[data-inventory-enabled=false] .mobile-tool-requirePartsResolvedBeforeComplete,.mobile-admin-layout[data-payments-enabled=false] .mobile-tool-onsitePayments{display:none}.app-shell[data-payments-enabled=false] .appointment-editor section:has(>.pricing-form-grid){display:none}.mobile-admin-layout[data-technician-mobile-enabled=false] label:has(input[aria-label="GPS during working status"]){display:none}.mobile-admin-layout[data-technician-mobile-enabled=false] label:has(input[aria-label="Suggest arrival automatically"]){display:none}.mobile-admin-layout[data-technician-mobile-enabled=false] label:has(input[aria-label=Push\ notifications]){display:none}.mobile-admin-layout[data-mobile-command-enabled=false] label:has(input[aria-label="Mobile Scheduling Command"]){display:none}.mobile-minimize-job{color:#50625c;cursor:pointer;background:#fff;border:1px solid #d9e1de;border-radius:8px;width:26px;height:26px;font-size:16px;font-weight:900}.mobile-terminal-banner{border-radius:10px;grid-template-columns:30px 1fr;align-items:center;gap:8px;margin:8px 0;padding:9px;display:grid}.mobile-terminal-banner.success{color:#176e4e;background:linear-gradient(135deg,#e6f8ef,#f4fbf7);border:1px solid #bae2d2}.mobile-terminal-banner.exception{color:#9a4936;background:#fff1ed;border:1px solid #efcbc2}.mobile-terminal-banner>span{color:#fff;background:currentColor;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.mobile-terminal-banner p{margin:0}.mobile-terminal-banner strong,.mobile-terminal-banner small{display:block}.mobile-terminal-banner strong{letter-spacing:.06em;font-size:8px}.mobile-terminal-banner small{color:#647a72;margin-top:2px;font-size:6px}.mobile-list-item.completed{background:linear-gradient(135deg,#eef9f4,#fff);border-color:#bedfce;box-shadow:inset 4px 0 #2b946a}.mobile-list-item.completed time{color:#23845f}.mobile-list-item.exception{background:#fff6f3;border-color:#ecd0c8;box-shadow:inset 4px 0 #d65d47}.mobile-list-item.exception time{color:#b34f3b}.mobile-offline-map{background:#e8f0ed;border:1px solid #cbded8;border-radius:10px;height:108px;margin:8px 0;position:relative;overflow:hidden}.offline-map-grid{opacity:.7;background-image:linear-gradient(#c9d8d3 1px,#0000 1px),linear-gradient(90deg,#c9d8d3 1px,#0000 1px),linear-gradient(25deg,#0000 44%,#d6e2de 45% 53%,#0000 54%);background-size:22px 22px,22px 22px,100% 100%;position:absolute;inset:0}.offline-map-route{background:#1496a7;border-radius:99px;width:72%;height:5px;position:absolute;top:48%;left:12%;transform:rotate(-10deg);box-shadow:0 0 0 3px #1496a724}.mobile-offline-map>b{color:#f5c14a;background:#142624;border:2px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:23%;right:13%;box-shadow:0 4px 10px #0003}.mobile-offline-map>p{background:#ffffffeb;border-radius:7px;max-width:82%;margin:0;padding:5px 7px;position:absolute;bottom:7px;left:8px;box-shadow:0 3px 12px #1639321c}.mobile-offline-map strong,.mobile-offline-map small{display:block}.mobile-offline-map strong{font-size:7px}.mobile-offline-map small{color:#697a75;text-overflow:ellipsis;white-space:nowrap;max-width:210px;margin-top:2px;font-size:5px;overflow:hidden}.mobile-file-list>a.mobile-photo-file{grid-template-columns:61px 1fr auto}.mobile-photo-file img{object-fit:cover;background:#edf2f0;border-radius:7px;width:61px;height:47px}.mobile-invoice-draft{color:#236c52;cursor:pointer;background:#edf8f3;border:1px solid #c9dfd6;border-radius:8px;width:100%;min-height:34px;margin-top:8px;font-size:7px;font-weight:850}.mobile-payment-section{overflow:hidden}.mobile-payment-totals{margin-top:9px}.mobile-payment-form{gap:8px;margin-top:9px;display:grid}.mobile-payment-form>small{color:#71817d;font-size:7px;line-height:1.45}.mobile-payment-form>button,.mobile-payment-link{color:#fff;text-align:center;background:#173d36;border:0;border-radius:9px;width:100%;min-height:38px;padding:9px;font-size:8px;font-weight:850;text-decoration:none}.mobile-payment-link{background:#167f84;place-items:center;margin-top:8px;display:grid}.mobile-payment-history{margin-top:8px}.phone-nav.five-items{grid-template-columns:repeat(5,1fr)}.phone-nav.five-items button{padding-inline:3px;font-size:13px}.phone-nav.five-items button span{font-size:6px}.mobile-command-view{background:#f2f5f4;height:calc(100% - 59px);padding:10px;overflow-y:auto}.mobile-command-view>header{color:#fff;background:#101918;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:11px;display:flex}.mobile-command-view header small,.mobile-command-view header strong,.mobile-command-view header span{display:block}.mobile-command-view header small{color:#63cbd6;letter-spacing:.1em;font-size:5px}.mobile-command-view header strong{margin-top:3px;font-size:11px}.mobile-command-view header span{color:#aab5b2;margin-top:3px;font-size:6px}.mobile-command-view header button{color:#79dae4;cursor:pointer;background:#1d2c2a;border:1px solid #38514d;border-radius:8px;width:28px;height:28px}.mobile-command-warning,.mobile-command-empty{border-radius:8px;margin:8px 0 0;padding:9px;font-size:7px;line-height:1.45}.mobile-command-warning{color:#85620e;background:#fff8e7;border:1px solid #ead9ae}.mobile-command-empty{color:#71807b;text-align:center;background:#fff;border:1px dashed #cfdad6}.mobile-command-list{gap:7px;margin-top:8px;display:grid}.mobile-command-list>article{background:#fff;border:1px solid #dce4e1;border-radius:10px;grid-template-columns:23px minmax(0,1fr) auto;align-items:start;gap:7px;padding:8px;display:grid}.mobile-command-list article>span{color:#27786c;background:#e8f3f1;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.mobile-command-list article>span.urgent{color:#ad4933;background:#ffe9e4}.mobile-command-list small,.mobile-command-list strong{display:block}.mobile-command-list article>div>small{color:#278093;font-size:5px;font-weight:850}.mobile-command-list article>div>strong{margin-top:3px;font-size:8px}.mobile-command-list article p{color:#71817c;margin:3px 0 0;font-size:6px}.mobile-command-actions{align-self:center;gap:5px;display:grid}.mobile-command-actions button{color:#fff;cursor:pointer;background:#173d36;border:0;border-radius:7px;min-width:58px;padding:7px;font-size:6px;font-weight:850}.mobile-command-actions button.self{color:#1d321f;background:linear-gradient(135deg,#d99d27,#b87810)}.mobile-command-actions button:disabled{opacity:.45}.mobile-command-best,.mobile-command-self{background:#edf8f3;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:5px;margin-top:6px;padding:5px;display:grid}.mobile-command-self{background:#fff7df}.mobile-command-best>b,.mobile-command-self>b{color:#fff;background:#2e946d;border-radius:4px;padding:3px;font-size:5px}.mobile-command-self>b{color:#1e311e;background:#bd7b13}.mobile-command-best small,.mobile-command-self small{color:#688079;margin-top:1px;font-size:5px}.mobile-photo-editor{z-index:90;color:#fff;background:#070d0df0;flex-direction:column;padding:12px;display:flex;position:absolute;inset:0}.mobile-photo-editor header{justify-content:space-between;align-items:center;display:flex}.mobile-photo-editor header small,.mobile-photo-editor header strong{display:block}.mobile-photo-editor header small{color:#6bd5df;letter-spacing:.1em;font-size:6px}.mobile-photo-editor header strong{margin-top:3px;font-size:11px}.mobile-photo-editor header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:21px}.mobile-photo-editor>p{color:#a5b4b0;font-size:7px;line-height:1.45}.mobile-photo-editor canvas{object-fit:contain;touch-action:none;background:#fff;border-radius:10px;flex:1;width:100%;min-height:235px}.mobile-photo-editor>div{grid-template-columns:1fr 1fr 1.35fr;gap:6px;margin-top:9px;display:grid}.mobile-photo-editor>div button{color:#fff;cursor:pointer;background:#1a2725;border:1px solid #53615e;border-radius:8px;min-height:34px;font-size:7px;font-weight:800}.mobile-photo-editor>div button.primary{color:#15201e;background:#e8b83e;border-color:#e4af33}.vendor-admin-tab{color:#7e621e!important}.vendor-admin-tab.active{color:#281f0d!important;border-color:#b98b20!important}.vendor-admin-layout{grid-template-columns:minmax(500px,1.15fr) minmax(360px,.85fr);align-items:start;gap:14px;max-width:1500px;margin:0 auto;display:grid}.vendor-admin-hero{color:#fff;background:linear-gradient(135deg,#111a1a,#203630);border-color:#29423b;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:19px 21px;display:flex}.vendor-admin-hero small{color:#e8bb4d;letter-spacing:.12em;font-size:7px;font-weight:900}.vendor-admin-hero h3{margin:5px 0 0;font-size:19px}.vendor-admin-hero p{color:#afbfba;max-width:760px;margin:6px 0 0;font-size:9px;line-height:1.5}.vendor-admin-hero>span{color:#f0c55a;white-space:nowrap;background:#2c281b;border:1px solid #745b25;border-radius:99px;padding:8px 11px;font-size:7px;font-weight:900}.vendor-licence-grid{gap:10px;padding:15px;display:grid}.vendor-licence-grid label{background:#f8faf9;border:1px solid #e1e7e4;border-radius:10px;grid-template-columns:1fr 90px;align-items:center;gap:10px;padding:10px;display:grid}.vendor-licence-grid label strong,.vendor-licence-grid label small{display:block}.vendor-licence-grid label strong{font-size:10px}.vendor-licence-grid label small{color:#74827e;margin-top:4px;font-size:8px;line-height:1.4}.vendor-licence-grid input{text-align:center;background:#fff;border:1px solid #d7dfdc;border-radius:8px;width:100%;padding:9px;font-size:12px;font-weight:850}.vendor-directory-list{gap:7px;padding:7px 15px 16px;display:grid}.vendor-directory-list article,.vendor-add-user{border:1px solid #e0e6e4;border-radius:10px;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.vendor-directory-list article>span{color:#edbf4e;background:#111a19;border-radius:9px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:900;display:grid}.vendor-directory-list p{margin:0}.vendor-directory-list strong,.vendor-directory-list small{display:block}.vendor-directory-list strong{font-size:9px}.vendor-directory-list small{color:#798681;margin-top:3px;font-size:7px}.vendor-directory-list button,.vendor-add-user button{color:#795b17;cursor:pointer;background:#fff9ea;border:1px solid #dfd2b4;border-radius:7px;padding:7px 8px;font-size:7px;font-weight:850}.vendor-add-user{background:#faf8f1;grid-template-columns:1fr auto;margin-top:4px}.vendor-add-user select{background:#fff;border:1px solid #ddd8cb;border-radius:7px;min-width:0;padding:8px;font-size:8px}.vendor-plan-card,.vendor-agency-card,.vendor-entitlement-card{grid-column:1/-1;overflow:hidden}.vendor-account-state{color:#687773;gap:4px;font-size:7px;font-weight:850;display:grid}.vendor-account-state select{color:#1d3933;background:#fff;border:1px solid #d3ddd9;border-radius:8px;min-width:120px;padding:8px;font-size:9px;font-weight:800}.vendor-account-state.suspended select{color:#a34531;background:#fff0ec;border-color:#e4b9ae}.vendor-plan-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:15px;display:grid}.vendor-plan-grid button{text-align:left;cursor:pointer;background:#f9fbfa;border:1px solid #dce4e1;border-radius:12px;flex-direction:column;align-items:flex-start;min-height:128px;padding:14px;display:flex}.vendor-plan-grid button:hover{border-color:#bca260}.vendor-plan-grid button.selected{background:linear-gradient(145deg,#fff9e9,#fff);border-color:#c89727;box-shadow:inset 0 -3px #d9a12a}.vendor-plan-grid small{color:#0a8ba0;letter-spacing:.12em;font-size:6px;font-weight:900}.vendor-plan-grid strong{margin-top:7px;font-size:17px}.vendor-plan-grid span{color:#687773;margin-top:6px;font-size:8px;line-height:1.45}.vendor-plan-grid b{color:#80601c;margin-top:auto;padding-top:9px;font-size:7px}.vendor-plan-summary{background:#f6f9f8;border:1px solid #e1e7e4;border-radius:10px;align-items:center;gap:10px;margin:0 15px 15px;padding:10px;display:flex}.vendor-plan-summary>span{text-transform:uppercase;border-radius:99px;padding:5px 7px;font-size:6px;font-weight:900}.vendor-plan-summary>span.active{color:#237a57;background:#e2f5eb}.vendor-plan-summary>span.suspended{color:#a24632;background:#ffebe6}.vendor-plan-summary p{margin:0}.vendor-plan-summary strong,.vendor-plan-summary small{display:block}.vendor-plan-summary strong{font-size:9px}.vendor-plan-summary small{color:#73817c;margin-top:3px;font-size:7px}.vendor-agency-toggle{color:#4d615b;cursor:pointer;align-items:center;gap:7px;min-width:175px;font-size:8px;font-weight:850;display:flex}.vendor-agency-toggle input{accent-color:#1496a7}.vendor-agency-policy{grid-template-columns:minmax(260px,.8fr) minmax(330px,1fr) minmax(360px,1.2fr);align-items:center;gap:14px;padding:14px 16px 17px;display:grid}.vendor-agency-policy p{margin:0}.vendor-agency-policy p strong,.vendor-agency-policy p small{display:block}.vendor-agency-policy p strong{font-size:10px}.vendor-agency-policy p small{color:#75827e;margin-top:4px;font-size:8px;line-height:1.45}.vendor-agency-policy>div{gap:7px;display:flex}.vendor-agency-policy>div label{color:#40504c;cursor:pointer;background:#f8faf9;border:1px solid #dce3e0;border-radius:8px;align-items:center;gap:6px;padding:8px;font-size:8px;font-weight:800;display:flex}.vendor-agency-policy>div label>span{color:#128494;background:#e5ece9;border-radius:5px;place-items:center;width:17px;height:17px;display:grid}.vendor-agency-policy>div input{opacity:0;position:absolute}.vendor-agency-policy ol{color:#5f6f6a;gap:5px;margin:0;padding:0;font-size:7px;list-style:none;display:grid}.vendor-agency-policy li{align-items:center;gap:6px;display:flex}.vendor-agency-policy li b{color:#f1c152;background:#172a27;border-radius:50%;place-items:center;width:18px;height:18px;font-size:6px;display:grid}.vendor-entitlement-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 15px 16px;display:grid}.vendor-entitlement-grid label{cursor:pointer;background:#fbfcfc;border:1px solid #e0e6e4;border-radius:10px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;min-height:73px;padding:10px;display:grid}.vendor-entitlement-grid label.disabled{color:#76817e;background:#f5f6f6}.vendor-entitlement-grid input{opacity:0;position:absolute}.vendor-entitlement-grid label>span{color:#778480;background:#e5ece9;border-radius:7px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:900;display:grid}.vendor-entitlement-grid label.enabled>span{color:#fff;background:#1595a5}.vendor-entitlement-grid p{margin:0}.vendor-entitlement-grid strong,.vendor-entitlement-grid small{display:block}.vendor-entitlement-grid strong{font-size:8px}.vendor-entitlement-grid small{color:#7a8783;margin-top:3px;font-size:7px;line-height:1.35}.vendor-entitlement-grid em{white-space:nowrap;border-radius:99px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:900}.vendor-entitlement-grid em.plan{color:#65736f;background:#edf1ef}.vendor-entitlement-grid em.override{color:#805a08;background:#fff0c8}.operations-setting-list label.vendor-locked{color:#6f7a77;background:#f3f4f4}.operations-setting-list em.locked{color:#775e27;background:#eee8da}.operations-setting-list label.vendor-locked .operations-icon{color:#7d6229;background:#e9e1ce}.vendor-module-card{grid-column:1/-1;overflow:hidden}.vendor-module-card>.admin-card-heading>span{color:#237762;white-space:nowrap;background:#e6f4ef;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900}.vendor-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px 16px;display:grid}.vendor-module-grid label{cursor:pointer;background:#fbfdfc;border:1px solid #dce5e2;border-radius:12px;grid-template-rows:auto 1fr auto;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:7px 10px;min-height:102px;padding:12px;display:grid}.vendor-module-grid label.enabled{background:#f1faf6;border-color:#81c9b7;box-shadow:inset 0 -3px #2b927a}.vendor-module-grid label.disabled{color:#74807c;background:#f4f5f5}.vendor-module-grid input{opacity:0;position:absolute}.vendor-module-grid label>span{color:#71807b;background:#dfe8e5;border-radius:9px;grid-row:1/3;place-items:center;width:31px;height:31px;font-size:11px;font-weight:950;display:grid}.vendor-module-grid label.enabled>span{color:#fff;background:#178f79}.vendor-module-grid p{min-width:0;margin:0}.vendor-module-grid :is(strong,small){display:block}.vendor-module-grid strong{color:#213f37;font-size:10px}.vendor-module-grid small{color:#6c7d77;margin-top:4px;font-size:8px;line-height:1.4}.vendor-module-grid em{color:#62716c;background:#e7ecea;border-radius:999px;grid-column:2;justify-self:start;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.vendor-module-grid label.enabled em{color:#23775f;background:#d9f0e7}.vendor-module-card>footer{background:#f8faf9;border-top:1px solid #e0e8e5;align-items:center;gap:10px;padding:10px 16px;display:flex}.vendor-module-card>footer span{color:#f2c458;background:#182b27;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900}.vendor-module-card>footer p{color:#687873;margin:0;font-size:8px}.admin-tab-group button.module-locked{color:#7a8581;box-shadow:none;background:#f1f3f2}.admin-tab-group button.module-locked>span{color:#7c8884;background:#e3e8e6}.admin-tab-group button.module-locked>em{color:#765f32;background:#e8e2d6;border-radius:999px;margin-left:auto;padding:3px 5px;font-size:6px;font-style:normal;font-weight:900}.admin-module-locked-panel{background:linear-gradient(135deg,#fffdf7,#f5f6f5);border:1px dashed #cbbd99;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:230px;padding:26px;display:grid}.admin-module-locked-panel>span{color:#80652a;background:#ece6d8;border-radius:16px;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.admin-module-locked-panel small{color:#977121;letter-spacing:.1em;font-size:8px;font-weight:950}.admin-module-locked-panel h3{color:#263e38;margin:6px 0 0;font-size:19px}.admin-module-locked-panel p{color:#6d7b77;max-width:760px;margin:7px 0 0;font-size:10px;line-height:1.55}.admin-module-locked-panel>b{color:#725e36;max-width:250px;font-size:9px;line-height:1.45}.operations-setting-list label.vendor-locked input{cursor:not-allowed}.operations-setting-list label.vendor-locked i{background:#d9dedc}.operations-setting-list label.vendor-locked{opacity:.76}@media (max-width:980px){.vendor-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-module-locked-panel{grid-template-columns:46px minmax(0,1fr)}.admin-module-locked-panel>:last-child{grid-column:2}}@media (max-width:620px){.vendor-module-grid,.admin-module-locked-panel{grid-template-columns:1fr}.admin-module-locked-panel>:last-child{grid-column:1}.admin-module-locked-panel>span{width:44px;height:44px}}.vendor-plan-matrix{grid-column:1/-1;overflow:hidden}.vendor-plan-matrix-grid{padding:8px 16px 17px}.vendor-plan-matrix-grid>header,.vendor-plan-matrix-grid>div{border-bottom:1px solid #e8eeeb;grid-template-columns:minmax(340px,1fr) repeat(3,110px);align-items:center;gap:8px;min-height:43px;display:grid}.vendor-plan-matrix-grid>header{color:#61716c;text-transform:uppercase;letter-spacing:.08em;min-height:31px;font-size:7px}.vendor-plan-matrix-grid>header b{text-align:center}.vendor-plan-matrix-grid p{margin:0}.vendor-plan-matrix-grid p strong,.vendor-plan-matrix-grid p small{display:block}.vendor-plan-matrix-grid p strong{font-size:9px}.vendor-plan-matrix-grid p small{color:#7b8984;margin-top:3px;font-size:7px}.vendor-plan-matrix-grid>div>span{border-radius:7px;place-items:center;width:24px;height:24px;margin:auto;font-size:8px;font-weight:900;display:grid}.vendor-plan-matrix-grid>div>span.included{color:#217b59;background:#e5f6ef}.vendor-plan-matrix-grid>div>span.excluded{color:#9aa39f;background:#f1f3f2}@media (max-width:1100px){.stats-strip>div{padding-left:13px;padding-right:13px}.dispatch-layout{grid-template-columns:245px minmax(680px,1fr)}.sync-pill{display:none}.optimizer-grid{grid-template-columns:1fr 1fr}.ai-command-card{grid-row:auto}.recommendations-card{grid-area:auto/1/auto/-1}.map-card{min-height:250px}.mobile-side-panels{grid-template-columns:1fr}.conflict-card{grid-column:auto}.customer-grid{grid-template-columns:minmax(430px,.9fr) 1.1fr}.integration-grid{grid-template-columns:1fr}.event-card,.scope-card{grid-column:auto}.policy-admin-grid{grid-template-columns:220px minmax(480px,1fr)}.policy-side-column{grid-column:1/-1;grid-template-columns:1fr 1fr}.admin-record-grid,.admin-tab-groups{grid-template-columns:1fr 1fr}.admin-tab-group:first-child{grid-column:1/-1}.label-admin-layout{grid-template-columns:1fr}.label-colour-card{grid-row:auto}.label-preview-card,.label-content-card{grid-column:auto}.label-field-grid{grid-template-columns:1fr 1fr}.operations-admin-layout,.mobile-admin-layout,.map-admin-layout{grid-template-columns:1fr}.operations-intro,.mobile-admin-intro,.map-admin-intro,.map-layer-admin-card,.mobile-tools-card{grid-column:auto}.user-access-list{grid-template-columns:1fr}.mobile-tools-grid,.map-layer-admin-grid{grid-template-columns:1fr 1fr}.readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-confirmation-list{grid-template-columns:1fr}.territory-filter{min-width:142px}.territory-filter span{display:none}.vendor-entitlement-grid,.vendor-agency-policy{grid-template-columns:1fr 1fr}.vendor-agency-policy ol{grid-column:1/-1}.filter-title,.command-filter-bar>label{min-width:126px}}@media (max-width:760px){.vendor-plan-grid,.vendor-entitlement-grid,.vendor-agency-policy{grid-template-columns:1fr}.vendor-admin-layout{display:block}.vendor-admin-layout>.surface-card{margin-bottom:12px}.vendor-admin-hero,.vendor-plan-card .admin-card-heading,.vendor-agency-card .admin-card-heading{flex-direction:column;align-items:flex-start}.vendor-account-state,.vendor-account-state select{width:100%}.vendor-agency-policy ol{grid-column:auto}.vendor-agency-policy>div{flex-wrap:wrap}.app-shell{display:block;overflow:auto}.sidebar{z-index:50;flex-direction:row;width:100%;height:56px;padding:0 13px;position:fixed;inset:auto 0 0}.brand-mark{width:36px;height:36px}.sidebar nav{gap:4px;margin:0 auto;display:flex}.sidebar-bottom{margin:0;display:flex}.sidebar-bottom .nav-icon:first-child,.sidebar-bottom .avatar{display:none}.nav-icon{width:38px;height:38px}.nav-icon.active:before{width:20px;height:3px;top:40px;left:9px}.workspace{height:auto;min-height:100vh;padding-bottom:56px}.topbar{align-items:flex-start;padding:14px 15px}.topbar-actions .btn.secondary,.authenticated-user{display:none}.topbar{min-height:76px}.corporate-logo,.brand-divider{display:none}.product-icon{width:42px;height:42px}.topbar h1{font-size:21px}.topbar h1 span{margin:2px 0 0;font-size:11px;display:block}.stats-strip{grid-template-columns:repeat(5,116px);padding:0;overflow-x:auto}.stats-strip>div{min-height:70px;padding:10px 13px!important}.stats-strip strong{font-size:20px}.command-filter-bar{padding:7px 12px}.filter-title{min-width:118px}.command-filter-bar>label{min-width:135px}.dispatch-layout{display:block;overflow:visible}.job-queue{border-right:0;border-bottom:1px solid var(--line);padding:14px}.queue-list{padding-bottom:10px;display:flex;overflow-x:auto}.queue-card{min-width:220px}.drag-hint{display:none}.calendar-panel{min-height:660px}.horizontal-schedule{grid-template-columns:190px minmax(1728px,1fr);min-width:1918px}.horizontal-schedule.two-day-schedule{grid-template-columns:190px minmax(3456px,1fr);min-width:3646px}.horizontal-schedule.week-schedule{grid-template-columns:190px minmax(12096px,1fr);min-width:12286px}.resource-lane{min-width:1728px}.calendar-toolbar{flex-direction:column;flex:none;align-items:stretch;height:auto;min-height:104px;padding:8px 12px}.calendar-toolbar-actions{justify-content:space-between}.territory-filter{min-width:160px}.date-controls h2{font-size:12px}.today-button{display:none}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.modal-backdrop{align-items:end;padding:10px}.modal{border-radius:17px 17px 0 0;max-height:calc(100vh - 20px)}.surface-page{padding:18px 13px 76px;overflow:visible}.surface-heading{flex-direction:column;align-items:flex-start}.surface-heading h2{font-size:28px}.optimizer-score,.connection-card{width:100%;min-width:0}.optimizer-grid,.mobile-workspace,.customer-grid{grid-template-columns:1fr;display:grid}.ai-command-card,.recommendations-card{grid-area:auto}.recommendation-footer{flex-direction:column;align-items:stretch}.phone-frame{width:min(365px,100%);margin:0 auto}.mobile-side-panels{grid-template-columns:1fr}.tool-grid{grid-template-columns:1fr 1fr}.conflict-card{flex-direction:column;align-items:flex-start}.privacy-banner{white-space:normal}.customer-actions-card>div,.portal-actions{grid-template-columns:1fr}.integration-state{width:100%;min-width:0}.event-list article{grid-template-columns:31px 1fr auto;padding:10px 0}.event-list time{grid-column:2}.event-list .event-status{grid-area:1/3/3}.scope-list{grid-template-columns:1fr}.admin-save-dock{top:8px}.admin-save-card{grid-template-columns:30px minmax(0,1fr) auto;width:100%;min-width:0;padding:9px}.admin-save-card>span{width:29px;height:29px}.admin-save-card small{display:none}.admin-save-card .btn{white-space:nowrap;min-height:34px;padding-inline:10px}.admin-tab-groups{grid-template-columns:1fr}.admin-tab-group:first-child{grid-column:auto}.admin-tab-group>div{flex-wrap:nowrap;overflow-x:auto}.admin-tab-group button{white-space:nowrap;flex:none}.policy-admin-grid{grid-template-columns:1fr}.policy-side-column{grid-column:auto;grid-template-columns:1fr}.admin-record-grid,.label-admin-layout,.service-report-admin-layout{grid-template-columns:1fr}.service-report-fields{grid-column:auto}.service-report-field-list,.service-report-sections article,.service-report-field-list article>div,.service-report-template-grid,.policy-fields,.appointment-form-grid{grid-template-columns:1fr}.policy-fields label.wide,.appointment-form-grid label.wide{grid-column:auto}.objective-list label{grid-template-columns:1fr 35px}.objective-list label input{grid-area:2/1/auto/-1}.policy-simulation{grid-template-columns:auto 1fr auto}.policy-simulation b{display:none}.job-drawer.editing .drawer-footer{width:100vw}.readiness-score-card{flex-direction:column;align-items:stretch}.readiness-score{min-width:0}.readiness-grid{grid-template-columns:1fr}.integration-confirmation-card footer{flex-direction:column;align-items:stretch}.operations-admin-layout,.access-admin-layout,.mobile-admin-layout,.map-admin-layout,.status-flow-admin-layout{grid-template-columns:1fr}.operations-intro,.access-intro,.mobile-admin-intro,.map-admin-intro,.map-layer-admin-card,.permission-matrix-card,.user-access-card,.mobile-tools-card,.status-flow-intro{grid-column:auto}.user-provisioning-form{grid-template-columns:1fr}.provisioning-notice,.provisioning-actions{grid-column:auto}.user-access-list{grid-template-columns:1fr}.user-access-list article{grid-template-columns:37px 1fr auto;padding-block:8px}.user-access-list article label{grid-column:2/-1}.user-access-actions{grid-column:2/-1;justify-content:flex-end;align-items:center;display:flex}.user-access-actions b{grid-column:auto;margin-right:auto}.mobile-setting-fields,.mobile-tools-grid,.map-layer-admin-grid{grid-template-columns:1fr}.mobile-status-flow{grid-column:auto}.mobile-config-name,.status-flow-intro{flex-direction:column;align-items:stretch}.mobile-config-name label{min-width:0}.status-definition-list article{grid-template-columns:34px 1fr 1fr;padding-block:9px}.status-definition-list .status-checkbox{grid-column:auto}.transition-list article>div{grid-template-columns:1fr}.transition-list section{grid-template-columns:1fr auto auto}.label-content-card .admin-card-heading{flex-direction:column;align-items:stretch}.label-content-card .admin-card-heading>label{min-width:0}.label-field-grid{grid-template-columns:1fr}.mobile-install-header{padding:7px 10px}.mobile-auth-state,.mobile-install-actions a{display:none}.mobile-install-actions button:not(.mobile-update-button){max-width:112px;padding:7px 8px}.mobile-install-actions button.mobile-update-button{max-width:none;padding:7px 8px}.ios-install-help{padding:9px 10px;top:58px}.standalone-mobile{height:100dvh;overflow:hidden}.standalone-mobile .mobile-page{height:calc(100dvh - 58px);min-height:0;padding:0;overflow:hidden}.standalone-mobile .mobile-page>.surface-heading,.standalone-mobile .mobile-side-panels{display:none}.standalone-mobile .mobile-workspace{height:100%;display:block}.standalone-mobile .phone-frame{width:100%;height:100%;min-height:0;box-shadow:none;padding-bottom:calc(68px + env(safe-area-inset-bottom));border:0;border-radius:0;margin:0}.standalone-mobile .phone-top{padding-top:max(8px, env(safe-area-inset-top))}.standalone-mobile .mobile-work-view{max-height:calc(100dvh - 205px)}.standalone-mobile .phone-nav{height:calc(68px + env(safe-area-inset-bottom));padding-bottom:max(6px, env(safe-area-inset-bottom));box-shadow:0 -6px 18px #0b1b171f}.candidate-list article{grid-template-columns:27px 35px 1fr}.candidate-list article>.btn{grid-column:2/-1}.route-modal-grid{grid-template-columns:1fr;padding:0 12px 14px}.daily-route-map{min-height:330px}.route-stop-list{max-height:240px}.candidate-modal footer,.route-modal footer{flex-direction:column;align-items:flex-start}}.mobile-warehouse-count,.mobile-warehouse-requests,.mobile-warehouse-stock-list,.mobile-quick-quote-section{border:1px solid var(--helios-border,#d8e2de);background:#fff;border-radius:15px;margin-top:10px;box-shadow:0 8px 22px #163a310f}.mobile-warehouse-count{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;display:grid}.mobile-warehouse-count>header,.mobile-warehouse-count>button,.mobile-warehouse-count .mobile-warehouse-count-current{grid-column:1/-1}.mobile-warehouse-count>header,.mobile-warehouse-requests>header,.mobile-warehouse-stock-list>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.mobile-warehouse-count>header p,.mobile-warehouse-requests>header p,.mobile-warehouse-stock-list>header p{min-width:0;margin:0}.mobile-warehouse-count>header :is(small,strong,span),.mobile-warehouse-requests>header :is(small,strong,span),.mobile-warehouse-stock-list>header :is(small,strong,span){display:block}.mobile-warehouse-count>header small,.mobile-warehouse-requests>header small,.mobile-warehouse-stock-list>header small{color:#18858f;font-size:var(--mobile-small,11px);letter-spacing:.08em;font-weight:900}.mobile-warehouse-count>header strong,.mobile-warehouse-requests>header strong,.mobile-warehouse-stock-list>header strong{color:#173a33;margin-top:3px;font-size:16px}.mobile-warehouse-count>header span,.mobile-warehouse-requests>header span{color:#72817c;margin-top:3px;font-size:12px;line-height:1.4}.mobile-warehouse-count label,.mobile-quick-quote-form label{color:#34584f;gap:5px;min-width:0;font-size:12px;font-weight:850;display:grid}.mobile-warehouse-count label.wide,.mobile-quick-quote-form label.wide{grid-column:1/-1}.mobile-warehouse-count :is(select,input),.mobile-quick-quote-form :is(input,textarea){color:#173a33;width:100%;min-width:0;min-height:46px;font:inherit;background:#fbfdfc;border:1px solid #cfdbd7;border-radius:11px;padding:10px 11px;font-size:14px}.mobile-warehouse-count-current{background:#edf8f5;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:10px 12px;display:grid}.mobile-warehouse-count-current span{color:#507069;font-size:12px;font-weight:800}.mobile-warehouse-count-current strong{color:#126f66;grid-row:span 2;font-size:28px}.mobile-warehouse-count-current small{color:#75847f;font-size:11px}.mobile-warehouse-count>button,.mobile-create-quick-quote,.mobile-quick-quote-result>button{color:#182d27;cursor:pointer;background:linear-gradient(135deg,#f3ca62,#e2a928);border:1px solid #bd861e;border-radius:12px;min-height:48px;font-size:14px;font-weight:900}.mobile-warehouse-count>button:disabled,.mobile-create-quick-quote:disabled{opacity:.55;cursor:wait}.mobile-warehouse-requests,.mobile-warehouse-stock-list{padding:13px}.mobile-warehouse-requests>article,.mobile-warehouse-stock-list>button{text-align:left;background:#fbfdfc;border:1px solid #dce5e2;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-width:0;margin-top:8px;padding:10px;display:grid}.mobile-warehouse-requests>article>span,.mobile-warehouse-stock-list>button>span{color:#14766d;background:#e7f6f3;border-radius:10px;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.mobile-warehouse-requests article p,.mobile-warehouse-stock-list button p{min-width:0;margin:0}.mobile-warehouse-requests article p :is(small,strong,b),.mobile-warehouse-stock-list button p :is(small,strong,b){overflow-wrap:anywhere;display:block}.mobile-warehouse-requests article p small,.mobile-warehouse-stock-list button p small{color:#16838d;font-size:11px;font-weight:850}.mobile-warehouse-requests article p strong,.mobile-warehouse-stock-list button p strong{color:#213c35;margin-top:2px;font-size:14px}.mobile-warehouse-requests article p b,.mobile-warehouse-stock-list button p b{color:#76847f;margin-top:3px;font-size:11px;font-weight:650}.mobile-warehouse-requests article>button{color:#fff;background:#1a8479;border:1px solid #187c73;border-radius:10px;min-height:38px;padding:8px 10px;font-weight:850}.mobile-warehouse-stock-list>button{cursor:pointer}.mobile-warehouse-stock-list>button>em{color:#176f59;text-align:center;min-width:42px;font-size:22px;font-style:normal;font-weight:900}.mobile-quick-quote-tool{color:#76500b!important;background:#fff7dc!important;border-color:#bd861e!important}.mobile-quick-quote-section{padding:13px}.mobile-quick-quote-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:11px;display:grid}.mobile-quick-quote-form>.wide,.mobile-quick-quote-form>.mobile-quick-quote-catalog,.mobile-quick-quote-form>.mobile-quick-quote-lines,.mobile-quick-quote-form>.mobile-quote-estimate,.mobile-quick-quote-form>.mobile-create-quick-quote{grid-column:1/-1}.mobile-quick-quote-catalog{gap:7px;max-height:258px;padding-right:2px;display:grid;overflow-y:auto}.mobile-quick-quote-catalog>button{text-align:left;cursor:pointer;background:#fbfdfc;border:1px solid #d9e3df;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;padding:9px;display:grid}.mobile-quick-quote-catalog>button:disabled{opacity:.45}.mobile-quick-quote-catalog>button>span{color:#14766d;background:#e4f5f1;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.mobile-quick-quote-catalog p,.mobile-quick-quote-lines article p,.mobile-quick-quote-result p{min-width:0;margin:0}.mobile-quick-quote-catalog p :is(small,strong),.mobile-quick-quote-lines article p :is(small,strong,b),.mobile-quick-quote-result p :is(small,strong,b){overflow-wrap:anywhere;display:block}.mobile-quick-quote-catalog small,.mobile-quick-quote-lines small,.mobile-quick-quote-result small{color:#16838d;font-size:10px;font-weight:850}.mobile-quick-quote-catalog strong,.mobile-quick-quote-lines strong,.mobile-quick-quote-result strong{color:#213c35;margin-top:2px;font-size:13px}.mobile-quick-quote-catalog>button>b{color:#174e43;font-size:12px}.mobile-quick-quote-lines{gap:7px;display:grid}.mobile-quick-quote-lines>article{background:#fff;border:1px solid #dce5e2;border-radius:11px;grid-template-columns:minmax(0,1fr) 68px auto;align-items:end;gap:8px;padding:9px;display:grid}.mobile-quick-quote-lines article p b{color:#174e43;margin-top:3px;font-size:12px}.mobile-quick-quote-lines article label input{min-height:40px;padding:6px 8px}.mobile-quick-quote-lines article>button{color:#9c3e30;background:#fff8f6;border:1px solid #dfc2ba;border-radius:9px;min-height:40px;padding:6px 8px;font-weight:800}.mobile-quote-estimate{color:#fff;background:#12201d;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.mobile-quote-estimate span{color:#c8d3cf;font-size:12px}.mobile-quote-estimate strong{color:#ffd264;font-size:18px}.mobile-quick-quote-result{border:1px solid #d8e2de;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:10px;padding:10px;display:grid}.mobile-quick-quote-result.ready{background:#effaf6;border-color:#94cfbe}.mobile-quick-quote-result.approval{background:#fff9e9;border-color:#e7c267}.mobile-quick-quote-result>span{background:#fffc;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.mobile-quick-quote-result p b{color:#62716c;margin-top:3px;font-size:11px;font-weight:700}.mobile-quick-quote-result>button{min-height:40px;padding:8px 10px}.mobile-quick-quote-history{border-top:1px solid #dce4e1;margin-top:9px;padding-top:9px}.mobile-quick-quote-history summary{color:#31574e;cursor:pointer;font-size:12px;font-weight:850}.mobile-quick-quote-history>p{background:#f4f8f6;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin:7px 0 0;padding:8px;display:flex}.mobile-quick-quote-history p span :is(small,strong){display:block}.mobile-quick-quote-history p small{color:#18858f;font-size:10px}.mobile-quick-quote-history p strong{color:#263f38;font-size:12px}.mobile-quick-quote-history p>b{color:#61716b;text-align:right;font-size:11px}@media (max-width:430px){.mobile-warehouse-count,.mobile-quick-quote-form{grid-template-columns:1fr}.mobile-warehouse-count>*,.mobile-quick-quote-form>*{grid-column:1!important}.mobile-warehouse-requests>article{grid-template-columns:36px minmax(0,1fr)}.mobile-warehouse-requests article>button{grid-column:2;justify-self:start}.mobile-quick-quote-lines>article{grid-template-columns:minmax(0,1fr) 70px}.mobile-quick-quote-lines article>button{grid-column:1/-1}.mobile-quick-quote-result{grid-template-columns:34px minmax(0,1fr)}.mobile-quick-quote-result>button{grid-column:2;justify-self:start}}.calendar-panel{min-height:0}.calendar-scroll{overscroll-behavior:contain;min-height:0}.show-on-gantt-button{color:#067e90;white-space:nowrap;cursor:pointer;background:#eefafb;border:1px solid #aad6dc;border-radius:6px;min-height:24px;padding:3px 6px;font-size:7px;font-weight:900}.show-on-gantt-button:hover{background:#dbf3f6;border-color:#168fa0}.month-appointment.search-focus,.horizontal-appointment.search-focus{outline-offset:3px;z-index:25;outline:4px solid #e5ad2f;animation:.5s steps(2,end) 6 gantt-appointment-flash;box-shadow:0 0 0 7px #e5ad2f38,0 8px 20px #122f2b3d!important}@keyframes gantt-appointment-flash{0%,to{outline-color:#e5ad2f;box-shadow:0 0 0 7px #e5ad2f38,0 8px 20px #122f2b3d}50%{outline-color:#fff8da;box-shadow:0 0 0 12px #ffe375c7,0 0 25px #f4ba1cd9}}@media (prefers-reduced-motion:reduce){.month-appointment.search-focus,.horizontal-appointment.search-focus{animation:none}}.bulk-status-control{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.bulk-status-control>span{color:#f2c659;font-size:8px;font-weight:900}.bulk-status-control select{color:#fff;background:#202b2e;border:1px solid #46575c;border-radius:6px;min-width:0;height:30px;padding:0 7px;font-size:8px;font-weight:800}.mobile-shell-card{grid-column:1/-1}.mobile-shell-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.mobile-shell-options .mobile-toggle{background:#fbfdfc;border:1px solid #dce6e2;border-radius:10px;min-height:72px;margin:0;padding:10px}.mobile-navigation-size{gap:5px;max-width:520px;margin-top:12px;display:grid}.mobile-navigation-size>span{color:#435651;font-size:9px;font-weight:900}.mobile-navigation-size select{background:#fff;border:1px solid #cbd8d4;border-radius:8px;min-height:38px;padding:0 10px;font-size:10px}.mobile-navigation-size small{color:#72817c;font-size:8px;line-height:1.4}.phone-frame{flex-direction:column;height:735px;min-height:735px;padding-bottom:0;display:flex}.phone-top,.phone-appbar{flex:none}.mobile-phone-content{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;position:relative;overflow-y:auto}.mobile-phone-content :is(.mobile-work-view,.mobile-inventory-view,.mobile-command-view){height:auto;max-height:none;padding-bottom:26px;overflow:visible}.phone-nav{flex:0 0 72px;width:100%;height:72px;max-height:72px;transition:max-height .18s,flex-basis .18s,opacity .15s,transform .18s;position:relative;inset:auto;overflow:hidden}.phone-nav.nav-hidden{opacity:0;pointer-events:none;border-top-width:0;flex-basis:0;height:0;max-height:0;transform:translateY(100%)}.phone-nav.nav-icons-standard button{font-size:19px}.phone-nav.nav-icons-large button{font-size:25px}.phone-nav.nav-icons-large button span{font-size:11px;font-weight:850}.phone-nav button i{background:linear-gradient(145deg,#f7fbfa,#dcebe7);border-radius:12px;place-items:center;width:34px;height:34px;font-size:22px;font-style:normal;line-height:1;display:grid;box-shadow:0 2px 4px #0a2e2724,inset 0 1px #fffffff2}.phone-nav.nav-icons-large button i{border-radius:14px;width:39px;height:39px;font-size:26px}.phone-nav button.active i{background:linear-gradient(145deg,#1ca8b3,#137c89);box-shadow:0 3px 8px #0a707d47,inset 0 1px #ffffff47}.phone-nav button:disabled i{filter:grayscale();opacity:.46}.standalone-mobile .phone-frame{padding-bottom:0}.standalone-mobile .mobile-phone-content :is(.mobile-work-view,.mobile-inventory-view,.mobile-command-view){height:auto;max-height:none;padding-bottom:34px}.standalone-mobile .phone-nav{flex-basis:calc(72px + env(safe-area-inset-bottom));height:calc(72px + env(safe-area-inset-bottom));max-height:calc(72px + env(safe-area-inset-bottom));position:relative}.standalone-mobile .phone-nav.nav-hidden{flex-basis:0;height:0;max-height:0;padding-bottom:0}@media (max-width:760px){.mobile-shell-options{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.timeline-head .timeline-day-title b{color:#8a5c05;letter-spacing:.04em;white-space:nowrap;background:#fff0ca;border-radius:99px;margin-left:7px;padding:2px 6px;font-size:6px}.timeline-head .timeline-day-title.has-closure{color:#ffd4ce;background:#e75a461c}.timeline-head .timeline-day-title.has-closure b{color:#fff;background:#d95342}.timeline-head .timeline-day-title.has-notice b{color:#c4f2f5;background:#205c68}.resource-utilization{grid-template-columns:1fr auto;align-items:center;gap:7px;margin-top:6px;display:grid!important;overflow:visible!important}.resource-utilization:before{content:"";background:#dce5e2;border-radius:99px;grid-area:1/1;height:4px}.resource-utilization i{z-index:1;background:#d89f2d;border-radius:99px;grid-area:1/1;height:4px}.resource-utilization b{color:#86631d;white-space:nowrap;grid-area:1/2;font-size:6px}.resource-utilization.unverified:before{display:none}.resource-utilization.unverified b{white-space:normal;overflow-wrap:anywhere;grid-column:1/-1}.resource-utilization b.on-target{color:#278261}.resource-utilization.schedule-exception i{background:#d55341}.resource-utilization.schedule-exception b{color:#b43e30}.resource-availability.service-day-closure{z-index:4;color:#9d392d;background:repeating-linear-gradient(135deg,#d856452b 0 8px,#d8564512 8px 16px);border-left:1px solid #d96252;top:0;bottom:0}.resource-availability.service-day-closure b{background:#ffffffe6;border-radius:6px;padding:4px 6px;top:34px;left:8px}.mobile-work-view.terminal{background:#f3f6f5}.mobile-work-view .work-record-banner{border:1px solid #cfe6dc;margin:8px 10px 0;box-shadow:0 5px 16px #21574614}.mobile-work-view .work-record-banner.exception{border-color:#efc1b8}.mobile-work-view.terminal .mobile-work-section{background:#fcfdfc}.mobile-work-view.terminal .mobile-work-heading>div>span{color:#65736f;background:#edf1ef}.optimization-guardrails{border-top:1px solid #e8edeb;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px;padding-top:12px;display:grid}.optimization-guardrails span{color:#72817d;text-align:center;background:#f2f7f5;border-radius:8px;padding:8px;font-size:7px}.optimization-guardrails b{color:#1f6257;margin-bottom:3px;font-size:10px;display:block}.reliability-admin-layout{grid-template-columns:minmax(320px,.85fr) minmax(520px,1.15fr);align-items:start;gap:14px;max-width:1500px;margin:0 auto;display:grid}.reliability-intro{grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;display:flex}.reliability-summary{grid-template-columns:repeat(3,1fr);gap:8px;min-width:360px;display:grid}.reliability-summary span{color:#77837f;border-left:1px solid #dfe6e3;padding:5px 10px;font-size:7px}.reliability-summary b{color:#173b35;margin-bottom:3px;font-size:16px;display:block}.reliability-controls-card,.territory-calendar-card,.mobile-conflict-admin-card{overflow:hidden}.reliability-control-grid{grid-template-columns:1fr 1fr;gap:12px;padding:15px;display:grid}.reliability-control-grid label{gap:6px;display:grid}.reliability-control-grid label>span{color:#586a65;font-size:8px;font-weight:850}.reliability-control-grid input,.reliability-control-grid select,.territory-calendar-list input,.territory-calendar-list select{background:#fff;border:1px solid #d9e0dd;border-radius:8px;width:100%;padding:8px 9px;font-size:9px}.reliability-control-grid small{color:#81908b;font-size:7px;line-height:1.35}.reliability-review-toggle{margin:0 15px 16px}.territory-calendar-toggle{margin:0 15px 12px}.territory-calendar-list{gap:8px;padding:0 15px 16px;display:grid}.territory-calendar-list article{background:#fafcfb;border:1px solid #e0e6e3;border-radius:11px;grid-template-columns:1.2fr .8fr 1fr 1fr;gap:9px;padding:11px 38px 11px 11px;display:grid;position:relative}.territory-calendar-list label{gap:5px;display:grid}.territory-calendar-list label>span{color:#71807b;font-size:7px;font-weight:800}.territory-calendar-list .record-delete{position:absolute;top:27px;right:8px}.mobile-conflict-admin-card{grid-column:1/-1}.conflict-mode-options{grid-template-columns:1fr 1fr;gap:10px;padding:15px;display:grid}.conflict-mode-options>label{cursor:pointer;border:1px solid #dfe5e3;border-radius:11px;grid-template-columns:30px 1fr auto;align-items:start;gap:10px;min-height:92px;padding:13px;display:grid;position:relative}.conflict-mode-options>label.selected{background:#f0f9f8;border-color:#258c96;box-shadow:0 0 0 2px #258c9614}.conflict-mode-options input{opacity:0;position:absolute}.conflict-mode-options label>span{color:#31837a;background:#edf3f1;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.conflict-mode-options p{margin:0}.conflict-mode-options strong,.conflict-mode-options small{display:block}.conflict-mode-options strong{font-size:9px}.conflict-mode-options small{color:#74837f;margin-top:5px;font-size:8px;line-height:1.4}.conflict-mode-options b{color:#267a5b;white-space:nowrap;background:#e9f6ef;border-radius:99px;padding:4px 6px;font-size:6px}.sync-items>div.has-conflict i{color:#c54a37;background:#fee9e4}.sync-items>div.has-conflict b{color:#bd4938}.sync-conflict-center{background:#fff8f6;border-color:#e7b5ab;grid-column:1/-1;padding:17px}.sync-conflict-heading{align-items:center;gap:10px;display:flex}.sync-conflict-heading>span{color:#fff;background:#d85340;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.sync-conflict-heading p{margin:0}.sync-conflict-heading small,.sync-conflict-heading strong{display:block}.sync-conflict-heading small{color:#a55749;letter-spacing:.1em;font-size:6px;font-weight:900}.sync-conflict-heading strong{margin-top:3px;font-size:11px}.sync-conflict-center>p{color:#71534d;font-size:9px;line-height:1.5}.sync-conflict-center dl{border-top:1px solid #efded9;margin:12px 0}.sync-conflict-center dl>div{border-bottom:1px solid #efded9;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.sync-conflict-center dt{color:#8a716c;font-size:8px}.sync-conflict-center dd{color:#4c3834;margin:0;font-size:8px;font-weight:800}.sync-conflict-center>div:last-child{justify-content:flex-end;gap:8px;display:flex}.sync-conflict-center button{color:#704d46;cursor:pointer;background:#fff;border:1px solid #d9c6c1;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:850}.sync-conflict-center button.primary{color:#fff;background:#c94d3a;border-color:#b84332}@media (max-width:1100px){.reliability-admin-layout{grid-template-columns:1fr}.reliability-intro,.mobile-conflict-admin-card{grid-column:auto}.territory-calendar-list article{grid-template-columns:1fr 1fr}.reliability-summary{min-width:0}}@media (max-width:760px){.reliability-intro{flex-direction:column;align-items:stretch}.reliability-summary,.reliability-control-grid,.conflict-mode-options,.territory-calendar-list article,.optimization-guardrails{grid-template-columns:1fr}.sync-conflict-center>div:last-child{flex-direction:column;align-items:stretch}}.app-shell{--ui-small:12px;--ui-label:13px;--ui-control:14px;--ui-body:14px}body .app-shell small{font-size:var(--ui-small);line-height:1.45}body .app-shell :is(p,li,dd,dt){line-height:1.5}body .app-shell :is(input,select,textarea){font-size:var(--ui-control)}body .app-shell :is(.filter-title strong,.command-filter-bar>label span,.filter-chip,.clear-filter,.territory-filter span,.territory-filter select,.queue-card-top time,.orbit-source,.pin-badge,.jeopardy-badge,.rule-violation-badge,.job-constraints span,.card-footer span,.drag-hint p,.admin-tabs button,.admin-tab-group button,.admin-card-heading small,.appointment-form-grid label>span,.reliability-control-grid label>span,.territory-calendar-list label>span,.vendor-admin-hero small,.vendor-directory-list button,.sync-conflict-center dt,.sync-conflict-center dd,.sync-conflict-center button){font-size:var(--ui-label);line-height:1.35}body .app-shell :is(.queue-card h3,.customer-name,.address,.card-footer strong,.health-list strong,.integration-flow strong,.integration-flow p,.constraint-group strong,.constraint-group small,.recommendation-list strong,.recommendation-list p,.mobile-work-heading strong,.mobile-work-heading small){font-size:var(--ui-body)}body .app-shell :is(.record-reference,.service-chain strong,.mobile-record-reference strong,.mobile-record-reference span,.mobile-service-chain b){font-size:var(--ui-small)}.readability-control{background:#101517;border:1px solid #30383b;border-radius:9px;align-items:center;gap:3px;height:38px;padding:3px;display:flex}.readability-control>span{color:#8f9b9f;letter-spacing:.08em;margin:0 5px 0 4px;font-size:9px;font-weight:900}.readability-control button{color:#b7c0c3;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:31px;height:30px;font-size:11px;font-weight:850}.readability-control button.active{color:#64e3f1;background:#25383a;box-shadow:inset 0 0 0 1px #356269}.inventory-page{overflow-y:auto}.inventory-heading{align-items:center}.inventory-alert{color:#7d3f34;background:#fff6f3;border:1px solid #e7b9ae;border-radius:11px;align-items:center;gap:10px;max-width:1500px;margin:0 auto 13px;padding:10px 13px;display:flex}.inventory-alert>span{color:#fff;background:#d85642;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.inventory-alert p{margin:0}.inventory-alert strong,.inventory-alert small{display:block}.inventory-alert small{margin-top:2px}.btn.auto-replenish-button{color:#176b5d;box-shadow:none;background:#eaf7f2;border:1px solid #a9d3c5}.btn.auto-replenish-button:hover:not(:disabled){background:#dff2eb;border-color:#4c9f8a}.inventory-auto-replenishment-result{color:#285f51;background:#eff9f4;border:1px solid #b8dbc9;border-radius:12px;grid-template-columns:32px minmax(0,1fr) 28px;align-items:center;gap:10px;max-width:1500px;margin:0 auto 13px;padding:10px 13px;display:grid;box-shadow:0 5px 18px #1857480f}.inventory-auto-replenishment-result>span{color:#fff;background:#21836f;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.inventory-auto-replenishment-result p{min-width:0;margin:0}.inventory-auto-replenishment-result strong,.inventory-auto-replenishment-result small{display:block}.inventory-auto-replenishment-result small{color:#5d766f;margin-top:3px;line-height:1.4}.inventory-auto-replenishment-result button{color:#507169;cursor:pointer;background:0 0;border:0;border-radius:8px;width:28px;height:28px;font-size:18px}.inventory-summary{grid-template-columns:repeat(4,1fr);gap:10px;max-width:1500px;margin:0 auto 14px;display:grid}.inventory-summary article{background:#fff;border:1px solid #dfe6e3;border-radius:13px;grid-template-columns:38px 1fr;align-items:center;gap:11px;min-height:86px;padding:13px;display:grid;box-shadow:0 5px 18px #14302a0a}.inventory-summary article>span{color:#167e82;background:#eaf6f4;border-radius:10px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.inventory-summary article.attention{background:#fffbef;border-color:#e5bd69}.inventory-summary article.attention>span{color:#a46d08;background:#fff0c8}.inventory-summary p{grid-template-columns:1fr auto;align-items:center;margin:0;display:grid}.inventory-summary small{color:#74827f;letter-spacing:.08em;grid-column:1/-1;font-weight:900}.inventory-summary strong{color:#162d29;font-size:24px}.inventory-summary b{color:#74827f;font-size:var(--ui-small);text-align:right;font-weight:650}.inventory-layout{grid-template-columns:minmax(560px,1.25fr) minmax(350px,.75fr);align-items:start;gap:14px;max-width:1500px;margin:0 auto;display:grid}.inventory-catalog-card,.inventory-location-card,.inventory-ledger-card,.inventory-transfer-card{overflow:hidden}.inventory-table{padding:0 15px 15px}.inventory-table-head,.inventory-items-table article{grid-template-columns:minmax(190px,1.7fr) .8fr .55fr .55fr .55fr .65fr .65fr;align-items:center;gap:8px;display:grid}.inventory-table-head{color:#75827e;font-size:var(--ui-label);border-bottom:1px solid #dfe5e3;padding:8px 10px;font-weight:850}.inventory-items-table article{min-height:57px;font-size:var(--ui-body);border-bottom:1px solid #edf0ef;padding:8px 10px}.inventory-items-table article:last-child{border:0}.inventory-items-table article.low-stock{background:#fff8ed}.inventory-items-table article div small,.inventory-items-table article div strong{display:block}.inventory-items-table article div small{color:#72827d;letter-spacing:.04em;font-weight:850}.inventory-items-table article div strong{margin-top:3px}.inventory-items-table article>span{color:#667773}.inventory-items-table article>b{color:#18755c}.inventory-part-cell{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.inventory-part-cell>img,.inventory-part-cell>span{background:linear-gradient(145deg,#fff,#f2f6f4);border:1px solid #e0e7e4;border-radius:10px;width:48px;height:48px}.inventory-part-cell>img{object-fit:contain;padding:4px;display:block}.inventory-part-cell>span{place-items:center;font-size:20px;display:grid}.inventory-part-cell>div{min-width:0}.inventory-part-cell strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-transfer-card>p{color:#697975;font-size:var(--ui-body);margin:-3px 15px 12px}.field-workspace-panel{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.field-workspace-panel[hidden]{display:none!important}.field-workspace-panel>.surface-page,.field-workspace-panel>.planning-page{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:hidden auto}.field-workspace-panel>.arborist-page{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:auto;min-height:0;max-height:100%;overflow:hidden auto}@media (max-width:760px){.workspace-arborist>.field-workspace-panel{overflow:visible}.field-workspace-panel>.arborist-page{max-height:none;overflow:visible}}.project-management-page,.cpq-page{background:linear-gradient(#eef3f1,#f4f5f5 240px)}.project-management-heading,.cpq-heading{align-items:center}.project-management-heading h2,.cpq-heading h2{max-width:860px}.project-cpq-error{color:#8d3e2e;background:#fff1ed;border:1px solid #e0a18f;border-radius:12px;grid-template-columns:32px 1fr;align-items:center;gap:10px;max-width:1500px;margin:0 auto 14px;padding:11px 14px;display:grid}.project-cpq-error>span{color:#fff;background:#cf513b;border-radius:9px;place-items:center;width:31px;height:31px;font-weight:950;display:grid}.project-cpq-error p{margin:0}.project-cpq-error strong,.project-cpq-error small{display:block}.project-cpq-error small{margin-top:3px;line-height:1.45}.project-kpis,.cpq-kpis{grid-template-columns:repeat(4,1fr);gap:10px;max-width:1500px;margin:0 auto 14px;display:grid}.project-kpis article,.cpq-kpis article{background:#fff;border:1px solid #dce5e1;border-radius:13px;min-height:86px;padding:13px;box-shadow:0 5px 18px #142f2a0a}.project-kpis article{grid-template-columns:38px 1fr;align-items:center;gap:10px;display:grid}.project-kpis article>span{color:#1c7a68;background:#e7f5f1;border-radius:10px;place-items:center;width:37px;height:37px;font-weight:950;display:grid}.project-kpis article.attention{background:#fff4f0;border-color:#e5a998}.project-kpis article.attention>span{color:#a74734;background:#f7d7ce}.project-kpis p{margin:0}.project-kpis small,.project-kpis strong,.project-kpis b{display:block}.project-kpis small,.cpq-kpis small{color:#71817c;letter-spacing:.09em;font-size:7px;font-weight:900}.project-kpis strong{color:#153a32;margin-top:2px;font-size:25px}.project-kpis b{color:#6f817b;font-size:7px}.cpq-kpis article{align-content:center;display:grid}.cpq-kpis strong{color:#173d35;margin:6px 0 3px;font-size:22px}.cpq-kpis span{color:#72827d;font-size:8px}.project-management-grid{grid-template-columns:minmax(330px,.72fr) minmax(620px,1.28fr);align-items:start;gap:14px;max-width:1500px;margin:0 auto;display:grid}.project-management-grid>.surface-card,.cpq-layout>.surface-card{padding:17px}.project-management-grid>.surface-card>p,.cpq-layout>.surface-card>p{color:#6c7b76;margin:7px 0 14px;font-size:9px;line-height:1.5}.project-start-card form{gap:10px;display:grid}.project-start-card label,.project-plan-builder label,.cpq-builder label{gap:5px;display:grid}.project-start-card label>span,.project-plan-builder label>span,.cpq-builder label>span{color:#60736d;letter-spacing:.06em;font-size:7px;font-weight:900}.project-start-card :is(select,input),.project-plan-builder :is(select,input),.cpq-builder :is(select,input,textarea){color:#243d37;background:#fff;border:1px solid #d4dfdb;border-radius:9px;width:100%;min-width:0;padding:9px;font-size:9px}.project-start-card form>.btn{margin-top:2px}.project-seed-plan{color:#7e5c12;cursor:pointer;background:#fff8e6;border:1px solid #d5aa43;border-radius:9px;width:100%;min-height:40px;margin-top:10px;font-size:8px;font-weight:900}.project-plan-builder{grid-area:1/2/3}.project-plan-meta{grid-template-columns:.8fr 1.2fr;gap:9px;display:grid}.project-plan-steps{gap:7px;margin-top:12px;display:grid}.project-plan-steps article{background:#f8fbfa;border:1px solid #dde6e2;border-radius:11px;grid-template-columns:27px minmax(150px,1.25fr) .72fr .55fr .9fr 25px;align-items:end;gap:7px;padding:9px;display:grid}.project-plan-steps article>b{color:#f0be49;background:#142522;border-radius:8px;place-items:center;width:26px;height:34px;display:grid}.project-plan-steps article>button{color:#a5412d;cursor:pointer;background:#fee9e4;border:0;border-radius:8px;height:34px}.project-plan-builder footer{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.project-portfolio{grid-column:1}.project-portfolio-list{gap:7px;margin-top:12px;display:grid}.project-portfolio-list>button{text-align:left;cursor:pointer;background:#fafcfb;border:1px solid #dce5e1;border-radius:11px;grid-template-columns:33px 1fr auto;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.project-portfolio-list>button:hover,.project-portfolio-list>button.active{background:#edf8f4;border-color:#48a38f}.project-portfolio-list>button>span{color:#efbf4c;background:#142522;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.project-portfolio-list p{min-width:0;margin:0}.project-portfolio-list small,.project-portfolio-list strong,.project-portfolio-list em{display:block}.project-portfolio-list small{color:#168194;letter-spacing:.08em;font-size:6px;font-weight:900}.project-portfolio-list strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.project-portfolio-list em{text-overflow:ellipsis;white-space:nowrap;color:#74837e;margin-top:3px;font-size:7px;font-style:normal;overflow:hidden}.project-portfolio-list>button>b{color:#267b63;font-size:12px}.project-timeline{grid-column:1/-1}.project-status,.cpq-record-status{color:#397264;text-transform:uppercase;background:#eaf4f1;border-radius:999px;padding:6px 9px;font-size:7px;font-style:normal;font-weight:900}.project-status.at-risk{color:#a74632;background:#ffebe5}.project-status.completed,.cpq-record-status.accepted{color:#237b58;background:#e2f6ec}.project-linked-work{background:#f8fbfa;border:1px solid #dbe5e1;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin:12px 0;padding:10px;display:grid}.project-linked-work>span{color:#1f7464;background:#e4f1ed;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:900}.project-linked-work>strong{font-size:9px}.project-linked-work>small{color:#75847f;font-size:7px}.project-phase-list{grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:8px;display:grid}.project-phase-list article{background:#fff;border:1px solid #dfe7e4;border-radius:11px;grid-template-columns:31px 1fr;align-content:start;gap:9px;min-height:118px;padding:10px;display:grid}.project-phase-list article>span{color:#60716c;background:#edf3f1;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.project-phase-list article.open,.project-phase-list article.ready{background:#f1faf7;border-color:#5cb3a0}.project-phase-list article.open>span,.project-phase-list article.ready>span{color:#fff;background:#198b76}.project-phase-list article.completed{background:#edf9f3;border-color:#afdcca}.project-phase-list article.completed>span{color:#fff;background:#2b966d}.project-phase-list article.blocked{color:#78827f;background:#f5f6f6}.project-phase-list small,.project-phase-list strong{display:block}.project-phase-list small{color:#258092;font-size:6px;font-weight:900}.project-phase-list strong{margin-top:4px;font-size:10px}.project-phase-list p{color:#72807c;margin:4px 0 0;font-size:7px;line-height:1.4}.project-phase-list article>button,.project-phase-list article>b{grid-column:2;justify-self:start}.project-phase-list article>button{color:#206e5d;cursor:pointer;background:#edf8f4;border:1px solid #b8d9d1;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:850}.project-phase-list article>b{color:#78847f;font-size:7px}.project-start-form{grid-template-columns:1fr 1fr}.project-start-form>button{grid-column:1/-1}.project-portfolio-list>button>div{justify-items:end;gap:4px;display:grid}.project-portfolio-list>button>div>b{color:#267b63;font-size:12px}.project-portfolio-list .project-risk{color:#4d7067;background:#edf4f1;border-radius:99px;padding:3px 6px;font-size:6px}.project-portfolio-list .project-risk.high,.project-portfolio-list .project-risk.critical{color:#a34431;background:#ffe9e3}.project-control-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 10px;display:grid}.project-control-summary article{background:#f8fbfa;border:1px solid #dce6e2;border-radius:10px;min-width:0;padding:10px}.project-control-summary article.attention{background:#fff4f0;border-color:#e3ae9e}.project-control-summary :is(small,strong,span){display:block}.project-control-summary small{color:#73827d;letter-spacing:.08em;font-size:6px;font-weight:900}.project-control-summary strong{color:#173d35;margin-top:4px;font-size:13px}.project-control-summary span{text-overflow:ellipsis;white-space:nowrap;color:#70807b;margin-top:3px;font-size:7px;overflow:hidden}.project-control-form{background:#f7faf9;border:1px solid #d9e5e1;border-radius:11px;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 12px;padding:11px;display:grid}.project-control-form label,.project-phase-control label{gap:4px;min-width:0;display:grid}.project-control-form label>span,.project-phase-control label>span{color:#65766f;letter-spacing:.06em;font-size:6px;font-weight:900}.project-control-form :is(input,select),.project-phase-control :is(input,select){color:#263e38;background:#fff;border:1px solid #cfdcd7;border-radius:8px;width:100%;min-width:0;padding:8px;font-size:8px}.project-control-form label.wide{grid-column:span 3}.project-control-form>button{align-self:end;min-height:34px}.project-phase-list article em{color:#5c7870;margin-top:5px;font-size:7px;font-style:normal;font-weight:800;display:block}.project-phase-control{background:#fbfcfc;border:1px solid #dce5e2;border-radius:11px;grid-template-columns:minmax(180px,1.2fr) minmax(150px,1fr) 130px 130px 92px auto;align-items:end;gap:8px;margin-top:10px;padding:10px;display:grid}.project-phase-control>div strong,.project-phase-control>div small{display:block}.project-phase-control>div strong{font-size:9px}.project-phase-control>div small{color:#778580;margin-top:3px;font-size:7px;line-height:1.4}.project-milestone-toggle{background:#fff;border:1px solid #d6e1dd;border-radius:8px;align-items:center;min-height:34px;gap:6px!important;padding:0 8px!important;display:flex!important}.project-milestone-toggle input{width:auto!important}.project-audit{border-top:1px solid #e1e7e4;margin-top:12px;padding-top:10px}.project-audit>strong{font-size:8px}.project-audit>span{border-bottom:1px solid #edf0ef;grid-template-columns:120px 1fr;align-items:center;gap:8px;min-height:42px;display:grid}.project-audit>span>b{color:#277763;font-size:7px}.project-audit p{color:#536761;margin:0;font-size:7px}.project-audit small{color:#86918d;margin-top:2px;font-size:6px;display:block}.commercial-empty{text-align:center;align-content:center;place-items:center;gap:8px;min-height:160px;display:grid}.commercial-empty>span{color:#527069;background:#edf3f1;border-radius:12px;place-items:center;width:43px;height:43px;font-size:18px;font-weight:900;display:grid}.commercial-empty p{margin:0}.commercial-empty strong,.commercial-empty small{display:block}.commercial-empty small{color:#7c8985;max-width:300px;margin-top:4px;font-size:8px;line-height:1.45}.revenue-page{--revenue-ink:#163d36;--revenue-gold:#e5ad2d;--revenue-line:#d8e5e1}.revenue-heading{align-items:center}.revenue-heading h2{max-width:900px}.revenue-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1500px;margin:0 auto 16px;display:grid}.revenue-kpis article{border:1px solid var(--revenue-line);background:#fff;border-radius:16px;min-width:0;padding:15px 17px;box-shadow:0 10px 28px #163d3610}.revenue-kpis small,.revenue-kpis strong,.revenue-kpis span{display:block}.revenue-kpis small{color:#71817c;letter-spacing:.08em;font-size:9px;font-weight:900}.revenue-kpis strong{color:var(--revenue-ink);margin:5px 0 2px;font-size:24px}.revenue-kpis span{color:#7b8985;font-size:10px}.revenue-kpis article.attention{background:#fffaf0;border-color:#e4b55b}.revenue-lifecycle-card{max-width:1500px;margin:0 auto 16px}.revenue-lifecycle{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.revenue-lifecycle>div{border:1px solid var(--revenue-line);background:#f7faf9;border-radius:12px;align-items:center;gap:8px;min-width:0;padding:12px 10px;display:flex;position:relative}.revenue-lifecycle span{background:var(--revenue-ink);color:#fff;border-radius:8px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.revenue-lifecycle strong{font-size:10px}.revenue-lifecycle i{z-index:2;color:#9aaba6;font-style:normal;position:absolute;right:-9px}.revenue-main-grid,.revenue-control-grid{gap:16px;max-width:1500px;margin:0 auto 16px;display:grid}.revenue-main-grid{grid-template-columns:minmax(300px,.75fr) minmax(0,1.7fr)}.revenue-control-grid{grid-template-columns:1.2fr 1fr 1fr}.revenue-order-list>div:last-child{gap:7px;max-height:620px;display:grid;overflow:auto}.revenue-order-list button{text-align:left;background:#fff;border:1px solid #e0e9e6;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px;display:grid}.revenue-order-list button:hover,.revenue-order-list button.active{background:#f0f8f5;border-color:#1a7767}.revenue-order-list button>span{color:#976f12;font-size:9px;font-weight:950}.revenue-order-list p{min-width:0;margin:0}.revenue-order-list p strong,.revenue-order-list p small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.revenue-order-list p strong{font-size:11px}.revenue-order-list p small{color:#7d8c88;margin-top:3px;font-size:8px}.revenue-order-list button>div{text-align:right}.revenue-order-list button>div b,.revenue-order-list button>div em{display:block}.revenue-order-list button>div b{font-size:10px}.revenue-order-list button>div em{color:#55716a;text-transform:uppercase;margin-top:4px;font-size:7px;font-style:normal}.revenue-order-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.revenue-order-summary p{border:1px solid var(--revenue-line);border-radius:12px;margin:0;padding:11px}.revenue-order-summary small,.revenue-order-summary strong,.revenue-order-summary span{display:block}.revenue-order-summary small{color:#758681;font-size:8px;font-weight:900}.revenue-order-summary strong{margin-top:4px;font-size:11px}.revenue-order-summary span{color:#73817e;margin-top:3px;font-size:8px}.revenue-status{color:#476a62;text-transform:uppercase;background:#edf4f2;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.revenue-order-lines{border:1px solid var(--revenue-line);border-radius:13px;overflow:hidden}.revenue-order-lines header,.revenue-order-lines article{grid-template-columns:minmax(0,1.7fr) minmax(100px,.8fr) minmax(90px,.65fr) minmax(85px,.55fr);align-items:center;gap:10px;display:grid}.revenue-order-lines header{color:#60756f;text-transform:uppercase;background:#eff5f3;padding:8px 11px;font-size:8px;font-weight:900}.revenue-order-lines article{border-top:1px solid #e3ebe8;padding:10px 11px}.revenue-order-lines p{margin:0}.revenue-order-lines p small,.revenue-order-lines p strong,.revenue-order-lines p span,.revenue-order-lines article>div b,.revenue-order-lines article>div small{display:block}.revenue-order-lines p small{color:#9a761a;font-size:7px;font-weight:900}.revenue-order-lines p strong{font-size:10px}.revenue-order-lines p span,.revenue-order-lines article>div small{color:#7a8985;font-size:8px}.revenue-order-lines article>div b,.revenue-order-lines article>strong{font-size:9px}.revenue-order-lines article>strong{text-align:right}.revenue-subscription-callout{background:#eef9f6;border:1px solid #b9dcd4;border-radius:13px;align-items:center;gap:10px;margin-top:10px;padding:11px;display:flex}.revenue-subscription-callout>span{color:#fff;background:#147563;border-radius:10px;place-items:center;width:34px;height:34px;font-size:19px;display:grid}.revenue-subscription-callout p{margin:0}.revenue-subscription-callout small,.revenue-subscription-callout strong,.revenue-subscription-callout em{display:block}.revenue-subscription-callout small{color:#52766e;font-size:8px}.revenue-subscription-callout strong{font-size:10px}.revenue-subscription-callout em{color:#6b7f7a;margin-top:2px;font-size:8px;font-style:normal}.revenue-order-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.revenue-order-actions span{color:#71827e;font-size:8px}.revenue-ownership>p,.revenue-connectors>p{color:#70807c;font-size:9px;line-height:1.5}.revenue-ownership>div:last-child{gap:6px;display:grid}.revenue-ownership article{border:1px solid var(--revenue-line);border-radius:11px;grid-template-columns:minmax(0,1fr) 128px 86px;align-items:center;gap:8px;padding:9px;display:grid}.revenue-ownership article p{margin:0}.revenue-ownership article strong,.revenue-ownership article small{display:block}.revenue-ownership article strong{font-size:9px}.revenue-ownership article small{color:#80908c;font-size:7px}.revenue-ownership select{width:100%;min-width:0}.ownership-system{text-align:center;color:#4f6d65;background:#edf3f1;border-radius:999px;padding:6px;font-size:7px;font-weight:900}.revenue-connectors>div{gap:7px;display:grid}.revenue-connectors article{border:1px solid var(--revenue-line);border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.revenue-connectors article>span{background:#edf4f2;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.revenue-connectors article>span.connected{color:#176c55;background:#e2f5ed}.revenue-connectors article p{margin:0}.revenue-connectors article small,.revenue-connectors article strong,.revenue-connectors article em{display:block}.revenue-connectors article small{color:#778883;font-size:7px}.revenue-connectors article strong{font-size:9px}.revenue-connectors article em{color:#80908c;font-size:7px;font-style:normal}.revenue-connectors article>b{font-size:7px}.revenue-connectors ol{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.revenue-connectors li{grid-template-columns:52px 1fr;gap:7px;font-size:8px;display:grid}.revenue-connectors li b{color:#8b6818}.revenue-exceptions>div:last-of-type{gap:7px;display:grid}.revenue-exceptions article{background:#fffaf5;border:1px solid #ead9c7;border-radius:11px;gap:9px;padding:9px;display:flex}.revenue-exceptions article>span{color:#fff;background:#e6a72d;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.revenue-exceptions article p{margin:0}.revenue-exceptions article small,.revenue-exceptions article strong,.revenue-exceptions article em{display:block}.revenue-exceptions article small{color:#8b765e;font-size:7px}.revenue-exceptions article strong{font-size:9px}.revenue-exceptions article em{color:#857c70;margin-top:3px;font-size:7px;font-style:normal}.revenue-exceptions footer{gap:5px;margin-top:10px;display:grid}.revenue-exceptions footer span{color:#74847f;font-size:7px}.revenue-exceptions footer b{color:#8f6b17;margin-right:6px}@media (max-width:1100px){.revenue-control-grid{grid-template-columns:1fr 1fr}.revenue-exceptions{grid-column:1/-1}.revenue-lifecycle{grid-template-columns:repeat(4,1fr)}}@media (max-width:760px){.revenue-kpis{grid-template-columns:1fr 1fr}.revenue-main-grid,.revenue-control-grid{grid-template-columns:1fr}.revenue-exceptions{grid-column:auto}.revenue-lifecycle{grid-template-columns:1fr 1fr}.revenue-order-summary{grid-template-columns:1fr}.revenue-order-lines{overflow-x:auto}.revenue-order-lines header,.revenue-order-lines article{min-width:620px}.revenue-ownership article{grid-template-columns:1fr}.revenue-order-actions{flex-direction:column;align-items:flex-start}}.cpq-layout{grid-template-columns:minmax(620px,1.45fr) minmax(330px,.55fr);align-items:start;gap:14px;max-width:1500px;margin:0 auto;display:grid}.cpq-builder{grid-row:1/3}.cpq-quote-meta{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;display:grid}.cpq-quote-meta label.wide{grid-column:span 2}.cpq-lines{border:1px solid #dde5e2;border-radius:11px;margin-top:14px;overflow:auto}.cpq-lines>header,.cpq-lines>article{grid-template-columns:minmax(260px,1.5fr) 100px 65px 85px 85px 65px 95px 28px;align-items:center;gap:6px;min-width:920px;display:grid}.cpq-lines>header{color:#cfdbd7;letter-spacing:.08em;background:#172321;padding:8px 9px;font-size:6px;font-weight:900}.cpq-lines>article{border-top:1px solid #e4e9e7;padding:8px 9px}.cpq-lines>article:first-of-type{border-top:0}.cpq-lines article>div{grid-template-columns:115px minmax(150px,1fr);gap:5px;display:grid}.cpq-lines article>div>input:last-child{grid-column:1/-1}.cpq-lines article :is(input,select){padding:7px;font-size:7px}.cpq-lines article>b{color:#257c62;text-align:right;font-size:8px}.cpq-lines article>button{color:#a44230;cursor:pointer;background:#fee9e4;border:0;border-radius:7px;width:27px;height:29px}.cpq-builder-footer{align-items:center;gap:10px;margin-top:12px;display:flex}.cpq-live-totals{gap:7px;margin-left:auto;display:flex}.cpq-live-totals>span{background:#fafcfb;border:1px solid #dce4e1;border-radius:9px;min-width:76px;padding:7px}.cpq-live-totals small,.cpq-live-totals strong{display:block}.cpq-live-totals small{color:#74817d;font-size:6px;font-weight:900}.cpq-live-totals strong{margin-top:3px;font-size:9px}.cpq-live-totals .warning{color:#9b3f2b;background:#fff2ee;border-color:#e6ab98}.cpq-live-totals .good{color:#237458;background:#eff9f4;border-color:#baddcf}.cpq-pipeline{grid-column:2}.cpq-quote-list{gap:7px;margin-top:12px;display:grid}.cpq-quote-list>button{text-align:left;cursor:pointer;background:#fafcfb;border:1px solid #dde5e2;border-radius:11px;grid-template-columns:1fr auto;gap:9px;width:100%;padding:10px;display:grid}.cpq-quote-list>button:hover,.cpq-quote-list>button.active{background:#edf8f4;border-color:#4a9f8e}.cpq-quote-list p{min-width:0;margin:0}.cpq-quote-list p small,.cpq-quote-list p strong,.cpq-quote-list p span{display:block}.cpq-quote-list p small{color:#158095;letter-spacing:.08em;font-size:6px;font-weight:900}.cpq-quote-list p strong{margin-top:3px;font-size:9px}.cpq-quote-list p span{text-overflow:ellipsis;white-space:nowrap;color:#76847f;margin-top:3px;font-size:7px;overflow:hidden}.cpq-quote-list>button>div{justify-items:end;gap:3px;display:grid}.cpq-quote-list em{color:#586c66;background:#edf2f0;border-radius:99px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:900}.cpq-quote-list em.approval-required{color:#885f0c;background:#fff0cb}.cpq-quote-list em.accepted{color:#247758;background:#e1f6eb}.cpq-quote-list b{font-size:9px}.cpq-quote-list>button>div small{color:#74817d;font-size:6px}.cpq-record{grid-column:2}.cpq-record-heading{background:#f8fbfa;border:1px solid #dce5e1;border-radius:11px;grid-template-columns:1fr auto;gap:12px;margin:12px 0;padding:11px;display:grid}.cpq-record-heading p{margin:0}.cpq-record-heading small,.cpq-record-heading strong,.cpq-record-heading span{display:block}.cpq-record-heading p>small{color:#148294;font-size:6px;font-weight:900}.cpq-record-heading p>strong{margin-top:4px;font-size:10px}.cpq-record-heading span{color:#74837e;margin-top:3px;font-size:7px}.cpq-record-heading>div{text-align:right}.cpq-record-heading>div>strong{color:#1d725d;margin-top:4px;font-size:15px}.cpq-approval-warning{background:#fff7df;border:1px solid #e4bd63;border-radius:9px;grid-template-columns:27px 1fr;align-items:center;gap:8px;margin-bottom:10px;padding:9px;display:grid}.cpq-approval-warning>span{color:#3b2a07;background:#dfa926;border-radius:8px;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.cpq-approval-warning p{margin:0}.cpq-approval-warning strong,.cpq-approval-warning small{display:block}.cpq-approval-warning strong{font-size:8px}.cpq-approval-warning small{color:#7b632b;margin-top:3px;font-size:7px;line-height:1.4}.cpq-record-lines{display:grid}.cpq-record-lines article{border-top:1px solid #e6ebe9;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-height:48px;display:grid}.cpq-record-lines article>span{color:#317263;background:#eaf3f0;border-radius:7px;place-items:center;width:23px;height:23px;font-size:7px;font-weight:900;display:grid}.cpq-record-lines p{margin:0}.cpq-record-lines strong,.cpq-record-lines small{display:block}.cpq-record-lines strong{font-size:8px}.cpq-record-lines small{color:#75827e;margin-top:3px;font-size:6px}.cpq-record-lines article>b{font-size:8px}.cpq-actions{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.cpq-actions button{color:#355e54;cursor:pointer;background:#f4f8f7;border:1px solid #c9d9d4;border-radius:8px;min-height:34px;padding:0 9px;font-size:7px;font-weight:900}.cpq-actions button.approve{color:#7e5b0d;background:#fff5d7;border-color:#dab14d}.cpq-actions button.accept{color:#1f7455;background:#e9f8f1;border-color:#65b798}.cpq-actions button.decline{color:#9b4936;background:#fff5f2;border-color:#e4c2b9}.cpq-actions button.work-order{color:#087e91;background:#e8f8fa;border-color:#1797aa}.cpq-audit{border-top:1px solid #e1e7e4;margin-top:14px;padding-top:10px}.cpq-audit>strong{font-size:8px}.cpq-audit>span{border-bottom:1px solid #edf0ef;grid-template-columns:74px 1fr;align-items:center;gap:8px;min-height:42px;display:grid}.cpq-audit>span>b{color:#277763;font-size:7px}.cpq-audit p{color:#536761;margin:0;font-size:7px}.cpq-audit small{color:#86918d;margin-top:2px;font-size:6px;display:block}@media (max-width:1100px){.project-management-grid,.cpq-layout{grid-template-columns:1fr}.project-plan-builder,.project-portfolio,.project-timeline,.cpq-builder,.cpq-pipeline,.cpq-record{grid-area:auto/1}.project-kpis,.cpq-kpis{grid-template-columns:1fr 1fr}.project-plan-steps article{grid-template-columns:27px 1fr 1fr}.project-plan-steps article>label:nth-of-type(n+3){grid-column:span 1}.project-plan-steps article>button{grid-column:3}.project-control-form{grid-template-columns:1fr 1fr}.project-control-form label.wide{grid-column:1/-1}.project-phase-control{grid-template-columns:1fr 1fr 1fr}.project-phase-control>div{grid-column:1/-1}.cpq-builder-footer{flex-direction:column;align-items:stretch}.cpq-live-totals{grid-template-columns:repeat(4,1fr);width:100%;margin-left:0;display:grid}}@media (max-width:720px){.project-management-page,.cpq-page{padding:14px}.project-kpis,.cpq-kpis,.project-start-form,.project-control-summary,.project-control-form,.project-phase-control{grid-template-columns:1fr}.project-start-form>button,.project-control-form label.wide{grid-column:auto}.project-plan-meta,.cpq-quote-meta{grid-template-columns:1fr}.cpq-quote-meta label.wide{grid-column:auto}.project-plan-steps article{grid-template-columns:27px 1fr}.project-plan-steps article>label,.project-plan-steps article>button{grid-column:2}.project-plan-builder footer{flex-direction:column;align-items:stretch}.project-linked-work{grid-template-columns:1fr}.project-phase-control>div{grid-column:auto}.cpq-live-totals{grid-template-columns:1fr 1fr}}.inventory-transfer-demand{background:#fffbef;border:1px solid #e7c76f;margin:0 0 14px;overflow:hidden}.inventory-transfer-demand>header{border-bottom:1px solid #f0ddb0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:14px 16px;display:grid}.inventory-transfer-demand>header>span{color:#3c3010;background:#e8b833;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.inventory-transfer-demand p{gap:2px;min-width:0;margin:0;display:grid}.inventory-transfer-demand small{color:#87671b;font-size:var(--ui-label);letter-spacing:.06em;font-weight:900}.inventory-transfer-demand strong{color:#332b18;font-size:var(--ui-title)}.inventory-transfer-demand b{color:#756844;font-size:var(--ui-body);font-weight:600}.inventory-transfer-demand>div{display:grid}.inventory-transfer-demand article{border-bottom:1px solid #f2e6c8;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 15px;display:grid}.inventory-transfer-demand article:last-child{border-bottom:0}.inventory-transfer-demand article>span{color:#a47811;background:#fff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.inventory-transfer-demand article button{color:#765611;cursor:pointer;background:#fff;border:1px solid #d3a83a;border-radius:9px;min-height:36px;padding:0 12px;font-weight:850}.mobile-minimize-job{min-width:62px;font-weight:900;width:auto!important;padding:0 9px!important;font-size:9px!important}.inventory-transfer-card form{border-top:1px solid #edf0ef;grid-template-columns:1fr 1fr;gap:10px;padding:14px 15px 16px;display:grid}.inventory-transfer-card label{gap:5px;display:grid}.inventory-transfer-card label>span{color:#63746f;font-size:var(--ui-label);font-weight:850}.inventory-transfer-card :is(select,input){background:#fff;border:1px solid #d7dfdc;border-radius:9px;width:100%;min-width:0;padding:9px}.inventory-transfer-card button{grid-column:1/-1}.inventory-location-card{grid-column:1}.inventory-location-list{grid-template-columns:1fr 1fr;gap:9px;padding:0 15px 15px;display:grid}.inventory-location-list>article{background:#fafcfb;border:1px solid #e0e6e4;border-radius:11px;overflow:hidden}.inventory-location-list header{border-bottom:1px solid #e8ecea;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.inventory-location-list header>span{color:#28786f;background:#e9f4f2;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.inventory-location-list header p{margin:0}.inventory-location-list header strong,.inventory-location-list header small{display:block}.inventory-location-list header>b{color:#49605a;font-size:var(--ui-label)}.inventory-location-list article>div{padding:5px 10px 9px}.inventory-location-list article>div>span{border-bottom:1px solid #edf0ef;grid-template-columns:63px 1fr auto;align-items:center;gap:7px;min-height:37px;display:grid}.inventory-location-list article>div>span:last-child{border:0}.inventory-location-list article>div>span small{color:#74827f;font-weight:800}.inventory-location-list article>div>span strong,.inventory-location-list article>div>span b{font-size:var(--ui-small)}.inventory-location-list article>div>span b{color:#2b7665}.inventory-location-list article>div>p{color:#85918e;font-size:var(--ui-small);margin:7px 0}.inventory-ledger{max-height:385px;padding:0 15px 15px;overflow-y:auto}.inventory-ledger article{border-bottom:1px solid #edf0ef;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;min-height:54px;display:grid}.inventory-ledger article>span{border-radius:8px;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.inventory-ledger article>span.complete{color:#267d5d;background:#e9f5ef}.inventory-ledger article>span.pending{color:#9a690e;background:#fff0cc}.inventory-ledger article p{margin:0}.inventory-ledger article strong,.inventory-ledger article small{display:block}.inventory-ledger article time{color:#7b8985;font-size:var(--ui-small)}.inventory-empty-ledger{color:#70807c;justify-content:center;align-items:center;gap:9px;min-height:120px;display:flex}.inventory-empty-ledger>span{color:#29815f;background:#eaf5ef;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.inventory-empty-ledger p{margin:0}.inventory-empty-ledger strong,.inventory-empty-ledger small{display:block}.inventory-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inventory-import-card{border-color:#b9d7d1;max-width:1500px;margin:0 auto 14px;overflow:hidden;box-shadow:0 12px 34px #15483e14}.inventory-import-heading{background:linear-gradient(115deg,#f4fbf9,#fff);border-bottom:1px solid #dfe9e6;justify-content:space-between;align-items:center;gap:12px;min-height:73px;padding:13px 15px;display:flex}.inventory-import-heading>div{align-items:center;gap:10px;display:flex}.inventory-import-heading p{margin:0}.inventory-import-heading p :is(small,strong,span){display:block}.inventory-import-heading p small{color:#16827e;font-size:var(--ui-label);letter-spacing:.09em;font-weight:900}.inventory-import-heading p strong{color:#183b34;margin-top:3px;font-size:17px}.inventory-import-heading p span{color:#6f7f7a;font-size:var(--ui-small);margin-top:2px}.inventory-import-heading .icon-close{color:#5c6d68;cursor:pointer;background:#fff;border:1px solid #d6e0dd;border-radius:9px;width:34px;height:34px;font-size:19px}.inventory-import-workspace{grid-template-columns:minmax(350px,.9fr) minmax(480px,1.1fr);gap:13px;padding:14px 15px;display:grid}.inventory-file-drop{cursor:pointer;background:#f8fbfa;border:2px dashed #b8ceca;border-radius:12px;grid-template-columns:45px 1fr auto;align-items:center;gap:12px;min-height:145px;padding:18px;display:grid}.inventory-file-drop.selected{background:#f2fbf8;border-style:solid;border-color:#48a597}.inventory-file-drop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.inventory-file-drop>span{color:#187b6b;background:#dff3ee;border-radius:12px;place-items:center;width:44px;height:44px;font-size:20px;font-weight:900;display:grid}.inventory-file-drop p{min-width:0;margin:0}.inventory-file-drop p :is(strong,small){display:block}.inventory-file-drop p strong{overflow-wrap:anywhere;color:#1d3c35}.inventory-file-drop p small{color:#71817c;margin-top:5px;line-height:1.4}.inventory-file-drop>b{color:#247466;font-size:var(--ui-small);background:#fff;border:1px solid #b7cec8;border-radius:8px;padding:8px 10px}.inventory-import-options{background:#fff;border:1px solid #e0e7e5;border-radius:12px;gap:8px;padding:12px;display:grid}.inventory-import-options>label:first-child{gap:5px;display:grid}.inventory-import-options>label:first-child>span{color:#61736e;font-size:var(--ui-label);font-weight:900}.inventory-import-options select{background:#fff;border:1px solid #d5dfdc;border-radius:8px;width:100%;min-width:0;padding:9px}.inventory-import-options label>small{color:#788680;font-size:var(--ui-small)}.inventory-import-check{cursor:pointer;border-top:1px solid #edf1f0;grid-template-columns:26px 1fr;align-items:center;gap:9px;min-height:53px;padding-top:8px;display:grid}.inventory-import-check input{opacity:0;position:absolute}.inventory-import-check>span{color:#167a69;background:#fff;border:1px solid #b9cbc6;border-radius:7px;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.inventory-import-check:has(input:checked)>span{background:#e5f6f1;border-color:#3a9b8b}.inventory-import-check p{margin:0}.inventory-import-check p :is(strong,small){display:block}.inventory-import-check p small{color:#75837f;margin-top:2px}.inventory-import-preview{background:#fbfcfc;border-top:1px solid #e6ecea;padding:14px 15px}.inventory-import-metrics{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.inventory-import-metrics article{background:#fff;border:1px solid #dfe6e4;border-radius:10px;padding:10px}.inventory-import-metrics article.problem{background:#fff6f4;border-color:#e2aba2}.inventory-import-metrics article.warning{background:#fffaee;border-color:#e7c56f}.inventory-import-metrics article.ready{background:#f3fbf8;border-color:#a9d6c8}.inventory-import-metrics :is(small,strong,span){display:block}.inventory-import-metrics small{color:#74847f;font-size:var(--ui-label);font-weight:900}.inventory-import-metrics strong{color:#173d35;margin-top:4px;font-size:22px}.inventory-import-metrics span{color:#70807b;font-size:var(--ui-small)}.inventory-import-table{background:#fff;border:1px solid #dde5e2;border-radius:10px;margin-top:10px;overflow:hidden}.inventory-import-table-head,.inventory-import-table article{grid-template-columns:42px minmax(170px,1fr) minmax(180px,1.2fr) 78px 78px 70px 62px;align-items:center;gap:8px;display:grid}.inventory-import-table-head{color:#6c7b77;font-size:var(--ui-label);background:#f0f5f3;padding:8px 10px;font-weight:900}.inventory-import-table article{min-height:52px;font-size:var(--ui-small);border-top:1px solid #edf1ef;padding:7px 10px}.inventory-import-table article.problem{background:#fff7f5}.inventory-import-table article.warning{background:#fffaf0}.inventory-import-table article div :is(strong,small){display:block}.inventory-import-table article div small{color:#75847f;margin-top:2px}.inventory-import-table article>b{color:#1f715d}.inventory-import-table article>em{color:#26725f;text-align:center;background:#e8f6f1;border-radius:999px;padding:4px 7px;font-style:normal;font-weight:850}.inventory-import-table article.problem>em{color:#9b4035;background:#fee5e0}.inventory-import-table article.warning>em{color:#8d6514;background:#fff0c8}.inventory-import-more{color:#657671;text-align:center;font-size:var(--ui-small);border-top:1px solid #e6ece9;margin:0;padding:9px;font-weight:800}.inventory-import-issues{background:#fffdf8;border:1px solid #ead6a5;border-radius:10px;margin:0 15px 14px;padding:10px}.inventory-import-issues header{color:#5e5040;justify-content:space-between;gap:10px;display:flex}.inventory-import-issues header span{color:#846e48;font-size:var(--ui-small)}.inventory-import-issues>p{border-top:1px solid #f0e8d7;grid-template-columns:25px 1fr;align-items:center;gap:8px;min-height:40px;margin:6px 0 0;padding-top:6px;display:grid}.inventory-import-issues>p>b{border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.inventory-import-issues p.error>b{color:#a44234;background:#fbe4df}.inventory-import-issues p.warning>b{color:#946a16;background:#ffefc7}.inventory-import-issues p span :is(strong,small){display:block}.inventory-import-issues p small{color:#776f62;margin-top:2px}.inventory-import-success{color:#1e6654;background:#effaf6;border:1px solid #9fd0c0;border-radius:10px;align-items:center;gap:10px;margin:0 15px 14px;padding:11px;display:flex}.inventory-import-success>span{color:#fff;background:#2b8a70;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.inventory-import-success p{margin:0}.inventory-import-success p :is(strong,small){display:block}.inventory-import-success p small{color:#52756b;margin-top:3px}.inventory-import-footer{background:#f8faf9;border-top:1px solid #e0e7e5;justify-content:flex-end;align-items:center;gap:8px;min-height:71px;padding:12px 15px;display:flex}.inventory-import-footer p{min-width:240px;margin:0 auto 0 0}.inventory-import-footer p :is(strong,small){display:block}.inventory-import-footer p small{color:#6f7e79;margin-top:3px}.mobile-parts-list{gap:7px;display:grid}.mobile-parts-list>div{background:#fafcfb;border:1px solid #dfe6e3;border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;padding:8px;display:grid}.mobile-parts-list>div>span{color:#267d72;background:#e9f4f2;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.mobile-parts-list>div.shortage{background:#fff7f4;border-color:#e6ab9e}.mobile-parts-list>div.shortage>span{color:#bd4937;background:#fae4df}.mobile-parts-list>div.transfer-requested{background:#fffbef;border-color:#e9cf8c}.mobile-parts-list p{margin:0}.mobile-parts-list p small,.mobile-parts-list p strong,.mobile-parts-list p b{display:block}.mobile-parts-list p b{color:#74817d;margin-top:3px;font-size:7px}.mobile-parts-list em{color:#4c7168;white-space:nowrap;background:#edf4f1;border-radius:99px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:850}.mobile-parts-list button{color:#176c61;cursor:pointer;background:#e9f7f3;border:1px solid #278277;border-radius:8px;grid-column:2/-1;min-height:30px;font-size:8px;font-weight:850}.mobile-parts-list button.request{color:#805a0a;background:#fff3d0;border-color:#d4a02e}.mobile-parts-list>div.pending{opacity:.72}.mobile-parts-empty{color:#7c8985;margin:4px 0 0;font-size:8px}.mobile-serial-install{background:#f2fbf8;border:1px dashed #9fcfc5;border-radius:8px;grid-column:2/-1;gap:5px;margin-top:2px;padding:7px;display:grid}.mobile-serial-install>small{color:#39776d;font-size:8px;font-weight:800}.mobile-serial-install>b{color:#207362;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.mobile-serial-install button{color:#fff;background:#0c786e;grid-column:auto;min-height:28px}.standalone-mobile{--mobile-small:12px;--mobile-body:15px;--mobile-control:14px}body .standalone-mobile small{font-size:var(--mobile-small);line-height:1.4}body .standalone-mobile :is(p,strong,b,em,time){line-height:1.4}body .standalone-mobile :is(button,input,textarea,select){font-size:var(--mobile-control)}body .standalone-mobile :is(.mobile-job-notes,.mobile-note-list p,.mobile-parts-list p strong,.mobile-calendar-agenda strong,.mobile-list-item strong){font-size:var(--mobile-body)}body .standalone-mobile :is(.mobile-record-reference strong,.mobile-record-reference span,.mobile-service-chain b){font-size:var(--mobile-small)}.inventory-module-tabs{border:1px solid var(--helios-border);background:var(--helios-surface);width:min(100%,1500px);box-shadow:var(--helios-shadow-card);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 auto 16px;padding:6px;display:grid}.inventory-module-tabs button{min-width:0;min-height:64px;color:var(--helios-ink-soft);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:9px 12px;display:grid}.inventory-module-tabs button>span{background:var(--helios-canvas-soft);width:36px;height:36px;color:var(--helios-cyan);border-radius:10px;place-items:center;font-size:18px;font-weight:900;display:grid}.inventory-module-tabs p{min-width:0;margin:0}.inventory-module-tabs strong,.inventory-module-tabs small{display:block}.inventory-module-tabs strong{font-size:var(--ui-control)}.inventory-module-tabs small{color:var(--helios-muted);font-size:var(--ui-small);margin-top:3px}.inventory-module-tabs button:hover{background:var(--helios-canvas-soft)}.inventory-module-tabs button.active{background:var(--helios-cyan-soft);color:var(--helios-ink);border-color:#12919761;box-shadow:inset 0 0 0 1px #12919714}.inventory-module-tabs button.active>span{background:var(--helios-dark);color:var(--helios-gold)}.inventory-label-workspace,.customer-storage-workspace{grid-template-columns:minmax(360px,.78fr) minmax(560px,1.22fr);align-items:start;gap:16px;width:min(100%,1500px);margin:0 auto;display:grid}.inventory-label-workspace>.surface-card,.customer-storage-workspace>.surface-card{min-width:0;overflow:hidden}.inventory-label-workspace .card-title-row,.customer-storage-workspace .card-title-row{border-bottom:1px solid var(--helios-border);background:linear-gradient(115deg, var(--helios-canvas-soft), #fff);min-height:72px;padding:15px 18px}.inventory-label-workspace .card-title-row>div,.customer-storage-workspace .card-title-row>div{min-width:0}.inventory-label-workspace .card-title-row small,.customer-storage-workspace .card-title-row small{color:var(--helios-cyan);font-size:var(--ui-small);letter-spacing:.08em;font-weight:900}.inventory-label-workspace .card-title-row h3,.customer-storage-workspace .card-title-row h3{font-size:var(--ui-title);margin:2px 0 0}.inventory-module-intro{color:var(--helios-ink-soft);font-size:var(--ui-body);margin:0;padding:14px 18px 0;line-height:1.5}.inventory-label-builder form,.customer-storage-intake form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;padding:16px 18px 18px;display:grid}.inventory-label-builder label,.customer-storage-intake label,.customer-storage-move label,.customer-storage-charge-controls label{gap:6px;min-width:0;display:grid}.inventory-label-builder label>span,.customer-storage-intake label>span,.customer-storage-move label>span,.customer-storage-charge-controls label>span{color:var(--helios-ink-soft);font-size:var(--ui-label);font-weight:850}.inventory-label-builder :is(input,select),.customer-storage-intake :is(input,select),.customer-storage-move :is(input,select),.customer-storage-charge-controls input{border:1px solid var(--helios-border);width:100%;min-width:0;min-height:44px;color:var(--helios-ink);font-size:var(--ui-control);background:#fff;border-radius:10px;padding:9px 10px}.inventory-label-builder label small,.customer-storage-intake label small{color:var(--helios-muted);font-size:var(--ui-small);line-height:1.35}.inventory-label-builder form>button{grid-column:1/-1;min-height:46px}.inventory-label-explainer{background:#f0faf7;border:1px solid #b9ddd5;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin:0 18px 18px;padding:11px;display:grid}.inventory-label-explainer>span{color:#fff;background:#1f846d;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.inventory-label-explainer p{margin:0}.inventory-label-explainer strong,.inventory-label-explainer small{display:block}.inventory-label-explainer small{color:#58756c;font-size:var(--ui-small);margin-top:3px;line-height:1.4}.inventory-label-list{gap:12px;max-height:690px;padding:14px 18px 18px;display:grid;overflow-y:auto}.inventory-label-list>article{border:1px solid var(--helios-border);background:var(--helios-surface);border-radius:14px;grid-template-columns:minmax(280px,1fr) minmax(130px,.45fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.inventory-label-preview{background:#fff;border:1px solid #cfd8d4;border-radius:9px;min-width:0;padding:9px 12px}.inventory-label-preview header span,.inventory-label-preview header strong,.inventory-label-preview header small{display:block}.inventory-label-preview header span{color:var(--helios-cyan);letter-spacing:.08em;font-size:9px;font-weight:900}.inventory-label-preview header strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;overflow:hidden}.inventory-label-preview header small{color:#596c66;font-size:9px}.inventory-barcode{width:100%;height:48px;margin:5px 0 1px;display:block}.inventory-label-preview code{text-overflow:ellipsis;text-align:center;color:#182722;white-space:nowrap;font-size:9px;font-weight:800;display:block;overflow:hidden}.inventory-label-meta{gap:4px;min-width:0;display:grid}.inventory-label-meta span{color:var(--helios-ink);font-size:var(--ui-label);font-weight:800}.inventory-label-meta small{color:var(--helios-muted);font-size:var(--ui-small);overflow-wrap:anywhere}.inventory-empty-module{background:var(--helios-canvas-soft);min-height:230px;color:var(--helios-muted);border:1px dashed #bfcfca;border-radius:14px;justify-content:center;align-items:center;gap:12px;margin:18px;padding:24px;display:flex}.inventory-empty-module>span{background:var(--helios-cyan-soft);width:44px;height:44px;color:var(--helios-cyan);border-radius:12px;flex:0 0 44px;place-items:center;font-size:20px;display:grid}.inventory-empty-module p{margin:0}.inventory-empty-module strong,.inventory-empty-module small{display:block}.inventory-empty-module strong{color:var(--helios-ink);font-size:var(--ui-body)}.inventory-empty-module small{margin-top:4px;line-height:1.45}.inventory-empty-module.compact{min-height:120px}.customer-storage-workspace{grid-template-columns:repeat(12,minmax(0,1fr))}.customer-storage-summary{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.customer-storage-summary article{border:1px solid var(--helios-border);background:var(--helios-surface);min-width:0;min-height:96px;box-shadow:var(--helios-shadow-card);border-radius:14px;align-content:center;padding:14px;display:grid}.customer-storage-summary article.attention{background:#fff9e9;border-color:#daac3f9e}.customer-storage-summary small,.customer-storage-summary strong,.customer-storage-summary span{display:block}.customer-storage-summary small{color:var(--helios-muted);font-size:var(--ui-small);letter-spacing:.06em;font-weight:900}.customer-storage-summary strong{overflow-wrap:anywhere;margin-top:5px;font-size:24px;line-height:1.1}.customer-storage-summary span{color:var(--helios-ink-soft);font-size:var(--ui-small);margin-top:5px}.customer-storage-intake{grid-column:span 5}.customer-storage-ledger{grid-column:span 7}.customer-storage-charges{grid-column:1/-1}.customer-storage-intake form{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-storage-intake form .wide{grid-column:1/-1}.customer-storage-intake form>button{grid-column:1/-1;min-height:46px}.customer-storage-charge-controls{align-items:end;gap:8px;display:flex}.customer-storage-charge-controls label{min-width:135px}.customer-storage-charge-controls .btn{white-space:nowrap;min-height:44px}.customer-storage-move{background:var(--helios-cyan-soft);border:1px solid #1291974d;border-radius:12px;grid-template-columns:minmax(160px,.7fr) repeat(3,minmax(120px,1fr)) auto auto;align-items:end;gap:9px;margin:14px 18px 0;padding:12px;display:grid}.customer-storage-move p{margin:0}.customer-storage-move p strong,.customer-storage-move p small{display:block}.customer-storage-move p small{color:var(--helios-muted);font-size:var(--ui-small);margin-top:3px}.customer-storage-list{gap:11px;max-height:720px;padding:14px 18px 18px;display:grid;overflow-y:auto}.customer-storage-list>article{border:1px solid var(--helios-border);background:var(--helios-surface);border-radius:14px;padding:13px}.customer-storage-list>article.hold{background:#fffaf0;border-color:#dec06a}.customer-storage-list>article.released{opacity:.72}.customer-storage-list article>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.customer-storage-list article>header>span{background:var(--helios-dark);width:39px;height:39px;color:var(--helios-gold);border-radius:11px;place-items:center;font-weight:900;display:grid}.customer-storage-list header p{min-width:0;margin:0}.customer-storage-list header small,.customer-storage-list header strong,.customer-storage-list header b{display:block}.customer-storage-list header small{color:var(--helios-cyan);font-size:var(--ui-small);letter-spacing:.05em;font-weight:900}.customer-storage-list header strong{font-size:var(--ui-body);margin-top:2px}.customer-storage-list header b{text-overflow:ellipsis;color:var(--helios-muted);font-size:var(--ui-small);white-space:nowrap;margin-top:3px;font-weight:600;overflow:hidden}.customer-storage-list header em{color:#24765b;font-size:var(--ui-small);background:#e5f5ee;border-radius:999px;padding:5px 8px;font-style:normal;font-weight:850}.customer-storage-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.customer-storage-facts>span{background:var(--helios-canvas-soft);border:1px solid #e5ebe8;border-radius:10px;min-width:0;padding:9px}.customer-storage-facts small,.customer-storage-facts strong,.customer-storage-facts b{display:block}.customer-storage-facts small{color:var(--helios-muted);letter-spacing:.06em;font-size:9px;font-weight:900}.customer-storage-facts strong{text-overflow:ellipsis;font-size:var(--ui-label);white-space:nowrap;margin-top:4px;overflow:hidden}.customer-storage-facts b{color:var(--helios-muted);font-size:var(--ui-small);margin-top:3px;font-weight:650}.customer-storage-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.customer-storage-actions button{color:#315c51;min-height:36px;font-size:var(--ui-small);cursor:pointer;background:#fff;border:1px solid #bad0ca;border-radius:9px;padding:7px 10px;font-weight:850}.customer-storage-actions button:hover{border-color:var(--helios-cyan);background:var(--helios-cyan-soft)}.customer-storage-actions button.release{color:#964433;border-color:#dfb3a8;margin-left:auto}.customer-storage-actions button:disabled{opacity:.55;cursor:wait}.customer-storage-charges>div:last-child{padding:0 18px 18px}.customer-storage-charge-header-actions{align-items:center;gap:8px;display:flex}.customer-storage-charge-header-actions .btn{min-height:38px}.customer-storage-charges article{border-bottom:1px solid #e8ecea;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:70px;display:grid}.customer-storage-charges article>span{color:#88600d;background:#fff1c8;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.customer-storage-charges article p{margin:0}.customer-storage-charges article p small,.customer-storage-charges article p strong,.customer-storage-charges article p b{display:block}.customer-storage-charges article p small{color:var(--helios-cyan);font-size:var(--ui-small);font-weight:850}.customer-storage-charges article p b{color:var(--helios-muted);font-size:var(--ui-small);margin-top:3px;font-weight:650}.customer-storage-charges article>strong{font-size:var(--ui-body)}.customer-storage-charges article>em{background:var(--helios-canvas-soft);color:var(--helios-ink-soft);font-size:var(--ui-small);border-radius:999px;padding:5px 8px;font-style:normal;font-weight:850}@media (max-width:1120px){.inventory-label-workspace{grid-template-columns:1fr}.customer-storage-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-storage-intake,.customer-storage-ledger{grid-column:1/-1}.customer-storage-move{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-storage-move p{grid-column:1/-1}}@media (max-width:760px){.inventory-module-tabs{grid-template-columns:1fr}.inventory-module-tabs button{min-height:56px}.inventory-label-builder form,.customer-storage-intake form{grid-template-columns:1fr}.customer-storage-intake form .wide,.inventory-label-builder form>button,.customer-storage-intake form>button{grid-column:auto}.inventory-label-list>article{grid-template-columns:1fr}.inventory-label-list>article .btn{width:100%}.customer-storage-summary{grid-template-columns:1fr 1fr}.customer-storage-workspace{display:block}.customer-storage-workspace>*{margin-bottom:12px}.customer-storage-ledger .card-title-row{flex-direction:column;align-items:stretch}.customer-storage-charge-header-actions{justify-content:space-between;width:100%}.customer-storage-charge-controls{grid-template-columns:1fr;width:100%;display:grid}.customer-storage-charge-controls label{min-width:0}.customer-storage-move{grid-template-columns:1fr}.customer-storage-move p{grid-column:auto}.customer-storage-facts{grid-template-columns:1fr 1fr}.customer-storage-actions button.release{margin-left:0}.customer-storage-charges article{grid-template-columns:34px minmax(0,1fr);padding:8px 0}.customer-storage-charges article>:is(strong,em){grid-column:2;justify-self:start}}.mobile-install-actions .mobile-readability-button{min-width:45px;box-shadow:none;background:#172224;border-color:#40565a;color:#ffd768!important;font-weight:900!important}.mobile-install-actions .mobile-readability-button:hover{background:#203033;border-color:#36a9b7}.mobile-install-actions a.mobile-header-install{color:#ffe196;background:#342912;border-color:#d5a633}@media (max-width:1100px){.inventory-layout{grid-template-columns:1fr}.inventory-location-card{grid-column:auto}.inventory-summary{grid-template-columns:1fr 1fr}.inventory-import-workspace{grid-template-columns:1fr}}@media (max-width:760px){.readability-control{display:none}.inventory-summary,.inventory-location-list,.inventory-transfer-card form,.inventory-import-metrics{grid-template-columns:1fr}.inventory-layout{display:block}.inventory-layout>section{margin-bottom:12px}.inventory-table,.inventory-import-table{overflow-x:auto}.inventory-table-head,.inventory-items-table article{min-width:760px}.inventory-import-table-head,.inventory-import-table article{min-width:720px}.inventory-transfer-card button{grid-column:auto}.inventory-heading{align-items:stretch}.inventory-heading .btn,.inventory-heading-actions{width:100%}.inventory-heading-actions{grid-template-columns:1fr;display:grid}.inventory-import-heading,.inventory-import-footer{flex-direction:column;align-items:stretch}.inventory-import-heading>div:last-child{justify-content:space-between}.inventory-import-workspace{padding:10px}.inventory-file-drop{grid-template-columns:40px 1fr;min-height:130px}.inventory-file-drop>b{text-align:center;grid-column:1/-1}.inventory-import-footer .btn{width:100%}.mobile-install-actions .mobile-readability-button{max-width:52px;display:block}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.operations-page{overflow-y:auto}.operations-heading{align-items:center}.operations-alert{color:#7c4035;background:#fff6f3;border:1px solid #e7b8ad;border-radius:11px;align-items:center;gap:10px;max-width:1500px;margin:0 auto 12px;padding:10px 13px;display:flex}.operations-alert>span{color:#fff;background:#d85642;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.operations-alert p{margin:0}.operations-alert strong,.operations-alert small{display:block}.operations-summary{grid-template-columns:repeat(6,1fr);gap:8px;max-width:1500px;margin:0 auto 12px;display:grid}.operations-summary article{background:#fff;border:1px solid #dfe6e3;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:9px;min-height:82px;padding:11px;display:grid;box-shadow:0 4px 15px #14302a0a}.operations-summary article>span{color:#167e82;background:#eaf6f4;border-radius:9px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:900;display:grid}.operations-summary p{margin:0}.operations-summary small,.operations-summary strong,.operations-summary b{display:block}.operations-summary small{color:#6d7d78;font-size:var(--ui-small);letter-spacing:.05em;font-weight:900}.operations-summary strong{color:#173a33;font-size:22px}.operations-summary b{color:#788681;font-size:var(--ui-small);font-weight:650}.operations-tabs{background:#fff;border:1px solid #dfe6e3;border-radius:12px;grid-template-columns:repeat(6,1fr);gap:4px;max-width:1500px;margin:0 auto 12px;padding:5px;display:grid;box-shadow:0 4px 15px #14302a08}.operations-tabs button{color:#60726d;min-height:39px;font-size:var(--ui-control);cursor:pointer;background:0 0;border:0;border-radius:8px;font-weight:800}.operations-tabs button span{color:#2c8078;margin-right:7px}.operations-tabs button.active{color:#fff;background:#193f3a}.operations-tabs button.active span{color:#67dee7}.operations-grid{grid-template-columns:1.25fr .75fr;align-items:start;gap:12px;max-width:1500px;margin:0 auto;display:grid}.operations-grid .full-span{grid-column:1/-1;overflow:hidden}.operations-map{overflow:hidden}.operations-map-canvas{background:linear-gradient(155deg,#e6f0ed,#f8fbfa 55%,#dcebe7);border:1px solid #d8e2df;border-radius:13px;min-height:365px;margin:0 14px 10px;position:relative;overflow:hidden}.operations-map-canvas .map-grid-lines{opacity:.52}.operations-live-map{background:#e4efeb}.operations-live-map .dispatcher-provider-chip{top:10px;left:10px}.operations-live-map .ops-map-note{z-index:24;pointer-events:none}.ops-depot,.ops-van,.ops-job,.ops-incident{z-index:5;place-items:center;display:grid;position:absolute;box-shadow:0 4px 12px #14312b2e}.ops-depot{color:#fff;background:#173e39;border-radius:10px;width:35px;height:35px;top:66%;left:12%}.ops-van{color:#fff;border:3px solid #fff;border-radius:50%;width:34px;height:34px;font-size:8px;font-weight:900}.ops-van.one{background:#ef8354;top:41%;left:39%}.ops-van.two{background:#287d7a;top:59%;left:66%}.ops-job{color:#fff;background:#2d75b8;border:3px solid #fff;border-radius:50% 50% 50% 4px;width:29px;height:29px;font-size:8px;font-weight:900;transform:rotate(-45deg)}.ops-job.one{top:22%;left:55%}.ops-job.two{top:33%;left:80%}.ops-job:first-letter{transform:rotate(45deg)}.ops-incident{color:#fff;background:#d85340;border-radius:50%;width:29px;height:29px;font-weight:900;top:49%;left:49%}.ops-route{z-index:2;transform-origin:0;background:repeating-linear-gradient(90deg,#2d8c86 0 10px,#0000 10px 15px);border-radius:99px;height:5px;display:block;position:absolute}.ops-route.first{width:49%;top:70%;left:14%;transform:rotate(-24deg)}.ops-route.second{width:34%;top:29%;left:55%;transform:rotate(18deg)}.ops-map-note{z-index:6;color:#734138;background:#fff9f7f2;border:1px solid #e7b6aa;border-radius:9px;padding:9px 11px;position:absolute;bottom:13px;right:13px}.ops-map-note strong,.ops-map-note small{display:block}.operations-map>footer{color:#6e7f7a;font-size:var(--ui-small);border-top:1px solid #e7ecea;justify-content:space-between;gap:12px;padding:9px 14px 13px;display:flex}.operations-list{padding:0 14px 14px}.operations-list article{border-bottom:1px solid #ebefed;grid-template-columns:42px 1fr auto;align-items:center;gap:9px;min-height:67px;display:grid}.operations-list .severity{color:#8d6210;width:38px;height:38px;font-size:var(--ui-label);background:#fff0cc;border-radius:9px;place-items:center;font-weight:900;display:grid}.operations-list .severity.high{color:#b84433;background:#fee6e1}.operations-list p{margin:0}.operations-list strong,.operations-list small{display:block}.operations-list small{color:#71807c;margin-top:3px}.operations-list article>b{color:#60716c;font-size:var(--ui-small);background:#f1f5f3;border-radius:99px;padding:5px 7px}.region-list{grid-template-columns:repeat(3,1fr);gap:9px;padding:0 14px 14px;display:grid}.region-list article{background:#fafcfb;border:1px solid #e0e6e4;border-radius:11px;grid-template-columns:33px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.region-list article>span{color:#277b71;background:#e8f4f1;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.region-list p{margin:0}.region-list strong,.region-list small{display:block}.region-list em,.purchase-table em{font-size:var(--ui-small);white-space:nowrap;border-radius:99px;padding:4px 7px;font-style:normal;font-weight:850}.region-list em.ready,.purchase-table em.ready{color:#227657;background:#e9f5ef}.region-list em.attention,.purchase-table em.attention{color:#8d630f;background:#fff0cc}.region-list button{color:#236e66;cursor:pointer;background:#fff;border:1px solid #2c8178;border-radius:8px;grid-column:2/-1;min-height:31px;font-weight:850}.purchase-table{padding:0 14px 14px;overflow-x:auto}.purchase-table>div,.purchase-table article{grid-template-columns:.8fr 1.65fr 1.1fr .75fr .65fr .8fr .6fr;align-items:center;gap:9px;min-width:950px;display:grid}.purchase-table>div{color:#71807c;font-size:var(--ui-label);border-bottom:1px solid #dfe5e3;padding:8px;font-weight:850}.purchase-table article{border-bottom:1px solid #ebefed;min-height:61px;padding:8px}.purchase-table article p{margin:0}.purchase-table article p b,.purchase-table article p small{display:block}.purchase-table article p small{color:#71817c}.purchase-table article button{color:#1d6d63;cursor:pointer;background:#edf8f5;border:1px solid #2c8178;border-radius:8px;min-height:31px;font-weight:850}.purchase-table article button:disabled{color:#87918e;cursor:default;background:#f1f4f3;border-color:#dbe2df}.purchase-table em.neutral{color:#61726d;background:#eef3f1}.serial-list{grid-template-columns:1fr 1fr;gap:8px;padding:0 14px 14px;display:grid}.serial-list article{border:1px solid #dfe6e3;border-radius:10px;grid-template-columns:78px 1fr auto auto;align-items:center;gap:9px;padding:10px;display:grid}.serial-list article>span{color:#39786f;font-size:var(--ui-small);text-align:center;background:#edf4f2;border-radius:6px;padding:5px;font-weight:900}.serial-list p{margin:0}.serial-list strong,.serial-list small{display:block}.serial-list code{color:#435d57}.serial-list em{color:#24765a;font-size:var(--ui-small);background:#eaf5ef;border-radius:99px;padding:5px 7px;font-style:normal}.asset-list{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 14px 14px;display:grid}.asset-list>article{background:#fafcfb;border:1px solid #dfe6e3;border-radius:12px;overflow:hidden}.asset-list header{border-bottom:1px solid #e4e9e7;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.asset-list header>span{color:#287b70;background:#e7f4f1;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.asset-list header p{margin:0}.asset-list header strong,.asset-list header small{display:block}.asset-list header em{color:#237558;font-size:var(--ui-small);font-style:normal;font-weight:850}.asset-list>article>div{grid-template-columns:repeat(3,1fr);gap:7px;padding:10px;display:grid}.asset-list>article>div p{margin:0}.asset-list>article>div small,.asset-list>article>div strong{display:block}.asset-list>article>div small,.asset-list>article>section>small{color:#74837f;font-size:var(--ui-small);font-weight:900}.asset-list>article>section{border-top:1px solid #e4e9e7;padding:10px}.asset-list>article>section p{grid-template-columns:auto 1fr;gap:7px;margin:7px 0 0;display:grid}.asset-list>article>section p span{color:#27765d;font-size:var(--ui-small);background:#eaf5ef;border-radius:6px;grid-row:1/3;align-self:start;padding:4px 6px}.asset-list>article>section p strong,.asset-list>article>section p b{display:block}.asset-list>article>section p b{color:#77847f;font-size:var(--ui-small);font-weight:600}.maintenance-list,.contract-list{gap:8px;padding:0 14px 14px;display:grid}.maintenance-list article{border:1px solid #dfe5e3;border-radius:10px;grid-template-columns:34px 1fr 170px 130px;align-items:center;gap:10px;padding:10px;display:grid}.maintenance-list article>span,.contract-list article>span{color:#27796e;background:#e9f5f1;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.maintenance-list p,.maintenance-list article>div{margin:0}.maintenance-list strong,.maintenance-list small,.maintenance-list b{display:block}.maintenance-list article>div small{color:#74827e;font-weight:850}.maintenance-list article>div b{color:#74827e;font-size:var(--ui-small);font-weight:600}.maintenance-list button{color:#fff;cursor:pointer;background:#1d766d;border:1px solid #247d72;border-radius:8px;min-height:35px;font-weight:850}.contract-list article{border:1px solid #dfe5e3;border-radius:10px;grid-template-columns:34px 1fr 1.6fr auto;align-items:center;gap:10px;padding:10px;display:grid}.contract-list article p{margin:0}.contract-list article p strong,.contract-list article p small{display:block}.contract-list dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.contract-list dl div{border-left:1px solid #e1e7e4;padding-left:9px}.contract-list dt{color:#74827e;font-size:var(--ui-small)}.contract-list dd{font-size:var(--ui-label);margin:3px 0 0;font-weight:800}.contract-list article>em{color:#247658;font-size:var(--ui-small);background:#e9f5ef;border-radius:99px;padding:5px 8px;font-style:normal;font-weight:850}.customer-operations{grid-template-columns:.9fr 1.1fr}.portal-release-card{overflow:hidden}.portal-release-preview{color:#fff;text-align:center;background:linear-gradient(145deg,#153d38,#1f6961);border-radius:14px;margin:0 14px 14px;padding:28px}.portal-release-preview>span{color:#124b41;background:#66d8ba;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 12px;font-size:22px;display:grid}.portal-release-preview>small{color:#94ddd0;letter-spacing:.12em;font-weight:900}.portal-release-preview h3{margin:7px 0;font-size:23px}.portal-release-preview>p{color:#d7ebe7;max-width:470px;margin:0 auto 15px}.portal-release-preview>div{background:#ffffff0f;border:1px solid #ffffff21;border-radius:9px;justify-content:space-between;gap:12px;margin-top:7px;padding:9px;display:flex}.portal-release-preview>div em{color:#91dfc5;font-style:normal}.portal-release-preview .btn{margin-top:15px;text-decoration:none;display:inline-flex}.customer-capability-card ol{gap:8px;margin:0;padding:0 14px 14px;list-style:none;display:grid}.customer-capability-card li{border:1px solid #e0e6e4;border-radius:10px;grid-template-columns:31px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.customer-capability-card li>span{color:#25786e;background:#eaf5f2;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.customer-capability-card p{margin:0}.customer-capability-card strong,.customer-capability-card small{display:block}.finance-grid{grid-template-columns:1.2fr .8fr}.finance-readiness{overflow:hidden}.finance-flow{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 14px 14px;display:grid}.finance-flow article{border:1px solid #dfe6e3;border-radius:10px;grid-template-columns:27px 1fr;gap:8px;padding:11px;display:grid}.finance-flow article>span{color:#247658;background:#e9f5ef;border-radius:7px;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.finance-flow p{margin:0}.finance-flow strong,.finance-flow small{display:block}.provider-note{color:#725715;background:#fff4d8;border-radius:8px;margin:0 14px 14px;padding:9px}.approval-list{padding:0 14px 14px}.approval-list article{border-bottom:1px solid #e9edeb;grid-template-columns:31px 1fr auto;align-items:center;gap:8px;min-height:58px;display:grid}.approval-list article>span,.operations-empty>span{color:#247658;background:#e9f5ef;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.approval-list p,.operations-empty p{margin:0}.approval-list strong,.approval-list small,.operations-empty strong,.operations-empty small{display:block}.approval-list em{color:#247658;font-size:var(--ui-small);background:#e9f5ef;border-radius:99px;padding:5px 7px;font-style:normal}.operations-empty{color:#6d7c77;justify-content:center;align-items:center;gap:9px;min-height:150px;display:flex}.customer-portal-shell{color:#173730;min-height:100vh;font-family:var(--helios-font-sans);background:#eef4f2;padding-bottom:40px}.customer-portal-header{background:#fffffff2;border-bottom:1px solid #dbe5e1;justify-content:space-between;align-items:center;min-height:72px;padding:0 max(22px,50vw - 560px);display:flex}.customer-portal-header>div{align-items:center;gap:10px;display:flex}.customer-portal-header img:first-child{width:115px;height:auto}.customer-portal-header img:nth-of-type(2){object-fit:contain;width:34px;height:34px}.customer-portal-header>div>span{background:#d6dfdc;width:1px;height:30px}.customer-portal-header p{margin:0}.customer-portal-header small,.customer-portal-header strong{display:block}.customer-portal-header small{color:#5e8178;letter-spacing:.12em;font-size:9px;font-weight:900}.customer-portal-header em{color:#247658;background:#e9f5ef;border-radius:99px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:850}.customer-portal-hero{color:#fff;background:linear-gradient(135deg,#143c37,#1b655c);padding:34px max(22px,50vw - 560px)}.customer-portal-hero>div{align-items:center;gap:14px;display:flex}.portal-check{color:#154b42;background:#63dbba;border-radius:50%;place-items:center;width:52px;height:52px;font-size:27px;display:grid}.customer-portal-hero p{margin:0}.customer-portal-hero h1{margin:4px 0;font-size:clamp(26px,4vw,42px)}.customer-portal-hero small{color:#9fe4d7;letter-spacing:.12em;font-weight:900}.customer-portal-hero>p{color:#d9ebe7;max-width:710px;margin-top:15px;font-size:14px;line-height:1.5}.portal-inline-error{color:#7c4035;background:#fff6f3;border:1px solid #e7b8ad;border-radius:9px;max-width:1120px;margin:14px auto 0;padding:10px 12px}.customer-portal-layout{grid-template-columns:1fr 1fr;gap:14px;max-width:1120px;margin:18px auto 0;display:grid}.portal-panel{background:#fff;border:1px solid #dce5e2;border-radius:14px;overflow:hidden;box-shadow:0 7px 24px #14312b0f}.portal-panel>header{border-bottom:1px solid #e3e9e7;align-items:center;gap:10px;min-height:66px;padding:12px 14px;display:flex}.portal-panel>header>span{color:#267b70;background:#e8f4f1;border-radius:9px;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.portal-panel>header p{margin:0}.portal-panel>header small,.portal-panel>header strong{display:block}.portal-panel>header small{color:#6c7d78;letter-spacing:.08em;font-size:10px;font-weight:900}.portal-panel>header strong{margin-top:2px;font-size:15px}.portal-upcoming{grid-column:1/-1}.portal-upcoming-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.portal-upcoming-grid p{border-left:2px solid #63cdbb;margin:0;padding-left:10px}.portal-upcoming-grid small,.portal-upcoming-grid strong{display:block}.portal-upcoming-grid small{color:#72827d;font-size:10px;font-weight:900}.portal-upcoming footer{color:#526762;border-top:1px solid #e4eae8;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.portal-upcoming footer button{color:#216c63;background:#fff;border:1px solid #297f75;border-radius:8px;padding:8px 10px;font-weight:850}.portal-assets{padding:8px 14px 14px}.portal-assets article{border-bottom:1px solid #e8ecea;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-height:73px;display:grid}.portal-assets article>span{color:#36786f;background:#eef5f3;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.portal-assets p{margin:0}.portal-assets strong,.portal-assets small,.portal-assets b{display:block}.portal-assets b{color:#74827e;font-size:10px;font-weight:600}.portal-assets em{color:#247658;font-size:10px;font-style:normal;font-weight:850}.portal-coverage{padding:10px 14px 14px}.portal-coverage p{border-bottom:1px solid #e8ecea;justify-content:space-between;gap:10px;margin:0;padding:10px 0;display:flex}.portal-coverage span{color:#71807c}.portal-empty-copy{color:#71807c;padding:14px}.portal-amount{text-align:center;padding:15px}.portal-amount span,.portal-amount strong,.portal-amount small{display:block}.portal-amount span{color:#6f7e79}.portal-amount strong{margin:3px 0;font-size:30px}.portal-amount small{color:#7f8b87}.portal-approval form{gap:8px;padding:0 14px 12px;display:grid}.portal-approval label{gap:5px;display:grid}.portal-approval label span{color:#5f716c;font-size:11px;font-weight:800}.portal-approval input{border:1px solid #d7dfdc;border-radius:8px;padding:10px;font-size:14px}.portal-approval form button,.portal-pay{color:#fff;text-align:center;background:#1d766c;border:1px solid #287e73;border-radius:8px;min-height:40px;padding:10px 12px;font-weight:850;text-decoration:none}.portal-pay{color:#7d8985;pointer-events:none;background:#f1f4f3;border-color:#d8dfdc;margin:0 14px;display:block}.portal-pay.active{color:#fff;pointer-events:auto;background:#1d766c;border-color:#287e73}.portal-card-note{color:#77847f;text-align:center;padding:8px 14px 14px;display:block}.portal-approved{background:#edf8f2;border:1px solid #c8e4d6;border-radius:9px;align-items:center;gap:9px;margin:0 14px 12px;padding:10px;display:flex}.portal-approved>span{color:#fff;background:#2e8a65;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.portal-approved p{margin:0}.portal-approved strong,.portal-approved small{display:block}.customer-portal-footer{color:#64756f;background:#fff;border:1px solid #dbe5e1;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;max-width:1120px;margin:16px auto 0;padding:12px 14px;display:flex}.customer-portal-footer p{margin:0}.customer-portal-footer p span{color:#25806f;margin-right:6px}.portal-loading,.portal-error{text-align:center;background:#fff;border:1px solid #dbe5e1;border-radius:15px;width:min(480px,100% - 32px);margin:14vh auto;padding:30px;box-shadow:0 8px 25px #14312b12}.portal-loading span{font-size:32px;animation:1.2s linear infinite spin;display:block}.portal-error img{width:52px}.portal-error h1{margin:12px 0 6px}.portal-live-eta{background:#f2f8f6;border:1px solid #c9ded7;border-radius:11px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;margin:0 14px 14px;padding:11px 13px;display:grid}.portal-live-eta>span{color:#fff;background:#438378;border-radius:50%;place-items:center;width:35px;height:35px;font-size:18px;display:grid}.portal-live-eta p{margin:0}.portal-live-eta :is(small,strong,b){display:block}.portal-live-eta small{color:#3b796e;letter-spacing:.06em;font-size:9px;font-weight:900}.portal-live-eta strong{margin-top:2px;font-size:16px}.portal-live-eta b{color:#61766f;margin-top:2px;font-size:10px}.portal-live-eta em{color:#6c7f79;font-size:10px;font-style:normal}.portal-live-eta.live{background:#eaf9f3;border-color:#91d4c1}.portal-live-eta.live>span{background:#1f8067}@media (max-width:1180px){.operations-summary,.operations-tabs{grid-template-columns:repeat(3,1fr)}.asset-list{grid-template-columns:1fr 1fr}.customer-portal-layout,.customer-portal-footer,.portal-inline-error{margin-left:18px;margin-right:18px}}@media (max-width:820px){.operations-grid,.customer-operations,.finance-grid{grid-template-columns:1fr}.operations-grid .full-span{grid-column:auto}.region-list,.asset-list,.serial-list,.finance-flow{grid-template-columns:1fr}.maintenance-list article{grid-template-columns:34px 1fr}.maintenance-list article>div,.maintenance-list article>button{grid-column:2}.contract-list article{grid-template-columns:34px 1fr auto}.contract-list dl{grid-column:2/-1}.customer-portal-layout{grid-template-columns:1fr}.portal-upcoming{grid-column:auto}.portal-upcoming-grid{grid-template-columns:1fr}.customer-portal-footer{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.operations-summary,.operations-tabs{grid-template-columns:1fr 1fr}.operations-tabs button{text-align:left;padding-left:10px}.operations-map-canvas{min-height:300px}.operations-map>footer{flex-direction:column}.contract-list article{grid-template-columns:34px 1fr}.contract-list article>em{grid-column:2;justify-self:start}.contract-list dl{grid-column:1/-1;grid-template-columns:1fr}.customer-portal-header{padding:10px 16px}.customer-portal-header img:first-child{width:90px}.customer-portal-header em{display:none}.customer-portal-hero{padding:28px 18px}.customer-portal-hero>div{align-items:flex-start}.portal-check{flex:none;width:42px;height:42px}.customer-portal-layout,.customer-portal-footer{margin-left:10px;margin-right:10px}.portal-upcoming footer{flex-direction:column;align-items:stretch}.portal-assets article{grid-template-columns:34px 1fr}.portal-assets article em{grid-column:2}.operations-summary article{grid-template-columns:28px 1fr;padding:9px}.operations-summary article>span{width:28px;height:28px}.operations-summary strong{font-size:18px}}.portal-upcoming footer button:disabled{opacity:.55;cursor:not-allowed}.portal-booking-slots{background:#f6fbf9;border-top:1px solid #dce8e3;padding:14px}.portal-booking-slots>div:first-child small,.portal-booking-slots>div:first-child strong{display:block}.portal-booking-slots>div:first-child small{color:#4d8176;letter-spacing:.08em;font-size:10px;font-weight:900}.portal-booking-slots>div:first-child strong{color:#173d36;margin-top:3px}.portal-booking-slots>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.portal-booking-slots>div:nth-child(2)>button{color:#173d36;text-align:left;background:#fff;border:1px solid #c8dfd8;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:63px;padding:8px 10px;display:flex}.portal-booking-slots>div:nth-child(2)>button:hover{background:#effaf6;border-color:#1f786c}.portal-booking-slots>div:nth-child(2) strong,.portal-booking-slots>div:nth-child(2) small{display:block}.portal-booking-slots>div:nth-child(2) strong{font-size:13px}.portal-booking-slots>div:nth-child(2) small{color:#657b75;max-width:240px;margin-top:2px;font-size:10px;line-height:1.25}.portal-booking-slots>div:nth-child(2) b{color:#1d766c;font-size:11px}.portal-booking-slots>p{color:#657b75;margin:11px 0;font-size:13px}.portal-booking-cancel{color:#61756f;background:0 0;border:0;margin-top:11px;font-weight:750;text-decoration:underline}@media (max-width:600px){.portal-booking-slots>div:nth-child(2){grid-template-columns:1fr}}.portal-revise-approval{color:#356d64;cursor:pointer;background:#fff;border:1px solid #cbd9d5;border-radius:8px;width:calc(100% - 28px);min-height:34px;margin:-4px 14px 12px;font-weight:800}.dispatch-attention-bar{background:#f7fbf9;border:1px solid #dce6e2;border-radius:12px;grid-template-columns:36px 1fr auto auto;align-items:center;gap:10px;min-height:62px;margin:10px 14px 0;padding:10px 12px;display:grid;box-shadow:0 5px 18px #1a423a0a}.dispatch-attention-bar>span{color:#24775e;background:#e5f4ef;border-radius:10px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:grid}.dispatch-attention-bar p{margin:0}.dispatch-attention-bar strong,.dispatch-attention-bar small{display:block}.dispatch-attention-bar strong{font-size:var(--ui-body)}.dispatch-attention-bar small{color:#6f807b;font-size:var(--ui-small);margin-top:3px}.dispatch-attention-bar>button{color:#fff;cursor:pointer;white-space:nowrap;background:#1d756b;border:1px solid #297d72;border-radius:8px;min-height:34px;padding:7px 10px;font-weight:850}.dispatch-attention-bar>button.undo-schedule{color:#3e6961;background:#fff;border-color:#cbd8d4}.dispatch-attention-bar.warning{background:#fffaf0;border-color:#ead49f}.dispatch-attention-bar.warning>span{color:#966811;background:#ffefc8}.dispatch-attention-bar.critical{background:#fff6f3;border-color:#e9b7ac}.dispatch-attention-bar.critical>span{color:#ad4432;background:#fee4de}.dispatch-attention-center{width:min(980px,100vw - 30px);max-height:min(860px,100vh - 30px);overflow:hidden}.dispatch-attention-center>header{border-bottom:1px solid #e1e7e4;justify-content:space-between;gap:18px;padding:18px 20px;display:flex}.dispatch-attention-center h2{margin:4px 0}.dispatch-attention-center header p:last-child{color:#6f7e79;margin:0}.attention-summary-grid{background:#f8fbfa;border-bottom:1px solid #e3e9e6;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px 20px;display:grid}.attention-summary-grid button{color:#60736d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6e2;border-left:4px solid #9db5ae;border-radius:10px;min-width:0;min-height:58px;padding:8px 11px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.attention-summary-grid button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 14px #18443b17}.attention-summary-grid button:focus-visible{outline-offset:2px;outline:3px solid #167e7033}.attention-summary-grid button.active{background:#eaf7f3;border-color:#1e786d;box-shadow:0 4px 13px #15685b1f}.attention-summary-grid button.critical{border-left-color:#d65642}.attention-summary-grid button.warning{border-left-color:#d49a26}.attention-summary-grid button.advisory{border-left-color:#318d87}.attention-summary-grid button:disabled{opacity:.42;cursor:not-allowed}.attention-summary-grid button span{color:inherit;font-size:var(--ui-small);border:0;padding:0;font-weight:850;display:block}.attention-summary-grid b{color:#183b35;font-size:18px;display:block}.attention-issue-list{gap:9px;max-height:570px;padding:12px 20px;display:grid;overflow-y:auto}.attention-issue-list article{background:#fff;border:1px solid #dde5e2;border-left-width:4px;border-radius:11px;grid-template-columns:34px 1fr 180px;align-items:start;gap:10px;padding:12px;display:grid}.attention-issue-list article.critical{border-left-color:#d65642}.attention-issue-list article.warning{border-left-color:#d49a26}.attention-issue-list article.advisory{border-left-color:#318d87}.attention-issue-list article>span{color:#34786e;background:#eff5f3;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.attention-issue-list article.critical>span{color:#ad4432;background:#fee9e4}.attention-issue-list article.warning>span{color:#91620d;background:#fff0cc}.attention-issue-list article small,.attention-issue-list article strong,.attention-issue-list article em{display:block}.attention-issue-list article small{color:#74827e;font-size:var(--ui-small);text-transform:uppercase;font-weight:850}.attention-issue-list article strong{margin-top:3px}.attention-issue-list article p{color:#50645e;margin:4px 0;line-height:1.4}.attention-issue-list article em{color:#317067;font-size:var(--ui-small);font-style:normal;font-weight:750}.attention-issue-list article>div:last-child{gap:7px;display:grid}.attention-issue-list article button{color:#3b675f;cursor:pointer;background:#fff;border:1px solid #cedad6;border-radius:8px;min-height:32px;padding:6px 8px;font-weight:850}.attention-issue-list article button.primary{color:#fff;background:#1e746a;border-color:#267b70}.attention-empty{text-align:center;color:#5f756e;align-content:center;place-items:center;min-height:200px;display:grid}.attention-empty>span{color:#277b5d;background:#e7f5ef;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.attention-empty.filtered button{color:#fff;cursor:pointer;background:#1e746a;border:1px solid #267b70;border-radius:8px;min-height:34px;margin-top:8px;padding:7px 12px;font-weight:850}.dispatch-attention-center>footer{border-top:1px solid #e1e7e4;justify-content:space-between;align-items:center;gap:14px;padding:12px 20px;display:flex}.dispatch-attention-center>footer p{color:#6d7d78;font-size:var(--ui-small);margin:0}.mobile-completion-card{grid-column:1/-1}.mobile-completion-checklist{background:#f9fbfa;border:1px solid #dfe7e4;border-radius:10px;gap:5px;margin:8px 0 10px;padding:8px;display:grid}.mobile-completion-checklist>div{border-bottom:1px solid #e7ecea;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;min-height:28px;display:grid}.mobile-completion-checklist>div:last-child{border-bottom:0}.mobile-completion-checklist i{color:#76847f;background:#e9efed;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;display:grid}.mobile-completion-checklist .ready i{color:#247957;background:#dff3e9}.mobile-completion-checklist strong{font-size:8px}.mobile-completion-checklist b{color:#8a5d13;font-size:7px}.mobile-completion-checklist .ready b{color:#247957}.mobile-transition-actions button:disabled{opacity:.45;cursor:not-allowed}.attention-issue-list article .attention-attempt{color:#39584f;background:#f7faf9;border:1px solid #dbe5e1;border-radius:7px;margin-top:7px;padding:6px 8px}.attention-issue-list article .attention-required-update{color:#6d5217;background:#fff8e8;border-left:3px solid #d49a26;border-radius:0 7px 7px 0;margin:7px 0;padding:7px 9px;line-height:1.45}.attention-issue-list article .attention-required-update b{color:#533b08}@media (max-width:920px){.dispatch-attention-bar{grid-template-columns:34px 1fr}.dispatch-attention-bar>button{grid-column:2;justify-self:start}.attention-issue-list article{grid-template-columns:32px 1fr}.attention-issue-list article>div:last-child{grid-column:2;grid-template-columns:1fr 1fr}.mobile-completion-card{grid-column:auto}}@media (min-width:1181px){.dispatch-layout{grid-template-columns:324px minmax(760px,1fr)}}body .app-shell .eyebrow{font-size:var(--ui-small)}body .app-shell .topbar h1 span{font-size:var(--ui-label)}body .app-shell .authenticated-user{min-width:154px;height:44px}body .app-shell .authenticated-user>span{width:32px;height:32px;font-size:var(--ui-small);flex-basis:32px}body .app-shell .authenticated-user :is(small,strong){max-width:125px;font-size:var(--ui-small)}body .app-shell .stats-strip span{font-size:var(--ui-label)}body .app-shell .stats-strip small{font-size:var(--ui-small)}body .app-shell .filter-title{min-width:178px}body .app-shell .filter-title strong,body .app-shell .filter-title small,body .app-shell .command-filter-bar>label span,body .app-shell .command-filter-bar select,body .app-shell .filter-chip,body .app-shell .clear-filter{font-size:var(--ui-label)}body .app-shell .command-filter-bar>label,body .app-shell .filter-chip{min-height:44px}body .app-shell .queue-heading h2{font-size:18px}body .app-shell .search-box{height:44px}body .app-shell .queue-filter button{min-height:35px;font-size:var(--ui-label)}body .app-shell .queue-card{padding:14px}body .app-shell .queue-card :is(h3,.customer-name,.address,.card-footer strong,.card-footer span,.queue-card-top time,.orbit-source,.pin-badge,.jeopardy-badge,.rule-violation-badge,.job-constraints span){font-size:var(--ui-small)}body .app-shell .resource-card :is(strong,small,span,button),body .app-shell .timeline-header :is(strong,small,span),body .app-shell .map-toolbar :is(button,label,span),body .app-shell .card-title-row :is(h3,span),body .app-shell .admin-card :is(p,label,button,input,select,textarea){font-size:var(--ui-label)}body .app-shell .resource-corner :is(span,small),body .app-shell .timeline-head :is(strong,span),body .app-shell .timeline-head>.timeline-day-title,body .app-shell .timeline-head .timeline-day-title :is(span,b){font-size:var(--ui-small)}body .app-shell .resource-cell strong{font-size:var(--ui-label)}body .app-shell .resource-cell :is(small,em),body .app-shell .resource-utilization b,body .app-shell .territory-membership{font-size:var(--ui-small)}body .app-shell .appointment strong{font-size:12px}body .app-shell .appointment :is(.appointment-time,small,.appointment-location,.appointment-constraints){font-size:10px}body .app-shell .appointment-footer,body .app-shell .appointment-assignee b,body .app-shell .appointment-audit :is(b,em),body .app-shell .appointment :is(.appointment-pin,.appointment-jeopardy){font-size:9px!important}body .app-shell .horizontal-travel :is(.travel-minute-label,.travel-time-tooltip){font-size:10px}body .app-shell .command-map-status :is(strong,small,span),body .app-shell .command-map-legend span,body .app-shell .command-customer-pin :is(strong,small),body .app-shell .command-technician-pin p :is(strong,small),body .app-shell .command-drive-time{font-size:var(--ui-small)}body .app-shell .admin-page :is(p,li,label,button,input,select,textarea){font-size:var(--ui-label)}body .app-shell .admin-page small,body .app-shell .readability-control>span,body .app-shell .readability-control button{font-size:var(--ui-small)}.mobile-note-input{position:relative}.mobile-note-form .mobile-note-input textarea{min-height:112px;font-size:var(--mobile-body,14px);padding:12px 12px 52px;line-height:1.5}.mobile-note-form .mobile-dictation-button{color:#236b5e;width:auto;min-height:36px;font-size:var(--mobile-small,12px);background:#eaf7f3;border:1px solid #bedbd3;border-radius:8px;align-items:center;gap:7px;margin:0;padding:7px 10px;display:inline-flex;position:absolute;bottom:8px;right:8px}.mobile-note-form .mobile-dictation-button>span{color:#df5642;font-size:10px}.mobile-note-form .mobile-dictation-button.listening{color:#963d30;background:#fff0ec;border-color:#d95b48;box-shadow:0 0 0 3px #d95b481f}.mobile-note-form .mobile-add-note{min-height:44px;font-size:var(--mobile-control,14px)}.mobile-inventory-view{overscroll-behavior:contain;background:#f1f5f3;height:calc(100% - 59px);padding:10px 10px 24px;overflow-y:auto}.mobile-inventory-view>header{color:#fff;background:#101918;border-radius:13px;justify-content:space-between;align-items:center;gap:9px;padding:13px;display:flex}.mobile-inventory-view>header div{min-width:0}.mobile-inventory-view>header :is(small,strong,span){display:block}.mobile-inventory-view>header small{color:#65d3df;font-size:var(--mobile-small,11px);letter-spacing:.08em;font-weight:900}.mobile-inventory-view>header strong{font-size:var(--mobile-body,14px);margin-top:4px}.mobile-inventory-view>header span{color:#bdc8c5;font-size:var(--mobile-small,11px);margin-top:3px;line-height:1.35}.mobile-inventory-view>header button{color:#72dbe5;cursor:pointer;background:#1b2a28;border:1px solid #3a514d;border-radius:10px;flex:0 0 38px;width:38px;height:38px;font-size:18px}.mobile-inventory-summary{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px;display:grid}.mobile-inventory-summary article{text-align:center;background:#fff;border:1px solid #dce5e2;border-radius:10px;padding:9px}.mobile-inventory-summary article.attention{background:#fffaf0;border-color:#e4bf6b}.mobile-inventory-summary :is(small,strong,span){display:block}.mobile-inventory-summary small{color:#788780;font-size:var(--mobile-small,11px);font-weight:900}.mobile-inventory-summary strong{color:#173a33;margin-top:3px;font-size:20px}.mobile-inventory-summary span{color:#7a8883;font-size:var(--mobile-small,11px)}.mobile-inventory-controls{grid-template-columns:minmax(0,1fr) auto auto auto;gap:6px;margin-top:8px;display:grid}.mobile-inventory-controls label{background:#fff;border:1px solid #d7e0dd;border-radius:9px;align-items:center;gap:7px;min-height:44px;padding:0 10px;display:flex}.mobile-inventory-controls label span{color:#71817c;font-size:17px}.mobile-inventory-controls input{width:100%;min-width:0;font-size:var(--mobile-control,14px);background:0 0;border:0;outline:0}.mobile-inventory-controls>button{color:#fff;min-height:44px;font-size:var(--mobile-small,11px);cursor:pointer;background:#167983;border:1px solid #177c83;border-radius:9px;padding:8px 10px;font-weight:850}.mobile-inventory-controls>button span{margin-right:4px}.mobile-inventory-controls>button.mobile-add-stock{color:#19362e;background:linear-gradient(135deg,#efb72f,#ca8813);border-color:#ae7314}.mobile-inventory-controls>button.mobile-add-part{color:#176e68;background:#e2f5f0;border-color:#176e68}.mobile-unknown-part-card{background:linear-gradient(145deg,#fff4d7,#fffdf7);border:1px solid #dcad4b;border-radius:12px;margin-top:9px;padding:11px;box-shadow:0 4px 16px #714d1314}.mobile-unknown-part-card>div{grid-template-columns:34px 1fr;align-items:start;gap:8px;display:grid}.mobile-unknown-part-card>div>span{color:#4e350d;background:#e9ac31;border-radius:10px;place-items:center;width:32px;height:32px;font-size:20px;font-weight:900;display:grid}.mobile-unknown-part-card p{margin:0}.mobile-unknown-part-card p :is(small,strong,b){display:block}.mobile-unknown-part-card p small{color:#93651a;letter-spacing:.06em;font-size:10px;font-weight:900}.mobile-unknown-part-card p strong{color:#493613;word-break:break-word;margin-top:2px;font-size:14px}.mobile-unknown-part-card p b{color:#6e6148;margin-top:3px;font-size:11px;font-weight:650;line-height:1.35}.mobile-unknown-part-card footer{grid-template-columns:1fr auto;gap:6px;margin-top:10px;display:grid}.mobile-unknown-part-card button{color:#684d1a;background:#fffaf0;border:1px solid #d9bd80;border-radius:9px;min-height:39px;padding:8px 11px;font-size:11px;font-weight:850}.mobile-unknown-part-card button.primary{color:#fff;background:#167e75;border-color:#14766d}.mobile-inventory-list{gap:6px;margin-top:8px;display:grid}.mobile-inventory-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4e1;border-radius:11px;grid-template-columns:52px 1fr auto;align-items:center;gap:8px;min-height:72px;padding:9px;display:grid}.mobile-inventory-list>button.selected{border-color:#168c8a;box-shadow:inset 0 0 0 1px #168c8a}.mobile-inventory-list>button.low-stock{background:#fffaf0}.mobile-stock-icon{color:#237a68;background:#e8f5f1;border-radius:9px;place-items:center;width:33px;height:33px;font-weight:900;display:grid}.mobile-stock-photo{background:linear-gradient(145deg,#fff,#eff5f3);border:1px solid #dce6e3;border-radius:11px;place-items:center;width:50px;height:50px;display:grid;position:relative;overflow:hidden}.mobile-stock-photo img{object-fit:contain;width:100%;height:100%;padding:4px;display:block}.mobile-stock-photo>b{color:#fff;background:#dc8b18;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;display:grid;position:absolute;top:2px;right:2px;box-shadow:0 1px 4px #492e0540}.mobile-inventory-list button.low-stock .mobile-stock-icon{color:#96660c;background:#ffedc2}.mobile-inventory-list button p{min-width:0;margin:0}.mobile-inventory-list button p :is(small,strong,b),.mobile-inventory-list button em :is(strong,small){display:block}.mobile-inventory-list button p small{color:#247f89;font-size:var(--mobile-small,11px);font-weight:850}.mobile-inventory-list button p strong{color:#263c36;font-size:var(--mobile-body,14px);margin-top:3px}.mobile-inventory-list button p b{color:#77857f;font-size:var(--mobile-small,11px);margin-top:3px;font-weight:650}.mobile-inventory-list button em{text-align:center;min-width:54px;font-style:normal}.mobile-inventory-list button em strong{color:#176f59;font-size:21px}.mobile-inventory-list button em small{color:#75847e;font-size:var(--mobile-small,11px)}.mobile-serial-receipt-card{background:linear-gradient(145deg,#f1fbf9,#fff);border:1px solid #9bd7d0;border-radius:12px;margin-top:9px;padding:10px}.mobile-serial-receipt-card>div{grid-template-columns:34px 1fr;align-items:start;gap:8px;display:grid}.mobile-serial-receipt-card>div>span{background:#d7f1eb;border-radius:10px;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.mobile-serial-receipt-card :is(small,strong,b){display:block}.mobile-serial-receipt-card small{color:#247e81;font-size:10px;font-weight:900}.mobile-serial-receipt-card strong{color:#163b34;margin-top:2px;font-size:14px}.mobile-serial-receipt-card b{color:#677b74;margin-top:3px;font-size:11px;font-weight:650;line-height:1.35}.mobile-serial-receipt-card form{grid-template-columns:1fr 38px auto;gap:6px;margin-top:9px;display:grid}.mobile-serial-receipt-card input{border:1px solid #cbded9;border-radius:9px;min-width:0;padding:9px;font-size:12px}.mobile-serial-receipt-card form button{color:#fff;background:#197e80;border:0;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:850}.mobile-serial-receipt-card form button[type=button]{color:#176e68;background:#dff0ec;padding:0;font-size:18px}.mobile-serial-receipt-card form button:disabled{opacity:.5}.mobile-stock-receipt-card{background:linear-gradient(145deg,#fff9e9,#fff);border:1px solid #e4c478;border-radius:12px;margin-top:9px;padding:10px}.mobile-stock-receipt-card>div{grid-template-columns:34px 1fr;align-items:start;gap:8px;display:grid}.mobile-stock-receipt-card>div>span{color:#805313;background:#ffe2a3;border-radius:10px;place-items:center;width:32px;height:32px;font-size:19px;font-weight:900;display:grid}.mobile-stock-receipt-card p{margin:0}.mobile-stock-receipt-card p :is(small,strong,b){display:block}.mobile-stock-receipt-card p small{color:#9c6711;font-size:10px;font-weight:900}.mobile-stock-receipt-card p strong{color:#493613;margin-top:2px;font-size:14px}.mobile-stock-receipt-card p b{color:#716448;margin-top:3px;font-size:11px;font-weight:650;line-height:1.35}.mobile-stock-receipt-card form{grid-template-columns:minmax(0,1fr) 82px auto;align-items:end;gap:6px;margin-top:9px;display:grid}.mobile-stock-receipt-card label{gap:3px;display:grid}.mobile-stock-receipt-card label>span,.mobile-stock-receipt-card>small{color:#786543;font-size:10px;font-weight:800}.mobile-stock-receipt-card label>div{grid-template-columns:minmax(0,1fr) 38px;gap:5px;display:grid}.mobile-stock-receipt-card input{background:#fff;border:1px solid #dfce9d;border-radius:9px;min-width:0;padding:9px;font-size:12px}.mobile-stock-receipt-card button{color:#fff;background:#b87913;border:0;border-radius:9px;min-height:38px;padding:8px 10px;font-size:11px;font-weight:850}.mobile-stock-receipt-card button[type=button]{color:#815619;background:#f7e6bc;padding:0;font-size:18px}.mobile-stock-receipt-card button:disabled{opacity:.5}.mobile-new-catalogue-action{width:100%;margin-top:8px;color:#79500e!important;background:#fff3d1!important;min-height:36px!important;padding:7px 10px!important;font-size:11px!important}.mobile-stock-catalogue-card{background:linear-gradient(145deg,#eefaf7,#fff);border:1px solid #c4d9d4;border-radius:12px;margin-top:9px;padding:10px}.mobile-stock-catalogue-card>div{grid-template-columns:34px 1fr;align-items:start;gap:8px;display:grid}.mobile-stock-catalogue-card>div>span{color:#126e67;background:#c7ece5;border-radius:10px;place-items:center;width:32px;height:32px;font-size:18px;font-weight:900;display:grid}.mobile-stock-catalogue-card p{margin:0}.mobile-stock-catalogue-card p :is(small,strong,b){display:block}.mobile-stock-catalogue-card p small{color:#19776e;font-size:10px;font-weight:900}.mobile-stock-catalogue-card p strong{color:#193f37;margin-top:2px;font-size:14px}.mobile-stock-catalogue-card p b{color:#617670;margin-top:3px;font-size:11px;font-weight:650;line-height:1.35}.mobile-stock-catalogue-card form{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.mobile-stock-catalogue-card label{gap:3px;display:grid}.mobile-stock-catalogue-card label>span{color:#4b6e66;font-size:10px;font-weight:850}.mobile-stock-catalogue-card label.wide,.mobile-stock-catalogue-card button.wide{grid-column:1/-1}.mobile-stock-catalogue-card label>div{grid-template-columns:minmax(0,1fr) 38px;gap:5px;display:grid}.mobile-stock-catalogue-card :is(input,button,textarea){border-radius:9px;min-width:0}.mobile-stock-catalogue-card :is(input:not([type=checkbox]),textarea){min-height:38px;font:inherit;resize:vertical;background:#fff;border:1px solid #bfdbd4;padding:8px;font-size:12px}.mobile-stock-catalogue-card button{color:#fff;background:#197e75;border:0;min-height:38px;padding:8px 10px;font-size:11px;font-weight:850}.mobile-stock-catalogue-card label>div button{color:#176e68;background:#d9f1ec;padding:0;font-size:18px}.mobile-stock-catalogue-card button:disabled{opacity:.5}.mobile-catalogue-serialized{background:#f8fffd;border:1px solid #c6dfda;border-radius:9px;grid-template-columns:20px 1fr;align-items:start;gap:7px;padding:8px;display:grid}.mobile-catalogue-serialized input{accent-color:#16776f;width:17px;height:17px;margin:1px 0 0}.mobile-catalogue-serialized strong,.mobile-catalogue-serialized small{display:block}.mobile-catalogue-serialized strong{color:#244b42;font-size:11px}.mobile-catalogue-serialized small{color:#667d76;margin-top:2px;font-size:10px;line-height:1.3}@media (max-width:480px){.mobile-inventory-controls{grid-template-columns:minmax(0,1fr) auto auto}.mobile-inventory-controls>button.mobile-add-stock{grid-column:1/2}.mobile-inventory-controls>button.mobile-add-part{grid-column:2/3}.mobile-inventory-controls>button:last-child{grid-column:3/4}.mobile-stock-receipt-card form{grid-template-columns:minmax(0,1fr) 76px}.mobile-stock-receipt-card form>button{grid-column:1/-1}}.mobile-serial-list{gap:5px;margin-top:9px;display:grid}.mobile-serial-list span{background:#fff;border:1px solid #dce8e4;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.mobile-serial-list b{color:#294841;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.mobile-serial-list small{color:#24765a}.inventory-serial-entry-card form{grid-template-columns:1fr 1fr 1.25fr auto;align-items:end;gap:9px;display:grid}.inventory-serial-entry-card label{gap:5px;display:grid}.inventory-serial-entry-card label>span{color:#61736d;font-size:var(--ui-small);font-weight:850}.inventory-serial-entry-card :is(select,input){color:#243c35;background:#fff;border:1px solid #d4dfdb;border-radius:8px;min-width:0;min-height:38px;padding:8px}.inventory-serial-entry-card button{white-space:nowrap;min-height:38px}.inventory-serial-list-card{grid-column:1/-1}.inventory-manual-entry-card{margin-bottom:14px}.inventory-manual-entry-card>form{grid-template-columns:repeat(5,minmax(120px,1fr));align-items:end;gap:10px;padding:0 15px 15px;display:grid}.inventory-manual-entry-card label{gap:5px;display:grid}.inventory-manual-entry-card label>span{color:#60746e;font-size:var(--ui-small);font-weight:850}.inventory-manual-entry-card :is(input,select){color:#1d3d35;background:#fff;border:1px solid #cbdad5;border-radius:8px;min-width:0;min-height:38px;padding:8px}.inventory-manual-entry-card button{white-space:nowrap;min-height:38px}.inventory-manual-check{background:#f7fbf9;border:1px solid #d7e5e0;border-radius:8px;grid-template-columns:20px 1fr;align-items:start;min-height:52px;padding:8px}.inventory-manual-check input{opacity:0;position:absolute}.inventory-manual-check>span{color:#197568;background:#fff;border:1px solid #b7d1ca;border-radius:5px;place-items:center;width:17px;height:17px;font-size:10px;display:grid}.inventory-manual-check p{margin:0}.inventory-manual-check :is(strong,small){display:block}.inventory-manual-check strong{color:#25463e;font-size:10px}.inventory-manual-check small{color:#6c8079;margin-top:2px;font-size:8px;line-height:1.3}@media (max-width:1050px){.inventory-manual-entry-card>form{grid-template-columns:repeat(3,minmax(0,1fr))}}.inventory-manual-entry-card>form>button{align-self:end}@media (max-width:650px){.inventory-manual-entry-card>form{grid-template-columns:1fr}}@media (max-width:900px){.inventory-serial-entry-card form{grid-template-columns:1fr 1fr}.inventory-serial-entry-card label:last-of-type,.inventory-serial-entry-card button{grid-column:1/-1}}.mobile-restock-card{background:#eff9f5;border:1px solid #cddfd9;border-radius:11px;margin-top:9px;padding:10px}.mobile-restock-card>div{grid-template-columns:33px 1fr;align-items:center;gap:8px;display:grid}.mobile-restock-card>div>span{color:#fff;background:#227e6d;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.mobile-restock-card p{margin:0}.mobile-restock-card p :is(small,strong,b){display:block}.mobile-restock-card p small{color:#28776a;font-size:var(--mobile-small,11px);font-weight:900}.mobile-restock-card p strong{font-size:var(--mobile-body,14px);margin-top:3px}.mobile-restock-card p b{color:#668078;font-size:var(--mobile-small,11px);margin-top:3px;font-weight:650}.mobile-restock-card form{grid-template-columns:88px 1fr;gap:7px;margin-top:9px;display:grid}.mobile-restock-card label{gap:3px;display:grid}.mobile-restock-card label span{color:#657a74;font-size:var(--mobile-small,11px);font-weight:850}.mobile-restock-card input{background:#fff;border:1px solid #cbd9d5;border-radius:8px;width:100%;min-width:0;padding:8px}.mobile-restock-card form button{color:#fff;cursor:pointer;background:#1c7468;border:0;border-radius:8px;align-self:end;min-height:39px;font-weight:850}.mobile-stock-ledger{background:#fff;border:1px solid #dce4e1;border-radius:11px;margin-top:10px;padding:10px}.mobile-stock-ledger h4{font-size:var(--mobile-body,14px);margin:0 0 4px}.mobile-stock-ledger>article{border-top:1px solid #e8edeb;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;min-height:57px;display:grid}.mobile-stock-ledger>article>span{color:#91620d;background:#fff1cc;border-radius:8px;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.mobile-stock-ledger>article>span.completed{color:#26795b;background:#e4f4eb}.mobile-stock-ledger article p{margin:0}.mobile-stock-ledger article p :is(strong,small){display:block}.mobile-stock-ledger article small,.mobile-stock-ledger time,.mobile-stock-ledger>p{color:#74837e;font-size:var(--mobile-small,11px)}.mobile-inventory-empty{color:#6f807a;text-align:center;background:#fff;border:1px dashed #cad7d3;border-radius:11px;align-content:center;place-items:center;gap:6px;min-height:150px;padding:22px;display:grid}.mobile-inventory-empty>span{font-size:22px}.mobile-inventory-empty p{margin:0}.mobile-barcode-scanner{z-index:70;color:#fff;background:#07100f;padding:14px;position:absolute;inset:0 0 59px;overflow-y:auto}.mobile-barcode-scanner>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.mobile-barcode-scanner header :is(small,strong){display:block}.mobile-barcode-scanner header small{color:#6ed7e2;font-size:var(--mobile-small,11px);font-weight:900}.mobile-barcode-scanner header strong{font-size:var(--mobile-body,15px);margin-top:3px}.mobile-barcode-scanner header button{color:#fff;background:#16201f;border:1px solid #42504e;border-radius:10px;width:38px;height:38px;font-size:23px}.mobile-scanner-camera{background:#111;border-radius:14px;height:340px;margin-top:13px;position:relative;overflow:hidden}.mobile-scanner-camera video{object-fit:cover;width:100%;height:100%}.mobile-scanner-camera>span{border:3px solid #f6cb5b;border-radius:12px;position:absolute;inset:30% 8%;box-shadow:0 0 0 1000px #00000059}.mobile-scanner-camera>i{color:#fff;text-align:center;font-size:var(--mobile-small,11px);font-style:normal;position:absolute;bottom:16px;left:0;right:0}.mobile-barcode-scanner>p{color:#bac8c5;font-size:var(--mobile-small,11px);margin:12px 0;line-height:1.45}.mobile-barcode-scanner form{border-top:1px solid #33403e;grid-template-columns:1fr auto;gap:8px;padding-top:12px;display:grid}.mobile-barcode-scanner label{gap:4px;display:grid}.mobile-barcode-scanner label span{color:#b7c5c2;font-size:var(--mobile-small,11px)}.mobile-barcode-scanner input{color:#fff;background:#111b19;border:1px solid #42504e;border-radius:9px;min-width:0;padding:10px}.mobile-barcode-scanner form button{color:#151108;background:#e3aa2f;border:0;border-radius:9px;align-self:end;min-height:42px;padding:8px 12px;font-weight:900}.phone-frame{width:390px;min-height:735px}.mobile-workspace{grid-template-columns:390px 1fr}.phone-top{font-size:11px}.phone-appbar small{font-size:10px}.phone-appbar h3{font-size:20px}.mobile-dispatch-gate strong{font-size:12px}.mobile-dispatch-gate small{font-size:10px}.mobile-job-card>small,.mobile-job-status{font-size:11px}.mobile-job-card>p,.mobile-job-card .mobile-address{font-size:13px}.mobile-job-card h4{font-size:19px}.mobile-job-facts small{font-size:10px}.mobile-job-facts b,.mobile-open-work strong{font-size:12px}.mobile-open-work small{font-size:10px}.mobile-transition-actions button{min-height:46px;font-size:13px}.mobile-list-item :is(time,strong){font-size:13px}.mobile-list-item small{font-size:11px}.mobile-calendar-view>header strong{font-size:15px}.mobile-calendar-view>header small,.mobile-calendar-weekdays span{font-size:10px}.mobile-calendar-grid button{font-size:12px}.mobile-calendar-agenda h4{font-size:14px}.mobile-calendar-agenda time,.mobile-calendar-agenda strong{font-size:12px}.mobile-calendar-agenda small{font-size:10px}.mobile-work-view{max-height:560px}.mobile-work-view>header{grid-template-columns:44px minmax(0,1fr) 44px}.mobile-work-view>header button{width:44px;height:44px}.mobile-work-view>header small,.mobile-work-view>header span{font-size:10px}.mobile-work-view>header strong{font-size:14px}.mobile-work-status strong,.mobile-work-status small{font-size:10px}.mobile-work-heading strong{font-size:13px}.mobile-work-heading small,.mobile-work-heading>b{font-size:10px}.mobile-note-list p,.mobile-parts-list p strong,.mobile-file-list strong,.saved-signature strong,.mobile-report-link strong{font-size:12px}.mobile-note-list small,.mobile-parts-list p b,.mobile-parts-list em,.mobile-file-list small,.saved-signature small,.mobile-report-link small{font-size:10px}.phone-nav{height:68px}.phone-nav button{min-width:0;padding:7px 2px;font-size:17px}.phone-nav button span{text-overflow:ellipsis;font-size:10px;overflow:hidden}.mobile-alert-center header small{font-size:9px}.mobile-alert-center header strong{font-size:14px}.mobile-alert-center header button,.mobile-enable-alerts strong,.mobile-alert-list strong{font-size:11px}.mobile-enable-alerts small,.mobile-push-active small,.mobile-alerts-disabled,.mobile-alert-list small,.mobile-alert-list time,.mobile-alert-empty small{font-size:10px}.mobile-push-active strong{font-size:11px}.mobile-push-active button{font-size:9px}.command-view-options-control{position:relative}.command-view-options-control>button{color:#354b46;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d7dfdc;border-radius:8px;height:34px;padding:0 9px;font-size:9px;font-weight:900}.command-view-options-control>button.active{color:#1f6f61;background:#eef8f5;border-color:#48998b}.command-view-options-control>button b{background:#e6efec;border-radius:999px;place-items:center;min-width:17px;height:17px;margin-left:4px;font-size:8px;display:inline-grid}.command-view-options-menu{z-index:100;color:#2d4741;background:#fff;border:1px solid #d4dfdb;border-radius:13px;width:310px;max-height:min(690px,100vh - 150px);position:absolute;top:40px;right:0;overflow-y:auto;box-shadow:0 20px 50px #0f2b253d}.command-view-options-menu>header{z-index:2;color:#fff;background:#11201e;border-bottom:1px solid #e4ebe8;justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:10px 11px;display:flex;position:sticky;top:0}.command-view-options-menu>header strong,.command-view-options-menu>header small{display:block}.command-view-options-menu>header strong{font-size:12px}.command-view-options-menu>header small{color:#91c8bd;margin-top:3px;font-size:8px}.command-view-options-menu>header button{color:#fff;cursor:pointer;background:#1c302c;border:1px solid #3d5550;border-radius:8px;width:28px;height:28px;font-size:18px}.command-view-options-menu>section{border-bottom:1px solid #e7ecea;padding:9px}.command-view-options-menu>section>small{color:#73847f;letter-spacing:.08em;margin:1px 4px 6px;font-size:7px;font-weight:900;display:block}.command-view-options-menu label{cursor:pointer;border-radius:8px;grid-template-columns:0 21px minmax(0,1fr);align-items:center;gap:0 7px;min-height:36px;padding:5px 6px;display:grid}.command-view-options-menu label:hover{background:#f1f7f5}.command-view-options-menu label input{opacity:0;width:0;height:0}.command-view-options-menu label>span{color:#24795e;background:#fff;border:1px solid #c9d7d2;border-radius:5px;place-items:center;width:19px;height:19px;font-size:10px;font-weight:900;display:grid}.command-view-options-menu label p{min-width:0;margin:0}.command-view-options-menu label strong,.command-view-options-menu label small{display:block}.command-view-options-menu label strong{font-size:9px}.command-view-options-menu label small{color:#73817d;margin-top:2px;font-size:7px;line-height:1.3}.command-view-options-menu .schedule-presentation-options label.selected{background:#eef8f5;box-shadow:inset 3px 0 #2c8978}.command-view-options-menu>footer{background:#f7faf9;border-top:1px solid #dde7e3;grid-template-columns:1fr 1fr;gap:6px;padding:8px;display:grid;position:sticky;bottom:0}.command-view-options-menu>footer button{color:#3c6259;cursor:pointer;background:#fff;border:1px solid #ccd9d5;border-radius:8px;min-height:32px;font-size:8px;font-weight:900}.command-view-options-menu>footer button:first-child{color:#fff;background:#237767;border-color:#2a8070}.fitted-range-scroll{overflow:hidden auto}.fitted-range-schedule{width:100%;min-width:0}.fitted-range-schedule .month-day-head,.fitted-range-schedule .month-resource-lane{min-width:0}.fitted-range-schedule .month-day-title{padding-inline:clamp(3px,.55vw,8px)}.fitted-range-schedule .month-day-title strong{font-size:clamp(14px,1.45vw,25px)}.fitted-range-schedule .month-day-title :is(small,span){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fitted-range-schedule .month-day-cell{padding-inline:clamp(3px,.45vw,6px)}.compact-command-rows .month-day-jobs{gap:4px}.compact-command-rows .month-appointment{height:56px;padding:5px 6px}.compact-command-rows .month-appointment>strong{margin-top:2px;font-size:9px}.compact-command-rows .month-appointment>small{margin-top:1px;font-size:7px}.range-month .month-day-cell{border-left-width:2px;padding:20px 2px 3px}.range-month .month-day-title{border-left-width:2px;padding:3px 2px}.range-month .month-day-title strong{font-size:12px}.range-month .month-day-title :is(small,span,b,em),.range-month .month-day-availability,.range-month .month-day-closure{display:none}.range-month .month-day-jobs{gap:3px}.range-month .month-appointment{border-left-width:3px;border-radius:4px;height:32px;padding:3px}.range-month .month-appointment :is(.month-appointment-top time,.month-appointment-top>b,.month-appointment-footer,.appointment-assignee,.month-appointment>small){display:none}.range-month .month-appointment>strong{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:6px;line-height:1.15;display:-webkit-box}.range-month .appointment-flags{transform-origin:100% 0;top:1px;right:1px;transform:scale(.8)}.appointment-layout-stacked .horizontal-travel{display:none}.overview-resource-chip,.timeline-resource-chip{z-index:8;color:#294b43;pointer-events:none;background:#fffffff0;border:1px solid #c9d8d3;border-radius:999px;align-items:center;gap:4px;min-width:0;padding:2px 6px 2px 3px;display:flex;position:absolute;box-shadow:0 2px 7px #193d351f}.overview-resource-chip{max-width:calc(100% - 10px);top:4px;left:5px}.timeline-resource-chip{top:3px;left:5px}.overview-resource-chip b,.timeline-resource-chip b{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.overview-resource-avatar{color:#fff;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:5px;font-weight:900;display:grid;overflow:hidden}.overview-resource-avatar img{object-fit:cover;width:100%;height:100%}.appointment-flags{z-index:8;white-space:nowrap;pointer-events:none;align-items:center;gap:2px;display:flex;position:absolute;top:3px;right:3px}.appointment-flags :is(b,em){color:#6e581c;background:#ffffffeb;border:1px solid #414c4921;border-radius:5px;place-items:center;width:15px;height:15px;font-style:normal;line-height:1;margin:0!important;padding:0!important;font-size:7px!important;display:grid!important}.appointment-flags .appointment-jeopardy{background:#d95945;border-color:#d95945;color:#fff!important}.appointment-flags .appointment-rule-violation{background:#f5c542;border-color:#e0aa20;font-weight:950;color:#493600!important}.appointment-flags .appointment-moved{color:#805d12;background:#fff0c7;border-color:#dfbe69}.horizontal-appointment{padding-right:22px}.horizontal-appointment>strong,.horizontal-appointment>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.horizontal-appointment.user-fields-4>strong,.horizontal-appointment.user-fields-4>small{font-size:7px}.compact-command-rows .horizontal-appointment{padding-block:4px}.compact-command-rows .horizontal-appointment :is(.appointment-time,.appointment-reference,.appointment-footer){margin-block:0;font-size:6px;line-height:1.15}.resources-hidden .timeline-resource-chip+.lane-hour{border-left-color:#0000}@media (max-width:1180px){.calendar-toolbar{align-items:flex-start;height:auto;min-height:61px;padding-block:8px}.calendar-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.command-view-options-menu{width:min(310px,100vw - 28px);position:fixed;top:88px;right:14px}}.mobile-acknowledgement-timer strong{font-size:12px}.mobile-acknowledgement-timer small,.mobile-acknowledgement-timer button,.mobile-list-item em{font-size:10px}.mobile-inventory-view,.mobile-command-view{height:calc(100% - 68px)}.mobile-barcode-scanner{bottom:68px}@media (max-width:600px){.standalone-mobile .phone-frame{width:100%;min-height:calc(100vh - 58px)}.standalone-mobile .mobile-inventory-view,.standalone-mobile .mobile-command-view{height:calc(100vh - 126px)}.standalone-mobile .mobile-scanner-camera{height:min(45vh,390px)}.standalone-mobile .mobile-install-header{min-height:68px}.standalone-mobile .mobile-brand strong{font-size:14px}.standalone-mobile .mobile-brand small{font-size:10px}.standalone-mobile .mobile-install-actions button{min-height:42px;font-size:12px}}.planning-page{color:#173d38;background:#f2f5f4;min-height:100%;padding:22px}.planning-hero{color:#fff;background:linear-gradient(125deg,#153f3a,#236f66);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:24px 26px;display:flex;box-shadow:0 12px 30px #123a3424}.planning-hero h2{letter-spacing:-.04em;margin:4px 0 7px;font-size:clamp(24px,2.4vw,36px)}.planning-hero p{color:#d6e9e5;max-width:760px;margin:0}.planning-hero .surface-kicker{color:#9ed9cd}.planning-outcome{background:#ffffff14;border:1px solid #ffffff38;border-radius:13px;min-width:240px;padding:15px 17px}.planning-outcome span,.planning-outcome strong,.planning-outcome small{display:block}.planning-outcome span{color:#9ed9cd;letter-spacing:.12em;font-size:10px;font-weight:900}.planning-outcome strong{margin:4px 0;font-size:24px}.planning-outcome small{color:#d6e9e5}.planning-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.planning-kpis article{background:#fff;border:1px solid #dce5e2;border-radius:13px;padding:15px 17px}.planning-kpis span,.planning-kpis strong,.planning-kpis small{display:block}.planning-kpis span{color:#788983;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:850}.planning-kpis strong{color:#153f3a;margin:4px 0;font-size:27px}.planning-kpis small{color:#71817c}.utilization-toolbar{background:#fff;border:1px solid #dce5e2;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;min-height:60px;margin-bottom:12px;padding:8px 12px;display:flex}.utilization-toolbar>div{align-items:center;gap:5px;display:flex}.utilization-toolbar>div>span{color:#70817c;letter-spacing:.08em;margin-right:5px;font-size:10px;font-weight:900}.utilization-toolbar button,.utilization-dimension button{color:#566964;cursor:pointer;background:#fff;border:1px solid #d8e1de;border-radius:8px;min-height:34px;padding:0 11px;font-size:11px;font-weight:850}.utilization-toolbar button.active,.utilization-dimension button.active{color:#fff;background:#153f3a;border-color:#1d7166}.utilization-toolbar>p{color:#5f716c;text-align:right;margin:0;font-size:11px}.utilization-toolbar>p small{color:#85918e;margin-top:3px;display:block}.utilization-breakdown{margin-bottom:14px;overflow:hidden}.utilization-heading>div:first-child{min-width:0}.utilization-dimension{background:#f1f5f3;border-radius:10px;flex:none;gap:5px;padding:4px;display:flex}.utilization-list{padding:5px 14px 14px}.utilization-list article{border-bottom:1px solid #e9eeec;grid-template-columns:38px minmax(150px,1fr) minmax(190px,1.35fr) minmax(120px,.75fr) 78px;align-items:center;gap:12px;min-height:66px;display:grid}.utilization-avatar{color:#fff;background:#287c72;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:950;display:grid}.utilization-list article>p{margin:0}.utilization-list article>p strong,.utilization-list article>p small{display:block}.utilization-list article>p small{color:#75847f;margin-top:3px;font-size:10px}.utilization-meter{background:#edf2f0;border-radius:99px;height:12px;position:relative;overflow:visible}.utilization-meter>i{border-radius:inherit;background:#53b89a;height:100%;display:block}.utilization-list article.target .utilization-meter>i{background:#d9a737}.utilization-list article.over .utilization-meter>i{background:#d65e4e}.utilization-meter>b{background:#183d38;border-radius:2px;width:2px;height:20px;position:absolute;top:-4px}.utilization-mix{color:#5e716c;flex-direction:column;gap:2px;font-size:10px;display:flex}.utilization-score{text-align:right;color:#23765c;font-size:18px}.utilization-score small{color:#74827e;margin-top:2px;font-size:9px;font-weight:750;display:block}.utilization-list article.unverified .utilization-score{color:#64746e;overflow-wrap:anywhere;min-width:0}.utilization-list article.target .utilization-score{color:#966b10}.utilization-list article.over .utilization-score{color:#b6483d}.capacity-board{margin-bottom:14px;overflow:hidden}.planning-section-heading{border-bottom:1px solid #e3e9e7;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.planning-section-heading small{color:#268274;letter-spacing:.09em;font-weight:900}.planning-section-heading h3{margin:3px 0;font-size:19px}.planning-section-heading p{color:#71817c;margin:0}.planning-section-heading>span{color:#247b6e;background:#e6f4f0;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:900}.capacity-table{padding:0 14px 15px;overflow-x:auto}.capacity-table header,.capacity-table>div{grid-template-columns:minmax(150px,1.25fr) repeat(7,minmax(112px,1fr));min-width:990px;display:grid}.capacity-table header>*{color:#74837f;text-transform:uppercase;letter-spacing:.04em;padding:11px 8px;font-size:10px;font-weight:900}.capacity-table>div>strong{border-top:1px solid #edf1ef;padding:14px 8px}.capacity-table>div>span{border:1px solid #0000;border-radius:10px;margin:5px 3px;padding:8px}.capacity-table>div>span b,.capacity-table>div>span small{display:block}.capacity-table>div>span b{font-size:16px}.capacity-table>div>span small{color:inherit;opacity:.78;margin-top:2px;font-size:10px}.capacity-table .unverified{color:#64746e;background:#f2f5f4;border-color:#d5dfdc}.capacity-table .open{color:#28785e;background:#eef8f4;border-color:#cde5db}.capacity-table .near{color:#976d13;background:#fff8e7;border-color:#ecd49a}.capacity-table .over{color:#b6483d;background:#fff0ee;border-color:#efbcb5}.planning-workbench{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.planning-list-card{overflow:hidden}.planning-records{padding:6px 12px 12px}.planning-records article{border-bottom:1px solid #edf1ef;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 7px;display:grid}.planning-records article>i{color:#247b6e;background:#eaf5f2;border-radius:9px;place-items:center;width:31px;height:31px;font-style:normal;font-weight:950;display:grid}.planning-records article.risk>i{color:#c34d40;background:#fff0ee}.planning-records article p{min-width:0;margin:0}.planning-records article p strong,.planning-records article p small,.planning-records article p em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.planning-records article p small{color:#72817c}.planning-records article p em{color:#8b6c2f;margin-top:2px;font-size:11px;font-style:normal}.planning-records article button{color:#31544e;cursor:pointer;background:#fff;border:1px solid #d8e2df;border-radius:8px;padding:7px 9px;font-weight:850}.planning-records article button.primary{color:#fff;background:#21786b;border-color:#21786b}.planning-records article button:disabled{opacity:.45;cursor:not-allowed}.crew-seat-availability{overflow:hidden}.crew-seat-availability .planning-section-heading>label{color:#64746f;text-transform:uppercase;gap:4px;min-width:190px;font-size:11px;font-weight:800;display:grid}.crew-seat-availability .planning-section-heading select{color:#253b36;min-height:40px;font:inherit;text-transform:none;background:#fff;border:1px solid #d4dfdc;border-radius:9px;padding:7px 9px}.crew-seat-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;padding:0 16px 16px;display:grid}.crew-seat-list>article{background:#fbfdfc;border:1px solid #dbe5e2;border-radius:13px;min-width:0;overflow:hidden}.crew-seat-list>article.full{border-color:#e4c6a6}.crew-seat-list article>header{border-bottom:1px solid #e5ecea;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.crew-seat-list article>header>span{color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.crew-seat-list article>header p{min-width:0;margin:0}.crew-seat-list article>header strong,.crew-seat-list article>header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crew-seat-list article>header small{color:#74827e}.crew-seat-list article>header b{color:#187565;white-space:nowrap;background:#e9f5f1;border-radius:999px;padding:5px 8px;font-size:11px}.crew-seat-list article.full>header b{color:#a35c1d;background:#fff0df}.crew-seat-list article>div{gap:7px;padding:10px;display:grid}.crew-seat-list article>div>p{color:#74827e;margin:0;padding:10px;font-size:12px}.crew-seat-list article>div>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e8e5;border-radius:9px;grid-template-columns:auto auto;gap:2px 9px;width:100%;padding:9px;display:grid}.crew-seat-list article>div>button time{color:#5b6e68;font-size:11px;font-weight:800}.crew-seat-list article>div>button strong{color:#183d35;justify-self:end;font-size:12px}.crew-seat-list article>div>button small{color:#71807c;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.planning-empty{color:#75847f;text-align:center;padding:28px}.appointment-crew{color:#27796e;white-space:nowrap;font-size:10px}.planning-admin-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.planning-admin-intro{grid-column:1/-1}.planning-admin-card{overflow:hidden}.planning-admin-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px 18px 18px;display:grid}.planning-admin-fields>label:not(.mobile-toggle){gap:5px;display:grid}.planning-admin-fields input[type=number],.planning-admin-fields select{background:#fff;border:1px solid #d6dfdc;border-radius:9px;min-height:42px;padding:8px 10px}.planning-admin-fields small{color:#75847f}.planning-admin-fields .mobile-toggle{grid-column:1/-1}.crew-transport-skills{background:#f7faf9;border:1px solid #d7e1de;border-radius:12px;flex-wrap:wrap;gap:9px;margin:0 18px 18px;padding:14px;display:flex}.crew-transport-skills legend{color:#43544f;letter-spacing:.05em;text-transform:uppercase;padding:0 6px;font-size:12px;font-weight:800}.crew-transport-skills label{color:#31433e;background:#fff;border:1px solid #d7e1de;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:7px 10px;font-weight:700;display:inline-flex}.crew-transport-skills input{accent-color:#137d73}.planning-admin-toggle{margin:16px 18px 18px}@media (max-width:1050px){.planning-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-workbench,.planning-admin-layout{grid-template-columns:1fr}.utilization-list article{grid-template-columns:38px minmax(150px,1fr) minmax(170px,1fr) 78px}.utilization-mix{display:none}}@media (max-width:720px){.planning-page{padding:12px}.planning-hero{flex-direction:column;align-items:stretch;padding:19px}.planning-outcome{min-width:0}.planning-kpis{grid-template-columns:1fr 1fr}.utilization-toolbar{flex-direction:column;align-items:stretch}.utilization-toolbar>div{overflow-x:auto}.utilization-toolbar>div>span{display:none}.utilization-toolbar>p{text-align:left}.utilization-heading{flex-direction:column;align-items:stretch}.utilization-dimension{align-self:flex-start}.utilization-list article{grid-template-columns:38px minmax(0,1fr) 62px;padding:10px 0}.utilization-meter{grid-area:2/2/auto/-1}.utilization-score{grid-area:1/3}.planning-records article{grid-template-columns:34px minmax(0,1fr)}.planning-records article button{grid-column:2}.planning-admin-fields{grid-template-columns:1fr}.planning-admin-fields .mobile-toggle{grid-column:auto}}.mobile-empty-state.vendor-test-persona{text-align:left}.mobile-empty-state.vendor-test-persona label{gap:6px;margin-top:12px;display:grid}.mobile-empty-state.vendor-test-persona span{color:#6d7b77;letter-spacing:.08em;font-size:8px;font-weight:800}.mobile-empty-state.vendor-test-persona select{background:#fff;border:1px solid #c9d6d2;border-radius:10px;width:100%;min-height:40px;padding:8px 10px;font-size:12px;font-weight:700}.mobile-vendor-persona-banner{background:#eef8fb;border:1px solid #b7d7e0;border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;margin:8px 10px 0;padding:9px 10px;display:grid}.mobile-vendor-persona-banner>span{color:#fff;background:#148e9d;border-radius:8px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.mobile-vendor-persona-banner p{margin:0}.mobile-vendor-persona-banner strong,.mobile-vendor-persona-banner small{display:block}.mobile-vendor-persona-banner strong{color:#155964;font-size:10px}.mobile-vendor-persona-banner small{color:#5d7a81;margin-top:2px;font-size:8px}.mobile-vendor-persona-banner label{color:#5d7a81;gap:3px;font-size:7px;font-weight:800;display:grid}.mobile-vendor-persona-banner select{background:#fff;border:1px solid #9fc5ce;border-radius:8px;min-height:32px;padding:4px 7px;font-size:9px;font-weight:750}.field-version-badge{white-space:nowrap;flex-shrink:0;min-width:max-content;display:inline-block;overflow:visible}.topbar-actions,.mobile-install-actions{flex-shrink:0;min-width:0}.mobile-install-actions button.mobile-update-button{flex-shrink:0;min-width:max-content;max-width:none;overflow:visible}.field-update-control{--field-update-bg:#102126;--field-update-fg:#7be2ef;--field-update-border:#2a9daf;border:1px solid var(--field-update-border);background:var(--field-update-bg);min-width:44px;min-height:44px;color:var(--field-update-fg);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:5px;padding:0 12px;display:inline-flex}.field-update-control:hover{border-color:#8bd6df}.field-update-control:disabled{opacity:.62;cursor:wait}.field-update-control .field-version-badge{color:#b8ecf3;font-size:8px}.field-update-control .update-icon{place-items:center;width:13px;height:13px;font-size:13px;line-height:1;display:inline-grid}.field-update-control .spin{animation:1s linear infinite spin}.field-update-control .update-label{letter-spacing:.02em;font-size:9px;font-weight:900;line-height:1}.command-update-button.field-update-control .update-label,.mobile-update-button.field-update-control .update-label,.mobile-update-action.field-update-control .update-label{font-size:9px}.field-input-help{color:#75847f;margin-top:-2px;font-size:8px;line-height:1.35}.appointment-linked-records{background:#f2faf7;border:1px solid #d6e7e2;border-radius:12px;gap:11px;padding:13px 14px;display:grid}.appointment-linked-records>div:first-child{gap:3px;display:grid}.appointment-linked-records>div:first-child small{color:#188094;letter-spacing:.09em;font-size:8px;font-weight:900}.appointment-linked-records>div:first-child strong{color:#183b34;font-size:12px}.appointment-linked-records>div:first-child p{color:#60766f;margin:0;font-size:8px;line-height:1.4}.mobile-update-fab{display:none}@media (max-width:760px){.standalone-mobile .mobile-update-fab{right:12px;bottom:calc(80px + env(safe-area-inset-bottom));z-index:95;color:#8cebf3;cursor:pointer;background:#102126;border:1px solid #35adbd;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex;position:fixed;box-shadow:0 8px 20px #00000047}.standalone-mobile .mobile-update-fab>span{font-size:15px}.standalone-mobile .mobile-update-fab small{color:#bdeff3;font-size:8px;font-weight:800}.standalone-mobile .mobile-update-fab:disabled{opacity:.72;cursor:wait}}.analytics-page{background:#f4f7f6;padding:20px 22px 38px;overflow-y:auto}.analytics-hero{color:#fff;background:linear-gradient(125deg,#133e3a,#1f6d63 70%,#268173);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;min-height:126px;padding:24px 28px;display:flex;box-shadow:0 12px 30px #19413c21}.analytics-hero h2{margin:3px 0 7px;font-size:clamp(24px,2.4vw,34px)}.analytics-hero p{color:#d4ebe6;max-width:760px;margin:0}.analytics-hero .surface-kicker{color:#91d8ca}.analytics-health{background:#ffffff17;border:1px solid #fff3;border-radius:14px;align-items:center;gap:14px;min-width:208px;padding:13px 15px;display:flex}.analytics-health>span{font-size:32px;font-weight:950;line-height:1}.analytics-health>span small{color:#b9dbd5;text-align:center;margin-top:4px;font-size:10px;display:block}.analytics-health p strong,.analytics-health p small{display:block}.analytics-health p small{color:#b9dbd5;margin-top:4px}.analytics-toolbar{align-items:end;gap:12px;margin:14px 0;padding:12px 14px;display:flex}.analytics-period{border:1px solid #d7e1de;border-radius:10px;display:flex;overflow:hidden}.analytics-period button{color:#526b65;cursor:pointer;background:#fff;border:0;border-right:1px solid #d7e1de;min-height:39px;padding:0 15px;font-weight:850}.analytics-period button:last-child{border-right:0}.analytics-period button.active{color:#fff;background:#1f786c}.analytics-toolbar>label{color:#6d7d79;text-transform:uppercase;letter-spacing:.04em;gap:4px;font-size:10px;font-weight:900;display:grid}.analytics-toolbar select{color:#294b45;background:#fff;border:1px solid #d5dfdc;border-radius:9px;min-width:160px;min-height:40px;padding:6px 10px;font-weight:750}.analytics-toolbar>.btn{min-height:40px;margin-left:auto}.analytics-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.analytics-kpi{flex-direction:column;min-height:220px;padding:17px 18px 14px;display:flex;position:relative;overflow:hidden}.analytics-kpi:before{content:"";background:#d39d31;height:4px;position:absolute;inset:0 0 auto}.analytics-kpi.on-target:before{background:#2f9a77}.analytics-kpi.unavailable:before{background:#95a19e}.analytics-kpi>header{justify-content:space-between;align-items:center;display:flex}.analytics-kpi>header span{color:#667b75;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:950}.analytics-kpi>header i{color:#9a6d13;background:#fff3d7;border-radius:99px;place-items:center;width:25px;height:25px;font-style:normal;font-weight:950;display:grid}.analytics-kpi.on-target>header i{color:#26775f;background:#e5f5ef}.analytics-kpi.unavailable>header i{color:#768580;background:#edf1ef}.analytics-kpi>strong{color:#173d38;margin-top:12px;font-size:clamp(23px,2vw,31px);line-height:1.05}.analytics-kpi>h3{margin:7px 0 4px;font-size:15px}.analytics-kpi>p{color:#71817c;margin:0;font-size:11px;line-height:1.42}.analytics-kpi>footer{color:#778681;border-top:1px solid #e8eeec;justify-content:space-between;gap:10px;margin-top:auto;padding-top:10px;font-size:9px;display:flex}.analytics-kpi>footer b{color:#3a5d56}.analytics-report-section{margin-top:25px}.analytics-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:12px;display:flex}.analytics-section-heading h2{margin:2px 0 4px;font-size:22px}.analytics-section-heading p{color:#72817c;margin:0}.analytics-section-heading>span{color:#247667;background:#e4f2ee;border-radius:99px;padding:7px 11px;font-size:10px;font-weight:900}.analytics-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.analytics-report-card{min-height:310px;overflow:hidden}.analytics-report-card>header{border-bottom:1px solid #e7edeb;justify-content:space-between;gap:16px;padding:16px 18px 12px;display:flex}.analytics-report-card>header small{color:#278071;letter-spacing:.06em;font-weight:900}.analytics-report-card>header h3{margin:3px 0 0;font-size:17px}.analytics-report-card>header>span{color:#60736e;text-transform:uppercase;background:#eef3f1;border-radius:99px;align-self:start;padding:5px 8px;font-size:9px;font-weight:900}.analytics-bars{gap:10px;padding:18px;display:grid}.analytics-bars article{grid-template-columns:minmax(95px,.8fr) minmax(150px,1.5fr) 86px;align-items:center;gap:10px;display:grid}.analytics-bars label{color:#49635d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.analytics-bars article>div{background:#edf2f0;border-radius:99px;height:11px;overflow:hidden}.analytics-bars article>div i{border-radius:inherit;height:100%;display:block}.analytics-bars article>strong{color:#31534c;text-align:right;font-size:11px}.analytics-bars.line article>div{height:4px;overflow:visible}.analytics-bars.line article>div i{position:relative}.analytics-bars.line article>div i:after{content:"";background:inherit;border:2px solid #fff;border-radius:99px;width:10px;height:10px;position:absolute;top:-3px;right:-2px;box-shadow:0 0 0 1px}.analytics-donut-layout{grid-template-columns:150px 1fr;align-items:center;gap:25px;min-height:240px;padding:18px 24px;display:grid}.analytics-donut{border-radius:50%;place-items:center;width:145px;height:145px;display:grid}.analytics-donut>span{color:#264a43;background:#fff;border-radius:50%;align-content:center;place-items:center;width:82px;height:82px;font-size:26px;font-weight:950;display:grid}.analytics-donut>span small{color:#768580;font-size:9px}.analytics-donut-legend{gap:8px;display:grid}.analytics-donut-legend p{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;display:grid}.analytics-donut-legend i{border-radius:99px;width:8px;height:8px}.analytics-donut-legend span{color:#59706a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.analytics-donut-legend strong{color:#294e47;font-size:10px}.analytics-report-table{padding:12px 18px 18px}.analytics-report-table header,.analytics-report-table>div{border-bottom:1px solid #edf1f0;grid-template-columns:minmax(0,1fr) 110px 50px;gap:10px;padding:9px 4px;display:grid}.analytics-report-table header{color:#788681;text-transform:uppercase;font-size:9px;font-weight:900}.analytics-report-table>div strong{color:#405d57}.analytics-report-table>div b{color:#276f63}.analytics-report-table>div small{text-align:right}.analytics-empty{color:#74837f;text-align:center;align-content:center;place-items:center;gap:6px;min-height:230px;display:grid}.analytics-empty>span{font-size:30px}.analytics-empty>small{max-width:300px}.analytics-data-note{color:#2a675b;background:#eef8f5;border:1px solid #d6e6e1;border-radius:12px;align-items:center;gap:12px;margin-top:14px;padding:12px 15px;display:flex}.analytics-data-note>span{font-size:22px}.analytics-data-note p{margin:0}.analytics-data-note strong,.analytics-data-note small{display:block}.analytics-data-note small{color:#5d7771;margin-top:3px}.analytics-admin-layout{gap:14px;display:grid}.analytics-admin-intro{justify-content:space-between;align-items:center;gap:25px;display:flex}.analytics-admin-intro>label{gap:5px;min-width:220px;display:grid}.analytics-admin-intro select,.analytics-target-grid input,.analytics-report-admin-list input:not([type=checkbox]),.analytics-report-admin-list select{background:#fff;border:1px solid #d5dfdc;border-radius:8px;min-height:40px;padding:7px 9px}.analytics-target-card,.analytics-report-admin-card{overflow:hidden}.analytics-target-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.analytics-target-grid>article{background:#fbfcfc;border:1px solid #dde6e3;border-radius:11px;grid-template-columns:minmax(0,1fr) 105px;gap:10px;padding:11px;display:grid}.analytics-target-grid>article.hidden{opacity:.57}.analytics-kpi-toggle{cursor:pointer;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px;display:grid}.analytics-kpi-toggle input,.analytics-report-enabled input{opacity:0;position:absolute}.analytics-kpi-toggle i,.analytics-report-enabled i{color:#fff;background:#fff;border:1px solid #cbd9d5;border-radius:7px;place-items:center;width:24px;height:24px;font-style:normal;font-weight:950;display:grid}.analytics-target-grid>article.visible .analytics-kpi-toggle i,.analytics-report-admin-list article.enabled .analytics-report-enabled i{background:#268172;border-color:#268172}.analytics-kpi-toggle strong,.analytics-kpi-toggle small{display:block}.analytics-kpi-toggle strong{font-size:12px}.analytics-kpi-toggle small{color:#778681;margin-top:3px;font-size:9px;line-height:1.35}.analytics-target-grid>article>label:last-child{color:#697a75;text-transform:uppercase;gap:5px;font-size:9px;font-weight:900;display:grid}.analytics-target-grid>article>label:last-child div{position:relative}.analytics-target-grid input[type=number]{width:100%;padding-right:38px}.analytics-target-grid em{color:#75847f;font-size:8px;font-style:normal;position:absolute;top:13px;right:7px}.analytics-report-admin-list{padding:8px 14px 16px}.analytics-report-admin-list article{border-bottom:1px solid #e8edeb;grid-template-columns:30px minmax(180px,1.4fr) minmax(155px,1.2fr) 125px 125px 58px 32px;align-items:end;gap:9px;padding:10px 0;display:grid}.analytics-report-admin-list article.disabled{opacity:.58}.analytics-report-admin-list label:not(.analytics-report-enabled){color:#6d7e79;text-transform:uppercase;gap:4px;font-size:9px;font-weight:900;display:grid}.analytics-report-enabled{cursor:pointer;align-self:center}.analytics-report-colour input{width:48px;padding:3px!important}.analytics-report-admin-list .record-delete{align-self:center;position:static}@media (max-width:1250px){.analytics-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-report-admin-list article{grid-template-columns:30px minmax(180px,1fr) minmax(155px,1fr) 120px 120px 58px 32px;overflow-x:auto}}@media (max-width:900px){.analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-report-grid{grid-template-columns:1fr}.analytics-toolbar{flex-wrap:wrap;align-items:stretch}.analytics-toolbar>.btn{margin-left:0}.analytics-report-admin-list article{grid-template-columns:30px 1fr 1fr}.analytics-report-admin-list .analytics-report-name{grid-column:2/-1}.analytics-admin-intro{flex-direction:column;align-items:stretch}.analytics-admin-intro>label{min-width:0}}@media (max-width:650px){.analytics-page{padding:12px}.analytics-hero{flex-direction:column;align-items:stretch;padding:20px}.analytics-health{min-width:0}.analytics-toolbar>label{width:calc(50% - 6px)}.analytics-toolbar select{width:100%;min-width:0}.analytics-kpi-grid,.analytics-target-grid{grid-template-columns:1fr}.analytics-kpi{min-height:205px}.analytics-section-heading{flex-direction:column;align-items:stretch}.analytics-section-heading>span{align-self:start}.analytics-donut-layout{grid-template-columns:1fr;justify-items:center}.analytics-donut-legend{width:100%}.analytics-bars article{grid-template-columns:85px minmax(80px,1fr) 75px}.analytics-target-grid>article{grid-template-columns:minmax(0,1fr) 95px}}.paid-addon-badge{color:#8a5800;letter-spacing:.06em;text-transform:uppercase;background:#fff0c6;border-radius:999px;align-items:center;width:fit-content;margin-left:8px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.relay-admin-layout{gap:18px;display:grid}.mobile-relay-offer{z-index:40;background:#fff;border:1px solid #d79b2b;border-radius:17px;position:absolute;inset:106px 12px auto;overflow:hidden;box-shadow:0 20px 55px #10221b57}.mobile-relay-offer>header{color:#fff;background:linear-gradient(135deg,#1d352c,#315443);justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.mobile-relay-offer>header small,.mobile-relay-offer>header strong{display:block}.mobile-relay-offer>header small{color:#f0c96f;letter-spacing:.08em;font-size:9px;font-weight:900}.mobile-relay-offer>header strong{margin-top:3px;font-size:13px}.mobile-relay-offer>header time{text-align:center;font-variant-numeric:tabular-nums;background:#ffffff1f;border:1px solid #ffffff38;border-radius:10px;min-width:67px;padding:8px 10px;font-size:20px;font-weight:900}.mobile-relay-offer>header time.urgent{background:#b9412f;border-color:#ff8c75}.mobile-relay-payout{text-align:center;background:#fff8e7;border-bottom:1px solid #f0dfb8;padding:15px 16px}.mobile-relay-payout small,.mobile-relay-payout strong,.mobile-relay-payout span{display:block}.mobile-relay-payout small{color:#8b641d;letter-spacing:.1em;font-size:9px;font-weight:900}.mobile-relay-payout strong{color:#1e382e;margin:2px 0;font-size:30px}.mobile-relay-payout span{color:#756f61;font-size:10px}.mobile-relay-job{align-items:center;gap:11px;padding:14px 16px 9px;display:flex}.mobile-relay-job>span{color:#25382f;background:#efb43d;border-radius:50%;flex:0 0 38px;place-items:center;height:38px;font-size:20px;font-weight:900;display:grid}.mobile-relay-job p{margin:0}.mobile-relay-job small,.mobile-relay-job strong,.mobile-relay-job b{display:block}.mobile-relay-job small{color:#8b6b2e;font-size:9px;font-weight:800}.mobile-relay-job strong{color:#1f352d;margin-top:3px;font-size:15px}.mobile-relay-job b{color:#65746f;margin-top:2px;font-size:11px}.mobile-relay-facts{grid-template-columns:repeat(3,1fr);gap:7px;padding:7px 16px 11px;display:grid}.mobile-relay-facts span{background:#f3f6f4;border-radius:9px;padding:9px}.mobile-relay-facts small,.mobile-relay-facts b{display:block}.mobile-relay-facts small{color:#76827e;font-size:8px;font-weight:900}.mobile-relay-facts b{color:#273b34;margin-top:2px;font-size:11px}.mobile-relay-privacy{color:#63736e;background:#f8faf9;border:1px solid #dce6e2;border-radius:9px;gap:8px;margin:0 16px 12px;padding:9px 10px;line-height:1.35;display:flex}.mobile-relay-privacy span{color:#268064;font-weight:900}.mobile-relay-actions{border-top:1px solid #e5ebe8;grid-template-columns:.75fr 1.25fr;gap:9px;padding:12px 16px 16px;display:grid}.mobile-relay-actions button{color:#33463f;min-height:44px;font:inherit;background:#fff;border:1px solid #bbc8c3;border-radius:10px;font-weight:850}.mobile-relay-actions button.accept{color:#fff;background:#1d7657;border-color:#1d7657}.mobile-relay-actions button:disabled{opacity:.55}.job-context-menu .job-menu-relay-action{background:linear-gradient(90deg,#fff8e6,#fff)}.job-context-menu .job-menu-relay-action>span{color:#25382f;background:#f0b43d}.job-context-menu{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.job-context-menu>.job-menu-heading{z-index:2;background:#fff;position:sticky;top:0;box-shadow:0 1px #edf0ef}.resource-context-menu{width:218px}.compact-appointment-row{cursor:pointer;padding:9px 10px!important;transform:none!important}.compact-appointment-row:hover{transform:none}.compact-appointment-row.expanded{border-color:#9fc5be;box-shadow:0 7px 20px #18483f1a}.compact-appointment-row.rule-violation:not(.in-jeopardy){box-shadow:inset 0 -2px #e0aa206b}.compact-appointment-row .queue-card-top{justify-content:flex-start;gap:6px;min-height:22px;margin:0 0 6px}.compact-appointment-row .queue-card-top time{white-space:nowrap;margin-left:auto}.queue-status{opacity:.9;text-overflow:ellipsis;white-space:nowrap;border:1px solid;border-radius:999px;max-width:76px;padding:2px 6px;font-weight:850;overflow:hidden;font-size:8px!important}.queue-card-summary{grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.queue-expand-cue{color:#55736c;place-items:center;width:15px;height:20px;font-size:18px;line-height:1;transition:transform .16s;display:grid}.compact-appointment-row.expanded .queue-expand-cue{transform:rotate(90deg)}.queue-card-summary h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin:0 0 2px!important}.queue-card-summary .customer-name{color:#60716c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queue-essential-facts{color:#59736d;white-space:nowrap;justify-items:end;gap:2px;font-size:9px;font-weight:800;display:grid}.queue-alerts{flex-wrap:wrap;gap:4px;min-height:0;margin:5px 0 0 22px;display:flex}.queue-alerts:empty{display:none}.queue-card-expanded{border-top:1px solid #e8eeec;margin:9px 0 0 22px;padding-top:9px;animation:.14s ease-out command-row-expand}.queue-card-expanded .address{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queue-card-expanded .job-constraints{margin-top:7px}.queue-card-expanded .card-footer{margin-top:8px;padding-top:7px}.queue-card-expanded .card-footer button{color:#176b5b;cursor:pointer;background:#f0f9f6;border:1px solid #b9d8d1;border-radius:6px;margin-left:auto;padding:4px 7px;font-size:9px;font-weight:850}.row-action-button{cursor:pointer;flex:0 0 26px;place-items:center;color:#415b55!important;background:#fff!important;border:1px solid #d5dfdc!important;border-radius:7px!important;width:26px!important;height:26px!important;min-height:0!important;padding:0!important;font-size:16px!important;font-weight:900!important;line-height:1!important;display:grid!important}:is(.row-action-button:hover,.row-action-button:focus-visible){outline:none;background:#edf8f5!important;border-color:#72aaa0!important}.compact-resource-row{cursor:pointer;align-content:center;padding-block:9px}.compact-resource-row:hover{background:#f1f7f5}.resource-filter-empty{cursor:default;min-height:76px}.resource-filter-empty>span{color:#397166;background:#e9f2ef;border-radius:10px;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.resource-filter-empty-lane{color:#879691;place-items:center;min-height:76px;font-size:9px;font-weight:800;display:grid}.compact-resource-row.expanded{background:#f4faf8;box-shadow:inset 3px 0 #2b8b75}.resource-summary{align-self:center}.resource-summary>small{margin-top:3px}.resource-summary .resource-utilization{margin-top:5px}.resource-expanded-details{border-top:1px solid #dce9e5;gap:2px;margin-top:7px;padding-top:5px;animation:.14s ease-out command-row-expand;display:grid}.resource-expanded-details :is(em,small){color:#697e78;margin:0}.compact-resource-row .resource-actions{align-self:center;gap:7px}.compact-resource-row .resource-actions .row-action-button{display:grid!important}@keyframes command-row-expand{0%{opacity:0;transform:translateY(-3px)}}@media (max-width:760px){.queue-essential-facts{grid-column:2/-1;grid-auto-flow:column;justify-content:start;justify-items:start}.queue-card-summary{grid-template-columns:15px minmax(0,1fr)}.queue-status{display:none}.resource-context-menu,.job-context-menu{width:min(218px,100vw - 24px)}}.avatar.has-photo,.appointment-assignee i.has-photo,.resource-territory-title>span.has-photo,.phone-appbar .avatar.has-photo,.command-technician-photo.has-photo{padding:0;overflow:hidden}:is(.avatar.has-photo,.appointment-assignee i.has-photo,.resource-territory-title>span.has-photo,.phone-appbar .avatar.has-photo,.command-technician-photo.has-photo) img{object-fit:cover;width:100%;height:100%;display:block}.resource-profile-grid{background:#f5faf8;border:1px solid #dce8e4;border-radius:12px;grid-template-columns:minmax(220px,1.5fr) minmax(180px,1fr) minmax(130px,.65fr) minmax(130px,.65fr);align-items:end;gap:10px;padding:12px;display:grid}.resource-profile-grid label{min-width:0}.resource-profile-grid label>span{color:#516963;margin-bottom:5px;font-size:9px;font-weight:850;display:block}.resource-profile-grid input{color:#273c36;background:#fff;border:1px solid #cedbd7;border-radius:8px;outline:none;width:100%;padding:8px 9px;font-size:10px}.resource-profile-grid input:focus{border-color:#559d8d;box-shadow:0 0 0 3px #34917c1a}.resource-profile-grid label small{color:#74857f;margin-top:5px;font-size:8px;line-height:1.35;display:block}.resource-photo-upload{grid-column:span 2}.resource-photo-upload input[type=file]{cursor:pointer;min-height:34px;padding:5px}.resource-photo-upload input[type=file]::file-selector-button{color:#fff;cursor:pointer;background:#176d5d;border:0;border-radius:6px;margin-right:8px;padding:6px 8px;font-size:9px;font-weight:850}.resource-photo-upload em{color:#aa4938;margin-top:5px;font-size:8px;font-style:normal;line-height:1.35;display:block}.resource-profile-grid>p{color:#3b655b;background:#e8f4f0;border-radius:8px;grid-column:1/-1;align-items:center;gap:8px;margin:0;padding:8px 10px;display:flex}.resource-profile-grid>p>span{color:#fff;background:#287d6a;border-radius:7px;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.resource-profile-grid>p small,.resource-profile-grid>p strong{display:block}.resource-profile-grid>p small{font-size:8px;line-height:1.45}.resource-territory-title>span.has-photo{border:2px solid #fff;box-shadow:0 0 0 1px #cddbd7}.command-technician-photo{color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:grid}.command-technician-pin.gps-live:after{content:"";opacity:.65;border:3px solid #28a86f;border-radius:50%;position:absolute;inset:-7px}.command-technician-pin.gps-stale:after{content:"";opacity:.8;border:2px dashed #d99d28;border-radius:50%;position:absolute;inset:-6px}.command-technician-pin.gps-offline{opacity:.72;filter:grayscale(.25)}.command-technician-pin p small.live{color:#6ee0a5}.command-technician-pin p small.stale{color:#ffd271}.command-technician-pin p small.offline{color:#a7b2af}.command-live-resource-count{border-inline:1px solid #dbe5e2;min-width:82px;padding-inline:12px}.command-map-status .command-live-resource-count small{color:#6f817b;margin-top:2px;font-size:7px;display:block}.mobile-live-location{color:#65746f;text-transform:uppercase;background:#f3f6f5;border:1px solid #d2dcda;border-radius:999px;align-items:center;gap:4px;padding:4px 6px;font-size:7px;font-weight:900;display:flex}.mobile-live-location i{background:#8d9a96;border-radius:50%;width:6px;height:6px}.mobile-live-location.live{color:#217b55;background:#e7f7ef;border-color:#74c7a0}.mobile-live-location.live i{background:#26a66e;box-shadow:0 0 0 3px #26a66e21}.mobile-live-location.denied,.mobile-live-location.unavailable{color:#a34e3c;background:#fff1ee;border-color:#e2b4aa}.mobile-live-location.denied i,.mobile-live-location.unavailable i{background:#c75b46}.phone-appbar .avatar.has-photo{border:2px solid #fff;box-shadow:0 0 0 1px #d8e1df}@media (max-width:900px){.resource-profile-grid{grid-template-columns:1fr 1fr}.resource-photo-url,.resource-photo-upload{grid-column:1/-1}}@media (max-width:560px){.resource-profile-grid{grid-template-columns:1fr}.resource-photo-url,.resource-photo-upload{grid-column:auto}.command-live-resource-count{display:none}}.sales-surface{--sales-ink:#102925;--sales-teal:#0b625a;--sales-cyan:#0aaac3;--sales-gold:#efb528;width:100%;min-height:100dvh;color:var(--sales-ink);background:radial-gradient(circle at 10% 0,#e6faf5 0,#0000 32rem),#f1f4f2;padding-bottom:92px;overflow-x:hidden}.sales-surface,.sales-surface *{box-sizing:border-box}.sales-loading{justify-content:center;align-items:center;gap:14px;min-height:72vh;font-size:16px;display:flex}.sales-loading img{border-radius:14px;width:54px;height:54px}.sales-header{color:#fff;background:#071210;border-bottom:2px solid #dca51d;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:12px clamp(14px,3vw,28px);display:flex}.sales-brand{align-items:center;gap:12px;min-width:0;display:flex}.sales-brand img{border-radius:14px;flex:none;width:54px;height:54px;box-shadow:0 0 20px #08c6e13d}.sales-brand p{min-width:0;margin:0}.sales-brand small,.sales-brand strong,.sales-brand span{display:block}.sales-brand small{color:#55d8e8;letter-spacing:.14em;font-size:9px;font-weight:900}.sales-brand strong{color:#f2c143;margin-top:2px;font-size:22px}.sales-brand span{color:#c7d6d2;font-size:11px}.sales-header-actions{white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.sales-header-actions span,.sales-header-actions b,.sales-header-actions a{color:#dce8e5;border:1px solid #34514b;border-radius:999px;padding:7px 10px;text-decoration:none}.sales-header-actions .online{color:#71e0a4}.sales-header-actions .offline{color:#ffc65c}.sales-summary{grid-template-columns:repeat(3,1fr);gap:10px;width:min(900px,100% - 28px);margin:18px auto 0;display:grid}.sales-summary article{background:#fff;border:1px solid #d7e2de;border-radius:16px;min-width:0;padding:13px 15px;box-shadow:0 8px 24px #163d3410}.sales-summary b,.sales-summary span{display:block}.sales-summary b{color:var(--sales-teal);font-size:22px}.sales-summary span{color:#657a74;margin-top:2px;font-size:11px}.sales-capture-card,.sales-review,.sales-history,.sales-settings{background:#fff;border:1px solid #d7e2de;border-radius:22px;width:min(900px,100% - 28px);margin:14px auto;overflow:hidden;box-shadow:0 14px 42px #163d3412}.sales-capture-card{container-type:inline-size}.sales-capture-heading{padding:clamp(20px,4vw,34px) clamp(18px,4vw,36px) 12px}.sales-capture-heading small,.sales-review header small,.sales-history header small,.sales-settings header small{color:#078da1;letter-spacing:.14em;font-size:10px;font-weight:900}.sales-capture-heading h1,.sales-review h2,.sales-history h2,.sales-settings h2{margin:4px 0 5px;font-size:clamp(21px,4vw,30px)}.sales-capture-heading p,.sales-review header p,.sales-settings header p{color:#657a74;margin:0;font-size:13px;line-height:1.5}.sales-capture-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px clamp(18px,4vw,36px) clamp(22px,4vw,36px);display:grid}.sales-capture-actions button{min-width:0;min-height:82px;color:var(--sales-ink);text-align:left;background:linear-gradient(155deg,#fff,#f2f7f5);border:1px solid #cfe0db;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:12px;display:grid;box-shadow:0 7px 18px #133d3310}.sales-capture-actions button.primary{color:#fff;background:linear-gradient(145deg,#143d37,#071b18);border-color:#26685e}.sales-capture-actions button>span{color:#087d78;background:#dff5f3;border-radius:13px;place-items:center;width:42px;height:42px;font-size:23px;display:grid}.sales-capture-actions button>span.sales-vcard-icon{letter-spacing:.02em;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.sales-capture-actions button.primary>span{color:#132b27;background:#f0bb32}.sales-capture-actions button p{min-width:0;margin:0}.sales-capture-actions button strong,.sales-capture-actions button small{overflow-wrap:anywhere;display:block}.sales-capture-actions button strong{font-size:14px;line-height:1.2}.sales-capture-actions button small{color:#71837e;margin-top:4px;font-size:11px;line-height:1.3}.sales-capture-actions button.primary small{color:#b7cfca}.sales-capture-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 clamp(18px,4vw,36px) clamp(22px,4vw,36px);display:grid}.sales-capture-secondary button{min-width:0;min-height:50px;color:var(--sales-ink);text-align:left;background:#fff;border:1px solid #cfe0db;border-radius:14px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:10px 13px;font-size:13px;font-weight:850;display:grid}.sales-capture-secondary button span{color:#087d78;background:#e6f5f2;border-radius:9px;place-items:center;width:28px;height:28px;font-size:17px;display:grid}.sales-capture-secondary button p{min-width:0;margin:0}.sales-capture-secondary button strong,.sales-capture-secondary button small{overflow-wrap:anywhere;display:block}.sales-capture-secondary button small{color:#71837e;margin-top:2px;font-size:10px;line-height:1.3}.sales-scan-progress{background:#eef8f5;border-radius:14px;align-items:center;gap:12px;margin:0 36px 28px;padding:13px;display:flex}.sales-scan-progress>span{--progress:0%;background:conic-gradient(var(--sales-cyan) var(--progress),#d4e4df 0);border-radius:50%;width:42px;height:42px;position:relative}.sales-scan-progress>span:after{content:"";border-radius:inherit;background:#eef8f5;position:absolute;inset:6px}.sales-scan-progress p{margin:0}.sales-scan-progress strong,.sales-scan-progress small{display:block}.sales-scan-progress small{color:#6c817b;margin-top:3px}.sales-camera-sheet{z-index:400;color:#fff;padding:max(18px,env(safe-area-inset-top)) 18px max(24px,env(safe-area-inset-bottom));background:#05110ff2;grid-template-rows:auto 1fr auto;gap:16px;display:grid;position:fixed;inset:0}.sales-camera-sheet header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sales-camera-sheet header small,.sales-camera-sheet header strong{display:block}.sales-camera-sheet header small{color:#5ae1ee;letter-spacing:.14em}.sales-camera-sheet header button{color:#fff;background:#102a26;border:1px solid #4c6863;border-radius:50%;width:44px;height:44px;font-size:26px}.sales-camera-sheet video{border:3px solid var(--sales-gold);object-fit:cover;border-radius:24px;width:min(100%,720px);height:100%;min-height:280px;max-height:70vh;margin:auto}.sales-camera-sheet footer{gap:10px;display:grid}.sales-camera-sheet footer p{text-align:center;color:#c7d7d3;margin:0}.sales-camera-sheet footer>div{justify-content:center;gap:9px;display:flex}.sales-camera-sheet footer button{color:#fff;background:#102a26;border:1px solid #54736c;border-radius:11px;min-height:44px;padding:9px 14px;font-weight:850}.sales-camera-sheet footer button:first-child{color:#142822;background:#e8b932;border-color:#e2b83f}.sales-capture-notice{background:#eef9fa;border:1px solid #a9d8dc;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 36px 28px;padding:13px;display:grid}.sales-capture-notice>span{color:#fff;background:#168b9b;border-radius:11px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:950;display:grid}.sales-capture-notice>p{min-width:0;margin:0}.sales-capture-notice strong,.sales-capture-notice small{overflow-wrap:anywhere;display:block}.sales-capture-notice strong{color:#17483d;font-size:13px}.sales-capture-notice small{color:#57746c;margin-top:3px;font-size:11px;line-height:1.45}.sales-capture-notice.warning{background:#fff8e7;border-color:#efd18a}.sales-capture-notice.warning>span{background:#d28c16}.sales-capture-notice>div{gap:7px;display:flex}.sales-capture-notice button{color:#17665d;white-space:nowrap;background:#fff;border:1px solid #b9d3ce;border-radius:9px;min-height:38px;padding:7px 9px;font-weight:850}.sales-review header,.sales-history>header,.sales-settings>header{border-bottom:1px solid #e1e9e6;justify-content:space-between;align-items:start;gap:14px;padding:20px 24px;display:flex}.sales-review header button{background:#fff;border:1px solid #d8e1de;border-radius:50%;flex:none;width:40px;height:40px;font-size:23px}.sales-capture-feedback{background:#edf9f4;border:1px solid #b9dfd2;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;margin:16px 24px 0;padding:13px 14px;display:grid}.sales-capture-feedback>span{color:#fff;background:#168b66;border-radius:11px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:950;display:grid}.sales-capture-feedback p{min-width:0;margin:0}.sales-capture-feedback strong,.sales-capture-feedback small{display:block}.sales-capture-feedback strong{color:#17483d;font-size:14px}.sales-capture-feedback small{color:#57746c;margin-top:3px;font-size:12px;line-height:1.4}.sales-capture-feedback.warning{background:#fff8e7;border-color:#efd18a}.sales-capture-feedback.warning>span{background:#d28c16}.sales-capture-feedback.warning>button{color:#6b4306;background:#fff;border:1px solid #d49b32;border-radius:10px;min-height:38px;padding:8px 11px;font-weight:850}.sales-photo-strip{gap:10px;padding:16px 24px 0;display:flex;overflow-x:auto}.sales-photo-strip figure{flex:0 0 130px;width:130px;margin:0}.sales-photo-strip img{object-fit:cover;border:1px solid #d4e1dd;border-radius:11px;width:130px;height:82px}.sales-photo-strip figcaption{color:#687d77;margin-top:3px;font-size:10px}.sales-form-grid,.sales-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 24px;display:grid}.sales-form-grid label,.sales-settings-grid label{color:#42655d;gap:6px;min-width:0;font-size:11px;font-weight:850;display:grid}.sales-form-grid input,.sales-form-grid select,.sales-form-grid textarea,.sales-settings-grid input{color:#173630;width:100%;min-width:0;min-height:46px;font:inherit;background:#fbfdfc;border:1px solid #c9d9d5;border-radius:11px;padding:10px 12px;font-size:14px;font-weight:600}.sales-form-grid textarea{resize:vertical;min-height:92px}.sales-form-grid .sales-notes,.sales-form-grid .sales-wide,.sales-settings-grid .sales-settings-wide{grid-column:1/-1}.sales-form-grid .sales-event-toggle{color:#17483d;background:#eef8f5;border:1px solid #b9d9d2;border-radius:13px;grid-column:1/-1;align-items:center;gap:11px;min-height:62px;padding:11px 13px;display:flex}.sales-form-grid .sales-event-toggle input{accent-color:#0b7569;flex:none;width:23px;height:23px;min-height:0;padding:0}.sales-event-toggle strong,.sales-event-toggle small{display:block}.sales-event-toggle strong{font-size:13px}.sales-event-toggle small{color:#5d756f;margin-top:2px;font-size:11px;font-weight:600}.sales-captured-text{background:#f7faf9;border:1px solid #d5e3df;border-radius:13px;margin:0 24px 20px;overflow:hidden}.sales-captured-text summary{cursor:pointer;color:#315c53;padding:12px 14px;font-size:13px;font-weight:850}.sales-captured-text pre{color:#415f58;white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #dce7e4;max-height:180px;margin:0;padding:13px 14px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.sales-review-extras{align-items:stretch;gap:12px;padding:0 24px 20px;display:flex}.sales-review-extras>button{color:#12665b;background:#edf8f5;border:1px solid #bfd7d2;border-radius:13px;padding:11px 14px;font-weight:850}.sales-consent{border:1px solid #d8e3e0;border-radius:13px;flex:1;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.sales-consent input{width:22px;height:22px;accent-color:var(--sales-teal)}.sales-consent strong,.sales-consent small{display:block}.sales-consent small{color:#6a7c77;margin-top:2px}.sales-review footer,.sales-settings footer{padding:15px 24px calc(15px + env(safe-area-inset-bottom));background:#f5f8f7;border-top:1px solid #dfe8e5;justify-content:space-between;align-items:center;gap:16px;display:flex}.sales-review footer p{margin:0}.sales-review footer strong,.sales-review footer small{display:block}.sales-review footer small{color:#687b76;margin-top:3px;font-size:10px}.sales-save,.sales-settings footer button{color:#152c28;background:linear-gradient(135deg,#efbd35,#dc9e12);border:0;border-radius:13px;min-height:48px;padding:0 20px;font-weight:950;box-shadow:0 8px 18px #dca31335}.sales-bottom-nav{z-index:80;left:50%;bottom:max(12px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#081613f2;border:1px solid #3a5b54;border-radius:20px;gap:6px;width:min(520px,100% - 28px);min-height:62px;padding:7px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 52px #071c1860}.sales-bottom-nav button{color:#b8c9c5;background:0 0;border:0;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:850;display:flex}.sales-bottom-nav button span{font-size:17px}.sales-bottom-nav button.active{color:#f2c344;background:#143c36}.sales-history>header button{background:#fff;border:1px solid #c9d9d5;border-radius:10px;padding:9px 11px}.sales-history>article{border-bottom:1px solid #e5ece9;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;margin:0 20px;padding:14px 4px;display:grid}.sales-history>article>img,.sales-lead-avatar{object-fit:cover;color:#0e6f63;background:#dff3ee;border-radius:14px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.sales-history>article p{min-width:0;margin:0}.sales-history>article strong,.sales-history>article small,.sales-history>article em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sales-history>article small,.sales-history>article em{color:#6d7f7a;margin-top:3px;font-size:10px;font-style:normal}.sales-history .sales-sync-error{color:#9b4729;white-space:normal;margin-top:6px;font-size:11px;line-height:1.35}.sales-sync-action{justify-items:end;gap:7px;display:grid}.sales-event-badge{color:#77520b;text-overflow:ellipsis;white-space:nowrap;background:#fff8df;border:1px solid #e4bd54;border-radius:999px;max-width:190px;padding:6px 8px;font-size:9px;font-weight:900;overflow:hidden}.sales-sync-action b{color:#14754f;white-space:nowrap;background:#e6f6ef;border-radius:999px;padding:6px 8px;font-size:9px}.sales-sync-action b.needs-attention{color:#ae541e;background:#fff0e5}.sales-sync-action b.queued{color:#876000;background:#fff7dc}.sales-sync-action button{color:#6b4306;background:#fff;border:1px solid #d49b32;border-radius:9px;min-height:36px;padding:6px 9px;font-size:11px;font-weight:850}.sales-empty{text-align:center;color:#657a74;padding:48px 24px}.sales-empty>span{color:#0aaac3;font-size:36px;display:block}.sales-empty strong{color:#183a34;margin-top:8px;display:block}.sales-settings-grid .sales-setting-toggle{border:1px solid #d5e2de;border-radius:13px;align-items:center;gap:10px;min-height:66px;padding:12px;display:flex}.sales-setting-toggle input{accent-color:#0b7569;width:22px;height:22px;min-height:0}.sales-setting-toggle strong,.sales-setting-toggle small{display:block}.sales-setting-toggle small{color:#73827e;margin-top:3px}.sales-toast{z-index:500;top:max(16px,env(safe-area-inset-top));color:#fff;text-align:center;background:#0b2d27;border:1px solid #3b7067;border-radius:14px;width:min(520px,100% - 28px);padding:13px 16px;font-size:12px;font-weight:800;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 16px 48px #071c1850}.sales-pipeline{width:min(1440px,100% - 28px);margin:14px auto}.sales-pipeline-hero{color:#fff;background:radial-gradient(circle at 92% 18%,#17bed033,#0000 28%),linear-gradient(135deg,#071512,#143c34);border:1px solid #b68520;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;min-height:126px;padding:clamp(20px,3vw,30px);display:flex;box-shadow:0 16px 44px #0a2a2340}.sales-pipeline-hero small{color:#55d8e8;letter-spacing:.14em;font-size:10px;font-weight:950}.sales-pipeline-hero h1{color:#f2c143;margin:5px 0 7px;font-size:clamp(24px,3vw,36px)}.sales-pipeline-hero p{color:#c8d8d4;max-width:680px;margin:0;font-size:13px;line-height:1.5}.sales-pipeline-hero>button{color:#112b26;min-height:48px;font:inherit;background:linear-gradient(135deg,#f2c54d,#dda319);border:1px solid #ffd66d;border-radius:13px;flex:none;padding:0 18px;font-size:13px;font-weight:950;box-shadow:0 9px 22px #0004}.sales-pipeline-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.sales-pipeline-metrics article{background:#fff;border:1px solid #d6e2de;border-radius:15px;min-width:0;padding:13px 15px;box-shadow:0 7px 20px #153d3410}.sales-pipeline-metrics b,.sales-pipeline-metrics span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sales-pipeline-metrics b{color:#125f55;font-size:20px}.sales-pipeline-metrics span{color:#667b75;margin-top:3px;font-size:10px;font-weight:750}.sales-pipeline-metrics article.attention{background:#fff9e9;border-color:#e5ae54}.sales-pipeline-metrics article.attention b{color:#a9630c}.sales-pipeline-tools{align-items:center;gap:8px;margin-bottom:12px;display:flex}.sales-pipeline-tools label{background:#fff;border:1px solid #cbdad6;border-radius:12px;flex:1;align-items:center;gap:8px;min-width:220px;min-height:44px;padding:0 12px;display:flex}.sales-pipeline-tools label span{color:#128a85;font-size:20px}.sales-pipeline-tools input{color:#17352f;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.sales-pipeline-tools>button{color:#315d54;min-height:44px;font:inherit;background:#fff;border:1px solid #cbdad6;border-radius:12px;padding:0 13px;font-size:12px;font-weight:850}.sales-pipeline-tools>button.active{color:#08706e;background:#eaf8f7;border-color:#229c9a}.sales-pipeline-board{scroll-snap-type:x proximity;grid-auto-columns:minmax(238px,1fr);grid-auto-flow:column;gap:10px;padding:1px 1px 10px;display:grid;overflow-x:auto}.sales-pipeline-column{scroll-snap-align:start;background:#eef3f1;border:1px solid #d3dfdc;border-top:3px solid #1aa5ae;border-radius:16px;min-height:410px;overflow:hidden}.sales-pipeline-column.stage-qualified{border-top-color:#2f9b75}.sales-pipeline-column.stage-discovery{border-top-color:#4d82b7}.sales-pipeline-column.stage-proposal{border-top-color:#8d72c3}.sales-pipeline-column.stage-negotiation{border-top-color:#e0a126}.sales-pipeline-column.stage-closed-won{border-top-color:#168653}.sales-pipeline-column.stage-closed-lost{border-top-color:#a55b50}.sales-pipeline-column>header{background:#fff;border-bottom:1px solid #d4dfdc;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:flex}.sales-pipeline-column>header strong{color:#183d35;font-size:12px}.sales-pipeline-column>header span{color:#35665b;background:#e3efeb;border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:10px;font-weight:950;display:grid}.sales-pipeline-column>div{align-content:start;gap:8px;padding:9px;display:grid}.sales-opportunity-card{color:#153b33;text-align:left;background:#fff;border:1px solid #cfddda;border-radius:13px;width:100%;min-width:0;padding:12px;box-shadow:0 5px 15px #183e350d}:is(.sales-opportunity-card:hover,.sales-opportunity-card:focus-visible){border-color:#159c98;outline:0;box-shadow:0 9px 24px #11726a20}.sales-opportunity-card>strong,.sales-opportunity-card>small,.sales-opportunity-card>em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sales-opportunity-card>strong{color:#163e35;margin-top:7px;font-size:13px}.sales-opportunity-card>small{color:#68807a;margin-top:3px;font-size:10px}.sales-opportunity-card>em{color:#657a74;margin-top:8px;font-size:9px;font-style:normal}.sales-opportunity-value{color:#77520a;background:#fff4d2;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:950}.sales-opportunity-card footer{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;margin-top:10px;display:grid}.sales-opportunity-card footer span:first-child{color:#13715c;background:#e3f4ef;border-radius:8px;place-items:center;width:34px;height:24px;font-size:9px;font-weight:900;display:grid}.sales-opportunity-card footer span:last-child{color:#315e55;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.sales-pipeline-empty,.sales-pipeline-loading{color:#71847e;text-align:center;margin:0;font-size:11px}.sales-pipeline-loading{background:#fff;border:1px solid #d5e1de;border-radius:18px;place-items:center;min-height:300px;display:grid}.sales-create-opportunity{color:#0d6a62!important;background:#eaf8f5!important;border-color:#159b93!important}.sales-opportunity-sheet,.sales-opportunity-drawer{z-index:390;color:#173831;background:#fff;width:min(660px,100%);height:100dvh;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-24px 0 70px #071d1860}.sales-opportunity-sheet:before,.sales-opportunity-drawer:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06171288;position:fixed;inset:0 min(660px,100%) 0 -100vw}.sales-opportunity-sheet>header,.sales-opportunity-drawer>header{z-index:3;min-height:86px;padding:max(17px,env(safe-area-inset-top)) 22px 16px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf9f5;border-bottom:1px solid #d8e3df;justify-content:space-between;align-items:center;gap:14px;display:flex;position:sticky;top:0}.sales-opportunity-sheet>header small,.sales-opportunity-drawer>header small,.sales-activity-composer>header small{color:#078d9e;letter-spacing:.13em;font-size:9px;font-weight:950}.sales-opportunity-sheet h2,.sales-opportunity-drawer h2{color:#173b33;margin:3px 0 0;font-size:22px}.sales-opportunity-drawer>header p{color:#688079;margin:3px 0 0;font-size:11px}.sales-opportunity-sheet>header>button,.sales-opportunity-drawer>header>button{color:#315d54;background:#fff;border:1px solid #d1ddda;border-radius:50%;flex:none;width:40px;height:40px;font-size:23px}.sales-opportunity-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:20px 22px;display:grid}.sales-opportunity-fields label{color:#486860;align-content:start;gap:6px;min-width:0;font-size:10px;font-weight:850;display:grid}.sales-opportunity-fields label.wide{grid-column:1/-1}.sales-opportunity-fields input,.sales-opportunity-fields select,.sales-opportunity-fields textarea,.sales-activity-composer input,.sales-activity-composer select,.sales-activity-composer textarea{color:#173730;width:100%;min-width:0;min-height:44px;font:inherit;background:#fbfdfc;border:1px solid #cbdad6;border-radius:10px;padding:9px 11px;font-size:13px}.sales-opportunity-fields textarea,.sales-activity-composer textarea{resize:vertical;min-height:82px}.sales-opportunity-fields label.loss{color:#99462d;background:#fff5f0;border:1px solid #e8aa8f;border-radius:12px;padding:11px}.sales-probability{grid-template-columns:minmax(0,1fr) 35px;align-items:center;display:grid}.sales-probability input{border-radius:10px 0 0 10px}.sales-probability b{background:#eef5f3;border:1px solid #cbdad6;border-left:0;border-radius:0 10px 10px 0;place-items:center;height:44px;display:grid}.sales-money-input{grid-template-columns:82px minmax(0,1fr);display:grid}.sales-money-input select{border-radius:10px 0 0 10px}.sales-money-input input{border-left:0;border-radius:0 10px 10px 0}.sales-opportunity-sheet>footer,.sales-opportunity-drawer>form>footer{z-index:2;padding:13px 22px max(13px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7faf9f3;border-top:1px solid #d8e3df;justify-content:flex-end;align-items:center;gap:9px;display:flex;position:sticky;bottom:0}.sales-opportunity-drawer>form>footer{justify-content:space-between;position:static}.sales-opportunity-sheet>footer button,.sales-opportunity-drawer>form>footer button{color:#315f55;min-height:44px;font:inherit;background:#fff;border:1px solid #cbdad6;border-radius:11px;padding:0 15px;font-weight:900}.sales-opportunity-sheet>footer button.primary,.sales-opportunity-drawer>form>footer button.primary{color:#153029;background:linear-gradient(135deg,#efc348,#dca019);border-color:#d99d17}.sales-opportunity-drawer>form>footer span{color:#73847f;font-size:9px}.sales-activity-composer{border-top:10px solid #eef3f1}.sales-activity-composer>header{padding:18px 22px 0}.sales-activity-composer h3{margin:3px 0 0;font-size:18px}.sales-activity-composer>form{grid-template-columns:110px minmax(0,1fr);gap:9px;padding:14px 22px 18px;display:grid}.sales-activity-composer>form textarea{grid-column:1/-1}.sales-activity-composer>form button{color:#0c695f;min-height:42px;font:inherit;background:#e8f7f4;border:1px solid #17968e;border-radius:10px;font-weight:900}.sales-activity-list{border-top:1px solid #dce5e2;padding:0 22px 30px}.sales-activity-list article{border-bottom:1px solid #e2e9e7;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:13px 0;display:grid}.sales-activity-list article>button{color:#16816f;background:#fff;border:1px solid #bcd3cd;border-radius:50%;width:32px;height:32px;font-weight:950}.sales-activity-list article p{min-width:0;margin:0}.sales-activity-list strong,.sales-activity-list small,.sales-activity-list em{display:block}.sales-activity-list strong{font-size:12px}.sales-activity-list small{color:#607771;margin-top:3px;font-size:10px;line-height:1.4}.sales-activity-list em{color:#82918d;margin-top:5px;font-size:8px;font-style:normal}.sales-activity-list article.complete{opacity:.65}.sales-activity-list article.complete strong{text-decoration:line-through}@media (max-width:720px){.sales-header{min-height:72px}.sales-brand img{width:46px;height:46px}.sales-brand strong{font-size:19px}.sales-brand span,.sales-header-actions b{display:none}.sales-capture-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-capture-actions button{min-height:82px}.sales-pipeline{width:calc(100% - 20px)}.sales-pipeline-hero{flex-direction:column;align-items:stretch;gap:15px;min-height:0;padding:20px}.sales-pipeline-hero>button{width:100%}.sales-pipeline-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-pipeline-tools{flex-wrap:wrap}.sales-pipeline-tools label{flex:1 0 100%}.sales-pipeline-tools>button{flex:1}.sales-pipeline-board{grid-auto-columns:minmax(82vw,1fr);margin-inline:-10px;padding-inline:10px}.sales-pipeline-column{min-height:360px}.sales-opportunity-fields{grid-template-columns:1fr;padding-inline:16px}.sales-opportunity-fields label.wide{grid-column:auto}.sales-opportunity-sheet>header,.sales-opportunity-drawer>header,.sales-opportunity-sheet>footer,.sales-opportunity-drawer>form>footer{padding-inline:16px}.sales-activity-composer>form{grid-template-columns:1fr;padding-inline:16px}.sales-activity-composer>form textarea{grid-column:auto}.sales-activity-list{padding-inline:16px}}.ledger-alignment-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.ledger-alignment-hero{background:linear-gradient(135deg,#f4fbf8,#fff9e9);grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;display:flex}.ledger-alignment-hero h3{margin:4px 0 6px;font-size:1.45rem}.ledger-alignment-hero p{color:#587069;max-width:850px;margin:0}.ledger-alignment-state{border-radius:999px;flex:none;padding:8px 12px;font-size:.76rem;font-weight:900}.ledger-alignment-state.ready{color:#086c51;background:#d9f4e8}.ledger-alignment-state.pending{color:#855700;background:#fff0ca}.ledger-alignment-authority{gap:10px;display:grid}.ledger-alignment-authority h3{margin:0 0 4px}.ledger-alignment-authority article{background:#f8fbfa;border:1px solid #e1ebe7;border-radius:12px;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:11px 12px;display:grid}.ledger-alignment-authority article b{color:#0b6957}.ledger-alignment-authority article span{color:#5c716b}.ledger-alignment-control{gap:12px;display:grid}.ledger-alignment-control dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.ledger-alignment-control dl>div{border:1px solid #e1ebe7;border-radius:11px;gap:2px;padding:10px 11px;display:grid}.ledger-alignment-control dt{text-transform:uppercase;color:#71827e;font-size:.68rem;font-weight:900}.ledger-alignment-control dd{overflow-wrap:anywhere;color:#1d443b;min-width:0;margin:0;font-weight:800}.ledger-alignment-warning{color:#795211;background:#fff8e8;border:1px solid #efc277;border-radius:11px;margin:0;padding:10px 12px}.ledger-alignment-actions{flex-wrap:wrap;gap:9px;display:flex}.ledger-alignment-kpis{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ledger-alignment-kpis article{background:#fff;border:1px solid #dce8e4;border-radius:16px;gap:5px;padding:16px;display:grid}.ledger-alignment-kpis small{color:#667b75;font-weight:800}.ledger-alignment-kpis strong{color:#123e34;font-size:1.6rem}.ledger-alignment-types .ledger-table header,.ledger-alignment-types .ledger-table p{grid-template-columns:minmax(0,1fr) minmax(130px,.5fr) 80px}.ledger-alignment-runs article{border-bottom:1px solid #e4ece9;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px 0;display:grid}.ledger-alignment-runs article p{gap:3px;margin:0;display:grid}.ledger-alignment-runs article small{color:#6d817b;overflow-wrap:anywhere}.ledger-tabs-expanded{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}@media (max-width:760px){.ledger-alignment-grid{grid-template-columns:minmax(0,1fr)}.ledger-alignment-hero,.ledger-alignment-kpis{grid-column:1}.ledger-alignment-hero{flex-direction:column;align-items:flex-start}.ledger-alignment-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-alignment-control dl,.ledger-alignment-authority article{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.sales-header-actions .online,.sales-header-actions .offline{color:#57dea0;width:10px;padding-inline:8px;overflow:hidden}.sales-header-actions a{padding-inline:8px}.sales-summary{gap:6px;width:calc(100% - 20px)}.sales-summary article{text-align:center;padding:10px}.sales-summary b{font-size:18px}.sales-summary span{font-size:9px}.sales-capture-card,.sales-review,.sales-history,.sales-settings{border-radius:18px;width:calc(100% - 20px)}.sales-capture-actions{gap:8px;padding-inline:14px}.sales-capture-actions button{min-height:78px;padding:10px}.sales-capture-actions button>span{width:38px;height:38px}.sales-capture-actions button strong{font-size:14px}.sales-capture-actions button small{font-size:12px}.sales-capture-secondary{grid-template-columns:1fr;padding-inline:14px}.sales-capture-secondary button{font-size:14px}.sales-capture-notice{grid-template-columns:34px minmax(0,1fr);margin-inline:14px}.sales-capture-notice>div{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sales-capture-notice button{white-space:normal;width:100%}.sales-form-grid,.sales-settings-grid{grid-template-columns:1fr;padding-inline:16px}.sales-form-grid .sales-notes,.sales-form-grid .sales-wide,.sales-settings-grid .sales-settings-wide,.sales-form-grid .sales-event-toggle{grid-column:auto}.sales-capture-feedback{grid-template-columns:34px minmax(0,1fr);margin-inline:16px}.sales-capture-feedback>button{grid-column:1/-1;width:100%}.sales-captured-text{margin-inline:16px}.sales-review-extras,.sales-review footer{flex-direction:column;padding-inline:16px}.sales-save{width:100%}.sales-history>article{grid-template-columns:44px minmax(0,1fr);margin-inline:12px}.sales-history>article>img,.sales-lead-avatar{width:44px;height:44px}.sales-sync-action{grid-column:2;grid-auto-flow:column;place-items:center start}}@container (width<=390px){.sales-capture-actions{grid-template-columns:1fr}}.relay-admin-hero{color:#fff;background:radial-gradient(circle at 92% 10%,#eeb53738,#0000 32%),linear-gradient(135deg,#182721,#203b30);border:1px solid #bd8521;justify-content:space-between;align-items:center;gap:28px;padding:28px;display:flex}.relay-admin-hero small,.relay-safety-card>.admin-card-heading small{color:#edbf5d;letter-spacing:.11em;font-weight:900}.relay-admin-hero h3{margin:7px 0 9px;font-size:clamp(23px,3vw,34px)}.relay-admin-hero p{color:#d4e0db;max-width:760px;margin:0;line-height:1.55}.relay-master-toggle{background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;min-width:285px;padding:14px 16px}.relay-master-toggle span strong,.relay-master-toggle span small{color:#fff}.relay-safety-card{overflow:hidden}.relay-safety-card>.admin-card-heading{background:#fffaf0;border-bottom:1px solid #eeddb6;padding:22px 24px}.relay-safety-card>.admin-card-heading>span{color:#fff;letter-spacing:.08em;background:#172c24;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:900}.relay-safety-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.relay-safety-grid article{border-right:1px solid #e5ebe8;gap:12px;padding:21px;display:flex}.relay-safety-grid article:last-child{border-right:0}.relay-safety-grid b{color:#21332c;background:#f0b43d;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;display:grid}.relay-safety-grid p{margin:0}.relay-safety-grid strong,.relay-safety-grid small{display:block}.relay-safety-grid small{color:#687672;margin-top:5px;line-height:1.4}.relay-settings-card,.relay-directory-card{padding:24px}.relay-setting-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.relay-setting-grid label,.relay-contractor-fields label{gap:7px;display:grid}.relay-setting-grid label>span,.relay-contractor-fields label>span{color:#60706b;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.relay-setting-grid input,.relay-setting-grid select,.relay-contractor-fields input,.relay-contractor-fields select{color:#1d3029;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #cad5d1;border-radius:9px;padding:9px 11px}.relay-setting-grid small{color:#73807c;line-height:1.4}.relay-money-input{border:1px solid #cad5d1;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden}.relay-money-input b{color:#93620a;padding:0 11px}.relay-money-input input{border:0;border-left:1px solid #e2e7e5;border-radius:0}.relay-directory-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.relay-directory-summary span{color:#66746f;background:#f3f7f5;border-radius:10px;padding:13px}.relay-directory-summary b{color:#20352d;font-size:19px;display:block}.relay-empty-state{text-align:center;border:1px dashed #c7d4cf;border-radius:14px;justify-items:center;padding:38px 20px;display:grid}.relay-empty-state>span{color:#a06b0c;background:#fff1c7;border-radius:50%;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.relay-empty-state h4{margin:12px 0 3px}.relay-empty-state p{color:#6a7974;max-width:520px;margin:0}.relay-contractor-list{gap:18px;display:grid}.relay-contractor-card{border:1px solid #d6dfdc;border-radius:14px;overflow:hidden}.relay-contractor-card>header{background:#f7f9f8;border-bottom:1px solid #e0e6e4;align-items:center;gap:12px;padding:15px 17px;display:flex}.relay-contractor-card>header>span{color:#fff;background:#20392f;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.relay-contractor-card>header p{flex:1;margin:0}.relay-contractor-card>header strong,.relay-contractor-card>header small{display:block}.relay-contractor-card>header small{color:#71807b;margin-top:2px}.relay-contractor-card>header>b{color:#8d5b05;text-transform:uppercase;background:#fff0c5;border-radius:999px;padding:6px 9px;font-size:10px}.relay-contractor-card.approved>header>b{color:#1f7656;background:#dff3e8}.relay-contractor-card.suspended{opacity:.72}.relay-contractor-fields{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;padding:17px;display:grid}.relay-territory-selection{border:1px solid #dbe3e0;border-radius:11px;margin:0 17px 17px;padding:14px}.relay-territory-selection legend{color:#5d6c67;text-transform:uppercase;padding:0 7px;font-size:11px;font-weight:900}.relay-territory-selection label{align-items:center;gap:7px;margin-right:15px;display:inline-flex}.relay-territory-selection input,.relay-compliance-grid input{opacity:0;pointer-events:none;position:absolute}.relay-territory-selection label>span,.relay-compliance-grid label>span{color:#fff;background:#fff;border:1px solid #c5d0cc;border-radius:6px;place-items:center;width:21px;height:21px;display:grid}:is(.relay-territory-selection label:has(input:checked)>span,.relay-compliance-grid label:has(input:checked)>span){background:#248463;border-color:#248463}.relay-compliance-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:0 17px 17px;display:grid}.relay-compliance-grid label{cursor:pointer;border:1px solid #dbe3e0;border-radius:10px;gap:9px;padding:12px;display:flex}.relay-compliance-grid p{margin:0}.relay-compliance-grid strong,.relay-compliance-grid small{display:block}.relay-compliance-grid strong{font-size:12px}.relay-compliance-grid small{color:#75817d;margin-top:3px;font-size:10px;line-height:1.35}.relay-contractor-card>footer{background:#fbfcfb;border-top:1px solid #e0e6e4;justify-content:space-between;align-items:center;gap:15px;padding:14px 17px;display:flex}.relay-contractor-card>footer>p{align-items:center;gap:9px;margin:0;display:flex}.relay-contractor-card>footer>p>b{border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.relay-contractor-card>footer>p.ready>b{color:#1e7956;background:#dff3e8}.relay-contractor-card>footer>p.blocked>b{color:#93600a;background:#fff0c6}.relay-contractor-card>footer strong,.relay-contractor-card>footer small{display:block}.relay-contractor-card>footer small{color:#71807b;margin-top:2px}@media (max-width:1100px){.relay-safety-grid,.relay-setting-grid,.relay-directory-summary,.relay-contractor-fields,.relay-compliance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.relay-admin-hero{flex-direction:column;align-items:stretch}.relay-master-toggle{min-width:0}.relay-safety-grid,.relay-setting-grid,.relay-directory-summary,.relay-contractor-fields,.relay-compliance-grid{grid-template-columns:1fr}.relay-safety-grid article{border-bottom:1px solid #e5ebe8;border-right:0}.relay-contractor-card>footer{flex-direction:column;align-items:stretch}}.brand-mark{cursor:pointer;padding:0}:is(.brand-mark:focus-visible,.topbar-home-mark:focus-visible,.monitor-home-logo:focus-visible){outline-offset:3px;outline:3px solid #08d6f28c}.topbar-home-mark{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 46px;width:46px;height:46px;padding:0}.display-launch-control{z-index:30;position:relative}.display-launch-control>button{color:#f0c45b;cursor:pointer;white-space:nowrap;background:#111719;border:1px solid #354147;border-radius:9px;min-height:38px;padding:0 11px;font-size:9px;font-weight:900}.display-launch-control>button.active{color:#ffd873;background:#211d13;border-color:#d2a43c}.display-launch-menu{isolation:isolate;z-index:50;color:#fff;background:#101817;border:1px solid #34413d;border-radius:13px;width:315px;position:absolute;top:44px;right:0;overflow:hidden;box-shadow:0 22px 55px #0000007a}.display-launch-menu>header{background:#0b100f;border-bottom:1px solid #2b3935;padding:12px 13px}.display-launch-menu header :is(strong,small){display:block}.display-launch-menu header strong{color:#ffd66a;font-size:11px}.display-launch-menu header small{color:#9eaaa6;margin-top:4px;font-size:8px;line-height:1.4}.display-launch-menu>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #25312e;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:9px;width:100%;min-height:58px;padding:9px 11px;display:grid}.display-launch-menu>button:last-child{border-bottom:0}.display-launch-menu>button:hover{background:#192522}.display-launch-menu>button>span{color:#71ddd0;background:#213b35;border-radius:9px;place-items:center;width:31px;height:31px;font-size:14px;display:grid}.display-launch-menu p{min-width:0;margin:0}.display-launch-menu p :is(strong,small){display:block}.display-launch-menu p strong{font-size:10px}.display-launch-menu p small{color:#9eada8;margin-top:3px;font-size:8px}.display-launch-menu>button>b{color:#e4b94c;font-size:13px}.monitor-display-bar{color:#fff;background:#0a100f;border-bottom:1px solid #293934;flex:none;align-items:center;gap:12px;min-height:58px;padding:7px 14px;display:flex}.monitor-home-logo{cursor:pointer;background:#020303;border:1px solid #b9882a;border-radius:50%;flex:0 0 42px;width:42px;height:42px;padding:0;overflow:hidden}.monitor-home-logo img{object-fit:cover;width:100%;height:100%}.monitor-display-bar p{min-width:150px;margin:0}.monitor-display-bar p :is(small,strong){display:block}.monitor-display-bar p small{color:#5fd6e4;letter-spacing:.11em;font-size:7px;font-weight:900}.monitor-display-bar p strong{color:#ffd66a;margin-top:3px;font-size:13px}.monitor-live-state{color:#8ee0bd;white-space:nowrap;background:#14251f;border:1px solid #315148;border-radius:999px;margin-left:auto;padding:6px 9px;font-size:8px;font-weight:900}.monitor-live-state i{background:#3ac17c;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block;box-shadow:0 0 0 3px #3ac17c1f}.monitor-display-bar time{color:#a9b4b0;white-space:nowrap;font-size:8px}.monitor-exit{color:#fff;cursor:pointer;background:#18221f;border:1px solid #4a5a56;border-radius:8px;min-height:34px;padding:0 11px;font-size:8px;font-weight:900}.monitor-mode:not(.monitor-dispatcher)>.sidebar,.monitor-mode:not(.monitor-dispatcher) .topbar{display:none}.monitor-gantt :is(.stats-strip,.dispatch-attention-bar,.saved-filter-bar,.command-filter-bar,.job-queue,.work-list-resizer),.monitor-map :is(.stats-strip,.dispatch-attention-bar,.saved-filter-bar,.command-filter-bar,.job-queue,.work-list-resizer){display:none!important}.monitor-gantt .dispatch-layout,.monitor-map .dispatch-layout{min-height:0;grid-template-columns:minmax(0,1fr)!important}.monitor-gantt .calendar-panel,.monitor-map .calendar-panel{align-self:stretch;min-height:0;height:auto!important}.monitor-gantt .calendar-scroll,.monitor-map .command-map-shell{min-height:0}.monitor-metrics .analytics-page{padding:18px 22px 30px}.monitor-metrics .analytics-toolbar .btn{display:none}.phone-nav{z-index:65}.project-create-card>p{color:#62736f;max-width:760px;line-height:1.5}.project-create-card form{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:10px;margin-top:14px;display:grid}.project-create-card label{color:#5e706b;gap:5px;font-size:11px;font-weight:800;display:grid}.project-create-card select{color:#1d3933;background:#fff;border:1px solid #cbdad5;border-radius:8px;min-width:0;padding:10px}.project-create-card button,.operations-empty button{color:#fff;cursor:pointer;background:#176f67;border:0;border-radius:8px;min-height:39px;padding:9px 14px;font-weight:850}.project-create-card button:disabled,.operations-empty button:disabled{cursor:wait;opacity:.55}.project-list{gap:12px;display:grid}.project-list>article{background:#fff;border:1px solid #d8e4df;border-radius:12px;overflow:hidden}.project-list>article.at-risk{border-color:#efc4b9}.project-list article>header{background:#f5f9f7;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.project-list article.at-risk>header{background:#fff7f2}.project-list header>span{color:#167266;background:#dcefe8;border-radius:9px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.project-list article.at-risk header>span{color:#b24d35;background:#fde1d8}.project-list header :is(small,strong,b){display:block}.project-list header small{color:#168171;font-size:10px;font-weight:900}.project-list header strong{color:#1a3630;margin-top:2px}.project-list header b{color:#6b7d78;margin-top:2px;font-size:11px;font-weight:600}.project-list header em{color:#197565;background:#e1f2ec;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.project-task-flow{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:0;padding:12px;display:grid}.project-task-flow>div{border-left:2px solid #d8e5e0;grid-template-columns:26px 1fr;gap:7px;min-width:0;padding:8px;display:grid}.project-task-flow>div:first-child{border-left:0}.project-task-flow>div>span{color:#59706a;background:#e7eeeb;border-radius:7px;place-items:center;width:23px;height:23px;font-size:11px;font-weight:900;display:grid}.project-task-flow>div.open>span{color:#137466;background:#cfeee8}.project-task-flow>div.completed>span{color:#398553;background:#d9ebdf}.project-task-flow>div.blocked>span{color:#81918d;background:#f0f2f1}.project-task-flow p{min-width:0;margin:0}.project-task-flow :is(strong,small,em){display:block}.project-task-flow strong{color:#233f38;font-size:12px}.project-task-flow small{color:#71827d;margin-top:2px;font-size:10px;line-height:1.35}.project-task-flow em{color:#197565;grid-column:2;margin-top:3px;font-size:10px;font-style:normal;font-weight:850}.project-task-flow .blocked em{color:#7e8d89}.project-task-flow .needs-follow-up em{color:#b5533d}.project-plan-list{gap:10px;display:grid}.project-plan-list>article{border:1px solid #dbe7e2;border-radius:10px;overflow:hidden}.project-plan-list article>header{background:#f7faf9;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.project-plan-list header :is(strong,small){display:block}.project-plan-list header strong{color:#1c3b34}.project-plan-list header small{color:#6f817b;margin-top:3px;font-size:11px}.project-plan-list header em{color:#147268;white-space:nowrap;font-size:11px;font-style:normal;font-weight:900}.project-plan-list article>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:8px;display:grid}.project-plan-list article>div>span{grid-template-columns:22px 1fr;gap:6px;padding:7px;display:grid}.project-plan-list span>b{color:#177669;background:#e2f1eb;border-radius:6px;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.project-plan-list p{margin:0}.project-plan-list :is(strong,small){display:block}.project-plan-list strong{color:#28433d;font-size:11px}.project-plan-list small{color:#71827d;font-size:10px}@media (max-width:760px){.project-create-card form,.project-task-flow{grid-template-columns:1fr}.project-task-flow>div{border-top:1px solid #e4ece9;border-left:0}.project-task-flow>div:first-child{border-top:0}}.project-plan-builder>p{color:#62736f;max-width:760px;line-height:1.5}.project-plan-builder form{margin-top:13px}.project-plan-heading-fields{grid-template-columns:minmax(210px,.75fr) minmax(250px,1.25fr);gap:10px;display:grid}.project-plan-builder label{color:#5d706a;gap:5px;font-size:11px;font-weight:850;display:grid}.project-plan-builder :is(input,select){color:#183a32;background:#fff;border:1px solid #cbdad5;border-radius:8px;min-width:0;padding:9px}.project-plan-task-editor{gap:7px;margin-top:11px;display:grid}.project-plan-task-editor>div{background:#f8fbfa;border:1px solid #dde8e4;border-radius:10px;grid-template-columns:25px minmax(170px,1.2fr) 82px 112px minmax(155px,.9fr) 28px;align-items:end;gap:8px;padding:8px;display:grid}.project-plan-task-editor>div>b{color:#167264;background:#dceee8;border-radius:7px;place-items:center;width:23px;height:34px;display:grid}.project-plan-task-editor .project-task-remove{color:#b25239;cursor:pointer;background:#fde8e1;border:0;border-radius:7px;height:34px;font-size:19px}.project-plan-builder footer{justify-content:flex-end;gap:8px;margin-top:11px;display:flex}.project-plan-builder footer button{min-height:37px}@media (max-width:850px){.project-plan-task-editor>div{grid-template-columns:25px 1fr 1fr}.project-plan-task-editor>div>b{height:70px}.project-plan-task-editor .project-task-remove{align-self:stretch;height:auto}}@media (max-width:580px){.project-plan-heading-fields{grid-template-columns:1fr}.project-plan-task-editor>div{grid-template-columns:25px 1fr}.project-plan-task-editor>div>b{height:34px}.project-plan-task-editor>div>label{grid-column:2}.project-plan-task-editor .project-task-remove{grid-column:2;height:32px}.project-plan-builder footer{flex-wrap:wrap}.project-plan-builder footer button{flex:170px}}.psa-page{min-width:0}.psa-workspace-tabs{z-index:8;background:#fff;border:1px solid #d7e2de;border-radius:13px;gap:5px;max-width:1500px;margin:0 auto 14px;padding:5px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 8px 24px #183b330c}.psa-workspace-tabs button{color:#5e716b;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:1 0 145px;min-height:42px;padding:7px 10px;font-size:9px;font-weight:900}.psa-workspace-tabs button span{color:#1b826f;margin-right:7px;font-size:13px}.psa-workspace-tabs button.active{color:#fff;background:#142522;box-shadow:inset 0 -2px #efbd45}.psa-workspace-tabs button.active span{color:#f0be49}.psa-workspace{gap:14px;min-width:0;max-width:1500px;margin:0 auto;display:grid}.psa-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.psa-kpis article{background:#fff;border:1px solid #dce5e1;border-radius:12px;min-width:0;padding:13px}.psa-kpis article.attention{background:#fff4f0;border-color:#e4a99a}.psa-kpis :is(small,strong,span){display:block}.psa-kpis small{color:#72817d;letter-spacing:.08em;font-size:7px;font-weight:950}.psa-kpis strong{text-overflow:ellipsis;color:#153a32;margin-top:5px;font-size:20px;overflow:hidden}.psa-kpis span{color:#71817c;margin-top:3px;font-size:7px}.psa-workspace>.surface-card,.psa-two-column>.surface-card{padding:17px}.psa-workspace>.surface-card>p{color:#687a74;margin:7px 0 14px;font-size:9px;line-height:1.5}.psa-two-column{grid-template-columns:1fr 1fr;gap:14px;min-width:0;display:grid}.psa-capacity-card{min-width:0}.psa-heatmap{border:1px solid #dbe5e1;border-radius:11px;max-width:100%;overflow:auto}.psa-heatmap table{border-collapse:collapse;width:100%;min-width:860px}.psa-heatmap :is(th,td){text-align:left;border-bottom:1px solid #e1e9e6;border-right:1px solid #e1e9e6;padding:10px}.psa-heatmap thead th{color:#fff;letter-spacing:.07em;background:#142522;font-size:7px;position:sticky;top:0}.psa-heatmap tbody th{color:#24423a;white-space:nowrap;background:#f6faf8;font-size:8px}.psa-heatmap td{background:#eaf7f1;min-width:115px}.psa-heatmap td.tight{background:#fff5d9}.psa-heatmap td.gap{background:#ffebe5}.psa-heatmap td strong,.psa-heatmap td small{display:block}.psa-heatmap td strong{color:#1b705d;font-size:11px}.psa-heatmap td.tight strong{color:#936f14}.psa-heatmap td.gap strong{color:#a44732}.psa-heatmap td small{color:#657871;margin-top:3px;font-size:6px;line-height:1.3}.psa-forecast{gap:8px;display:grid}.psa-forecast>article{grid-template-columns:120px 1fr auto;align-items:center;gap:10px;display:grid}.psa-forecast p{margin:0}.psa-forecast :is(small,strong){display:block}.psa-forecast small{color:#74847f;font-size:7px}.psa-forecast strong{color:#1d443a;font-size:10px}.psa-forecast article>div{background:#e1ebe7;border-radius:99px;height:8px;overflow:hidden}.psa-forecast article>div span{border-radius:inherit;background:linear-gradient(90deg,#21a88f,#efbe49);height:100%;display:block}.psa-forecast em{color:#71807c;white-space:nowrap;font-size:7px;font-style:normal}.psa-alerts>article{background:#f8fbfa;border:1px solid #dde7e3;border-radius:10px;grid-template-columns:28px 1fr;gap:9px;margin-top:7px;padding:9px;display:grid}.psa-alerts>article.critical,.psa-alerts>article.warning{background:#fff7f3;border-color:#ebc1b5}.psa-alerts>article>span{color:#a74833;background:#ffe0d7;border-radius:8px;place-items:center;width:27px;height:27px;font-weight:950;display:grid}.psa-alerts p{margin:0}.psa-alerts :is(small,strong,em){display:block}.psa-alerts small{color:#a14d39;font-size:6px;font-weight:900}.psa-alerts strong{color:#293f39;margin-top:2px;font-size:9px}.psa-alerts em{color:#6e7e79;margin-top:3px;font-size:7px;font-style:normal;line-height:1.4}.psa-demand-workspace{grid-template-columns:minmax(320px,.8fr) minmax(520px,1.2fr)}.psa-pipeline{grid-row:span 2}.psa-pipeline>article,.psa-milestones>article,.psa-revenue>article{border-bottom:1px solid #e3e9e7;grid-template-columns:1fr auto;gap:10px;padding:10px 0;display:grid}.psa-pipeline p,.psa-milestones p,.psa-revenue p{min-width:0;margin:0}.psa-pipeline :is(small,strong,span,em),.psa-milestones :is(small,strong,span,em),.psa-revenue :is(small,strong,span,em){display:block}.psa-pipeline small,.psa-milestones small,.psa-revenue small{color:#71827c;font-size:7px}.psa-pipeline strong,.psa-milestones strong,.psa-revenue strong{color:#213f37;margin-top:3px;font-size:9px}.psa-pipeline span,.psa-milestones span{color:#798783;margin-top:2px;font-size:7px}.psa-pipeline>article>div,.psa-milestones>article>div,.psa-revenue>article>div{text-align:right}.psa-pipeline b,.psa-milestones b,.psa-revenue b{color:#147565;font-size:10px}.psa-pipeline em,.psa-milestones em,.psa-revenue em{color:#8a6a1b;margin-top:4px;font-size:6px;font-style:normal;font-weight:900}.psa-estimator form{gap:10px;display:grid}.psa-estimate-fields{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.psa-estimator label,.psa-expense-entry label,.psa-match-controls label{gap:4px;min-width:0;display:grid}.psa-estimator label>span,.psa-expense-entry label>span,.psa-match-controls label>span{color:#667872;font-size:7px;font-weight:900}.psa-estimator :is(input,select),.psa-expense-entry :is(input,select),.psa-match-controls select{color:#263f38;background:#fff;border:1px solid #cfddd8;border-radius:8px;width:100%;min-width:0;padding:8px;font-size:8px}.psa-estimate-roles{gap:6px;display:grid}.psa-estimate-roles>article{background:#f8fbfa;border:1px solid #dce6e2;border-radius:9px;grid-template-columns:1.2fr .8fr .8fr;align-items:end;gap:7px;padding:7px;display:grid}.psa-estimate-result{background:#eff9f5;border:1px solid #b9ddcf;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;padding:10px;display:grid}.psa-estimate-result article{background:#fff;border-radius:8px;padding:8px}.psa-estimate-result article small,.psa-estimate-result article strong{display:block}.psa-estimate-result article small{color:#70807b;font-size:6px;font-weight:900}.psa-estimate-result article strong{color:#176d5c;margin-top:4px}.psa-estimate-result p{color:#37564e;border-top:1px solid #d5e9e1;grid-column:1/-1;justify-content:space-between;margin:0;padding-top:6px;font-size:8px;display:flex}.psa-match-controls{grid-template-columns:1fr auto;align-items:end;gap:9px;display:grid}.psa-match-list{gap:7px;margin-top:10px;display:grid}.psa-match-list article{border:1px solid #dce5e2;border-radius:10px;grid-template-columns:31px 1fr;gap:9px;padding:9px;display:grid}.psa-match-list article.eligible{background:#f0faf6;border-color:#a9d8c7}.psa-match-list article.blocked{background:#fff8f5;border-color:#e5c4bb}.psa-match-list article>span{color:#fff;background:#1c846f;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.psa-match-list article.blocked>span{background:#b6533b}.psa-match-list p{margin:0}.psa-match-list :is(small,strong,em){display:block}.psa-match-list small{color:#1a7d6a;font-size:6px;font-weight:950}.psa-match-list strong{margin-top:3px;font-size:9px}.psa-match-list em{color:#677a74;margin-top:3px;font-size:7px;font-style:normal;line-height:1.4}.commercial-empty.compact{min-height:100px}.psa-time-workspace{grid-template-columns:1fr 1fr}.psa-approval-queue{grid-column:1/-1}.psa-utilization-list{gap:9px;display:grid}.psa-utilization-list article{grid-template-columns:minmax(140px,.7fr) 1fr 55px;align-items:center;gap:10px;display:grid}.psa-utilization-list p{margin:0}.psa-utilization-list p :is(strong,small){display:block}.psa-utilization-list p strong{font-size:9px}.psa-utilization-list p small{color:#75847f;margin-top:2px;font-size:7px}.psa-utilization-list article>div{background:#e2ebe8;border-radius:99px;height:9px;position:relative}.psa-utilization-list article>div span{border-radius:inherit;background:#1e9a81;height:100%;display:block}.psa-utilization-list article>div i{background:#e3a91b;width:2px;height:15px;position:absolute;top:-3px}.psa-utilization-list article>b{text-align:right;color:#176c5c;font-size:10px}.psa-expense-entry form{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.psa-expense-entry label.wide{grid-column:1/-1}.psa-expense-entry .psa-billable{align-items:center;gap:6px;display:flex}.psa-expense-entry .psa-billable input{width:auto}.psa-ledger{margin-top:10px}.psa-ledger :is(header,article){grid-template-columns:1.3fr 1fr .7fr 1fr;align-items:center;gap:10px;display:grid}.psa-ledger header{color:#fff;background:#142522;border-radius:8px;padding:8px;font-size:7px;font-weight:900}.psa-ledger article{color:#516760;border-bottom:1px solid #e5eae8;padding:9px 8px;font-size:8px}.psa-ledger article>span:first-child b{color:#19806d;text-transform:uppercase;font-size:6px;display:block}.psa-ledger em{color:#426d62;background:#eef5f2;border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal}.psa-financial-workspace .psa-kpis{grid-template-columns:repeat(4,1fr)}.psa-margin-grid>article{background:#fafcfb;border:1px solid #dbe6e2;border-radius:11px;margin-top:9px;padding:11px}.psa-margin-grid>article header{justify-content:space-between;align-items:center;display:flex}.psa-margin-grid>article header p{margin:0}.psa-margin-grid>article header small,.psa-margin-grid>article header strong{display:block}.psa-margin-grid>article header small{color:#70817b;font-size:7px}.psa-margin-grid>article header strong{margin-top:3px}.psa-margin-grid>article header>b{border-radius:99px;padding:6px 9px}.psa-margin-grid>article header>b.good{color:#1b795b;background:#dcf3e8}.psa-margin-grid>article header>b.warning{color:#a84832;background:#ffe6df}.psa-margin-grid>article>div{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:9px;display:grid}.psa-margin-grid>article>div span{background:#f0f6f3;border-radius:8px;padding:8px}.psa-margin-grid>article>div small,.psa-margin-grid>article>div strong{display:block}.psa-margin-grid>article>div small{color:#70807b;font-size:6px;font-weight:900}.psa-margin-grid>article>div strong{color:#244a40;margin-top:4px;font-size:9px}@media (max-width:1100px){.psa-kpis{grid-template-columns:repeat(3,1fr)}.psa-demand-workspace,.psa-time-workspace{grid-template-columns:1fr}.psa-pipeline{grid-row:auto}.psa-approval-queue{grid-column:auto}.psa-two-column{grid-template-columns:1fr}}@media (max-width:720px){.psa-workspace-tabs{margin-inline:-4px}.psa-kpis,.psa-financial-workspace .psa-kpis,.psa-estimate-fields,.psa-estimate-result{grid-template-columns:1fr 1fr}.psa-estimate-roles>article,.psa-expense-entry form{grid-template-columns:1fr}.psa-expense-entry label.wide{grid-column:auto}.psa-match-controls{grid-template-columns:1fr}.psa-ledger{overflow-x:auto}.psa-ledger :is(header,article){min-width:650px}.psa-margin-grid>article>div{grid-template-columns:1fr 1fr}.psa-utilization-list article{grid-template-columns:1fr 55px}.psa-utilization-list article>div{grid-area:2/1/auto/-1}}.psa-delivery-workspace{color:#173b34;gap:14px;max-width:1500px;margin:0 auto;display:grid}.psa-delivery-header{color:#fff;background:linear-gradient(125deg,#0f2b26 0 63%,#174c42);border:1px solid #cfe0da;border-radius:17px;justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex;box-shadow:0 16px 40px #102f271c}.psa-delivery-header>div{max-width:820px}.psa-delivery-header small{color:#50d4d5;letter-spacing:.13em;font-size:10px;font-weight:900}.psa-delivery-header h3{margin:6px 0 5px;font-size:24px}.psa-delivery-header p{color:#c9ddd7;margin:0;font-size:12px;line-height:1.55}.psa-delivery-header .btn{flex:none}.psa-delivery-controls{z-index:7;background:#fff;border:1px solid #d8e4df;border-radius:13px;grid-template-columns:minmax(190px,260px) minmax(190px,260px) minmax(330px,1fr) auto;align-items:end;gap:8px;padding:8px;display:grid;position:sticky;top:58px;box-shadow:0 8px 25px #173d330d}.psa-delivery-controls label,.psa-delivery-form-grid label,.psa-sprint-form label,.psa-automation-grid form>label{gap:4px;display:grid}.psa-delivery-controls label>span,.psa-delivery-form-grid label>span,.psa-sprint-form label>span,.psa-automation-grid form>label>span{color:#637a73;font-size:10px;font-weight:850}.psa-delivery-controls :is(select,input),.psa-delivery-form-grid :is(select,input,textarea),.psa-sprint-form :is(input,textarea),.psa-automation-grid form :is(select,input){color:#173c34;background:#fff;border:1px solid #cddbd6;border-radius:9px;width:100%;min-width:0;padding:9px 10px;font:700 12px/1.35 inherit}.psa-delivery-controls nav{background:#edf4f1;border-radius:9px;gap:3px;min-width:0;padding:3px;display:flex;overflow-x:auto}.psa-delivery-controls nav button{color:#526d65;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1 0 auto;min-height:35px;padding:6px 10px;font-size:11px;font-weight:850}.psa-delivery-controls nav button.active{color:#fff;background:#173a33}.psa-delivery-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.psa-delivery-summary article{background:#fff;border:1px solid #dae5e1;border-radius:11px;padding:12px}.psa-delivery-summary article.attention{background:#fff8e9;border-color:#e7be87}.psa-delivery-summary small,.psa-delivery-summary strong{display:block}.psa-delivery-summary small{color:#73857f;letter-spacing:.07em;font-size:9px;font-weight:900}.psa-delivery-summary strong{color:#146b5d;margin-top:4px;font-size:20px}.psa-sprint-strip{background:#edf8f4;border:1px solid #c9ded6;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;display:flex}.psa-sprint-strip div :is(small,strong,span){display:block}.psa-sprint-strip small{color:#157665;letter-spacing:.09em;font-size:9px;font-weight:900}.psa-sprint-strip strong{margin-top:3px;font-size:15px}.psa-sprint-strip span{color:#5d766e;margin-top:2px;font-size:11px}.psa-scrum-board{grid-template-columns:repeat(5,minmax(235px,1fr));gap:8px;padding-bottom:5px;display:grid;overflow-x:auto}.psa-scrum-board>section{background:#f3f7f5;border:1px solid #d9e4e0;border-radius:12px;min-height:410px;padding:8px}.psa-scrum-board>section.wip-exceeded{background:#fff5f1;border-color:#da836f}.psa-scrum-board>section>header{justify-content:space-between;padding:4px 5px 10px;display:flex}.psa-scrum-board>section>header strong{font-size:12px}.psa-scrum-board>section>header span{color:#557068;background:#dfeae6;border-radius:99px;padding:3px 7px;font-size:10px;font-weight:900}.psa-scrum-board>section>div{gap:7px;display:grid}.psa-scrum-board article{background:#fff;border:1px solid #d5e0dc;border-left:4px solid #25a98f;border-radius:9px;padding:10px;box-shadow:0 5px 15px #17372f0b}.psa-scrum-board article>div{justify-content:space-between;gap:8px;display:flex}.psa-scrum-board article>div b{color:#177461;font-size:10px}.psa-scrum-board article>div em{color:#8a6718;font-size:9px;font-style:normal}.psa-scrum-board article>strong{margin-top:7px;font-size:12px;line-height:1.35;display:block}.psa-scrum-board article>p{color:#6b7f78;justify-content:space-between;margin:8px 0;font-size:10px;display:flex}.psa-scrum-board article>footer{grid-template-columns:1fr auto;align-items:center;gap:7px;display:grid}.psa-scrum-board article>footer select{color:#32544b;background:#f7faf9;border:1px solid #d2dfda;border-radius:7px;min-width:0;padding:6px;font-size:10px}.psa-scrum-board article>footer small{text-overflow:ellipsis;white-space:nowrap;color:#687b75;max-width:90px;font-size:9px;overflow:hidden}.psa-delivery-backlog,.psa-release-grid,.psa-automation-grid{grid-template-columns:minmax(0,1.5fr) minmax(310px,.7fr);gap:14px;display:grid}.psa-delivery-backlog>.surface-card,.psa-release-grid>.surface-card,.psa-automation-grid>.surface-card{padding:17px}.psa-delivery-backlog section>article{border-bottom:1px solid #e0e8e5;grid-template-columns:30px minmax(0,1fr) 190px 32px;align-items:center;gap:10px;padding:10px 0;display:grid}.psa-delivery-backlog article>span{color:#fff;background:#173a33;border-radius:8px;place-items:center;width:29px;height:29px;font-size:11px;font-weight:900;display:grid}.psa-delivery-backlog article>p{min-width:0;margin:0}.psa-delivery-backlog article>p :is(small,strong,em){display:block}.psa-delivery-backlog article>p small{color:#167764;font-size:9px;font-weight:850}.psa-delivery-backlog article>p strong{margin-top:2px;font-size:12px}.psa-delivery-backlog article>p em{text-overflow:ellipsis;white-space:nowrap;color:#73827d;margin-top:2px;font-size:10px;font-style:normal;overflow:hidden}.psa-delivery-backlog article>label{gap:3px;display:grid}.psa-delivery-backlog article>label span{color:#71837d;font-size:8px}.psa-delivery-backlog article>label select{border:1px solid #d2ded9;border-radius:7px;min-width:0;padding:6px;font-size:10px}.psa-delivery-backlog article>b{text-align:center;color:#866516}.psa-sprint-form{align-self:start;gap:10px;display:grid}.psa-sprint-form textarea{resize:vertical;min-height:95px}.psa-sprint-form>div:not(.card-title-row){grid-template-columns:1fr 1fr;gap:8px;display:grid}.psa-release-grid section>article{border-bottom:1px solid #e0e8e5;justify-content:space-between;gap:12px;padding:11px 0;display:flex}.psa-release-grid article p{margin:0}.psa-release-grid article p :is(small,strong,span){display:block}.psa-release-grid article p small{color:#137561;font-size:9px;font-weight:900}.psa-release-grid article p strong{margin-top:2px;font-size:12px}.psa-release-grid article p span{color:#6c7f78;margin-top:2px;font-size:10px}.psa-release-grid section:last-child>article{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.psa-release-grid section:last-child>article strong:last-child{text-align:right}.psa-release-grid section:last-child>article span{color:#8a6819;font-size:10px}.psa-automation-grid form{align-self:start;gap:10px;display:grid}.psa-automation-grid form>p{color:#61766f;margin:0 0 5px;font-size:11px;line-height:1.5}.psa-notification-rule,.psa-notification-event{border-bottom:1px solid #e0e8e5;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.psa-notification-rule>span,.psa-notification-event>span{color:#14715f;text-align:center;background:#eaf5f1;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:850}.psa-notification-rule p,.psa-notification-event p{margin:0}.psa-notification-rule p :is(strong,small),.psa-notification-event p :is(strong,small){display:block}.psa-notification-rule p strong,.psa-notification-event p strong{font-size:11px}.psa-notification-rule p small,.psa-notification-event p small{color:#71817c;margin-top:2px;font-size:9px}.psa-notification-rule>b{color:#16725f;font-size:10px}.psa-notification-event>time{color:#72817c;font-size:9px}.psa-delivery-modal{z-index:1900;background:#091c18ad;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.psa-delivery-modal>form{background:#fff;border:1px solid #cbd9d4;border-radius:18px;width:min(820px,100%);max-height:calc(100dvh - 60px);overflow:auto;box-shadow:0 30px 90px #06120f73}.psa-delivery-modal>form>header{z-index:1;background:#fff;border-bottom:1px solid #dfe7e4;justify-content:space-between;padding:16px 18px;display:flex;position:sticky;top:0}.psa-delivery-modal header small{color:#17806c;letter-spacing:.1em;font-size:9px;font-weight:900}.psa-delivery-modal header h3{margin:3px 0 0;font-size:20px}.psa-delivery-modal header button{color:#314f47;cursor:pointer;background:#f5f8f7;border:1px solid #d4e0dc;border-radius:9px;width:34px;height:34px;font-size:21px}.psa-delivery-form-grid{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.psa-delivery-form-grid label.wide{grid-column:1/-1}.psa-delivery-form-grid textarea{resize:vertical;min-height:82px}.psa-delivery-modal>form>footer{background:#fff;border-top:1px solid #dfe7e4;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex;position:sticky;bottom:0}@media (max-width:1000px){.psa-delivery-controls{grid-template-columns:1fr 1fr}.psa-delivery-controls nav{grid-area:2/1/auto/-1}.psa-delivery-controls>.btn{grid-area:2/2;justify-self:end}.psa-delivery-summary{grid-template-columns:repeat(3,1fr)}.psa-delivery-backlog,.psa-release-grid,.psa-automation-grid{grid-template-columns:1fr}}@media (max-width:720px){.psa-delivery-header{flex-direction:column;align-items:stretch}.psa-delivery-header h3{font-size:20px}.psa-delivery-header .btn{width:100%}.psa-delivery-controls{grid-template-columns:1fr;position:static}.psa-delivery-controls nav,.psa-delivery-controls>.btn{grid-area:auto}.psa-delivery-summary{grid-template-columns:1fr 1fr}.psa-delivery-backlog section>article{grid-template-columns:30px minmax(0,1fr) 30px}.psa-delivery-backlog article>label{grid-column:2/-1}.psa-delivery-modal{padding:8px}.psa-delivery-modal>form{max-height:calc(100dvh - 16px)}.psa-delivery-form-grid{grid-template-columns:1fr}.psa-delivery-form-grid label.wide{grid-column:auto}.psa-notification-rule,.psa-notification-event{grid-template-columns:75px minmax(0,1fr)}.psa-notification-rule>b,.psa-notification-event>time{grid-column:2}}.psa-delivery-side{align-self:start;gap:14px;display:grid}.psa-delivery-side>.surface-card{padding:17px}.psa-delivery-side .psa-sprint-form{align-self:stretch}.psa-ai-import{gap:10px;display:grid}.psa-ai-import>p{color:#61766f;margin:0;font-size:11px;line-height:1.5}.psa-ai-import textarea{resize:vertical;color:#173c34;border:1px solid #cddbd6;border-radius:9px;width:100%;min-height:135px;padding:10px;font:600 11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.psa-delivery-header h3{color:#fff}.standalone-mobile .mobile-inventory-view,.standalone-mobile .mobile-command-view{height:calc(100% - 162px);padding-bottom:32px}.admin-tab-group button{white-space:nowrap;flex:112px;justify-content:flex-start;min-width:112px}.admin-page :is(.btn.primary,.btn.danger){white-space:nowrap;min-width:max-content;padding-inline:15px}.admin-page :is(.readiness-item,.integration-confirmation-list) button{white-space:nowrap;min-width:86px}@media (max-width:900px){.monitor-display-bar{flex-wrap:wrap}.monitor-live-state{margin-left:0}.monitor-display-bar time{margin-left:auto}.test-data-controls{grid-template-columns:1fr}.test-data-controls>div{justify-content:flex-start}.display-launch-menu{width:min(315px,100vw - 24px);position:fixed;top:78px;right:12px}}@media (max-width:560px){.test-data-workspace-copy{grid-template-columns:34px minmax(0,1fr);padding:15px}.test-data-symbol{border-radius:10px;width:34px;height:34px}.test-data-manifest{padding:0 15px 13px}.test-data-controls{padding:13px 15px}.test-data-controls>label{grid-template-columns:1fr}.test-data-controls>label small{grid-column:auto}.test-data-controls>div{grid-template-columns:1fr;display:grid}.test-data-workspace footer{flex-direction:column;align-items:flex-start;padding-inline:15px}}@media (max-width:760px){.admin-tab-group button{flex:none;min-width:max-content}.monitor-display-bar{padding-inline:9px}.monitor-display-bar p{min-width:125px}.monitor-live-state{order:4}.monitor-display-bar time{display:none}.monitor-exit{margin-left:auto}}.mobile-config-save{border-top:1px solid #e2e9e6;justify-content:flex-end;align-items:center;gap:10px;margin-top:15px;padding-top:12px;display:flex}.mobile-config-save>span{border-radius:999px;margin-right:auto;padding:5px 8px;font-size:8px;font-weight:850}.mobile-config-save>span.saved{color:#277c5d;background:#e7f6ee}.mobile-config-save>span.unsaved{color:#936309;background:#fff2cf}.mobile-config-save .btn{min-height:39px}.command-update-button{background:var(--field-update-bg);border-color:var(--field-update-border);min-height:44px;color:var(--field-update-fg);border-radius:12px;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.command-update-button>span{font-size:12px;line-height:1}.command-update-button small{margin-left:1px}.mobile-install-header{min-height:54px;padding:6px 12px}.mobile-brand{gap:7px}.mobile-brand img{width:34px;height:34px}.mobile-brand strong{font-size:11px}.mobile-install-actions{gap:5px}.mobile-install-actions button.mobile-update-button{border-color:var(--field-update-border);background:var(--field-update-bg);width:auto;min-width:max-content;min-height:44px;color:var(--field-update-fg);flex-shrink:0;align-items:center;gap:4px;padding:0 9px;display:inline-flex;overflow:visible}.mobile-update-button>span{font-size:12px;line-height:1}.mobile-update-button small{color:#b9f0f3;letter-spacing:.01em;font-size:8px;font-weight:900}.mobile-install-actions .mobile-readability-button{min-width:34px;min-height:31px;padding:0 6px}.mobile-install-actions .mobile-update-button.field-update-control{min-height:44px}.mobile-header-signout{color:#edf6f5;white-space:nowrap;background:#182428;border:1px solid #496168;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-width:31px;min-height:31px;padding:0 8px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.mobile-header-signout>span{font-size:16px;line-height:1}.mobile-header-signout>b{font-size:9px}.mobile-header-signout:hover{color:#ffe18a;background:#263135;border-color:#d9b858}.standalone-mobile .mobile-page{min-height:calc(100vh - 54px)}.standalone-mobile .phone-frame.live-mobile-phone{padding-bottom:0;position:relative}.phone-frame.live-mobile-phone .phone-nav{flex:0 0 80px;height:80px;max-height:80px;padding:3px 4px}.standalone-mobile .phone-frame.live-mobile-phone .phone-nav{flex-basis:calc(80px + env(safe-area-inset-bottom));height:calc(80px + env(safe-area-inset-bottom));max-height:calc(80px + env(safe-area-inset-bottom));padding-bottom:max(4px, env(safe-area-inset-bottom))}.phone-frame.live-mobile-phone .phone-nav button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:70px;padding:4px 2px;display:flex}.phone-frame.live-mobile-phone .phone-nav button i{border-radius:13px;flex:0 0 40px;width:40px;height:40px;font-size:24px}.phone-frame.live-mobile-phone .phone-nav button span{text-overflow:ellipsis;color:currentColor;white-space:nowrap;max-width:100%;font-size:10px;font-weight:900;line-height:1;overflow:hidden}.phone-frame.live-mobile-phone .phone-nav.nav-icons-standard button i{flex-basis:36px;width:36px;height:36px;font-size:21px}.phone-frame.live-mobile-phone .phone-nav.nav-icons-standard button span{font-size:9px}.mobile-more-menu{z-index:72;background:#fffffffa;border:1px solid #bfd6d0;border-radius:14px;position:absolute;bottom:84px;left:9px;right:9px;overflow:hidden;box-shadow:0 14px 32px #102f2838}.mobile-more-menu>header{color:#53706a;letter-spacing:.09em;background:#f4f9f7;border-bottom:1px solid #e2ebe8;justify-content:space-between;align-items:center;min-height:34px;padding:0 8px 0 12px;font-size:8px;font-weight:900;display:flex}.mobile-more-menu>header button{color:#4a625c;cursor:pointer;background:0 0;border:0;border-radius:7px;width:27px;height:27px;font-size:19px}.mobile-more-menu>div{grid-template-columns:1fr 1fr;gap:5px;padding:5px;display:grid}.mobile-more-menu>div>button{color:#294740;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce7e3;border-radius:10px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:62px;padding:7px;display:grid}.mobile-more-menu>div>button.active{color:#126b75;background:#edfafa;border-color:#2394a2}.mobile-more-menu>div>button i{background:#e9f3f0;border-radius:8px;place-items:center;width:26px;height:26px;font-size:15px;font-style:normal;display:grid}.mobile-more-menu>div>button.active i{background:#148e9d}.mobile-more-menu strong,.mobile-more-menu small{display:block}.mobile-more-menu strong{font-size:9px}.mobile-more-menu small{color:#7a8884;margin-top:2px;font-size:7px;line-height:1.25}@media (max-width:760px){.standalone-mobile .mobile-install-header{min-height:54px;padding:6px 9px}.standalone-mobile .mobile-page{height:calc(100dvh - 54px)}.standalone-mobile .mobile-install-actions button{max-width:none;min-height:31px;font-size:9px}.standalone-mobile .mobile-install-actions .mobile-update-button{min-width:max-content;padding-inline:7px}.standalone-mobile .mobile-install-actions .mobile-update-button.field-update-control{min-height:44px}.standalone-mobile .mobile-header-signout{place-items:center;width:31px;padding:0;display:inline-grid}.standalone-mobile .mobile-header-signout>b,.standalone-mobile .mobile-brand small{display:none}.standalone-mobile .mobile-brand strong{font-size:11px}.standalone-mobile .phone-frame.live-mobile-phone .phone-nav{flex-basis:calc(80px + env(safe-area-inset-bottom));height:calc(80px + env(safe-area-inset-bottom));max-height:calc(80px + env(safe-area-inset-bottom))}.mobile-more-menu{bottom:calc(84px + env(safe-area-inset-bottom))}.standalone-mobile .mobile-install-actions a.mobile-header-install{align-items:center;min-height:31px;padding:7px 8px;font-size:9px;display:inline-flex}}@media (max-width:390px){.mobile-install-actions .mobile-readability-button{display:none}.mobile-install-header{padding-inline:8px}.mobile-brand strong{font-size:10px}.mobile-more-menu>div{grid-template-columns:1fr}}.sidebar.expanded{flex:0 0 248px;align-items:stretch;width:248px;padding:16px 12px 12px;transition:width .2s,flex-basis .2s}.sidebar.compact{flex:0 0 72px;width:72px;padding:16px 9px 12px;transition:width .2s,flex-basis .2s}.sidebar-brand-row{align-items:center;gap:11px;min-height:48px;display:flex}.sidebar.expanded .brand-mark{flex:0 0 42px}.sidebar.compact .sidebar-brand-row{justify-content:center}.sidebar-product-name{min-width:0;line-height:1;display:grid}.sidebar-product-name small{color:var(--cyan);letter-spacing:.15em;font-size:6px;font-weight:900}.sidebar-product-name strong{color:var(--gold-bright);letter-spacing:-.02em;margin-top:5px;font-size:14px}.sidebar-product-name span{color:#9ba6aa;margin-top:4px;font-size:8px;font-weight:720}.sidebar.compact .sidebar-product-name{display:none}.sidebar.expanded>nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#2b3b3c transparent;flex-direction:column;flex:1;gap:18px;width:100%;min-height:0;margin-top:22px;padding-right:2px;display:flex;overflow-y:auto}.sidebar.compact>nav{scrollbar-width:none;flex-direction:column;flex:1;align-items:center;gap:13px;width:100%;min-height:0;margin-top:22px;display:flex;overflow-y:auto}.sidebar.compact>nav::-webkit-scrollbar{display:none}.nav-section{gap:7px;min-width:0;display:grid}.nav-section-label{justify-content:space-between;align-items:end;gap:8px;min-height:23px;padding:0 7px;display:flex}.nav-section-label strong{color:#f0c45b;letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:900}.nav-section-label small{color:#687479;white-space:nowrap;font-size:6px;font-weight:720}.nav-section-items{gap:5px;display:grid}.nav-item{color:#dbe1e3;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;height:auto;min-height:54px;padding:5px;display:grid;position:relative}.nav-item:hover{color:#fff;background:#11181a;border-color:#263438}.nav-item.active{color:#fff;background:linear-gradient(90deg,#08d6f21f,#f3b9370e);border-color:#08d6f240}.nav-item.active:before{background:var(--accent);width:3px;height:31px;top:calc(50% - 15px);left:-13px}.nav-symbol{color:#9ea9ad;background:#111719;border:1px solid #2d3a3e;border-radius:10px;place-items:center;width:38px;height:38px;font-size:17px;line-height:1;display:grid;box-shadow:inset 0 0 0 1px #ffffff04}.nav-item:hover .nav-symbol{color:var(--cyan);border-color:#3a5155}.nav-item.active .nav-symbol{color:var(--cyan);background:#12343a;border-color:#32717a;box-shadow:0 0 18px #08d6f214}.nav-integration .nav-symbol,.nav-admin .nav-symbol{color:#e5bd58}.nav-integration.active .nav-symbol,.nav-admin.active .nav-symbol{color:var(--cyan);background:#12343a;border-color:#32717a}.nav-copy{gap:4px;min-width:0;display:grid}.nav-copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:850;overflow:hidden}.nav-copy small{color:#8a9699;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:7px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.nav-item.active .nav-copy small{color:#9eb7b9}.nav-current-cue{color:#e7bd58;letter-spacing:.06em;text-transform:uppercase;background:#f3b93721;border-radius:99px;padding:3px 5px;font-size:5px;font-weight:900}.sidebar.expanded .sidebar-bottom{border-top:1px solid #20282b;justify-items:stretch;gap:7px;width:100%;margin-top:12px;padding-top:10px;display:grid}.sidebar.compact .sidebar-bottom{border-top:1px solid #20282b;justify-items:center;gap:9px;width:100%;margin-top:12px;padding-top:10px;display:grid}.sidebar-size-toggle,.sidebar-user{color:#c7d0d2;text-align:left;cursor:pointer;background:#0d1214;border:1px solid #273135;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:38px;padding:4px 6px;text-decoration:none;display:grid}.sidebar-size-toggle:hover,.sidebar-user:hover{background:#131b1d;border-color:#43545a}.sidebar-size-toggle>span{width:28px;height:28px;color:var(--cyan);background:#192327;border-radius:7px;place-items:center;font-size:21px;line-height:1;display:grid}.sidebar-size-toggle p,.sidebar-user p{min-width:0;margin:0}.sidebar-size-toggle p :is(strong,small),.sidebar-user p :is(strong,small){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-size-toggle p strong,.sidebar-user p strong{color:#dce2e4;font-size:8px}.sidebar-size-toggle p small,.sidebar-user p small{color:#758287;margin-top:3px;font-size:6px}.sidebar-user .avatar.mini{width:28px;height:28px;color:var(--cyan);background:#15383e;border-radius:8px;place-items:center;font-size:7px;font-weight:900;display:grid}.sidebar.compact .nav-section-label,.sidebar.compact .nav-copy,.sidebar.compact .nav-current-cue,.sidebar.compact .sidebar-size-toggle p,.sidebar.compact .sidebar-user p{display:none}.sidebar.compact .nav-section{width:100%}.sidebar.compact .nav-section+.nav-section{border-top:1px solid #20282b;padding-top:12px}.sidebar.compact .nav-item{grid-template-columns:1fr;place-items:center;width:42px;height:42px;min-height:42px;margin-inline:auto;padding:2px;display:grid}.sidebar.compact .nav-symbol{width:36px;height:36px}.sidebar.compact .nav-item.active:before{height:24px;top:8px;left:-16px}.sidebar.compact .sidebar-size-toggle,.sidebar.compact .sidebar-user{grid-template-columns:1fr;place-items:center;width:42px;min-height:42px;padding:6px;display:grid}.sidebar.compact .sidebar-size-toggle>span{width:28px}@media (max-width:760px){.sidebar.expanded,.sidebar.compact{flex-direction:row;flex:none;align-items:center;width:100%;height:58px;padding:0 10px;transition:none}.sidebar-brand-row{flex:0 0 38px;justify-content:center;min-height:0}.sidebar-brand-row .brand-mark{flex-basis:36px;width:36px;height:36px}.sidebar-product-name,.nav-section-label,.nav-copy,.nav-current-cue,.sidebar-size-toggle{display:none!important}.sidebar.expanded>nav,.sidebar.compact>nav{scrollbar-width:none;flex-direction:row;flex:1;align-items:center;gap:4px;min-width:0;height:58px;margin:0 8px;padding:0;display:flex;overflow:auto hidden}.sidebar>nav::-webkit-scrollbar{display:none}.sidebar .nav-section,.sidebar .nav-section-items{flex-direction:row;flex:none;gap:4px;width:auto;display:flex}.sidebar.compact .nav-section+.nav-section{border:0;padding:0}.sidebar .nav-item,.sidebar.compact .nav-item{border-radius:10px;width:38px;min-width:38px;height:38px;min-height:38px;margin:0;padding:2px}.sidebar .nav-symbol,.sidebar.compact .nav-symbol{border-radius:8px;width:32px;height:32px;font-size:14px}.sidebar .nav-item.active:before,.sidebar.compact .nav-item.active:before{width:20px;height:3px;top:39px;left:7px}.sidebar.expanded .sidebar-bottom,.sidebar.compact .sidebar-bottom{border:0;width:38px;margin:0;padding:0;display:block}.sidebar .sidebar-user,.sidebar.compact .sidebar-user{grid-template-columns:1fr;place-items:center;width:36px;min-height:36px;padding:4px;display:grid}.sidebar .sidebar-user p{display:none}}.dispatch-layout{grid-template-columns:324px 10px minmax(0,1fr)}.dispatch-layout.work-list-hidden{grid-template-columns:minmax(0,1fr)!important}.dispatch-layout.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.job-queue{min-width:0}.work-list-resizer{z-index:25;cursor:col-resize;touch-action:none;border:0;background:#edf1ef;border-inline:1px solid #d8dfdd;place-items:center;width:10px;min-width:10px;height:100%;padding:0;display:grid;position:relative}.work-list-resizer:before{content:"";position:absolute;inset:0 -5px}.work-list-resizer:hover,.dispatch-layout.resizing .work-list-resizer{background:#dceff0;border-color:#43a4ae;outline:none;box-shadow:0 0 0 2px #089eb81f}.work-list-resizer:focus-visible{background:#dceff0;border-color:#43a4ae;outline:none;box-shadow:0 0 0 2px #089eb81f}.work-list-resizer>span{background:linear-gradient(#7ebfc4,#178e9d,#7ebfc4);border-radius:99px;width:3px;height:58px}.work-list-resizer>b{color:#238895;background:#fff;border:1px solid #a9c8ca;border-radius:9px;place-items:center;width:20px;height:28px;font-size:13px;line-height:1;display:grid;position:absolute;box-shadow:0 3px 10px #1f4c481f}.schedule-snap-control{background:#f8faf9;border:1px solid #d9e0de;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:3px 4px 3px 8px;display:flex}.schedule-snap-control>span{color:#63736f;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:900}.schedule-snap-control select{color:#1b605b;cursor:pointer;background:#fff;border:1px solid #bfd1cd;border-radius:6px;outline:none;min-height:26px;padding:0 22px 0 7px;font-size:8px;font-weight:850}.schedule-snap-control select:focus{border-color:#28929d;box-shadow:0 0 0 3px #089eb81a}.resource-lane.drop-target,.month-resource-lane.drop-target{background-color:#f2fbf9;box-shadow:inset 0 0 0 2px #38a487}.resource-lane.drop-target.blocked,.month-resource-lane.drop-target.blocked{background-color:#fff6f3;box-shadow:inset 0 0 0 2px #d86451}.gantt-native-drag-image{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;top:-9999px;left:-9999px}.gantt-drop-preview{z-index:25;color:#176c51;pointer-events:none;background:repeating-linear-gradient(135deg,#d0f6e5f5 0 6px,#e6faf0fa 6px 12px);border:2px solid #2c9e78;border-radius:5px;min-width:2px;height:26px;position:absolute;top:11px;overflow:visible;box-shadow:0 3px 12px #1e624d3d}.gantt-drop-preview:after{content:"";border-left:2px solid #176c5199;border-radius:2px;position:absolute;inset:3px}.gantt-drop-time{z-index:2;color:#176c51;white-space:nowrap;background:#effcf5;border:1px solid #2c9e78;border-radius:5px;padding:3px 5px;font-size:8px;font-weight:900;line-height:1;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 7px #1e624d29}.gantt-drop-time.start{left:3px}.gantt-drop-time.end{right:3px}.gantt-drop-preview>small{z-index:1;color:#176c51;white-space:nowrap;background:#f4fffa;border:1px solid #a8d9c9;border-radius:6px;align-items:center;gap:5px;width:max-content;max-width:300px;padding:3px 6px;font-size:8px;font-weight:850;line-height:1.15;display:flex;position:absolute;top:31px;left:-1px;box-shadow:0 3px 9px #1e624d24}.gantt-drop-preview>small b{color:#0d5a43;font-size:8px}.gantt-drop-preview>small span{text-overflow:ellipsis;overflow:hidden}.gantt-drop-preview.blocked{color:#9e3a2d;background:repeating-linear-gradient(135deg,#ffe1dafa 0 6px,#fff0ebfa 6px 12px);border-color:#cf4e3c}.gantt-drop-preview.blocked:after{border-left-color:#9e3a2d94}.gantt-drop-preview.blocked>.gantt-drop-time{color:#9e3a2d;background:#fff2ee;border-color:#cf4e3c}.gantt-drop-preview.blocked>small{color:#9e3a2d}.account-last-booking-card{background:linear-gradient(135deg,#fff9e7,#fff4cf);border-color:#e6bd52;margin:0 0 14px;position:relative;box-shadow:0 7px 20px #73560e17}.account-last-booking-card .account-last-booking-dismiss{color:#70520f;cursor:pointer;background:#77540814;border:0;border-radius:50%;width:27px;height:27px;position:absolute;top:7px;right:7px}.assignment-error{text-align:left;width:min(660px,100%);max-height:min(90vh,780px);padding:24px;overflow-y:auto}.assignment-error>.assignment-error-heading{border-bottom:1px solid #e5e9e7;grid-template-columns:50px minmax(0,1fr) auto;justify-content:stretch;align-items:start;gap:14px;padding:0 0 17px;display:grid}.assignment-error-heading .assignment-error-icon{width:48px;height:48px;margin:0}.assignment-error-heading .eyebrow{color:#a06b08;font-size:8px}.assignment-error-heading h2{margin:3px 0 0;font-size:23px}.assignment-error-heading>div>p:last-child{color:#52645f;margin:8px 0 0;font-size:13px;line-height:1.55}.assignment-error-header-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.assignment-error-header-actions .btn{white-space:nowrap;min-height:34px}.assignment-target-summary{background:#f5f8f7;border:1px solid #dce5e2;border-radius:10px;grid-template-columns:125px 1fr;gap:3px 12px;margin-top:14px;padding:11px 13px;display:grid}.assignment-target-summary>span{color:#6f7f7a;text-transform:uppercase;grid-row:1/3;font-size:10px;font-weight:850}.assignment-target-summary strong{font-size:13px}.assignment-target-summary p{color:#556c66;margin:0;font-size:11px}.assignment-violation-list{background:#fffcf5;border:1px solid #ead7b1;border-radius:12px;margin-top:15px;overflow:hidden}.assignment-violation-list>header{background:#fff7e5;border-bottom:1px solid #eadfca;padding:12px 14px}.assignment-violation-list>header :is(strong,small){display:block}.assignment-violation-list>header strong{color:#684e17;font-size:12px}.assignment-violation-list>header small{color:#846d3c;margin-top:4px;font-size:10px}.assignment-violation-list article{border-top:1px solid #eee7d9;grid-template-columns:28px 1fr;gap:10px;padding:13px 14px;display:grid}.assignment-violation-list article:first-of-type{border-top:0}.assignment-violation-list article>span{color:#fff;background:#d45440;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.assignment-violation-list article p{margin:0}.assignment-violation-list article p :is(strong,small,em){display:block}.assignment-violation-list article strong{color:#362f24;font-size:12px}.assignment-violation-list article small{color:#5b625f;margin-top:4px;font-size:11px;line-height:1.45}.assignment-violation-list article em{color:#276a56;background:#eff8f4;border-left:3px solid #43a07e;margin-top:7px;padding:7px 9px;font-size:10px;font-style:normal;font-weight:700;line-height:1.4}.assignment-error .override-warning{max-width:none;margin:13px 0 0;padding:11px 13px;font-size:11px;line-height:1.5}.assignment-error-actions{justify-content:flex-end;margin-top:14px}.validation-best-resource{background:#f5fcf9;border:1px solid #b8dfd3;border-radius:12px;margin-top:15px;overflow:hidden}.validation-best-resource>header{border-bottom:1px solid #d8ebe4;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.validation-best-resource header small,.validation-best-resource header strong{display:block}.validation-best-resource header small{color:#397b68;letter-spacing:.08em;font-size:8px;font-weight:900}.validation-best-resource header strong{color:#214a3d;margin-top:3px;font-size:12px}.validation-best-resource>header>span{color:#21664f;white-space:nowrap;background:#d8f1e7;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:900}.validation-best-resource>p{color:#536b63;margin:0;padding:10px 14px 5px;font-size:10px;line-height:1.45}.validation-best-resource>div{gap:6px;padding:7px 9px 10px;display:grid}.validation-best-resource article{background:#fff;border:1px solid #d6e5df;border-radius:9px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.validation-best-resource article.blocked{opacity:.68;background:#fafbfa}.validation-best-resource .avatar{border-radius:9px;width:30px;height:30px}.validation-best-resource article div{min-width:0}.validation-best-resource article strong,.validation-best-resource article small,.validation-best-resource article em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.validation-best-resource article strong{color:#273c36;font-size:10px}.validation-best-resource article small{color:#3b7c68;margin-top:2px;font-size:8px;font-weight:800}.validation-best-resource article em{color:#70817b;margin-top:3px;font-size:7px;font-style:normal}.validation-no-resource{color:#9a614b;padding:3px 14px 12px;font-size:9px;display:block}.nav-glyph{font-style:normal;font-weight:850}.nav-symbol img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.nav-symbol-integration .nav-glyph{width:21px;height:17px;font-size:0;display:block;position:relative}.nav-symbol-integration .nav-glyph:before{content:"";z-index:2;background:#f2bd3f;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:7px;box-shadow:0 0 7px #f2bd3fb8}.nav-symbol-integration .nav-glyph:after{content:"";border:1.5px solid #49d3e1;border-radius:50%;width:19px;height:9px;position:absolute;top:3px;left:0;transform:rotate(-20deg)}.sidebar.compact .nav-item{border-radius:50%}.sidebar.compact .nav-symbol{background:radial-gradient(circle at 34% 28%,#22383c,#0b1113 68%);border-color:#56b9c285;border-radius:50%;box-shadow:inset 0 0 0 2px #ffffff06,0 4px 13px #00000059}.sidebar.compact .nav-item:hover .nav-symbol,.sidebar.compact .nav-item.active .nav-symbol{border-color:#58a9b2;box-shadow:inset 0 0 0 2px #ffffff09,0 0 16px #08d6f22e,0 5px 15px #00000061}.sidebar.compact .nav-symbol-dispatch{background:#020303;border-color:#3b5d62}.sidebar.compact .nav-symbol-planning .nav-glyph{color:#67d9e5}.sidebar.compact .nav-symbol-optimize .nav-glyph{color:#ffd163}.sidebar.compact .nav-symbol-analytics .nav-glyph{color:#6bd0a6}.sidebar.compact .nav-symbol-inventory .nav-glyph{color:#efa260}.sidebar.compact .nav-symbol-operations .nav-glyph{color:#b69ce8}.sidebar.compact .nav-symbol-mobile .nav-glyph{color:#67c7e7}.sidebar.compact .nav-symbol-admin .nav-glyph{color:#e7c36b}@media (max-width:760px){.work-list-resizer{display:none}.dispatch-layout{display:block!important}.schedule-snap-control>span{display:none}.schedule-snap-control{padding-left:4px}.gantt-drag-tooltip{display:none}.assignment-error{padding:17px}.assignment-error-heading{grid-template-columns:40px 1fr}.assignment-error-heading .assignment-error-icon{width:39px;height:39px}.assignment-error-header-actions{grid-column:1/-1}.assignment-error-header-actions .btn{flex:1}.assignment-target-summary{grid-template-columns:1fr}.assignment-target-summary>span{grid-row:auto}.assignment-error-actions{flex-direction:column;align-items:stretch}.assignment-error-actions .btn{width:100%}}.app-shell[data-readability=compact]{--ui-small:10px;--ui-label:11px;--ui-control:12px;--ui-body:12px}.app-shell[data-readability=large]{--ui-small:15px;--ui-label:16px;--ui-control:17px;--ui-body:18px}.app-shell[data-readability=extra-large]{--ui-small:17px;--ui-label:18px;--ui-control:19px;--ui-body:20px}.readability-control{min-width:max-content}.readability-control button{min-width:34px}.readability-control button:last-child{min-width:46px}.authenticated-user>span.has-photo,.sidebar-user .avatar.mini.has-photo{background:#152423;padding:0;overflow:hidden}.authenticated-user>span.has-photo img,.sidebar-user .avatar.mini.has-photo img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.worklist-tabs{flex-wrap:wrap;align-items:center;gap:5px;padding-block:10px;display:flex}.worklist-tabs button{border:1px solid #0000;min-height:29px;padding-inline:8px}.worklist-tabs button.violation{color:#a64c3e}.worklist-tabs button.violation b{color:#9a3f32;background:#f8ded8;border-radius:99px;min-width:18px;margin-left:4px;padding:2px 5px;font-size:9px}.worklist-tabs button.violation.active{color:#8f3428;background:#fff0ec;border-color:#df7866}.worklist-tabs button.new-worklist-button{color:#176c61;white-space:nowrap;background:#edf8f5;border-color:#2a8176;margin-left:auto}.worklist-tabs button.new-worklist-button:hover{background:#dff3ee;border-color:#166f65}@media (min-width:761px){.sidebar.compact{flex-basis:82px;width:82px;overflow:visible}.sidebar.compact>nav{overscroll-behavior:contain;scrollbar-width:none;gap:11px;overflow:hidden auto}.sidebar.compact>nav::-webkit-scrollbar{display:none}.sidebar.compact .nav-section-items{gap:6px}.sidebar.compact .nav-item{width:44px;height:44px;min-height:44px;overflow:visible}.sidebar.compact .nav-symbol{width:38px;height:38px}.sidebar.compact .nav-item.active:before{width:4px;height:28px;top:8px;left:-19px}.sidebar.compact .nav-item.active .nav-symbol{border-width:2px;transform:scale(1.05);box-shadow:0 0 0 3px #08d6f21c,0 0 18px #08d6f22e,0 6px 18px #0006}}.nav-glyph-inventory{border:2px solid;border-radius:4px;width:23px;height:17px;display:block;position:relative}.nav-glyph-inventory:before{content:"";border:2px solid;border-bottom:0;border-radius:3px 3px 0 0;height:4px;position:absolute;top:-6px;left:3px;right:3px}.nav-glyph-inventory:after{content:"";border-top:2px solid;position:absolute;top:6px;left:3px;right:3px;box-shadow:0 4px 0 -1px}.nav-glyph-mobile{border:2px solid;border-radius:4px;width:15px;height:25px;display:block;position:relative}.nav-glyph-mobile:before{content:"";background:currentColor;border-radius:2px;width:5px;height:2px;position:absolute;top:2px;left:3px}.nav-glyph-mobile:after{content:"";border:1px solid;border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px;left:4px}.admin-page :is(section,article,div,label,p,header,footer){min-width:0}.admin-page :is(input,select,textarea,button){max-width:100%}.admin-page :is(h2,h3,strong,small,p,span,label,button){overflow-wrap:anywhere}.admin-tab-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));align-items:stretch}.admin-tab-group>div{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));align-content:start;display:grid}.admin-tab-group button{text-align:left;white-space:normal;justify-content:flex-start;width:100%;min-width:0}.admin-card-heading{flex-wrap:wrap;align-items:flex-start}.admin-card-heading>:first-child{flex:260px;min-width:0}.admin-card-heading>:last-child:not(:first-child){flex:0 auto}.admin-page :is(.operations-admin-layout,.access-admin-layout,.mobile-admin-layout,.map-admin-layout,.analytics-admin-layout,.reliability-admin-layout,.planning-admin-layout,.service-report-admin-layout){grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.admin-page :is(.policy-fields,.editable-record,.mobile-setting-fields,.reliability-control-grid,.planning-admin-fields,.service-report-template-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.admin-page :is(.map-layer-admin-grid,.mobile-tools-grid,.analytics-target-grid,.vendor-licence-grid,.vendor-plan-grid,.label-field-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.admin-page .policy-admin-grid{grid-template-columns:minmax(220px,.62fr) minmax(0,1.45fr) minmax(230px,.68fr)}.admin-page :is(.operations-intro,.access-intro,.mobile-admin-intro,.map-admin-intro,.map-layer-admin-card,.permission-matrix-card,.user-access-card,.mobile-tools-card,.mobile-conflict-admin-card,.service-report-fields,.admin-record-intro){grid-column:1/-1}.offline-map-admin-card{overflow:hidden}.offline-map-settings{grid-template-columns:minmax(280px,1.4fr) repeat(2,minmax(180px,.7fr));align-items:stretch;gap:11px;padding:15px 18px 4px;display:grid}.offline-map-settings>label:not(.mobile-toggle){background:#f9fbfa;border:1px solid #dce5e2;border-radius:10px;align-content:center;gap:6px;padding:10px;display:grid}.offline-map-settings>label>span{color:#60736e;font-size:var(--ui-label);font-weight:850}.offline-map-settings select{background:#fff;border:1px solid #cddbd7;border-radius:8px;width:100%;min-width:0;padding:9px}.offline-map-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:13px 18px 18px;padding:0;list-style:none;display:grid}.offline-map-flow li{background:#f3faf7;border:1px solid #dce7e3;border-radius:11px;grid-template-columns:28px 1fr;align-items:start;gap:9px;padding:11px;display:grid}.offline-map-flow li>b{color:#fff;background:#197c70;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.offline-map-flow li :is(strong,small){display:block}.offline-map-flow li small{color:#6f817c;margin-top:4px}@media (max-width:1280px){.admin-page .policy-admin-grid{grid-template-columns:240px minmax(0,1fr)}.admin-page .policy-side-column{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.offline-map-settings{grid-template-columns:1fr 1fr}.offline-map-settings .mobile-toggle{grid-column:1/-1}}@media (max-width:820px){.admin-page .policy-admin-grid,.admin-page .policy-side-column,.offline-map-settings,.offline-map-flow{grid-template-columns:1fr}.offline-map-settings .mobile-toggle{grid-column:auto}}.resource-command-modal{width:min(1040px,100vw - 32px);max-height:min(90vh,900px);overflow:auto}.resource-command-modal.wide{width:min(1420px,100vw - 20px)}.resource-command-modal>header{z-index:3;background:#fff;position:sticky;top:0}.resource-command-header-actions{align-items:center;gap:8px;display:flex}.resource-command-grid{grid-template-columns:minmax(420px,.96fr) minmax(380px,1.04fr);gap:16px;padding:0 22px 20px;display:grid}.resource-command-form{align-content:start;gap:12px;display:grid}.resource-command-form>section{border:1px solid #dde7e3;border-radius:12px;padding:13px}.resource-command-form>footer{justify-content:flex-end;gap:8px;display:flex}.resource-command-territories{border:1px solid #dbe5e1;border-radius:8px;gap:6px;padding:8px;display:grid}.resource-command-territories legend{color:#667873;padding-inline:4px;font-size:8px;font-weight:850}.resource-command-territories label{color:#425952;align-items:center;gap:6px;font-size:10px;display:flex}.resource-command-insights{align-content:start;gap:12px;display:grid}.resource-command-map{background:#10191c;border:1px solid #213c3d;border-radius:12px;min-height:325px;position:relative;overflow:hidden}.resource-command-map>p{z-index:7;color:#d6e9e8;background:#051012b8;border-radius:7px;margin:0;padding:6px 8px;font-size:8px;position:absolute;bottom:10px;right:10px}.resource-command-history{background:#fbfcfb;border:1px solid #dce6e2;border-radius:12px;overflow:hidden}.resource-command-history>header{border-bottom:1px solid #e0e8e5;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.resource-command-history header small,.resource-command-history header strong{display:block}.resource-command-history header small{color:#597a70;letter-spacing:.08em;font-size:7px;font-weight:900}.resource-command-history header strong{color:#28473e;margin-top:3px;font-size:11px}.resource-command-history header>span{color:#286a57;background:#e4f1ed;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.resource-command-history>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf1ef;width:100%;padding:9px 12px}.resource-command-history>button:hover{background:#eff8f4}.resource-command-history button :is(time,strong,small){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.resource-command-history button time{color:#617b72;font-size:7px;font-weight:850}.resource-command-history button strong{color:#294239;margin-top:3px;font-size:9px}.resource-command-history button small{color:#72847d;margin-top:3px;font-size:8px}.resource-command-history>p{color:#7b8b85;margin:0;padding:16px;font-size:10px}.resource-appointments-modal{flex-direction:column;width:min(1040px,100vw - 32px);max-height:min(90vh,900px);display:flex;overflow:hidden}.resource-appointments-modal>header{flex:none}.resource-appointments-summary{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0 22px 12px;display:grid}.resource-appointments-summary article{background:#f8fbfa;border:1px solid #dce7e3;border-radius:11px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.resource-appointments-summary article>span{color:#efbd45;background:#16312e;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:950;display:grid}.resource-appointments-summary article p{min-width:0;margin:0}.resource-appointments-summary article strong,.resource-appointments-summary article small{display:block}.resource-appointments-summary article strong{color:#24443c;font-size:15px}.resource-appointments-summary article small{color:#70847d;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.resource-appointments-summary article.has-violations{background:#fff9e9;border-color:#e6c055}.resource-appointments-summary article.has-violations>span{color:#463500;background:#f3c33d}.resource-appointments-search{background:#fff;border:1px solid #d4e1dd;border-radius:10px;flex:none;align-items:center;gap:8px;margin:0 22px 12px;padding:0 9px;display:flex}.resource-appointments-search>span{color:#3f766b;font-size:14px}.resource-appointments-search input{color:#29443d;border:0;outline:none;flex:1;min-width:0;height:40px;font-size:10px}.resource-appointments-search button{color:#58716a;cursor:pointer;background:#edf4f2;border:0;border-radius:8px;width:28px;height:28px}.resource-appointments-list{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fafcfb;border:1px solid #dce6e2;border-radius:12px;min-height:180px;margin:0 22px;overflow-y:auto}.resource-appointments-list>article{border-bottom:1px solid #e7eeeb;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:10px 12px;display:grid}.resource-appointments-list>article:last-child{border-bottom:0}.resource-appointments-list>article.rule-violation{background:#fffdf6;border-left:4px solid #e2ae27}.resource-appointment-date{border-right:1px solid #e2e9e7;gap:2px;min-width:0;display:grid}.resource-appointment-date small{color:#71857f;letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:900}.resource-appointment-date strong{color:#2b4a41;font-size:12px}.resource-appointment-date time{color:#2c7c70;font-size:8px;font-weight:850}.resource-appointment-detail{gap:3px;min-width:0;display:grid}.resource-appointment-detail>span{align-items:center;gap:7px;min-width:0;display:flex}.resource-appointment-detail>span b{color:#247266;font-size:8px}.resource-appointment-detail>span em{border:1px solid;border-radius:99px;padding:2px 5px;font-size:7px;font-style:normal;font-weight:900}.resource-appointment-detail>span i{color:#473500;background:#f3c33d;border-radius:5px;place-items:center;width:16px;height:16px;font-size:8px;font-style:normal;font-weight:950;display:grid}.resource-appointment-detail>strong,.resource-appointment-detail>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resource-appointment-detail>strong{color:#253f38;font-size:10px}.resource-appointment-detail>small{color:#71827d;font-size:8px}.resource-appointment-actions{align-items:center;gap:6px;display:flex}.resource-appointment-actions button{color:#246b5d;cursor:pointer;background:#fff;border:1px solid #c8dad5;border-radius:8px;min-height:34px;padding:6px 8px;font-size:8px;font-weight:900}.resource-appointment-actions button.primary{color:#fff;background:#173b36;border-color:#173b36}.resource-appointments-empty{color:#71827d;text-align:center;align-content:center;place-items:center;gap:5px;min-height:180px;display:grid}.resource-appointments-empty>span{font-size:22px}.resource-appointments-empty strong{color:#3e5b53;font-size:11px}.resource-appointments-empty small{font-size:8px}.resource-appointments-modal>footer{border-top:1px solid #e3eae8;flex:none;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:12px 22px;display:flex}.resource-appointments-modal>footer p{color:#71827d;margin:0;font-size:8px}.queue-parent-reference{color:#71827c;letter-spacing:.02em;margin:3px 0 0;font-size:7px;font-weight:800}.desktop-technician-context{background:linear-gradient(120deg,#f6fbfa 0%,#fff 72%);border-color:#c9e3df;justify-content:space-between;align-items:center;gap:18px;max-width:1500px;margin:0 auto 14px;padding:16px 18px;display:flex}.desktop-technician-context>div{min-width:0}.desktop-technician-context small{color:#197a70;letter-spacing:.09em;font-size:8px;font-weight:900;display:block}.desktop-technician-context h3{color:#203a34;margin:4px 0 0;font-size:16px}.desktop-technician-context p{color:#64766f;max-width:690px;margin:5px 0 0;font-size:11px;line-height:1.45}.desktop-technician-context label{color:#506962;gap:5px;min-width:min(100%,290px);font-size:9px;font-weight:850;display:grid}.desktop-technician-context select{color:#203b34;min-width:0;font:inherit;background:#fff;border:1px solid #b9d6cf;border-radius:9px;padding:9px 10px;font-size:12px}.desktop-technician-context>b{color:#176f64;background:#e7f4f1;border-radius:999px;flex:none;padding:8px 11px;font-size:11px}@media (max-width:720px){.desktop-technician-context{flex-direction:column;align-items:stretch;gap:12px}.desktop-technician-context label{min-width:0}.desktop-technician-context>b{align-self:flex-start}}@media (max-width:980px){.desktop-mobile-preview-page .mobile-workspace{grid-template-columns:1fr}.desktop-mobile-preview-page .phone-frame{margin-inline:auto}.desktop-mobile-preview-page .mobile-side-panels{width:100%}.desktop-mobile-preview-controls{grid-column:auto}}.tool-resource-cell{background:#f7f8fb;grid-template-columns:38px minmax(0,1fr) auto}.tool-resource-icon{color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:15px;display:grid;box-shadow:0 4px 10px #2439472e}.exclusive-tool-pill{color:#49606c;text-transform:uppercase;background:#fff;border:1px solid #cbd5e0;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:900}.tool-resource-lane{background:repeating-linear-gradient(135deg,#51667b06 0 7px,#0000 7px 14px)}.tool-reservation{z-index:5;color:#263e45;text-align:left;cursor:pointer;border:1px solid;border-left-width:4px;border-radius:7px;min-width:36px;height:32px;padding:4px 7px;position:absolute;top:20px;overflow:hidden}.tool-reservation:hover{z-index:10;filter:brightness(.98);box-shadow:0 4px 12px #19343b33}.tool-reservation b,.tool-reservation span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tool-reservation b{font-size:7px}.tool-reservation span{margin-top:2px;font-size:7px;font-weight:700}.tool-open-lane{color:#82908d;font-size:8px;font-weight:750;position:absolute;top:28px;left:10px}@media (max-width:860px){.resource-command-modal,.resource-command-modal.wide,.resource-appointments-modal{width:min(100vw,100%);max-height:100vh}.resource-command-grid{grid-template-columns:1fr;padding:0 13px 14px}.resource-command-header-actions .btn{display:none}.resource-appointments-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:13px}.resource-appointments-search,.resource-appointments-list{margin-inline:13px}.resource-appointments-list>article{grid-template-columns:72px minmax(0,1fr)}.resource-appointment-actions{grid-column:2;justify-content:flex-end}.resource-appointments-modal>footer{padding-inline:13px}}.tool-resource-admin{grid-column:1/-1}.tool-resource-admin-list{gap:10px;display:grid}.tool-resource-admin-list>article{background:#fbfcfd;border:1px solid #d8e1e6;border-radius:12px;grid-template-columns:36px minmax(130px,1.2fr) minmax(110px,.8fr) minmax(150px,1fr) auto auto;align-items:end;gap:10px;padding:12px;display:grid}.tool-resource-admin-list>article.inactive{opacity:.62}.tool-resource-admin-list>article>input[type=color]{cursor:pointer;border-radius:9px;width:36px;height:36px;padding:2px}.tool-resource-admin-list label{color:#526470;gap:5px;font-size:9px;font-weight:800;display:grid}.tool-resource-admin-list label input:not([type=checkbox]){min-width:0}.tool-resource-admin-list .resource-active-toggle{white-space:nowrap;align-items:center;gap:7px;min-height:36px;display:flex}.tool-resource-admin-list fieldset{border:1px solid #d8e1e6;border-radius:8px;flex-wrap:wrap;grid-column:2/span 4;gap:8px 14px;margin:2px 0 0;padding:7px 9px;display:flex}.tool-resource-admin-list fieldset legend{color:#71818b;letter-spacing:.06em;text-transform:uppercase;padding:0 4px;font-size:8px;font-weight:900}.tool-resource-admin-list fieldset label{align-items:center;gap:5px;display:flex}@media (max-width:860px){.tool-resource-admin-list>article{grid-template-columns:34px minmax(0,1fr) auto}.tool-resource-admin-list>article>label{grid-column:span 2}.tool-resource-admin-list fieldset{grid-column:1/-1}}.mobile-crew-summary{border:1px solid var(--field-mobile-accent,#ef8354);align-items:flex-start;gap:8px;margin:10px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.mobile-crew-summary{border:1px solid color-mix(in srgb, var(--field-mobile-accent,#ef8354) 34%, white)}}.mobile-crew-summary{background:var(--field-mobile-accent,#ef8354);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.mobile-crew-summary{background:color-mix(in srgb, var(--field-mobile-accent,#ef8354) 8%, white)}}.mobile-crew-summary{padding:8px 10px}.mobile-crew-summary>span{background:#fff;border-radius:8px;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.mobile-crew-summary p{color:#38434a;margin:0}.mobile-crew-summary strong,.mobile-crew-summary small{display:block}.mobile-crew-summary strong{font-size:10px}.mobile-crew-summary small{color:#64717a;margin-top:2px;font-size:8px;line-height:1.35}.vendor-view-as-control{gap:3px;min-width:164px;display:grid}.vendor-view-as-control label{color:#6f8185;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:5px;font-size:7px;font-weight:850;display:flex}.vendor-view-as-control select{color:#f4d77c;min-width:0;font:inherit;background:#111719;border:1px solid #525144;border-radius:7px;flex:1;padding:6px 7px;font-size:9px;font-weight:800}.vendor-view-as-control>small{color:#7d8c8e;white-space:nowrap;font-size:7px;font-weight:700}@media (max-width:760px){.vendor-view-as-control{display:none}}.phone-frame.live-mobile-phone{flex-direction:column;height:735px;min-height:735px;padding-bottom:0;display:flex}.live-mobile-phone .mobile-phone-content{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;position:relative;overflow-y:auto}.live-mobile-phone .mobile-phone-content :is(.mobile-work-view,.mobile-inventory-view,.mobile-command-view){height:auto;max-height:none;padding-bottom:28px;overflow:visible}.live-mobile-phone .phone-nav{flex:0 0 72px;width:100%;height:72px;max-height:72px;position:relative;inset:auto}.live-mobile-phone .phone-nav.nav-hidden{flex-basis:0;height:0;max-height:0;padding-block:0}.standalone-mobile .phone-frame.live-mobile-phone{width:100%;height:100%;min-height:0;padding-bottom:0}.standalone-mobile .live-mobile-phone .mobile-phone-content :is(.mobile-work-view,.mobile-inventory-view,.mobile-command-view){height:auto;max-height:none;padding-bottom:34px}.standalone-mobile .live-mobile-phone .phone-nav{flex-basis:calc(72px + env(safe-area-inset-bottom));height:calc(72px + env(safe-area-inset-bottom));max-height:calc(72px + env(safe-area-inset-bottom));position:relative}.standalone-mobile .live-mobile-phone .phone-nav.nav-hidden{flex-basis:0;height:0;max-height:0;padding-bottom:0}.live-mobile-phone .mobile-phone-content .mobile-time-view{gap:14px;height:auto;max-height:none;padding:18px 16px 30px;display:grid;overflow:visible}.mobile-time-view>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.mobile-time-view>header small,.mobile-time-list h4,.mobile-absence-form small{color:#73817e;letter-spacing:.07em;font-size:10px;font-weight:850;display:block}.mobile-time-view>header strong,.mobile-absence-form strong{color:#19312c;margin-top:3px;font-size:19px;display:block}.mobile-time-view>header span,.mobile-absence-form p{color:#63726f;margin-top:4px;font-size:11px;line-height:1.45;display:block}.mobile-time-view>header button{color:#1c766a;background:#fff;border:1px solid #c9dcd6;border-radius:9px;padding:8px 10px}.mobile-time-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-time-actions button,.mobile-time-form button,.mobile-absence-form button{color:#1c6f65;background:#fff;border:1px solid #bddbd3;border-radius:10px;padding:10px;font-weight:800}.mobile-time-actions .start,.mobile-time-form .primary,.mobile-absence-form .primary{color:#fff;background:#087f70;border-color:#087f70}.mobile-time-actions .stop{color:#9b3e32;background:#fff2ef;border-color:#b44f42}.live-mobile-phone .mobile-phone-content .mobile-settings-view{gap:12px;height:auto;max-height:none;padding:18px 16px 30px;display:grid;overflow:visible}.mobile-settings-view>header small,.mobile-settings-account>small,.mobile-settings-account>div>small,.mobile-settings-device small{color:#5e807b;letter-spacing:.08em;font-size:9px;font-weight:900;display:block}.mobile-settings-view>header strong{color:#19312c;margin-top:3px;font-size:20px;display:block}.mobile-settings-view>header span{color:#63726f;margin-top:4px;font-size:11px;line-height:1.4;display:block}.mobile-settings-account,.mobile-settings-device article{background:#f8fcfa;border:1px solid #d3e4df;border-radius:13px}.mobile-settings-account{gap:3px;padding:13px;display:grid}.mobile-settings-account>strong{color:#173e36;font-size:15px}.mobile-settings-account>span{color:#60746e;overflow-wrap:anywhere;font-size:11px}.mobile-settings-account>div{border-top:1px solid #dceae6;margin-top:8px;padding-top:9px}.mobile-settings-account>div>p{align-items:center;gap:8px;margin:5px 0 0;display:flex}.mobile-settings-account>div p :is(img,b){object-fit:cover;color:#fff;background:#1b8b91;border-radius:11px;place-items:center;width:35px;height:35px;font-size:11px;display:grid}.mobile-settings-account>div p>span{gap:1px;min-width:0;display:grid}.mobile-settings-account>div p strong{color:#183b34;font-size:13px}.mobile-settings-account>div p small{color:#677b75;letter-spacing:0;font-size:10px;font-weight:650}.mobile-settings-account>em{color:#5a716b;background:#edf6f2;border-radius:9px;margin-top:7px;padding:8px;font-size:10px;font-style:normal;line-height:1.4}.mobile-settings-device{gap:8px;display:grid}.mobile-settings-device article{grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:73px;padding:10px;display:grid}.mobile-settings-device article>span{color:#147b72;background:#e2f4f1;border-radius:9px;place-items:center;width:29px;height:29px;font-size:13px;font-weight:900;display:grid}.mobile-settings-device p{gap:2px;min-width:0;margin:0;display:grid}.mobile-settings-device strong{color:#19342d;font-size:12px}.mobile-settings-device b{color:#687a75;font-size:9px;font-weight:600;line-height:1.35}.mobile-settings-device button{color:#146f64;background:#fff;border:1px solid #bcd9d1;border-radius:8px;min-height:31px;padding:6px 8px;font-size:10px;font-weight:850}.mobile-settings-signout{color:#785b17;background:#fff8e6;border:1px solid #d8b663;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 12px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.mobile-settings-signout span{font-size:18px}.mobile-time-form,.mobile-absence-form{background:#f8fbfa;border:1px solid #d5e3de;border-radius:12px;gap:9px;padding:12px;display:grid}.mobile-time-form label,.mobile-absence-form label{color:#5e726d;gap:4px;font-size:10px;font-weight:800;display:grid}.mobile-time-form input,.mobile-time-form textarea,.mobile-absence-form input,.mobile-absence-form select{color:#182d29;min-width:0;font:inherit;background:#fff;border:1px solid #cadbd5;border-radius:8px;padding:9px}.mobile-time-list{gap:7px;display:grid}.mobile-time-list h4{margin:4px 0 0}.mobile-time-list article{background:#fff;border:1px solid #d9e5e1;border-radius:11px;grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px;display:grid}.mobile-time-list article>span{color:#187566;background:#eef6f3;border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;display:grid}.mobile-time-list article.rejected>span{color:#a54a3e;background:#fff0ec}.mobile-time-list article>p{gap:2px;min-width:0;margin:0;display:grid}.mobile-time-list article small{color:#73817e;font-size:9px;font-weight:800}.mobile-time-list article strong{color:#1a312c;font-size:12px}.mobile-time-list article b,.mobile-time-list article em{color:#65736f;font-size:10px;font-style:normal;font-weight:600;line-height:1.35}.mobile-time-list article .review{color:#7d5520}.mobile-time-list article>div{justify-items:end;gap:5px;display:grid}.mobile-time-list article>div>em{color:#237468;background:#edf5f2;border-radius:99px;padding:3px 6px;font-size:9px}.mobile-time-list article>div>button{color:#176c60;background:#fff;border:1px solid #c8dcd5;border-radius:7px;padding:4px 7px;font-size:10px;font-weight:800}.mobile-time-empty{color:#71817d;margin:0;font-size:11px}.workforce-list article{grid-template-columns:30px minmax(0,1fr) auto auto}.workforce-list article p{gap:3px;display:grid}.workforce-list article p b{color:#6a7773;font-size:11px;font-weight:600}.workforce-review-actions{gap:6px;display:flex}.workforce-review-actions button{color:#176c60;background:#fff;border:1px solid #cbdcd6;border-radius:8px;padding:6px 8px;font-size:11px;font-weight:800}.workforce-review-actions button:last-child{color:#a2483a;border-color:#e5c4bd}@media (max-width:520px){.workforce-list article{grid-template-columns:28px minmax(0,1fr)}.workforce-list article>em,.workforce-review-actions{grid-column:2;justify-self:start}}.map-dispatch-layout{min-width:0;display:block}.map-dispatch-layout .calendar-panel{min-width:0}.map-operational-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.map-operational-actions>button{color:#176e63;cursor:pointer;background:#f6fbf9;border:1px solid #bddbd4;border-radius:9px;min-height:38px;padding:0 12px;font-size:11px;font-weight:900}.map-operational-actions>button:hover{background:#e9f6f1;border-color:#1a8b79}.map-scope-filters{border-left:1px solid #dce8e4;flex-wrap:wrap;align-items:center;gap:7px;padding-left:8px;display:flex}.map-scope-filters>label{color:#667a73;background:#fff;border:1px solid #d6e2de;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 10px;font-size:10px;font-weight:850;display:flex}.map-scope-filters>label span{white-space:nowrap}.map-scope-filters select{color:#203c35;min-width:140px;max-width:220px;font:inherit;background:0 0;border:0;outline:none;font-size:11px;font-weight:850}.map-scope-filters .map-clear-scope{color:#72530b;cursor:pointer;background:#fff9e9;border:1px solid #d9c58a;border-radius:9px;min-height:38px;padding:0 11px;font-size:10px;font-weight:900}.command-map-shell{height:calc(100vh - 210px);min-height:660px}.desktop-map-workspace{grid-template-columns:minmax(255px,285px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.desktop-map-workspace .command-map{height:100%;min-height:0}.map-resource-panel{background:#fbfdfc;border-right:1px solid #d4e0dc;min-height:0;overflow:auto}.map-resource-panel>header{border-bottom:1px solid #e2ebe8;justify-content:space-between;align-items:start;gap:10px;padding:15px 14px 11px;display:flex}.map-resource-panel header small,.map-resource-panel header strong{display:block}.map-resource-panel header small{color:#2d8072;letter-spacing:.09em;font-size:8px;font-weight:950}.map-resource-panel header strong{color:#203c35;margin-top:4px;font-size:13px}.map-resource-panel header>span{color:#207263;background:#e2f3ee;border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:10px;font-weight:950;display:grid}.map-resource-panel>p{color:#6d7e78;border-bottom:1px solid #e7eeeb;margin:0;padding:11px 14px;font-size:10px;line-height:1.42}.map-resource-panel>div{gap:1px;display:grid}.map-resource-panel>div>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf2f0;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:11px 13px;display:grid}.map-resource-panel>div>button:hover,.map-resource-panel>div>button.selected{background:#eaf7f2;box-shadow:inset 3px 0 #268876}.map-resource-panel .technician-avatar{width:32px;height:32px}.map-resource-panel button p{min-width:0;margin:0}.map-resource-panel button p :is(strong,small,em){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.map-resource-panel button p strong{color:#203a34;font-size:10px}.map-resource-panel button p small{color:#6d7e78;margin-top:3px;font-size:8px}.map-resource-panel button p em{color:#317e70;margin-top:3px;font-size:8px;font-style:normal;font-weight:850}.map-resource-panel button>b{color:#1e6f61;justify-self:end;font-size:9px}.map-resource-panel button>small{color:#7a8984;grid-column:2/-1;margin-top:-4px;font-size:8px}.map-resource-panel>footer{border-top:1px solid #e1ebe7;grid-template-columns:1fr 1fr;gap:7px;padding:11px 13px;display:grid}.map-resource-panel>footer button{color:#286f63;cursor:pointer;background:#fff;border:1px solid #c9ddd7;border-radius:7px;padding:7px;font-size:9px;font-weight:850}.dispatcher-live-map .maplibregl-ctrl-top-right{top:14px;right:14px}.dispatcher-live-map .maplibregl-popup-content{color:#1e3c35;font:800 12px/1.3 var(--helios-font-sans);border-radius:9px;box-shadow:0 8px 22px #14342c38}.dispatcher-live-map.unavailable{visibility:hidden}.dispatcher-map-fallback{z-index:8;background:#e7efec;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;inset:0;overflow:hidden}.dispatcher-map-fallback>header{z-index:1;background:#ffffffed;border-bottom:1px solid #cbd9d4;align-items:center;gap:9px;padding:9px 12px;display:flex}.dispatcher-map-fallback header>span{color:#fff;background:#d9a528;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.dispatcher-map-fallback header :is(strong,small){display:block}.dispatcher-map-fallback header strong{color:#263f39;font-size:10px}.dispatcher-map-fallback header small{color:#6e7f7a;margin-top:2px;font-size:8px}.dispatcher-map-fallback svg{background-image:linear-gradient(28deg,#0000 48%,#ffffffa6 49% 51%,#0000 52%),linear-gradient(119deg,#0000 48%,#ffffff94 49% 51%,#0000 52%);background-size:130px 100px,160px 130px;width:100%;height:100%;min-height:0}.dispatcher-map-fallback footer{color:#657873;background:#ffffffeb;justify-content:space-between;gap:8px;padding:6px 10px;font-size:7px;font-weight:800;display:flex}@media (max-width:1120px){.map-scope-filters{border-left:0;flex-basis:100%;padding-left:0}.map-scope-filters>label{flex:220px}.map-scope-filters select{flex:1;max-width:none}.command-map-shell{height:calc(100vh - 190px)}.desktop-map-workspace{grid-template-columns:235px minmax(0,1fr)}}@media (max-width:760px){.map-operational-actions>button{padding-inline:7px}.command-map-shell{height:auto;min-height:680px}.desktop-map-workspace{grid-template-rows:auto minmax(480px,1fr);grid-template-columns:1fr}.map-resource-panel{border-bottom:1px solid #d4e0dc;border-right:0;max-height:220px}.map-resource-panel>div{grid-template-columns:repeat(2,minmax(0,1fr))}.map-resource-panel>div>button{min-width:0}.map-resource-panel>footer{display:none}}.account-service-desk{gap:14px;width:min(1180px,100%);margin-inline:auto;padding-bottom:32px;display:grid}.account-intake-heading{background:linear-gradient(115deg,#f8fcfa 0%,#fff 66%);border:1px solid #d5e5df;border-radius:15px;align-items:center;padding:19px 22px}.account-intake-heading h2{max-width:650px}.account-intake-heading p{max-width:690px}.account-service-strip{color:#f6f7f4;background:linear-gradient(106deg,#111d1c,#172624 60%,#1d302c);border:1px solid #263735;border-radius:11px;align-items:center;gap:14px;min-height:48px;padding:8px 12px;display:flex;box-shadow:0 8px 22px #0a17151f}.account-service-brand{align-items:center;gap:8px;min-width:198px;display:flex}.account-service-brand>span{color:#17221f;letter-spacing:-.08em;background:linear-gradient(145deg,#e6c354,#b98b1e);border-radius:8px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:950;display:grid}.account-service-brand div{gap:1px;display:grid}.account-service-brand small{color:#d9c88a;letter-spacing:.08em;font-size:7px;font-weight:900}.account-service-brand strong{color:#fff;letter-spacing:-.015em;font-size:12px}.account-service-strip>p{color:#c7d3ce;flex:1;margin:0;font-size:10px;line-height:1.35}.account-service-strip .account-heading-account{color:#f3d66f;background:#ffffff12;border-color:#667d73}.account-intake-flow{color:#236c5d;white-space:nowrap;background:#fff;border:1px solid #c8ddd6;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:9px;font-weight:900;display:flex}.account-intake-flow span{background:#e8f5f0;border-radius:999px;padding:5px 7px}.account-intake-flow b{color:#90aba2}.account-call-guide{color:#788b84;background:#fff;border:1px solid #d9e6e1;border-radius:11px;align-items:center;gap:8px;padding:9px 12px;display:flex;overflow:auto}.account-call-guide span{white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:850;display:inline-flex}.account-call-guide span b{color:#77837f;background:#edf1ef;border-radius:999px;place-items:center;width:19px;height:19px;font-size:9px;display:grid}.account-call-guide span.current{color:#195f51}.account-call-guide span.current b{color:#fff;background:#157b69;box-shadow:0 3px 8px #157b693b}.account-call-guide span.complete{color:#28775f}.account-call-guide span.complete b{color:#1c7a5e;background:#dff1e9}.account-call-guide i{color:#b2c0ba;font-style:normal}.account-step-card{border-color:#d7e4df;box-shadow:0 7px 18px #1c42360b}.account-step-card .card-title-row>div:first-child{gap:10px}.account-step-card .card-title-row small,.account-context-title small,.account-created-card small{color:#317d6d;letter-spacing:.09em;font-size:8px;font-weight:950;display:block}.account-step-card .card-title-row h3{margin-top:3px}.account-card-intro{color:#64766f;max-width:760px;margin:8px 0 15px;font-size:11px;line-height:1.48}.account-lookup-card{padding:18px}.account-lookup-form{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px;max-width:720px;display:grid}.account-lookup-form label,.account-advanced-search label,.account-work-order-form label{color:#4a625a;gap:5px;font-size:9px;font-weight:850;display:grid}.account-lookup-form input,.account-advanced-search input,.account-work-order-form :is(input,select,textarea){color:#1f3932;min-width:0;font:inherit;background:#fff;border:1px solid #c6d9d2;border-radius:9px;padding:10px;font-size:12px}.account-lookup-form .caller-phone span{color:#286c5e}.account-lookup-button{white-space:nowrap;min-height:40px}.account-advanced-toggle{color:#287a69;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:2px 0;font-size:10px;font-weight:850;text-decoration:underline}.account-advanced-search{background:#f7faf9;border:1px solid #dfe9e5;border-radius:9px;grid-template-columns:1fr 1fr;gap:9px;max-width:720px;margin-top:10px;padding:10px;display:grid}.account-lookup-card>small:last-child{color:#788783;max-width:760px;margin-top:11px;font-size:9px;line-height:1.45;display:block}.account-context-card{gap:13px;padding:17px 18px;display:grid}.account-context-title{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.account-context-title>span:first-child{color:#177361;background:#e1f2ec;border-radius:10px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.account-context-title strong{color:#1d3d34;margin-top:3px;font-size:15px;display:block}.account-context-title p{color:#697b75;margin:3px 0 0;font-size:10px}.account-ready-check{color:#20775e;white-space:nowrap;background:#e5f5ed;border-radius:999px;align-self:start;padding:5px 8px;font-size:9px;font-weight:900}.account-context-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.account-context-card dl>div{border-left:2px solid #dfebe7;min-width:0;padding-left:9px}.account-context-card dt{color:#73827d;font-size:8px;font-weight:850}.account-context-card dd{color:#29453d;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;font-weight:800;overflow:hidden}.account-work-order-card{padding:18px}.account-work-order-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.account-work-order-form textarea{resize:vertical;min-height:74px}.account-work-order-form footer{border-top:1px solid #e2ebe7;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;margin-top:2px;padding-top:12px;display:flex}.account-work-order-form footer>span{color:#71817c;max-width:590px;font-size:9px;line-height:1.4}.account-work-order-form footer .btn{white-space:nowrap;min-height:39px}.account-intake-message{color:#426159;background:#f8fbfa;border:1px solid #d1e1dc;border-radius:10px;padding:11px 13px;font-size:11px;line-height:1.45}.account-intake-message.success{color:#256a56;background:#edf9f3;border-color:#a8d5c4;font-weight:750}.account-slot-card{padding:18px}.account-slot-list{gap:9px;display:grid}.account-slot-list article{background:linear-gradient(90deg,#f8fcfa,#fff 65%);border:1px solid #d4e4de;border-left:4px solid #238572;border-radius:10px;grid-template-columns:minmax(210px,1.05fr) minmax(190px,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.account-slot-time{gap:3px;min-width:0;display:grid}.account-slot-time small{color:#377f70;letter-spacing:.08em;font-size:8px;font-weight:950}.account-slot-time strong{color:#1c3d34;font-size:13px}.account-slot-time span{color:#5f756e;font-size:10px;font-weight:750}.account-slot-proof{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.account-slot-proof span{color:#28735f;background:#e7f4ee;border-radius:999px;padding:4px 6px;font-size:8px;font-weight:850}.account-slot-proof small{color:#70807b;flex-basis:100%;margin-top:2px;font-size:8px;line-height:1.35}.account-slot-list .btn{white-space:nowrap;min-height:38px}.account-created-card{background:linear-gradient(110deg,#edf9f3,#fff);border-color:#a9d8c5;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:17px;display:grid}.account-created-card>span{color:#fff;background:#20876f;border-radius:999px;place-items:center;width:33px;height:33px;font-weight:950;display:grid}.account-created-card strong{color:#1b483b;margin-top:3px;font-size:14px;display:block}.account-created-card p{color:#557269;margin:4px 0 0;font-size:10px;line-height:1.45}.booking-mirror-state{margin-top:7px;font-size:9px;font-weight:750;line-height:1.4;display:block}.booking-mirror-state.synced{color:#28735f}.booking-mirror-state.attention{color:#8c5c1e}.account-intake-heading.compact{min-height:0;padding-block:13px}.account-intake-heading.compact h2{margin:2px 0}.account-heading-account{color:#236c5d;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #c8ddd6;border-radius:999px;align-self:center;max-width:280px;padding:7px 10px;font-size:10px;font-weight:900;overflow:hidden}.account-launched-state{color:#2c6255;align-items:center;gap:8px;margin-top:10px;font-size:10px;font-weight:750;display:flex}.account-launched-state>span:first-child{color:#19735f;background:#dff1e9;border-radius:999px;place-items:center;width:18px;height:18px;display:grid}.account-launched-state button{color:#28735f;cursor:pointer;background:#edf5f2;border:0;border-radius:7px;margin-left:auto;padding:6px 8px;font-size:9px;font-weight:850}.account-history{border-top:1px solid #e2ebe7;padding-top:10px}.account-history summary{cursor:pointer;color:#325c50;justify-content:space-between;align-items:center;font-size:10px;font-weight:900;display:flex}.account-history summary span{color:#6d827a;font-size:8px}.account-history>p{color:#71817c;margin:8px 0 0;font-size:10px}.account-history-list{gap:8px;margin-top:9px;display:grid}.account-history-list article{background:#fbfdfc;border:1px solid #dbe8e3;border-left:3px solid #68a995;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:9px 10px;display:grid}.account-history-list article>div:first-child{min-width:0}.account-history-list strong{color:#1e4a3d;font-size:10px}.account-history-list article>div:first-child>.work-order-status{color:#286d59;background:#e4f2ed;border-radius:999px;margin-left:6px;padding:3px 5px;font-size:7px;font-weight:850}.account-history-work-order{color:#1e4a3d;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #559884;padding:0}.account-history-work-order:hover{color:#b17d13}.account-history-work-order span{color:#398270;margin-left:5px;font-size:7px;font-weight:850}.account-history-list p{color:#61766e;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:9px;overflow:hidden}.history-facts{align-items:start;gap:5px;display:flex}.history-facts span{color:#5d746b;white-space:nowrap;background:#edf2f0;border-radius:999px;padding:4px 5px;font-size:7px;font-weight:800}.account-history-list ul{grid-column:1/-1;gap:4px;margin:0;padding:0;list-style:none;display:grid}.account-history-list li{color:#60736c;grid-template-columns:75px minmax(120px,1fr) minmax(80px,.7fr) auto;gap:8px;font-size:8px;display:grid}.account-history-list li b{color:#2d5b4e}.account-work-order-choice,.account-address-fields{border:1px solid #d5e3dd;border-radius:9px;gap:8px;min-width:0;padding:10px;display:grid}.account-work-order-choice legend,.account-address-fields legend{color:#41665c;padding:0 4px;font-size:9px;font-weight:900}.account-work-order-choice>label{color:#385c52;align-items:center;gap:7px;font-size:10px;font-weight:760;display:flex}.account-work-order-choice input{accent-color:#177765}.account-work-order-choice small{color:#6e827b;font-size:8px;line-height:1.4}.account-address-fields .wide{grid-column:auto}.address-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.address-grid label{min-width:0}.address-suggestions{z-index:5;background:#fff;border:1px solid #bfcec8;border-radius:8px;max-height:218px;margin-top:5px;display:grid;position:relative;overflow:auto;box-shadow:0 10px 24px #15362d24}.address-suggestions button{color:#315c50;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #e4ece8;gap:2px;padding:9px 10px;display:grid}.address-suggestions button:last-child{border-bottom:0}.address-suggestions button:hover{background:#eff8f4}.address-suggestions span{color:#70827c;font-size:9px}.address-search-state{color:#7a827f;margin-top:4px;font-size:8px;line-height:1.35;display:block}.address-search-state.verified{color:#20755f;font-weight:800}@media (max-width:860px){.account-service-strip{flex-wrap:wrap;align-items:flex-start}.account-service-strip>p{min-width:220px}.account-intake-heading{flex-direction:column;align-items:flex-start}.account-work-order-form,.account-context-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.account-slot-list article{grid-template-columns:1fr auto}.account-slot-proof{grid-column:1/-1}}@media (max-width:560px){.account-service-desk{gap:10px}.account-service-strip{gap:7px;padding:8px 10px}.account-service-strip>p{display:none}.account-service-strip .account-heading-account{max-width:calc(100vw - 230px);margin-left:auto}.account-intake-heading{padding:15px}.account-intake-flow{justify-content:space-between;gap:3px;width:100%;font-size:8px}.account-intake-flow span{padding:4px 5px}.account-lookup-form,.account-advanced-search,.account-work-order-form{grid-template-columns:1fr}.account-work-order-form .wide{grid-column:auto}.account-work-order-form footer{flex-direction:column;align-items:stretch}.account-work-order-form footer .btn{width:100%}.account-context-title{grid-template-columns:32px minmax(0,1fr)}.account-ready-check{grid-column:2;justify-self:start}.account-context-card dl,.account-slot-list article{grid-template-columns:1fr}.account-slot-list .btn{width:100%}.account-created-card{grid-template-columns:32px minmax(0,1fr)}.account-created-card .btn{grid-column:1/-1;width:100%}.account-heading-account{align-self:flex-start;max-width:100%}.account-history-list article{grid-template-columns:1fr}.account-history-list li{grid-template-columns:1fr 1fr}.history-facts{grid-row:1}.address-grid{grid-template-columns:1fr}}.map-resource-panel>footer{grid-template-columns:repeat(3,minmax(0,1fr))}.map-resource-panel>footer button{min-width:0;padding-inline:4px;font-size:7px}.map-resource-panel>footer button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:760px){.map-resource-panel{grid-template-rows:auto auto minmax(0,1fr) auto;max-height:320px;display:grid}.map-resource-panel>div{overflow:auto}.map-resource-panel>footer{z-index:2;background:#fbfdfc;display:grid;position:sticky;bottom:0}}.resource-corner{overflow:visible}.resource-column-resizer{z-index:30;cursor:col-resize;touch-action:none;background:0 0;border:0;border-radius:0;width:14px;padding:0;position:absolute;top:0;bottom:0;right:-7px}.resource-column-resizer:before{content:"";background:#65767a;border-radius:99px;width:3px;transition:width .12s,background .12s;position:absolute;top:8px;bottom:8px;left:5px;box-shadow:0 0 0 1px #0d1113}.resource-column-resizer:hover:before,.resizing-resource-column .resource-column-resizer:before{background:var(--cyan);width:5px}.resource-column-resizer:focus-visible:before{background:var(--cyan);width:5px}.resizing-resource-column,.resizing-resource-column *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.job-menu-heading{gap:4px!important}.job-menu-heading .queue-status{background:#fff;border:1px solid;border-radius:999px;align-self:flex-start;margin-top:3px;padding:3px 7px;font-size:8px;font-weight:900}.show-on-gantt-drawer{color:#1a7164}.field-update-control.version-current{color:#c7d5d7;background:#111a1d;border-color:#45565a;min-width:0;min-height:31px;padding:0 9px}.field-update-control.version-current .field-version-badge{color:#c7d5d7;font-size:9px;font-weight:900}.field-update-control.update-available{color:#9af3fb;white-space:nowrap;background:#0e343a;border-color:#35adbd;min-width:max-content;min-height:31px;padding:0 10px;box-shadow:0 0 0 2px #35adbd21}.field-update-control.update-available .update-label{font-size:10px}.mobile-install-actions .mobile-update-button.field-update-control.version-current,.mobile-install-actions .mobile-update-button.field-update-control.update-available,.mobile-settings-device .mobile-update-action.field-update-control{width:auto;min-width:max-content;min-height:31px;padding-inline:8px}.phone-appbar{gap:8px;min-height:54px;padding:8px 11px 9px}.mobile-appbar-title{gap:7px}.mobile-tenant-logo{border-radius:8px;flex-basis:28px;width:28px;height:28px}.phone-appbar small{letter-spacing:.07em;font-size:8px}.phone-appbar h3{margin-top:2px;font-size:15px}.phone-appbar .avatar{width:31px;height:31px}.mobile-appbar-actions{gap:5px}.mobile-alert-button.has-failures{color:#ffcabf;border-color:#d46a54}.mobile-sync-failure-list{background:#fff6f3;border-bottom:1px solid #e3c7c0;flex:none;gap:8px;max-height:280px;padding:12px;display:grid;overflow:auto}.mobile-sync-failure-list>header{color:var(--helios-danger);gap:4px;display:grid}.mobile-sync-failure-list>header strong{font-size:14px}.mobile-sync-failure-list>header small{color:#765e58;font-size:12px;line-height:1.4}.mobile-sync-failure-list article{background:#fff;border:1px solid #ebc4ba;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px;display:grid}.mobile-sync-failure-list article>span{background:var(--helios-danger);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:850;display:grid}.mobile-sync-failure-list article p{min-width:0;margin:0}.mobile-sync-failure-list article p :is(strong,small,time){display:block}.mobile-sync-failure-list article p strong{color:#7f3327;font-size:14px;line-height:1.35}.mobile-sync-failure-list article p small{color:#765e58;overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.4}.mobile-sync-failure-list article p time{color:#765e58;margin-top:4px;font-size:12px}.mobile-sync-failure-list article>div{gap:6px;display:grid}.mobile-sync-failure-list article button{border-radius:var(--helios-radius-control);color:#8f3d2e;background:#fff;border:1px solid #d7aaa0;min-width:64px;min-height:44px;padding:8px;font-size:12px;font-weight:750}.saved-signature>button{color:#176d61;background:#fff;border:1px solid #bfd8d1;border-radius:8px;min-height:31px;margin-left:auto;padding:6px 8px;font-size:9px;font-weight:900}.mobile-completion-override{background:#fff9e9;border:1px solid #e2c56e;border-radius:11px;gap:8px;margin-top:9px;padding:9px;display:grid}.mobile-completion-override>button{color:#745817;background:#fff;border:1px solid #d9b956;border-radius:9px;min-height:37px;font-weight:900}.mobile-completion-override form{gap:7px;display:grid}.mobile-completion-override label{color:#68521c;gap:5px;font-size:9px;font-weight:850;display:grid}.mobile-completion-override textarea{resize:vertical;border:1px solid #d8c27d;border-radius:8px;width:100%;min-width:0;padding:8px}.mobile-completion-override form>small{color:#746945;font-size:8px}.mobile-completion-override form>div{justify-content:flex-end;gap:6px;display:flex}.mobile-completion-override form button{color:#68521c;background:#fff;border:1px solid #cfba75;border-radius:8px;min-height:34px;padding:6px 9px;font-weight:850}.mobile-completion-override form button.primary{color:#fff;background:#8b6b17}.standalone-mobile{width:100%;max-width:100vw;overflow-x:clip}.standalone-mobile :is(.mobile-page,.mobile-workspace,.phone-frame,.mobile-phone-content,.mobile-work-view,.mobile-settings-view,.mobile-inventory-view,.mobile-command-view){min-width:0;max-width:100%}.standalone-mobile .mobile-phone-content{overscroll-behavior-x:none;touch-action:pan-y;overflow-x:hidden}.mobile-first-use-tour{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071412c2;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.mobile-first-use-tour>section{background:#f7faf9;border:1px solid #ffffff4d;border-radius:24px;width:min(100%,340px);overflow:hidden;box-shadow:0 24px 70px #010c0a73}.mobile-first-use-tour header{color:#fff;background:#102622;grid-template-columns:44px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:14px;display:grid}.mobile-first-use-tour header img{object-fit:cover;border-radius:13px;width:44px;height:44px}.mobile-first-use-tour header small,.mobile-first-use-tour header strong{display:block}.mobile-first-use-tour header small{color:#69d8df;letter-spacing:.1em;font-size:8px;font-weight:950}.mobile-first-use-tour header strong{margin-top:3px;font-size:13px}.mobile-first-use-tour header button{color:#fff;cursor:pointer;background:#1a3732;border:1px solid #48635e;border-radius:10px;width:34px;height:34px;font-size:19px}.mobile-first-use-visual{background:radial-gradient(circle at 50% 35%,#1cb5c333,#0000 56%),linear-gradient(155deg,#eef8f5,#fff9e9);align-content:center;place-items:center;gap:11px;min-height:145px;padding:22px 20px 14px;display:grid}.mobile-first-use-visual>span{color:#f3bd2f;background:linear-gradient(145deg,#173f39,#092823);border-radius:24px;place-items:center;width:82px;height:82px;font-size:37px;font-weight:950;display:grid;box-shadow:0 13px 26px #11473e40,inset 0 0 0 1px #ffffff2b}.mobile-first-use-visual>span img{object-fit:cover;border-radius:24px;width:100%;height:100%;display:block}.mobile-first-use-visual small{color:#1a766f;letter-spacing:.12em;font-size:9px;font-weight:950}.mobile-first-use-copy{text-align:center;min-height:126px;padding:18px 22px 8px}.mobile-first-use-copy h3{color:#163a33;margin:0;font-size:19px;line-height:1.15}.mobile-first-use-copy p{color:#60746e;margin:10px 0 0;font-size:12px;line-height:1.55}.mobile-first-use-tour nav{justify-content:center;gap:7px;padding:8px;display:flex}.mobile-first-use-tour nav i{background:#d2ddda;border-radius:999px;width:8px;height:8px}.mobile-first-use-tour nav i.active{background:#1aa4ad;width:25px}.mobile-first-use-tour nav i.complete{background:#e0aa27}.mobile-first-use-tour footer{padding:12px 14px max(14px,env(safe-area-inset-bottom));grid-template-columns:1fr 1.45fr;gap:9px;display:grid}.mobile-first-use-tour footer button{color:#4c625c;cursor:pointer;background:#fff;border:1px solid #cbd9d5;border-radius:12px;min-height:47px;font-size:12px;font-weight:900}.mobile-first-use-tour footer button.primary{color:#fff;background:#173f39;border-color:#173f39}.mobile-first-use-tour footer button span{color:#f3bd2f;margin-left:7px;font-size:17px}.mobile-empty-state.mobile-access-required{text-align:left;align-content:center;place-items:stretch stretch;min-height:430px;margin:14px}.mobile-access-required>span{margin:0 auto}.mobile-access-required>strong{text-align:center;font-size:17px}.mobile-access-required>p{text-align:center;font-size:11px}.mobile-access-checklist{background:#f8fbfa;border:1px solid #d8e3df;border-radius:13px;gap:9px;margin-top:9px;padding:12px;display:grid}.mobile-access-checklist>b{color:#173b34;font-size:11px}.mobile-access-checklist>small{color:#5d716b;grid-template-columns:24px 1fr;align-items:center;gap:8px;font-size:10px;line-height:1.35;display:grid}.mobile-access-checklist i{color:#167469;background:#e4f3ef;border-radius:8px;place-items:center;width:24px;height:24px;font-style:normal;font-weight:950;display:grid}.mobile-access-required>em{color:#778782;text-align:center;overflow-wrap:anywhere;font-size:9px;font-style:normal}.mobile-access-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-access-actions :is(button,a){box-sizing:border-box;color:#1f5f56;background:#fff;border:1px solid #c8d8d3;border-radius:10px;place-items:center;min-height:43px;font-size:10px;font-weight:900;text-decoration:none;display:grid}@media (max-height:700px){.mobile-first-use-tour{padding:8px}.mobile-first-use-visual{min-height:105px;padding:12px}.mobile-first-use-visual>span{border-radius:19px;width:64px;height:64px;font-size:29px}.mobile-first-use-copy{min-height:100px;padding-top:13px}.mobile-first-use-copy h3{font-size:16px}.mobile-first-use-copy p{font-size:10px}.mobile-first-use-tour footer button{min-height:42px}}.standalone-mobile :is(canvas,img,video,form,fieldset,article,section){max-width:100%}.standalone-mobile :is(input,textarea,select){min-width:0;max-width:100%}@media (max-width:760px){.standalone-mobile .phone-appbar{min-height:52px;padding:7px 9px 8px}.standalone-mobile .phone-appbar h3{font-size:14px}.standalone-mobile .phone-appbar small{text-overflow:ellipsis;white-space:nowrap;max-width:205px;display:block;overflow:hidden}.standalone-mobile .mobile-install-actions .mobile-update-button.field-update-control{min-height:31px}}.resource-expanded-details{min-height:46px;padding-right:66px;position:relative}.resource-vehicle-thumbnail{object-fit:contain;filter:drop-shadow(0 3px 4px #142a2524);width:60px;height:42px;position:absolute;top:5px;right:0}.resource-command-identity{align-items:center;gap:10px;min-width:0;display:flex}.resource-command-identity>.avatar{flex:0 0 44px;width:44px;height:44px}.resource-command-identity>div{min-width:0}.resource-command-vehicle{object-fit:contain;filter:drop-shadow(0 4px 5px #142a2524);width:108px;height:56px;margin-left:8px}.resource-vehicle-photo img{object-fit:contain;background:#fff;border:1px solid #d4e1dd;border-radius:9px;width:100%;height:76px;margin-bottom:6px}.tool-resource-icon.has-photo{border:1px solid #d3dee4;padding:2px;overflow:hidden;background:#fff!important}.tool-resource-icon.has-photo img{object-fit:contain;width:100%;height:100%;display:block}.tool-resource-admin-list>article{grid-template-columns:64px minmax(130px,1.1fr) minmax(100px,.7fr) minmax(150px,1fr) minmax(140px,.9fr) auto auto}.tool-admin-visual{grid-template-rows:54px 22px;align-self:stretch;justify-items:stretch;gap:5px;display:grid}.tool-admin-visual>img,.tool-admin-visual>span{object-fit:contain;background:#fff;border:1px solid #d7e1e5;border-radius:9px;place-items:center;width:64px;height:54px;display:grid}.tool-admin-visual input[type=color]{cursor:pointer;border:1px solid #d5e0e3;border-radius:6px;width:64px;height:22px;padding:1px}@media (max-width:860px){.resource-command-vehicle{width:78px}.tool-resource-admin-list>article{grid-template-columns:64px minmax(0,1fr) auto}.tool-resource-admin-list>article>label{grid-column:span 2}}.inventory-transfer-demand{width:min(100%,1180px);margin:0 auto 16px;box-shadow:0 9px 28px #4e390f14}.inventory-transfer-demand>header{grid-template-columns:42px minmax(0,1fr) auto;padding:16px 18px}.inventory-request-bulk-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.inventory-request-bulk-actions label,.inventory-request-select{cursor:pointer;align-items:center;gap:7px;display:inline-flex;position:relative}.inventory-request-bulk-actions input,.inventory-request-select input{opacity:0;pointer-events:none;position:absolute}.inventory-request-bulk-actions label>span,.inventory-request-select>span{color:#72530e;background:#fff;border:1px solid #cba235;border-radius:7px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:950;display:grid}.inventory-request-bulk-actions label:has(input:focus-visible)>span{outline-offset:2px;outline:3px solid #1495a53d}.inventory-request-select:has(input:focus-visible)>span{outline-offset:2px;outline:3px solid #1495a53d}.inventory-request-bulk-actions label>strong{color:#6e551a;white-space:nowrap;font-size:9px}.inventory-request-bulk-actions>button{color:#fff;cursor:pointer;white-space:nowrap;background:#7b5c12;border:1px solid #8f6b13;border-radius:9px;min-height:38px;padding:0 13px;font-size:9px;font-weight:900}.inventory-request-bulk-actions>button:disabled{color:#8d846d;cursor:not-allowed;background:#e8e0c8;border-color:#d5c79f}.inventory-request-list article{grid-template-columns:28px 32px minmax(0,1fr) auto;padding-inline:18px;transition:background .15s,box-shadow .15s}.inventory-request-list article.selected{background:#fff6d8;box-shadow:inset 4px 0 #c49320}.inventory-request-list .inventory-request-select{min-width:25px}.inventory-request-list .inventory-request-select>span{flex-basis:24px;width:24px;height:24px}.inventory-request-list article>button:disabled{opacity:.55;cursor:wait}.admin-page .mobile-admin-layout{justify-items:stretch;gap:16px;width:min(100%,1180px);max-width:1180px;grid-template-columns:minmax(0,1fr)!important}.mobile-admin-layout>.surface-card{grid-column:1/-1;width:100%}.mobile-admin-layout .mobile-admin-intro{padding:22px}.mobile-admin-layout .mobile-config-name{grid-template-columns:minmax(280px,1fr) auto;justify-content:stretch;align-items:end;display:grid}.mobile-admin-layout .mobile-config-name>label{min-width:0}.mobile-admin-layout .mobile-brand-settings{grid-template-columns:minmax(220px,1fr) minmax(280px,1.35fr) minmax(150px,.45fr);gap:12px}.mobile-admin-layout .mobile-config-name input{box-sizing:border-box;width:100%;min-width:0;min-height:38px}.mobile-admin-layout .mobile-brand-settings input[type=color]{height:38px;padding:3px}.mobile-admin-layout .admin-card-heading{border-bottom:1px solid #e4ebe8;align-items:center;padding:17px 18px 14px}.mobile-admin-layout .mobile-shell-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));align-items:stretch;padding:16px 18px 6px}.mobile-admin-layout .mobile-navigation-size{background:#f8fbfa;border:1px solid #dce5e2;border-radius:10px;grid-template-columns:minmax(170px,.45fr) minmax(240px,1fr);align-items:center;width:auto;max-width:none;margin:8px 18px 18px;padding:11px 12px}.mobile-admin-layout .mobile-navigation-size>span,.mobile-admin-layout .mobile-navigation-size small{grid-column:1}.mobile-admin-layout .mobile-navigation-size select{grid-area:1/2/span 2;width:100%}.mobile-admin-layout :is(.mobile-setting-fields,.mobile-tools-grid){align-items:stretch}.mobile-admin-layout .mobile-toggle,.mobile-admin-layout .mobile-tools-grid>label{box-sizing:border-box;align-content:center;height:100%}.mobile-admin-layout .mobile-status-flow{background:#f8fbfa;border:1px solid #dce7e3;border-radius:10px;justify-content:center;padding:11px}.mobile-vendor-persona-settings{box-sizing:border-box;text-align:center;justify-items:center;width:100%;display:grid}.mobile-vendor-persona-settings select{width:min(100%,360px)}@media (max-width:820px){.inventory-transfer-demand>header{grid-template-columns:38px minmax(0,1fr)}.inventory-request-bulk-actions{border-top:1px solid #ecd9a4;grid-column:1/-1;justify-content:space-between;padding-top:11px}.inventory-request-list article{grid-template-columns:28px 30px minmax(0,1fr)}.inventory-request-list article>button{grid-column:3;justify-self:start}.mobile-admin-layout .mobile-config-name,.mobile-admin-layout .mobile-brand-settings,.mobile-admin-layout .mobile-navigation-size{grid-template-columns:1fr}.mobile-admin-layout .mobile-config-name>b{justify-self:start}.mobile-admin-layout .mobile-navigation-size select{grid-area:auto/1}}.topbar-utility-menu,.command-compact-menu,.gantt-control-menu{position:relative}.topbar-utility-menu>summary,.command-compact-menu>summary,.gantt-control-menu>summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.topbar-utility-menu>summary::-webkit-details-marker{display:none}.command-compact-menu>summary::-webkit-details-marker{display:none}.gantt-control-menu>summary::-webkit-details-marker{display:none}.topbar-utility-menu>summary{color:#e8bd51;white-space:nowrap;background:#111a18;border:1px solid #34443f;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:13px;font-weight:900;display:inline-flex}.topbar-utility-menu[open]>summary{color:#fff1bf;background:#1d312d;border-color:#5eb7b6}.topbar-utility-menu>summary>span{color:#66d3d9;font-size:15px}.topbar-utility-panel{z-index:190;color:#203f37;background:#fff;border:1px solid #cadad4;border-radius:16px;width:min(410px,100vw - 28px);max-height:min(690px,100dvh - 90px);position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 24px 60px #081f1a47}.topbar-utility-panel>header{color:#fff;background:#10201d;border-bottom:1px solid #dce6e2;padding:13px 15px}.topbar-utility-panel>header p{margin:0}.topbar-utility-panel>header small{color:#6fd0d2;letter-spacing:.08em;font-size:11px;font-weight:900;display:block}.topbar-utility-panel>header strong{margin-top:3px;font-size:15px;display:block}.topbar-utility-section{border-bottom:1px solid #e5ebe8;padding:12px 14px}.topbar-utility-section:last-child{border-bottom:0}.topbar-utility-section>small{color:#687c75;letter-spacing:.08em;margin-bottom:7px;font-size:11px;font-weight:900;display:block}.topbar-utility-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.topbar-utility-actions>button{color:#24463e;text-align:left;cursor:pointer;background:#f8fbfa;border:1px solid #d5e1dd;border-radius:11px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:48px;padding:7px 9px;display:grid}.topbar-utility-actions>button:hover{background:#eef8f5;border-color:#67afa1}.topbar-utility-actions>button:disabled{opacity:.55;cursor:wait}.topbar-utility-actions>button>span{color:#f2c555;background:#152622;border-radius:8px;place-items:center;width:25px;height:25px;font-size:13px;font-weight:900;display:grid}.topbar-utility-actions>button>span.utility-status-dot{background:#9aa7a2;border-radius:999px;width:12px;height:12px;margin-inline:7px 6px}.topbar-utility-actions>button>span.utility-status-dot.connected{background:#25a76c;box-shadow:0 0 0 4px #25a76c1f}.topbar-utility-actions p{min-width:0;margin:0}.topbar-utility-actions strong,.topbar-utility-actions small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.topbar-utility-actions strong{font-size:13px}.topbar-utility-actions small{color:#6d7f78;margin-top:2px;font-size:11px}.topbar-readability{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.topbar-readability button{color:#4e6860;cursor:pointer;background:#fff;border:1px solid #d1ded9;border-radius:9px;min-height:38px;font-size:12px;font-weight:850}.topbar-readability button.active{color:#12685b;background:#eaf7f3;border-color:#238879;box-shadow:inset 0 0 0 1px #2388791f}.command-compact-bar{gap:8px;min-height:42px;padding:4px 12px;overflow:visible}.command-compact-menu>summary{color:#34574f;white-space:nowrap;background:#fff;border:1px solid #cfddd8;border-radius:9px;align-items:center;gap:7px;min-height:32px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.command-compact-menu[open]>summary{color:#12685d;background:#eaf7f3;border-color:#389488}.command-compact-menu>summary>span{color:#177b70}.command-compact-menu>summary>b{color:#526c64;text-align:center;background:#e9f0ed;border-radius:999px;min-width:20px;padding:2px 6px;font-size:10px}.command-compact-menu-panel{z-index:150;background:#fff;border:1px solid #cfddd8;border-radius:13px;width:min(300px,100vw - 24px);padding:7px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 42px #102e2733}.command-compact-menu-panel.align-right{left:auto;right:0}.command-compact-menu-panel>header{justify-content:space-between;align-items:center;gap:12px;padding:6px 7px 9px;display:flex}.command-compact-menu-panel>header>div{min-width:0}.command-compact-menu-panel>header>button{border:1px solid var(--helios-border);background:var(--helios-canvas-soft);width:44px;min-width:44px;min-height:44px;color:var(--helios-ink);cursor:pointer;border-radius:10px;padding:0;font-size:24px}.command-compact-menu-panel>header>button:focus-visible{outline:3px solid var(--helios-cyan);outline-offset:2px}.command-compact-menu-panel>header small,.command-compact-menu-panel>header strong{display:block}.command-compact-menu-panel>header small{color:#71827c;letter-spacing:.08em;font-size:10px;font-weight:900}.command-compact-menu-panel>header strong{color:#1f4038;margin-top:3px;font-size:14px}.command-compact-menu-panel>button{color:#2f5149;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:48px;padding:7px 8px;display:grid}.command-compact-menu-panel>button:hover,.command-compact-menu-panel>button.active{background:#edf8f5}.command-compact-menu-panel>button>span{color:#f0c554;background:#162723;border-radius:8px;place-items:center;width:27px;height:27px;font-size:13px;font-weight:900;display:grid}.command-compact-menu-panel>button p{min-width:0;margin:0}.command-compact-menu-panel>button strong,.command-compact-menu-panel>button small{display:block}.command-compact-menu-panel>button strong{font-size:13px}.command-compact-menu-panel>button small{color:#71817c;margin-top:2px;font-size:11px;line-height:1.25}.command-day-summary{color:#6b7e77;white-space:nowrap;border-left:1px solid #d9e4e0;align-items:center;gap:4px;min-height:30px;padding-left:9px;font-size:11px;display:inline-flex}.command-day-summary strong{color:#1e4d43;font-size:13px}.command-day-summary i{background:#9baba6;border-radius:999px;width:3px;height:3px;margin-inline:4px}.command-compact-bar .command-top-dock-status{flex:auto;justify-content:flex-end;overflow:visible}.command-compact-bar .command-top-dock-status>button{min-height:32px;font-size:12px}.command-more-menu{flex:none}.gantt-calendar-toolbar{flex:0 0 50px;height:50px;min-height:50px;padding-inline:12px}.gantt-calendar-toolbar .date-controls{min-width:0}.gantt-calendar-toolbar .date-controls h2{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.gantt-calendar-toolbar .calendar-toolbar-actions{justify-content:flex-end;gap:7px;min-width:0}.gantt-calendar-toolbar .gantt-toolbar-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;flex:auto;justify-content:flex-start;gap:7px;min-width:0;padding:1px 1px 5px;overflow:auto hidden}.gantt-control-menu>summary{color:#64766f;white-space:nowrap;background:#fff;border:1px solid #d2ded9;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 9px;font-size:11px;display:inline-flex}.gantt-control-menu>summary strong{color:#1d665d;font-size:12px}.gantt-control-menu[open]>summary{background:#eef8f5;border-color:#39968a}.gantt-control-menu-panel{z-index:145;background:#fff;border:1px solid #cfddd8;border-radius:13px;width:min(290px,100vw - 24px);padding:8px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 42px #102e2733}.gantt-control-menu-panel.align-right{left:auto;right:0}.gantt-control-menu-panel>header{padding:5px 6px 9px}.gantt-control-menu-panel>header small,.gantt-control-menu-panel>header strong{display:block}.gantt-control-menu-panel>header small{color:#70817b;letter-spacing:.08em;font-size:10px;font-weight:900}.gantt-control-menu-panel>header strong{color:#1e4038;margin-top:3px;font-size:14px}.gantt-control-menu-panel>label{color:#48665e;gap:5px;min-height:45px;margin-top:6px;font-size:12px;font-weight:850;display:grid}.gantt-control-menu-panel select,.command-mode-select select{color:#1f5e55;width:100%;min-width:0;min-height:36px;font:inherit;background:#fff;border:1px solid #c8d8d2;border-radius:8px;padding:6px 28px 6px 9px;font-size:12px;font-weight:850}.gantt-menu-toggle{color:#355950;text-align:left;cursor:pointer;background:#f8fbfa;border:1px solid #d6e1dd;border-radius:9px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:8px;padding:7px 8px;display:grid}.gantt-menu-toggle.active{background:#edf8f4;border-color:#75b9ad}.gantt-menu-toggle>span{color:#f1c452;background:#172723;border-radius:8px;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.gantt-menu-toggle p{min-width:0;margin:0}.gantt-menu-toggle strong,.gantt-menu-toggle small{display:block}.gantt-menu-toggle strong{font-size:12px}.gantt-menu-toggle small{color:#6f817a;margin-top:2px;font-size:10px}.gantt-menu-toggle>b{background:#e1ebe7;border-radius:999px;padding:4px 7px;font-size:10px}.command-mode-select{min-height:44px;color:var(--helios-muted);white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:750;display:inline-flex}.command-mode-select select{border:1px solid var(--helios-gold);background:var(--helios-gold-soft);width:auto;min-width:88px;min-height:44px;color:var(--helios-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:10px;padding:8px 28px 8px 12px;font-size:14px}.gantt-crew-filter{max-width:236px;min-height:44px;color:var(--helios-muted);white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:750;display:inline-flex}.gantt-crew-filter select{border:1px solid var(--helios-border);background:var(--helios-canvas-soft);width:auto;min-width:118px;max-width:164px;min-height:44px;color:var(--helios-ink);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:10px;padding:8px 28px 8px 12px;font-size:14px;font-weight:750}.command-mode-select select:hover{border-color:var(--helios-gold-deep)}.gantt-crew-filter select:hover{border-color:var(--helios-cyan)}:is(.command-mode-select,.gantt-crew-filter) select:focus-visible{outline:3px solid var(--helios-cyan);outline-offset:2px}.gantt-tools-toggle{color:#526b64;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d2ded9;border-radius:9px;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.gantt-tools-toggle span{color:#9b690f;font-size:13px}.gantt-tools-toggle.active{color:#12685d;background:#eaf7f3;border-color:#40968a}@media (max-width:1120px){.command-day-summary{display:none}.gantt-calendar-toolbar{flex-wrap:wrap;flex-basis:auto;height:auto;min-height:50px;padding-block:6px}.gantt-calendar-toolbar .calendar-toolbar-actions{flex:100%}.gantt-calendar-toolbar .gantt-toolbar-scroll{flex-wrap:nowrap;justify-content:flex-start}}@media (max-width:760px),(max-height:520px){body .app-shell .calendar-toolbar :is(.command-mode-select,.gantt-crew-filter) select,body .resource-filter-popover :is(input:not([type=checkbox]),select),body .app-shell .calendar-toolbar .map-scope-filters select,body .app-shell:not(.standalone-mobile) .field-workspace-panel :is(input:not([type=checkbox]):not([type=radio]),select,textarea,[contenteditable=true]){font-size:max(16px, var(--ui-control,14px))!important}}@media (max-width:760px){.topbar-utility-menu>summary{min-width:40px;padding-inline:9px}.drag-hint.dispatcher-tip[data-dismissible]{align-items:flex-start}.dispatcher-tip>span,.topbar-utility-menu>summary strong{display:none}.topbar-utility-panel{width:calc(100vw - 16px);max-height:calc(100dvh - 150px);position:fixed;top:68px;right:8px}.topbar-utility-actions{grid-template-columns:1fr}.command-compact-bar{flex-wrap:nowrap;overflow:visible}.command-day-summary{display:none}.command-compact-bar .command-top-dock-status{min-width:0;overflow:visible}.command-compact-bar .command-issue-bell{text-overflow:ellipsis;max-width:115px;overflow:hidden}.command-compact-menu>summary strong{display:none}.command-compact-menu-panel,.command-more-menu .command-compact-menu-panel{top:max(8px, env(safe-area-inset-top));left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));width:auto;max-height:calc(100dvh - 100px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;position:fixed;overflow-y:auto}.gantt-control-menu-panel{position:fixed;top:164px;left:8px;right:auto}.view-control-dropdown .gantt-control-menu-panel{left:auto;right:8px}}.crew-control-strip{background:linear-gradient(110deg,#f8fbfa,#fffdf7 72%);border-block:1px solid #d5e1de;flex:none;gap:7px;min-width:0;padding:8px 12px;display:grid}.crew-control-strip>header{align-items:center;gap:8px;min-width:0;display:flex}.crew-control-strip>header>span{color:#fff;background:#0d3430;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.crew-control-strip>header>p{min-width:150px;margin:0 auto 0 0;line-height:1.16;display:grid}.crew-control-strip>header strong{color:#173e39;font-size:12px}.crew-control-strip>header small{color:#6c7d79;font-size:9px}.crew-control-strip>header>button,.crew-allocation-detail article>button{color:#315751;min-height:30px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #bfd1cd;border-radius:9px;padding:5px 9px;font-size:10px;font-weight:850}.crew-control-strip>header>button.active{color:#0d625f;background:#e7f4f2;border-color:#168a90}.crew-control-cards{scrollbar-width:thin;overscroll-behavior-inline:contain;gap:7px;min-width:0;padding:1px 0 4px;display:flex;overflow-x:auto}.crew-control-cards>button{border:1px solid var(--crew-color);grid-template-rows:auto auto;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:2px 7px;width:232px;min-width:232px;min-height:53px;display:grid}@supports (color:color-mix(in lab, red, red)){.crew-control-cards>button{border:1px solid color-mix(in srgb, var(--crew-color) 35%, #cbd8d5)}}.crew-control-cards>button{background:var(--crew-color);border-radius:11px;padding:6px 8px}@supports (color:color-mix(in lab, red, red)){.crew-control-cards>button{background:color-mix(in srgb, var(--crew-color) 7%, #fff)}}.crew-control-cards>button{color:#173e39;text-align:left;cursor:pointer}.crew-control-cards>button:hover,.crew-control-cards>button.active{border-color:var(--crew-color);background:var(--crew-color)}@supports (color:color-mix(in lab, red, red)){.crew-control-cards>button:hover,.crew-control-cards>button.active{background:color-mix(in srgb, var(--crew-color) 13%, #fff)}}.crew-control-cards>button:hover,.crew-control-cards>button.active{box-shadow:0 4px 13px var(--crew-color)}@supports (color:color-mix(in lab, red, red)){.crew-control-cards>button:hover,.crew-control-cards>button.active{box-shadow:0 4px 13px color-mix(in srgb, var(--crew-color) 16%, transparent)}}.crew-control-cards>button>i{background:var(--crew-color);border-radius:999px;grid-row:1/span 2;width:8px;height:32px}.crew-control-cards>button>p{min-width:0;margin:0;display:grid}.crew-control-cards>button>p strong,.crew-control-cards>button>p small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crew-control-cards>button>p strong{font-size:11px}.crew-control-cards>button>p small{color:#617570;font-size:8px}.crew-control-cards>button>span{color:#58716c;white-space:nowrap;font-size:8px}.crew-control-cards>button>b{background:var(--crew-color);color:#fff;text-align:center;border-radius:999px;grid-area:2/3;justify-self:end;min-width:20px;padding:2px 6px;font-size:8px}.crew-control-empty,.crew-no-allocation{color:#60736e;border:1px dashed #c8d6d3;border-radius:10px;min-width:0;margin:0;padding:8px 11px;font-size:9px}.crew-control-empty{min-width:280px;display:grid}.crew-allocation-detail{border-left:4px solid var(--crew-color);background:var(--crew-color);border-radius:8px;gap:5px;min-width:0;padding:6px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.crew-allocation-detail{background:color-mix(in srgb, var(--crew-color) 5%, #fff)}}.crew-allocation-detail>strong{color:#284f49;font-size:10px}.crew-allocation-detail>div{scrollbar-width:thin;gap:6px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.crew-allocation-detail article{background:#ffffffeb;border:1px solid #d9e2df;border-radius:9px;grid-template-columns:7px minmax(0,1fr) auto auto;align-items:center;gap:7px;min-width:370px;padding:5px 7px;display:grid}.crew-allocation-detail article>i{background:var(--crew-color);border-radius:999px;width:7px;height:30px}.crew-allocation-detail article>p{min-width:0;margin:0;line-height:1.15;display:grid}.crew-allocation-detail article>p>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crew-allocation-detail article small,.crew-allocation-detail article span{color:#6a7b77;font-size:8px}.crew-allocation-detail article strong{color:#173e39;font-size:9px}.crew-resource-overlay{background-image:linear-gradient(var(--crew-color), var(--crew-color))!important}@supports (color:color-mix(in lab, red, red)){.crew-resource-overlay{background-image:linear-gradient(color-mix(in srgb, var(--crew-color) 7%, transparent), color-mix(in srgb, var(--crew-color) 7%, transparent))!important}}.crew-resource-overlay{box-shadow:inset 4px 0 var(--crew-color)}@supports (color:color-mix(in lab, red, red)){.crew-resource-overlay{box-shadow:inset 4px 0 color-mix(in srgb, var(--crew-color) 72%, transparent)}}.resource-lane.crew-resource-overlay,.month-resource-lane.crew-resource-overlay{box-shadow:inset 4px 0 var(--crew-color)}@supports (color:color-mix(in lab, red, red)){.resource-lane.crew-resource-overlay,.month-resource-lane.crew-resource-overlay{box-shadow:inset 4px 0 color-mix(in srgb, var(--crew-color) 40%, transparent)}}.crew-appointment-overlay{background-image:linear-gradient(var(--crew-color), var(--crew-color))!important}@supports (color:color-mix(in lab, red, red)){.crew-appointment-overlay{background-image:linear-gradient(color-mix(in srgb, var(--crew-color) 13%, transparent), color-mix(in srgb, var(--crew-color) 6%, transparent))!important}}.crew-appointment-overlay{outline:1px solid var(--crew-color)}@supports (color:color-mix(in lab, red, red)){.crew-appointment-overlay{outline:1px solid color-mix(in srgb, var(--crew-color) 52%, transparent)}}.crew-appointment-overlay{outline-offset:-1px}.crew-menu-label{border-left:4px solid var(--crew-color,#168a90)!important}.job-context-menu>button.crew-menu-action>span{border:1px solid var(--crew-color)}@supports (color:color-mix(in lab, red, red)){.job-context-menu>button.crew-menu-action>span{border:1px solid color-mix(in srgb, var(--crew-color) 48%, #cad6d3)}}.job-context-menu>button.crew-menu-action>span{background:var(--crew-color)}@supports (color:color-mix(in lab, red, red)){.job-context-menu>button.crew-menu-action>span{background:color-mix(in srgb, var(--crew-color) 12%, #fff)}}.job-context-menu>button.crew-menu-action>span{color:var(--crew-color)}@media (max-width:980px){.crew-control-strip>header{flex-wrap:wrap}.crew-control-strip>header>p{flex:240px}.crew-allocation-detail article{min-width:min(370px,86vw)}}.job-queue{padding:13px 12px 12px}.queue-heading.compact-worklist-heading{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;min-height:35px;padding:0 1px 8px;display:flex}.compact-worklist-heading .work-list-title{grid-template-rows:auto;grid-template-columns:auto auto 1fr;column-gap:7px!important}.compact-worklist-heading .work-list-title h2,.compact-worklist-heading .work-list-title .count-badge,.compact-worklist-heading .work-list-title small{grid-area:1}.compact-worklist-heading .work-list-title small{white-space:nowrap;align-self:center;font-size:10px}.compact-new-worklist{color:#176c61;cursor:pointer;background:#edf8f5;border:1px solid #9ecdc3;border-radius:9px;flex:none;min-height:32px;padding:6px 9px;font-size:11px;font-weight:900}:is(.compact-new-worklist:hover,.compact-new-worklist:focus-visible){background:#dff3ee;border-color:#217b70;outline:none}.worklist-scope-bar{background:#f1f6f4;border:1px solid #d9e5e1;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:34px;margin-top:7px;padding:5px 7px;display:grid}.worklist-scope-bar .show-all-appointments{gap:7px;min-width:0}.worklist-scope-bar .show-all-appointments input,.worklist-scope-bar .select-all input{flex:0 0 15px;width:15px;height:15px;margin:0}.worklist-scope-bar .show-all-appointments span{align-items:baseline;gap:5px;min-width:0;display:flex}.worklist-scope-bar .show-all-appointments strong,.worklist-scope-bar .select-all{font-size:10px;line-height:1.15}.worklist-scope-bar .show-all-appointments small{color:#6f827c;font-size:9px;line-height:1.15}.job-queue .worklist-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:7px 0 8px;display:grid}.job-queue .worklist-tabs>button{color:#52655f;background:#fff;border:1px solid #dbe4e1;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:34px;padding:5px 4px;font-size:10px;line-height:1;display:flex}:is(.job-queue .worklist-tabs>button:hover,.job-queue .worklist-tabs>button:focus-visible){background:#f2f9f7;border-color:#82bcb3;outline:none}.job-queue .worklist-tabs>button.active{color:#6f4d05;background:#fff1c9;border-color:#d3a833;box-shadow:inset 0 -2px #d6a823}.job-queue .worklist-tabs>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.job-queue .worklist-tabs>button>b,.job-queue .worklist-tabs>button.violation b{min-width:17px;color:inherit;background:#e7eeeb;border-radius:999px;margin:0;padding:3px 4px;font-size:8px;line-height:1}.job-queue .worklist-tabs>button.violation{color:#984538}.job-queue .worklist-tabs>button.violation.active{color:#8f3428;background:#fff0ec;border-color:#df7866;box-shadow:inset 0 -2px #dc7967}@media (max-width:1040px){.compact-worklist-heading .work-list-title small{display:none}.job-queue .worklist-tabs>button{font-size:9px}}.admin-page.helios-ui-contract{--admin-page-width:1540px;--admin-card-pad:clamp(16px, 1.6vw, 24px);--admin-gap:clamp(14px, 1.25vw, 20px);--admin-control-height:46px;width:100%;max-width:none;padding:clamp(18px,2vw,30px) clamp(18px,2vw,30px) 128px;overflow-x:clip}.admin-page.helios-ui-contract>:is(.surface-heading,.admin-save-dock,.admin-tab-groups,.admin-module-locked-panel,.setup-readiness-layout,.product-settings-admin-layout,.policy-admin-grid,.planning-admin-layout,.analytics-admin-layout,.operations-admin-layout,.reliability-admin-layout,.access-admin-layout,.vendor-admin-layout,.relay-admin-layout,.mobile-admin-layout,.map-admin-layout,.status-flow-admin-layout,.admin-record-grid,.field-forms-admin-layout,.service-report-admin-layout,.payment-provider-admin-layout,.label-admin-layout){width:min(100%, var(--admin-page-width));max-width:var(--admin-page-width);min-width:0;margin-inline:auto}.admin-page.helios-ui-contract :is(h2,h3,h4,strong,p,small,label,legend,button,a,span,em,b){word-break:normal;overflow-wrap:break-word;min-width:0}.admin-page.helios-ui-contract .surface-heading{margin-bottom:16px;padding:4px 2px}.admin-page.helios-ui-contract .surface-heading h2{max-width:980px;margin-block:5px 7px;font-size:clamp(25px,2.35vw,38px);line-height:1.12}.admin-page.helios-ui-contract .surface-heading>div:first-child>p:last-child{max-width:980px;margin:0;font-size:15px;line-height:1.55}.admin-page.helios-ui-contract .admin-save-dock{min-height:0;margin-bottom:14px;top:10px}.admin-page.helios-ui-contract .admin-save-card{border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;gap:11px;width:min(100%,470px);min-width:0;padding:9px 10px}.admin-page.helios-ui-contract .admin-save-card>span{width:34px;height:34px}.admin-page.helios-ui-contract .admin-save-card strong{font-size:13px!important}.admin-page.helios-ui-contract .admin-save-card small{font-size:11px!important}.admin-page.helios-ui-contract .admin-save-card .btn{white-space:nowrap;min-height:42px;padding-inline:15px}.admin-page.helios-ui-contract .admin-tab-groups{margin-bottom:var(--admin-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.admin-page.helios-ui-contract .admin-tab-group{border-radius:15px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.admin-page.helios-ui-contract .admin-tab-group>header{align-content:center;min-height:70px;padding:13px 15px}.admin-page.helios-ui-contract .admin-tab-group>header strong{font-size:14px!important}.admin-page.helios-ui-contract .admin-tab-group>header small{line-height:1.35;font-size:12px!important}.admin-page.helios-ui-contract .admin-tab-group>div{grid-template-columns:repeat(auto-fit,minmax(142px,1fr));align-content:start;gap:7px;padding:8px;display:grid}.admin-page.helios-ui-contract .admin-tab-group button{text-align:left;border-radius:9px;justify-content:flex-start;width:100%;min-height:44px;padding:9px 11px;line-height:1.28;font-size:13px!important}.admin-page.helios-ui-contract .admin-tab-group button span{flex:0 0 22px;place-items:center;display:grid}.admin-page.helios-ui-contract :is(.setup-readiness-layout,.product-settings-admin-layout,.planning-admin-layout,.analytics-admin-layout,.operations-admin-layout,.reliability-admin-layout,.access-admin-layout,.vendor-admin-layout,.relay-admin-layout,.mobile-admin-layout,.map-admin-layout,.status-flow-admin-layout,.admin-record-grid,.field-forms-admin-layout,.service-report-admin-layout,.payment-provider-admin-layout,.label-admin-layout){gap:var(--admin-gap);align-items:start}.admin-page.helios-ui-contract .surface-card{border-radius:16px;min-width:0;max-width:100%;overflow:hidden}.admin-page.helios-ui-contract .admin-record-intro,.admin-page.helios-ui-contract :is(.product-settings-intro,.readiness-score-card,.relay-admin-hero){padding:var(--admin-card-pad)}.admin-page.helios-ui-contract .admin-record-intro p,.admin-page.helios-ui-contract :is(.product-settings-intro,.readiness-score-card,.relay-admin-hero) p{max-width:88ch;font-size:14px;line-height:1.55}.admin-page.helios-ui-contract .admin-card-heading{min-height:76px;padding:16px var(--admin-card-pad);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;margin:0;display:grid}.admin-page.helios-ui-contract .admin-card-heading>:first-child{min-width:0}.admin-page.helios-ui-contract .admin-card-heading small{line-height:1.25;font-size:11px!important}.admin-page.helios-ui-contract .admin-card-heading h3{margin:4px 0 0;font-size:clamp(17px,1.25vw,21px);line-height:1.25}.admin-page.helios-ui-contract .admin-card-heading>:not(:first-child){justify-self:end;max-width:330px}.admin-page.helios-ui-contract :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){box-sizing:border-box;border-radius:10px;width:100%;min-width:0;max-width:100%;font-size:14px!important}.admin-page.helios-ui-contract :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select){min-height:var(--admin-control-height)}.admin-page.helios-ui-contract label>span:first-child,.admin-page.helios-ui-contract fieldset>legend{line-height:1.35;font-size:13px!important}.admin-page.helios-ui-contract label>small,.admin-page.helios-ui-contract fieldset small{line-height:1.45;font-size:12px!important}.admin-page.helios-ui-contract :is(.btn,.admin-card-heading>button,.user-access-actions button,.vendor-agency-plan-options button){white-space:normal;max-width:100%;height:auto;min-height:44px;padding:9px 14px;line-height:1.25}.admin-page.helios-ui-contract :is(.operations-admin-layout,.access-admin-layout,.mobile-admin-layout,.map-admin-layout,.payment-provider-admin-layout){grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page.helios-ui-contract :is(.operations-intro,.access-intro,.mobile-admin-intro,.map-admin-intro,.map-layer-admin-card,.payment-provider-admin-layout>.admin-record-intro,.payment-method-settings,.payment-provider-delivery,.payment-vendor-boundary){grid-column:1/-1}.admin-page.helios-ui-contract :is(.admin-record-grid,.readiness-grid,.product-settings-grid,.vendor-entitlement-grid,.vendor-module-grid,.vendor-product-configuration-list,.map-layer-admin-grid,.map-supplemental-grid,.mobile-tools-grid,.relay-setting-grid,.relay-compliance-grid,.analytics-target-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr))}.admin-page.helios-ui-contract :is(.mobile-brand-settings,.mobile-setting-fields,.offline-map-settings,.payment-provider-fields,.payment-delivery-settings,.planning-admin-fields,.in-day-optimization-admin-grid,.reliability-control-grid,.field-form-field-grid,.service-report-template-grid,.resource-profile-grid,.resource-qualification-grid,.resource-hours-grid,.resource-vehicle-capacity-grid,.vendor-licence-grid,.vendor-plan-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:start;gap:12px}.admin-page.helios-ui-contract :is(.mobile-setting-card,.operations-group,.planning-admin-card,.reliability-controls-card,.payment-provider-card,.payment-method-settings,.field-form-builder,.field-form-directory,.service-report-automation,.service-report-sections,.service-report-fields,.service-report-preview,.vendor-licence-card,.vendor-directory-card,.vendor-deprovision-card,.vendor-plan-card,.vendor-module-card,.vendor-entitlement-card,.vendor-product-configuration-card)>:not(.admin-card-heading){min-width:0}.admin-page.helios-ui-contract :is(.mobile-setting-fields,.mobile-tools-grid,.map-layer-admin-grid,.map-supplemental-grid,.reliability-control-grid,.planning-admin-fields,.in-day-optimization-admin-grid,.payment-method-option-grid,.payment-delivery-settings,.conflict-mode-options,.service-report-template-grid){padding:var(--admin-card-pad)}.admin-page.helios-ui-contract .vendor-admin-layout{grid-template-columns:repeat(12,minmax(0,1fr))}.admin-page.helios-ui-contract .vendor-admin-layout>*{grid-column:1/-1}.admin-page.helios-ui-contract .vendor-admin-layout>:is(.vendor-plan-card,.vendor-licence-card){grid-column:span 6}.admin-page.helios-ui-contract .vendor-directory-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:10px}.admin-page.helios-ui-contract .vendor-deprovision-form,.admin-page.helios-ui-contract .vendor-add-user{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:end;gap:12px;display:grid}.admin-page.helios-ui-contract .vendor-agency-policy{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:16px}.admin-page.helios-ui-contract .vendor-agency-plan-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.admin-page.helios-ui-contract .vendor-commerce-card .account-commerce-controls{padding:var(--admin-card-pad);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-page.helios-ui-contract :is(.account-commerce-checkout,.account-commerce-control){height:100%;min-height:100px}.admin-page.helios-ui-contract .vendor-commerce-card .account-commerce-price-groups{gap:var(--admin-gap);padding:0 var(--admin-card-pad) var(--admin-card-pad);grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page.helios-ui-contract .vendor-commerce-card .account-commerce-price-groups fieldset{min-width:0;padding:14px}.admin-page.helios-ui-contract .vendor-commerce-card .account-commerce-price-groups fieldset>label{grid-template-columns:minmax(0,1fr) minmax(190px,230px);gap:12px}.admin-page.helios-ui-contract .account-commerce-price-input{grid-template-columns:auto minmax(76px,1fr) auto}.admin-page.helios-ui-contract .policy-admin-grid{width:min(100%, var(--admin-page-width));max-width:var(--admin-page-width);gap:var(--admin-gap);grid-template-columns:minmax(250px,.72fr) minmax(480px,1.45fr) minmax(270px,.83fr);margin-inline:auto}.admin-page.helios-ui-contract :is(.status-flow-admin-layout,.service-report-admin-layout,.label-admin-layout,.reliability-admin-layout){grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page.helios-ui-contract .service-report-fields{grid-column:1/-1}.admin-page.helios-ui-contract .service-report-field-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));gap:12px}.admin-page.helios-ui-contract .service-report-sections article,.admin-page.helios-ui-contract .service-report-field-list article>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.admin-page.helios-ui-contract .territory-calendar-list article{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;padding:14px 46px 14px 14px}.admin-page.helios-ui-contract .status-definition-list article{grid-template-columns:38px minmax(150px,1.25fr) minmax(150px,1fr) repeat(3,minmax(84px,auto)) 34px;gap:10px;padding-block:10px}.admin-page.helios-ui-contract .permission-matrix{scrollbar-gutter:stable;width:100%;overflow-x:auto}.admin-page.helios-ui-contract .permission-matrix-head,.admin-page.helios-ui-contract .permission-row{min-width:920px}.admin-page.helios-ui-contract .resource-list-row{grid-template-columns:24px 52px minmax(220px,1.4fr) minmax(180px,1fr) auto;align-items:center;gap:12px;min-height:74px;padding:12px 14px}.admin-page.helios-ui-contract .resource-list-meta{flex-wrap:wrap;gap:5px 12px;display:flex}.admin-page.helios-ui-contract .resource-list-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:1240px){.admin-page.helios-ui-contract .admin-tab-groups{grid-template-columns:1fr}.admin-page.helios-ui-contract .admin-tab-group{grid-template-rows:auto;grid-template-columns:minmax(190px,.35fr) minmax(0,1fr)}.admin-page.helios-ui-contract .admin-tab-group>header{border-right:1px solid var(--helios-border);border-bottom:0}.admin-page.helios-ui-contract .policy-admin-grid{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr)}.admin-page.helios-ui-contract .policy-admin-grid>:last-child,.admin-page.helios-ui-contract .vendor-admin-layout>:is(.vendor-plan-card,.vendor-licence-card){grid-column:1/-1}.admin-page.helios-ui-contract .status-definition-list article{grid-template-columns:36px minmax(150px,1fr) minmax(150px,1fr) repeat(2,minmax(84px,auto)) 34px}}@media (max-width:980px){.admin-page.helios-ui-contract :is(.operations-admin-layout,.access-admin-layout,.mobile-admin-layout,.map-admin-layout,.payment-provider-admin-layout,.status-flow-admin-layout,.service-report-admin-layout,.label-admin-layout,.reliability-admin-layout,.policy-admin-grid){grid-template-columns:minmax(0,1fr)}.admin-page.helios-ui-contract :is(.operations-admin-layout,.access-admin-layout,.mobile-admin-layout,.map-admin-layout,.payment-provider-admin-layout)>*,.admin-page.helios-ui-contract .policy-admin-grid>*{grid-column:1}.admin-page.helios-ui-contract .vendor-commerce-card .account-commerce-controls,.admin-page.helios-ui-contract .vendor-commerce-card .account-commerce-price-groups,.admin-page.helios-ui-contract .vendor-agency-policy{grid-template-columns:minmax(0,1fr)}.admin-page.helios-ui-contract .resource-list-row{grid-template-columns:24px 48px minmax(0,1fr) auto}.admin-page.helios-ui-contract .resource-list-meta{grid-column:3/-1}}@media (max-width:680px){.admin-page.helios-ui-contract{--admin-card-pad:15px;padding:12px;padding-bottom:112px}.admin-page.helios-ui-contract .surface-heading h2{font-size:25px}.admin-page.helios-ui-contract .admin-save-dock{top:6px}.admin-page.helios-ui-contract .admin-save-card{grid-template-columns:34px minmax(0,1fr)}.admin-page.helios-ui-contract .admin-save-card .btn{grid-column:1/-1;width:100%}.admin-page.helios-ui-contract .admin-tab-group{grid-template-columns:minmax(0,1fr)}.admin-page.helios-ui-contract .admin-tab-group>header{border-right:0;border-bottom:1px solid var(--helios-border);min-height:0}.admin-page.helios-ui-contract .admin-tab-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page.helios-ui-contract .admin-card-heading{grid-template-columns:minmax(0,1fr);align-items:start}.admin-page.helios-ui-contract .admin-card-heading>:not(:first-child){justify-self:stretch;width:100%;max-width:none}.admin-page.helios-ui-contract .admin-card-heading>:is(button,.btn){justify-content:center}.admin-page.helios-ui-contract .vendor-commerce-card .account-commerce-price-groups fieldset>label,.admin-page.helios-ui-contract .status-definition-list article,.admin-page.helios-ui-contract .resource-list-row{grid-template-columns:minmax(0,1fr)}.admin-page.helios-ui-contract .status-definition-list article>input[type=color]{justify-self:start}.admin-page.helios-ui-contract .resource-list-row>*{grid-column:1}.admin-page.helios-ui-contract .resource-list-actions{justify-content:stretch}.admin-page.helios-ui-contract .resource-list-actions>*{flex:140px}}@media (max-width:430px){.admin-page.helios-ui-contract .admin-tab-group>div{grid-template-columns:minmax(0,1fr)}}.helios-android-installed{color:#153d35;background:#eaf8f3;border:1px solid #8ec6b8;border-radius:16px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.helios-android-installed img{object-fit:cover;border-radius:13px;width:52px;height:52px}.helios-android-installed p{min-width:0;margin:0}.helios-android-installed strong,.helios-android-installed span{display:block}.helios-android-installed strong{font-size:16px}.helios-android-installed span{margin-top:3px;font-size:14px;line-height:1.45}.ios-install-handoff.android-installed{background:#eaf8f3;border-color:#69ac99}.resource-expanded-inventory{margin-top:3px;font-weight:800;display:block;color:#14715f!important}.resource-command-inventory{border:1px solid var(--helios-border,#dce6e2);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 8px 22px #14322a0f}.resource-command-inventory.needs-stock{border-color:#e6bd5b}.resource-command-inventory>header{background:linear-gradient(135deg,#f5faf8,#fffaf0);border-bottom:1px solid #e4ebe8;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.resource-command-inventory>header :is(small,strong){display:block}.resource-command-inventory>header small{color:#287367;letter-spacing:.07em;font-size:10px;font-weight:900}.resource-command-inventory>header strong{color:var(--helios-ink,#182d28);margin-top:3px;font-size:14px}.resource-command-inventory>header>span{color:#146b57;background:#e3f3ed;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:900}.resource-command-stock-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 12px 4px;display:grid}.resource-command-stock-summary p{text-align:center;background:#f1f6f4;border-radius:10px;margin:0;padding:9px}.resource-command-stock-summary :is(strong,small){display:block}.resource-command-stock-summary strong{color:#1c5144;font-size:15px}.resource-command-stock-summary small{color:#647a73;margin-top:2px;font-size:10px}.resource-command-stock-summary p.missing{background:#fff2cf}.resource-command-stock-summary p.missing strong{color:#8a5e00}.resource-command-stock-summary p.ready strong{color:#16715b}.resource-command-inventory ul{gap:0;margin:6px 12px 0;padding:0;list-style:none;display:grid}.resource-command-inventory li{border-top:1px solid #e8eeeb;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 2px;display:flex}.resource-command-inventory li>span{min-width:0}.resource-command-inventory li :is(strong,small){display:block}.resource-command-inventory li strong{color:#29483f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.resource-command-inventory li small{color:#778881;margin-top:2px;font-size:10px}.resource-command-inventory li>b{color:#176d58;flex:none;font-size:11px}.resource-command-inventory li.empty{align-items:flex-start}.resource-command-inventory li.empty strong{white-space:normal}.resource-command-required-stock{background:#fff9e9;border-radius:10px;margin:8px 12px 0;padding:9px 10px}.resource-command-required-stock>small{color:#84600b;letter-spacing:.06em;font-size:9px;font-weight:900}.resource-command-required-stock p{flex-wrap:wrap;gap:5px;margin:6px 0 0;display:flex}.resource-command-required-stock span{color:#176c58;background:#e4f3ed;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.resource-command-required-stock span.missing{color:#a63c2b;background:#ffe3dc}.resource-command-inventory>button{color:#176b57;width:calc(100% - 24px);min-height:38px;font:inherit;cursor:pointer;background:#edf8f4;border:1px solid #b8d9d0;border-radius:10px;margin:10px 12px 12px;font-size:12px;font-weight:850}.resource-command-inventory>button:hover{background:#e1f2ec;border-color:#21806a}@media (max-width:700px){.attention-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:12px}.command-map .command-map-legend{max-width:min(270px,100% - 16px);top:48px;right:8px}}.map-resource-panel .map-resource-action{color:#176f61;white-space:nowrap;background:#e8f7f3;border:1px solid #afd8cf;border-radius:999px;padding:4px 7px}.map-resource-panel .map-resource-empty{text-align:center;background:#f4faf8;border:1px dashed #bed6d0;border-radius:9px;margin:10px;padding:16px 12px}.map-resource-panel .map-resource-empty :is(strong,small){display:block}.map-resource-panel .map-resource-empty strong{color:#274b43;font-size:10px}.map-resource-panel .map-resource-empty small{color:#71827d;margin-top:5px;font-size:8px;line-height:1.4}.dispatcher-operational-marker{--marker-color:#0aaac3;-webkit-appearance:none;appearance:none;font:inherit;cursor:default;filter:drop-shadow(0 2px 4px #0f2b243d);background:0 0;border:0;align-items:flex-end;gap:5px;padding:0;display:flex;position:relative}.dispatcher-operational-marker>span{background:var(--marker-color);color:#fff;width:25px;height:25px;box-shadow:0 0 0 2px var(--marker-color);border:3px solid #fff;border-radius:50%;flex:0 0 25px;place-items:center;font-size:10px;font-weight:950;display:grid}@supports (color:color-mix(in lab, red, red)){.dispatcher-operational-marker>span{box-shadow:0 0 0 2px color-mix(in srgb,var(--marker-color) 80%,#173f36)}}.dispatcher-operational-marker.has-image>span{background:#fff;border-width:3px;flex-basis:36px;width:36px;height:36px;overflow:hidden}.dispatcher-operational-marker.has-image>span>img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.dispatcher-operational-marker>p{visibility:hidden;opacity:0;text-align:left;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#fffffff7;border:1px solid #1f443a29;border-radius:7px;width:max-content;max-width:180px;margin:0;padding:5px 7px;line-height:1.15;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 6px 18px #12372f33}.dispatcher-operational-marker>p :is(strong,small){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dispatcher-operational-marker>p strong{color:#183b33;font-size:8px}.dispatcher-operational-marker>p small{color:#687b75;margin-top:2px;font-size:6px}.dispatcher-operational-marker:is(.technician,.appointment){cursor:pointer}.dispatcher-operational-marker:is(:hover,:focus-visible){z-index:32!important}.dispatcher-operational-marker:is(:hover,:focus-visible)>p,.dispatcher-map-frame.supplemental-persistent .dispatcher-operational-marker>p{visibility:visible;opacity:1;transform:translate(-50%)}.dispatcher-map-frame.supplemental-hidden .dispatcher-operational-marker>p,.dispatcher-map-frame.supplemental-hidden .dispatcher-appointment-travel{display:none}.dispatcher-operational-marker.focused{z-index:30!important}.dispatcher-operational-marker.focused>span{transform:scale(1.1);box-shadow:0 0 0 4px #fff,0 0 0 8px var(--marker-color),0 5px 14px #123a3157!important}.dispatcher-operational-marker.focused>p{border-color:var(--marker-color);box-shadow:0 5px 16px #123a3133}.dispatcher-operational-marker.appointment>span{border-radius:7px}.dispatcher-operational-marker.appointment.same-location-stack.stack-anchor:after{content:attr(data-stack-count);color:#fff;background:#102f29;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 3px;font-size:8px;font-weight:950;line-height:1;display:grid;position:absolute;top:-8px;right:-7px;box-shadow:0 3px 8px #0f2b2447}.dispatcher-operational-marker.appointment.same-location-stack.stack-collapsed>span{box-shadow:0 0 0 2px #fff,3px 3px 0 -1px var(--marker-color),6px 6px 0 -2px var(--marker-color)}@supports (color:color-mix(in lab, red, red)){.dispatcher-operational-marker.appointment.same-location-stack.stack-collapsed>span{box-shadow:0 0 0 2px #fff,3px 3px 0 -1px color-mix(in srgb,var(--marker-color) 72%,#fff),6px 6px 0 -2px color-mix(in srgb,var(--marker-color) 45%,#fff)}}.dispatcher-operational-marker.customer>p{display:none}.dispatcher-operational-marker.customer>span{width:14px;height:14px;box-shadow:0 0 0 2px var(--marker-color);background:#fff;border-width:2px;flex-basis:14px;font-size:0}.dispatcher-operational-marker.home>span{color:var(--marker-color);background:#fff}.dispatcher-operational-marker.warehouse>span{background:#9a6416;border-radius:6px}.dispatcher-operational-marker.warehouse>p{background:#fff9eb;border-color:#dcc18c}.dispatcher-operational-marker.equipment>span{background:#fff;border-radius:8px}.dispatcher-operational-marker.equipment>p{background:#f6fffb;border-color:#c9dcd6}.dispatcher-operational-marker.technician.live>span{box-shadow:0 0 0 3px #20a36f,0 0 0 6px #20a36f33}.dispatcher-operational-marker.technician.stale>span{box-shadow:0 0 0 3px #d49a25,0 0 0 6px #d49a252e}.dispatcher-operational-marker.technician.offline>span{filter:saturate(.55);box-shadow:0 0 0 3px #7c8884}.dispatcher-map-fallback g.focused>circle{stroke-width:1.4px;filter:drop-shadow(0 0 1.5px #fff)}.dispatcher-marker-thumbnails{align-items:center;gap:3px;margin-top:4px;display:flex}.dispatcher-marker-thumbnails img{object-fit:cover;background:#fff;border:1px solid #d6e1dd;border-radius:4px;width:20px;height:16px}:is(.dispatcher-operational-marker.shared-position:hover,.dispatcher-operational-marker.shared-position:focus-visible){z-index:25!important}.dispatcher-route-map-label{border:2px solid var(--route-color,#247969);color:#173b34;white-space:nowrap;pointer-events:none;background:#fff;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:950;line-height:1;box-shadow:0 0 0 2px #ffffffe6,0 4px 11px #11372e3d;z-index:18!important}.dispatcher-territory-map-label{border:1px dashed var(--territory-color,#247969);color:var(--territory-color,#247969);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;pointer-events:none;background:#ffffffbd;border-radius:5px;padding:3px 5px;font-size:7px;font-weight:950}.desktop-map-workspace{grid-template-columns:minmax(0,1fr)}.desktop-map-workspace.show-task-list{grid-template-columns:minmax(235px,270px) minmax(0,1fr)}.desktop-map-workspace.show-resource-list{grid-template-columns:minmax(255px,285px) minmax(0,1fr)}.desktop-map-workspace.show-task-list.show-resource-list{grid-template-columns:minmax(235px,270px) minmax(255px,285px) minmax(0,1fr)}.map-appointment-panel{background:#fff;border-right:1px solid #d4e0dc;min-height:0;overflow:auto}.map-appointment-panel>header{border-bottom:1px solid #e2ebe8;justify-content:space-between;align-items:start;gap:10px;padding:15px 14px 11px;display:flex}.map-appointment-panel header :is(small,strong){display:block}.map-appointment-panel header small{color:#2d8072;letter-spacing:.09em;font-size:8px;font-weight:950}.map-appointment-panel header strong{color:#203c35;margin-top:4px;font-size:13px}.map-appointment-panel header>span{color:#207263;background:#e2f3ee;border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:10px;font-weight:950;display:grid}.map-appointment-panel>p{color:#6d7e78;border-bottom:1px solid #e7eeeb;margin:0;padding:10px 14px;font-size:8px;line-height:1.4}.map-appointment-panel>div{display:grid}.map-appointment-panel>div>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf2f0;grid-template-columns:31px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;padding:9px 11px;display:grid}.map-appointment-panel>div>button:hover,.map-appointment-panel>div>button.selected{background:#eaf7f2;box-shadow:inset 3px 0 #268876}.map-appointment-panel button>span{color:#fff;border-radius:7px;place-items:center;min-width:30px;height:30px;font-size:7px;font-weight:950;display:grid}.map-appointment-panel button p{min-width:0;margin:0}.map-appointment-panel button p :is(small,strong,em){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.map-appointment-panel button p small{color:#6a7c76;font-size:6px}.map-appointment-panel button p strong{color:#203b34;margin-top:2px;font-size:8px}.map-appointment-panel button p em{color:#317e70;margin-top:2px;font-size:7px;font-style:normal}.map-appointment-panel button>b{color:#247969;font-size:12px}.vendor-directory-list article .vendor-remove-access{white-space:nowrap;justify-self:end;width:auto;min-width:88px;max-width:118px;padding:8px 10px;line-height:1}.vendor-deprovision-form{background:#fffbf4;border:1px solid #ead9bd;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:11px;margin:0 15px 16px;padding:12px;display:grid}.vendor-deprovision-warning{border-bottom:1px solid #eee1ca;grid-column:1/-1;align-items:center;gap:9px;padding-bottom:10px;display:flex}.vendor-deprovision-warning>span{color:#a86519;background:#fff0d8;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:950;display:grid}.vendor-deprovision-warning p{margin:0}.vendor-deprovision-warning :is(strong,small){display:block}.vendor-deprovision-warning strong{color:#65451f;font-size:9px}.vendor-deprovision-warning small{color:#866f53;margin-top:3px;font-size:7px;line-height:1.4}.vendor-deprovision-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.vendor-deprovision-fields label{gap:4px;min-width:0;display:grid}.vendor-deprovision-fields label>span{color:#5c5040;font-size:7px;font-weight:850}.vendor-deprovision-fields input{color:#253d37;background:#fff;border:1px solid #ddd3c2;border-radius:8px;width:100%;min-width:0;padding:9px 10px;font-size:8px}.vendor-deprovision-action{white-space:nowrap;min-width:120px;min-height:36px}@media (max-width:1180px){.desktop-map-workspace.show-task-list.show-resource-list{grid-template-columns:minmax(215px,245px) minmax(225px,255px) minmax(0,1fr)}}@media (max-width:900px){.desktop-map-workspace.show-task-list.show-resource-list,.desktop-map-workspace.show-task-list,.desktop-map-workspace.show-resource-list{grid-template-rows:auto auto minmax(480px,1fr);grid-template-columns:1fr;overflow:auto}.map-appointment-panel,.map-resource-panel{border-bottom:1px solid #d4e0dc;border-right:0;max-height:250px}.vendor-deprovision-form,.vendor-deprovision-fields{grid-template-columns:1fr}.vendor-deprovision-action{justify-self:start}}.resource-context-menu .resource-map-menu-action,.job-context-menu .appointment-map-menu-action{background:#edf9f6}.resource-context-menu .resource-map-menu-action>span,.job-context-menu .appointment-map-menu-action>span{color:#177464}.show-on-map-drawer{color:#176f61}.drawer-header-actions{flex-wrap:wrap;justify-content:flex-end}@media (max-width:720px){.map-resource-panel .map-resource-action{padding-inline:5px;font-size:7px}.show-on-map-drawer{order:1}}.account-service-desk{gap:16px;width:min(1240px,100%)}.account-service-strip{min-height:58px;padding:10px 14px}.account-service-brand>span{letter-spacing:-.03em;width:36px;height:36px;font-size:11px}.account-service-brand strong{font-size:14px}.account-change-button{color:#f5d66e;cursor:pointer;background:#ffffff14;border:1px solid #667c75;border-radius:9px;min-height:34px;padding:0 11px;font-size:9px;font-weight:900}.account-discovery-grid,.account-related-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;gap:16px;display:grid}.account-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-recent-card,.account-lookup-card,.account-record-card,.account-related-card,.account-history-card,.account-work-order-card,.account-slot-card,.account-booking-review{border-color:#d7e4df;overflow:hidden;box-shadow:0 8px 24px #1b43370e}.account-recent-card .card-title-row,.account-lookup-card .card-title-row,.account-work-order-card .card-title-row,.account-slot-card .card-title-row{border-bottom:1px solid #e4ece9;padding-bottom:13px}.account-recent-card .card-title-row p,.account-lookup-card .card-title-row p,.account-work-order-card .card-title-row p,.account-slot-card .card-title-row p{color:#71827c;margin:3px 0 0;font-size:9px;font-weight:650}.account-recent-list{margin:0 -15px -15px;display:grid}.account-recent-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px 15px;display:grid}.account-recent-list>button:hover{background:#f0faf6;box-shadow:inset 4px 0 #218471}.recent-contact-avatar{color:#fff;background:linear-gradient(145deg,#1f8a79,#17675b);border-radius:11px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:950;display:grid}.account-recent-list button>span:nth-child(2){gap:2px;min-width:0;display:grid}.account-recent-list :is(strong,small,em){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-recent-list strong{color:#203c35;font-size:11px}.account-recent-list small{color:#267565;font-size:9px;font-weight:850}.account-recent-list em{color:#7b8985;font-size:8px;font-style:normal}.account-recent-list time{color:#82908c;white-space:nowrap;font-size:8px}.account-empty-state{color:#71807c;text-align:center;background:#f7fbfa;border:1px dashed #cbded8;border-radius:10px;margin:0;padding:18px;font-size:10px;line-height:1.5}.account-lookup-guidance{background:#f3faf7;border:1px solid #d7e8e2;border-radius:10px;margin-top:14px;padding:12px}.account-lookup-guidance strong{color:#236f61;font-size:9px}.account-lookup-guidance p{color:#687a74;margin:4px 0 0;font-size:9px;line-height:1.5}.account-record-card{padding:0}.account-record-header{background:linear-gradient(105deg,#f5fbf8,#fff);border-bottom:1px solid #dfebe7;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px 20px;display:grid}.account-record-icon{color:#fff;background:linear-gradient(145deg,#1c8b78,#155f54);border-radius:14px;place-items:center;width:48px;height:48px;font-size:21px;font-weight:950;display:grid;box-shadow:0 7px 17px #19756433}.account-record-header small{color:#2a7d6d;letter-spacing:.09em;font-size:8px;font-weight:950}.account-record-header h2{color:#173b33;letter-spacing:-.025em;margin:3px 0 0;font-size:21px}.account-record-header p{color:#6c7e78;margin:3px 0 0;font-size:10px}.account-metric-grid{border-bottom:1px solid #e4ece9;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.account-metric-grid article{border-right:1px solid #e4ece9;min-width:0;padding:14px 18px}.account-metric-grid article:last-child{border-right:0}.account-metric-grid :is(small,strong,span){display:block}.account-metric-grid small{color:#71837d;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:900}.account-metric-grid strong{color:#1a6657;margin-top:3px;font-size:22px}.account-metric-grid strong.metric-date{font-size:13px;line-height:1.8}.account-metric-grid span{color:#87938f;margin-top:1px;font-size:8px}.account-detail-layout{grid-template-columns:1fr 1fr;gap:22px;padding:18px 20px;display:grid}.account-detail-layout h3{color:#203e37;margin:0 0 10px;font-size:12px}.account-detail-list{grid-template-columns:1fr 1fr;gap:9px;margin:0;display:grid}.account-detail-list div{background:#fafcfb;border:1px solid #e1eae7;border-radius:9px;min-width:0;padding:8px 9px}.account-detail-list dt{color:#788782;text-transform:uppercase;font-size:7px;font-weight:900}.account-detail-list dd{overflow-wrap:anywhere;color:#28483f;margin:3px 0 0;font-size:9px;font-weight:750}.account-access-note{background:#eff8f5;border:1px solid #d2e5df;border-radius:9px;margin-top:9px;padding:9px}.account-access-note strong{color:#286f61;font-size:8px}.account-access-note p{color:#647771;margin:3px 0 0;font-size:8px;line-height:1.45}.account-contact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.account-contact-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce8e4;border-radius:9px;gap:2px;min-width:0;padding:9px;display:grid}.account-contact-list button.selected{background:#ecf8f4;border-color:#2b8b79;box-shadow:inset 3px 0 #278473}.account-contact-list strong{color:#24463d;font-size:9px}.account-contact-list span,.account-contact-list small{text-overflow:ellipsis;white-space:nowrap;color:#70807b;font-size:8px;overflow:hidden}.account-address-book{border-top:1px solid #e4ece9;padding:17px 20px 20px}.account-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.account-section-heading small{color:#27806e;letter-spacing:.1em;font-size:7px;font-weight:950;display:block}.account-section-heading h3{color:#203f37;margin:2px 0 0;font-size:13px}.account-section-heading>span{color:#5d756e;background:#edf5f2;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.account-address-book>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.account-address-book article{background:#fafcfb;border:1px solid #dde8e4;border-radius:10px;grid-template-columns:27px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:10px;display:grid}.account-address-book article.service{background:#edf8f4;border-color:#74b5a8}.account-address-book article>span{color:#257666;background:#e7f1ee;border-radius:8px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:950;display:grid}.account-address-book article div{min-width:0}.account-address-book article :is(small,strong,em){display:block}.account-address-book article small{color:#2c796a;text-transform:uppercase;font-size:7px;font-weight:950}.account-address-book article strong{color:#304a43;margin-top:3px;font-size:8px;line-height:1.4}.account-address-book article em{color:#82908c;margin-top:3px;font-size:7px;font-style:normal}.account-address-book article button{color:#247364;cursor:pointer;background:#fff;border:1px solid #b9d7d0;border-radius:7px;grid-column:2;justify-self:start;padding:4px 7px;font-size:7px;font-weight:900}.account-related-card{min-height:180px}.account-asset-list,.account-contract-list{gap:7px;display:grid}.account-asset-list article,.account-contract-list article{background:#fbfdfc;border:1px solid #e0e9e6;border-radius:9px;padding:10px;position:relative}.account-asset-list article :is(strong,p,small),.account-contract-list article :is(strong,p,small){padding-right:60px;display:block}.account-asset-list article>span,.account-contract-list article>span{color:#287665;background:#e9f5f1;border-radius:99px;padding:4px 6px;font-size:7px;font-weight:900;position:absolute;top:9px;right:9px}.account-asset-list strong,.account-contract-list strong{color:#29473f;font-size:10px}.account-asset-list p,.account-contract-list p{color:#63756f;margin:3px 0;font-size:8px}.account-asset-list small,.account-contract-list small{color:#86928e;font-size:7px}.account-history-card{padding:16px}.account-history-list{margin:0}.account-history-list>article{border-radius:11px}.account-readiness-fields{background:#f5faf8;border-color:#cfe1dc;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.account-readiness-fields legend{color:#216f60}.account-readiness-fields>p{color:#577069;background:#e5f3ee;border-radius:8px;grid-column:1/-1;margin:0;padding:8px 10px;font-size:8px;line-height:1.45}.account-slot-list article.selected{background:#edf8f4;border-color:#258372;box-shadow:inset 4px 0 #248472}.account-booking-review{background:linear-gradient(125deg,#fffdf4,#fff);border-color:#c8aa4c}.booking-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.booking-review-grid article{background:#fff;border:1px solid #e5dfca;border-radius:9px;min-width:0;padding:9px}.booking-review-grid :is(small,strong,span){display:block}.booking-review-grid small{color:#8b762d;text-transform:uppercase;font-size:7px;font-weight:900}.booking-review-grid strong{color:#4c4325;margin-top:3px;font-size:10px}.booking-review-grid span{color:#776d50;margin-top:2px;font-size:8px;line-height:1.4}.booking-authorisation{cursor:pointer;background:#fffbeb;border:1px solid #d9c989;border-radius:10px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px;display:flex}.booking-authorisation input{accent-color:#197666;margin-top:2px}.booking-authorisation span{gap:2px;display:grid}.booking-authorisation strong{color:#57491b;font-size:10px}.booking-authorisation small{color:#786d4d;font-size:8px}.account-booking-review>footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}@media (max-width:920px){.account-discovery-grid{grid-template-columns:1fr}.account-related-grid{grid-template-columns:1fr 1fr}.account-address-book>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.account-detail-layout{grid-template-columns:1fr}.booking-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.account-service-strip{min-height:52px}.account-service-brand{flex:1;min-width:0}.account-service-brand small{display:none}.account-change-button{padding-inline:8px}.account-related-grid,.account-metric-grid,.account-address-book>div:last-child,.account-detail-list,.account-contact-list,.account-readiness-fields,.booking-review-grid{grid-template-columns:1fr}.account-record-header{grid-template-columns:42px minmax(0,1fr);padding:14px}.account-record-icon{width:40px;height:40px}.account-record-header .account-ready-check{grid-column:2;justify-self:start}.account-metric-grid article{border-bottom:1px solid #e4ece9;border-right:0}.account-detail-layout,.account-address-book{padding-inline:14px}.account-recent-list>button{grid-template-columns:34px minmax(0,1fr)}.account-recent-list time{grid-column:2}.account-readiness-fields>p{grid-column:1}.account-booking-review>footer{flex-direction:column}.account-booking-review>footer .btn{width:100%}}.field-forms-admin-layout{grid-template-columns:minmax(260px,.32fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.field-forms-intro{grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;display:flex}.field-forms-create-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.field-form-directory{padding:0;position:sticky;top:96px;overflow:hidden}.field-form-directory>header{border-bottom:1px solid #dfe8e6;padding:20px}.field-form-directory>header small,.field-form-builder>header small{color:#13766b;letter-spacing:.12em;font-size:11px;font-weight:900}.field-form-directory>header strong{margin-top:5px;font-size:18px;display:block}.field-form-directory>div{max-height:68vh;display:grid;overflow-y:auto}.field-form-directory button{text-align:left;color:#173e39;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f1;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:14px 16px;display:grid}.field-form-directory button.active{background:#eaf8f5;box-shadow:inset 4px 0 #0a927e}.field-form-directory button>span{color:#fff;background:#0b7267;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.field-form-directory button p{min-width:0;margin:0}.field-form-directory button strong,.field-form-directory button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.field-form-directory button small{color:#72837f;margin-top:4px}.field-form-builder{min-width:0;padding:22px}.field-form-builder>header{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.field-form-builder>header input{color:#153f3a;background:0 0;border:0;border-bottom:2px solid #cddbd8;width:100%;padding:7px 0;font-size:24px;font-weight:900}.field-form-builder>header textarea{resize:vertical;color:#536863;border:1px solid #d5e0de;border-radius:10px;width:100%;margin-top:8px;padding:10px}.field-form-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.field-form-controls>label,.field-form-checkbox-setting{background:#f7fbfa;border:1px solid #d9e5e2;border-radius:12px;align-items:flex-start;gap:9px;padding:12px;display:flex}.field-form-controls strong,.field-form-controls small,.field-form-checkbox-setting strong,.field-form-checkbox-setting small{display:block}.field-form-controls small,.field-form-checkbox-setting small{color:#71817e;margin-top:3px;line-height:1.35}.field-form-statuses{background:#fbfdfc;border:1px solid #d9e5e2;border-radius:14px;margin:0 0 14px;padding:14px}.field-form-statuses legend{color:#173e39;font-weight:900}.field-form-statuses>p,.field-form-statuses>small{color:#71817e;margin:2px 0 10px;font-size:13px;line-height:1.4;display:block}.field-form-statuses>small{margin:10px 0 0}.field-form-statuses>div{flex-wrap:wrap;gap:8px;display:flex}.field-form-statuses label{border:1px solid var(--field-form-status-color);align-items:center;gap:7px;min-height:38px;display:flex}@supports (color:color-mix(in lab, red, red)){.field-form-statuses label{border:1px solid color-mix(in srgb, var(--field-form-status-color) 42%, #d7e3e0)}}.field-form-statuses label{background:var(--field-form-status-color);border-radius:999px;padding:7px 11px}@supports (color:color-mix(in lab, red, red)){.field-form-statuses label{background:color-mix(in srgb, var(--field-form-status-color) 8%, #fff)}}.field-form-statuses label{color:#173e39;font-weight:800}.field-form-statuses label:has(input:checked){box-shadow:inset 0 0 0 2px var(--field-form-status-color)}.field-form-statuses input{accent-color:var(--field-form-status-color)}.field-form-skills{border:1px solid #d9e5e2;border-radius:14px;padding:14px}.field-form-skills legend,.field-form-visibility legend{color:#173e39;font-weight:900}.field-form-skills>p{color:#71817e;margin:2px 0 10px;font-size:13px}.field-form-skills>div{flex-wrap:wrap;gap:8px;display:flex}.field-form-skills label{background:#fff;border:1px solid #d7e3e0;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;display:flex}.field-form-field-builder{margin-top:22px}.field-form-field-builder>.admin-card-heading{align-items:center}.field-form-fields{gap:12px;display:grid}.field-form-fields>article{background:#fff;border:1px solid #d6e2df;border-radius:14px;overflow:hidden}.field-form-fields>article.inactive{opacity:.66}.field-form-fields>article>header{background:#f4f9f8;grid-template-columns:34px minmax(0,1fr) auto 34px;align-items:center;gap:9px;padding:11px;display:grid}.field-form-fields>article>header>span{color:#fff;background:#153f3a;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.field-form-fields>article>header input:not([type=checkbox]){background:0 0;border:0;border-bottom:1px solid #baccc8;min-width:0;padding:6px;font-weight:800}.field-form-fields>article>header label{align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.field-form-fields>article>header button{color:#a73d32;cursor:pointer;background:#fff1ef;border:0;border-radius:8px;width:32px;height:32px}.field-form-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.field-form-field-grid>label>span{color:#526c66;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.field-form-field-grid input:not([type=checkbox]),.field-form-field-grid select{background:#fff;border:1px solid #ccd9d6;border-radius:9px;width:100%;min-height:42px;padding:8px 10px}.field-form-field-grid label>small{color:#758580;margin-top:5px;line-height:1.3;display:block}.field-form-field-grid .wide,.field-form-visibility{grid-column:1/-1}.field-form-visibility{background:#fbfdfd;border:1px dashed #b9ccc7;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:8px;padding:11px;display:grid}.field-form-visibility small{color:#657a75;grid-column:1/-1}.field-form-empty{text-align:center;color:#71817e;padding:28px}.mobile-form-section>.mobile-work-heading b{color:#126e63;background:#eaf8f5}.mobile-field-form{background:#fff;border:1px solid #d9e6e3;border-radius:15px;margin-top:12px;overflow:hidden}.mobile-field-form>header{background:#f4f9f8;justify-content:space-between;align-items:center;gap:10px;padding:13px;display:flex}.mobile-field-form>header p{margin:0}.mobile-field-form>header strong,.mobile-field-form>header small{display:block}.mobile-field-form>header small{color:#6f817d;margin-top:3px}.mobile-field-form>header em{color:#16786d;margin-top:6px;font-size:11px;font-style:normal;font-weight:900;display:block}.mobile-field-form>header b{color:#526b65;background:#e7eeec;border-radius:999px;padding:5px 8px;font-size:11px}.mobile-field-form>header b.completed{color:#17704f;background:#dff4e9}.mobile-field-form.saved{border-color:#bfd6d1}.mobile-field-form.saved>header{background:#edf7f5}.mobile-field-form>form{gap:12px;padding:13px;display:grid}.mobile-field-form-field>span{color:#173e39;margin-bottom:6px;font-weight:900;display:block}.mobile-field-form-field>input:not([type=checkbox]),.mobile-field-form-field>textarea,.mobile-field-form-field>select{background:#fff;border:1px solid #cbd9d6;border-radius:10px;width:100%;min-height:45px;padding:10px}.mobile-field-form-field>textarea{resize:vertical}.mobile-field-form-field>small{color:#6f817d;margin-top:5px;line-height:1.35;display:block}.mobile-field-form-checkbox{border:1px solid #d5e1df;border-radius:10px;align-items:center;gap:10px;min-height:46px;padding:10px;display:flex}.mobile-field-form-checkbox input{width:22px;height:22px}.mobile-field-form-text{position:relative}.mobile-field-form-text textarea,.mobile-field-form-text input{padding-right:48px!important}.mobile-field-form-dictate{color:#fff;background:#153f3a;border:0;border-radius:50%;width:36px;height:36px;position:absolute;top:32px;right:7px}.mobile-field-form-dictate.listening{background:#c84435;animation:1.2s infinite helios-pulse}.mobile-field-form-photo{cursor:pointer;background:#f8fbfa;border:1px solid #cbd9d6;border-radius:12px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-height:68px;padding:10px;display:grid}.mobile-field-form-photo input{opacity:0;pointer-events:none;position:absolute}.mobile-field-form-photo>span{color:#fff;background:#153f3a;border-radius:12px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.mobile-field-form-photo strong,.mobile-field-form-photo small{display:block}.mobile-field-form-photo small{color:#70817d;margin-top:4px}.mobile-field-form-evidence>span{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.mobile-field-form-evidence>span>b{color:#17342f;letter-spacing:.05em;background:#e8b32c;border-radius:999px;padding:4px 7px;font-size:10px}.mobile-field-form-photo-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.mobile-field-form-photo-preview{color:#173e39;background:#fff;border:1px solid #d4e1de;border-radius:11px;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px;text-decoration:none;display:grid}.mobile-field-form-photo-preview img,.mobile-field-form-photo-preview>span{object-fit:cover;background:#edf5f3;border-radius:8px;place-items:center;width:68px;height:54px;display:grid}.mobile-field-form-photo-preview p{min-width:0;margin:0}.mobile-field-form-photo-preview strong,.mobile-field-form-photo-preview small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-field-form-photo-preview small{color:#70817d;margin-top:3px}.mobile-field-form-photo-pending,.mobile-field-form-read-only{color:#6c7d79;background:#f4f7f6;border-radius:9px;margin:0;padding:9px;font-size:12px}.mobile-field-form-actions{border-top:1px solid #e4ecea;justify-content:flex-end;gap:8px;padding-top:11px;display:flex}.mobile-field-form-actions button{background:#fff;border:1px solid #baccc8;border-radius:10px;min-height:43px;padding:9px 14px;font-weight:900}.mobile-field-form-actions button.primary{color:#142b27;background:#eab52f;border-color:#eab52f}.mobile-field-form-errors{color:#a63b31;font-size:12px;font-weight:800}.field-execution-record .execution-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.dispatcher-checklist-record{background:#fbfdfc;border:1px solid #d6e3e0;border-radius:11px;margin:13px 0;overflow:hidden}.dispatcher-checklist-record>header{background:#edf7f5;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.dispatcher-checklist-record>header small,.dispatcher-checklist-record>header strong,.dispatcher-checklist-record>header span{display:block}.dispatcher-checklist-record>header small{color:#13776b;letter-spacing:.09em;font-size:8px;font-weight:900}.dispatcher-checklist-record>header strong{color:#173e39;margin-top:2px;font-size:11px}.dispatcher-checklist-record>header span{color:#647873;margin-top:3px;font-size:8px;line-height:1.35}.dispatcher-checklist-record>header>b{color:#17704f;background:#dff4e9;border-radius:999px;flex:none;padding:6px 8px;font-size:8px}.dispatcher-checklist-record>div{gap:9px;padding:10px;display:grid}.dispatcher-checklist-record article{background:#fff;border:1px solid #dce6e4;border-radius:10px;overflow:hidden}.dispatcher-checklist-record article>header{background:#f5f9f8;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.dispatcher-checklist-record article>header>span{color:#17704f;background:#dff4e9;border-radius:7px;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.dispatcher-checklist-record article.draft>header>span{color:#916716;background:#fff1d2}.dispatcher-checklist-record article>header p{min-width:0;margin:0}.dispatcher-checklist-record article>header strong,.dispatcher-checklist-record article>header small{display:block}.dispatcher-checklist-record article>header strong{color:#173e39;font-size:10px}.dispatcher-checklist-record article>header small{color:#6d7f7a;margin-top:3px;font-size:8px;line-height:1.35}.dispatcher-checklist-record article>header>b{color:#2d6e62;background:#e8f2ef;border-radius:999px;padding:4px 6px;font-size:7px}.dispatcher-checklist-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px;display:grid}.dispatcher-checklist-values>section{border:1px solid #e3ebe9;border-radius:8px;min-width:0;padding:8px}.dispatcher-checklist-values>section.photo-field{grid-column:1/-1}.dispatcher-checklist-values small,.dispatcher-checklist-values strong,.dispatcher-checklist-values span{overflow-wrap:anywhere;display:block}.dispatcher-checklist-values small{color:#5e746e;text-transform:uppercase;letter-spacing:.03em;font-size:7px;font-weight:900}.dispatcher-checklist-values strong{color:#183d37;margin-top:4px;font-size:9px;line-height:1.4}.dispatcher-checklist-values span{color:#71817d;margin-top:4px;font-size:7px}.dispatcher-checklist-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.dispatcher-checklist-photo{color:#173e39;border:1px solid #d9e4e1;border-radius:8px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:6px;text-decoration:none;display:grid}.dispatcher-checklist-photo img,.dispatcher-checklist-photo>span{object-fit:cover;background:#edf5f3;border-radius:7px;place-items:center;width:72px;height:50px;display:grid}.dispatcher-checklist-photo p{min-width:0;margin:0}.dispatcher-checklist-photo p b,.dispatcher-checklist-photo p small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dispatcher-checklist-photo p b{color:#87620f;letter-spacing:.04em;font-size:7px}.dispatcher-checklist-photo p small{color:#70817d;margin-top:3px;font-size:7px}.dispatcher-checklist-missing-photo{color:#9a5e1c;margin:8px 0 0;font-size:8px}@media (max-width:920px){.field-forms-admin-layout{grid-template-columns:1fr}.field-form-directory{position:static}.field-form-controls{grid-template-columns:1fr}}.admin-page{--admin-content-width:1500px;--admin-layout-gap:14px}.admin-page :is(.setup-readiness-layout,.policy-admin-grid,.admin-record-grid,.label-admin-layout,.operations-admin-layout,.access-admin-layout,.vendor-admin-layout,.relay-admin-layout,.mobile-admin-layout,.map-admin-layout,.status-flow-admin-layout,.service-report-admin-layout,.analytics-admin-layout,.planning-admin-layout,.reliability-admin-layout){width:min(100%, var(--admin-content-width));max-width:var(--admin-content-width);box-sizing:border-box;margin-inline:auto}.admin-page :is(.surface-card,.admin-tab-group,.admin-save-card){box-sizing:border-box;min-width:0}.admin-page :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){box-sizing:border-box;min-width:0;max-width:100%}.admin-page :is(label,fieldset){box-sizing:border-box;min-width:0}.admin-page .btn{white-space:normal;min-width:0;max-width:100%}.admin-page .admin-card-heading{min-height:76px;padding:16px 18px}.admin-page .admin-card-heading>div{min-width:0}.admin-page .admin-card-heading h3{line-height:1.25}.admin-page .admin-card-heading p{max-width:780px;line-height:1.5}.admin-page .admin-record-intro{justify-content:space-between;align-items:center;gap:24px;display:flex}.admin-page .admin-record-intro>div{min-width:0}.admin-page .admin-record-intro>div>p{max-width:900px}.admin-page .admin-intro-actions{flex:0 auto;margin-left:auto}.admin-page .vendor-directory-list article{grid-template-columns:35px minmax(0,1fr) auto;align-items:start}.admin-page .vendor-directory-list article>span{grid-area:1/1}.admin-page .vendor-directory-list article>p:not(.vendor-identity-note){grid-area:1/2}.admin-page .vendor-directory-list article>b{grid-area:1/3;align-self:center}.admin-page .vendor-directory-list article>.vendor-identity-note{grid-column:2/-1;min-width:0;max-width:none}.admin-page .vendor-directory-list article>button{grid-column:2/-1;justify-self:start}.admin-page .vendor-agency-policy{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.2fr)}.admin-page .vendor-directory-list article>b{color:#795d17;text-align:center;overflow-wrap:anywhere;background:#fff4d3;border-radius:999px;max-width:150px;padding:5px 8px;font-size:7px;line-height:1.3}.admin-page .resource-territory-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,680px),1fr));align-items:start}.admin-page .resource-territory-card{align-content:start;overflow:hidden;container:resource-settings/inline-size}.admin-page .resource-territory-title{align-items:center;min-height:42px}.admin-page .resource-territory-title>div{overflow:hidden}.admin-page .resource-territory-title :is(strong,small){overflow-wrap:anywhere}.admin-page .resource-profile-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;overflow:hidden}.admin-page .resource-profile-grid>label{align-content:start}.admin-page .resource-photo-upload,.admin-page .resource-photo-url{grid-column:span 3}.admin-page .resource-vehicle-photo,.admin-page .resource-home-name{grid-column:span 2}.admin-page .resource-home-latitude,.admin-page .resource-home-longitude{grid-column:span 1}.admin-page .resource-profile-grid>p{box-sizing:border-box;width:100%;overflow:hidden}.admin-page .resource-profile-grid>p small{overflow-wrap:anywhere;min-width:0}.admin-page .resource-qualification-grid{grid-template-columns:minmax(0,1fr) minmax(110px,.55fr) minmax(190px,1.15fr)}.admin-page .resource-qualification-grid label:last-child{grid-column:auto}.admin-page .resource-qualification-grid :is(input,select),.admin-page .resource-hours-grid input{box-sizing:border-box;width:100%}.admin-page .resource-skill-matrix>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}@container resource-settings (width<=560px){.admin-page .resource-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page .resource-photo-upload,.admin-page .resource-photo-url,.admin-page .resource-vehicle-photo,.admin-page .resource-home-name{grid-column:1/-1}.admin-page .resource-home-latitude,.admin-page .resource-home-longitude{grid-column:span 1}.admin-page .resource-qualification-grid{grid-template-columns:1fr 1fr}.admin-page .resource-qualification-grid label:last-child{grid-column:1/-1}.admin-page .resource-skill-matrix>div{grid-template-columns:1fr}}@container resource-settings (width<=390px){.admin-page .resource-profile-grid,.admin-page .resource-qualification-grid,.admin-page .resource-hours-grid{grid-template-columns:1fr}.admin-page .resource-home-latitude,.admin-page .resource-home-longitude{grid-column:1}}@media (max-width:1100px){.admin-page .analytics-report-admin-list article{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px 0;overflow:visible}.admin-page .analytics-report-enabled{grid-column:1/-1;justify-self:start}.admin-page .analytics-report-name{grid-column:1/-1}.admin-page .analytics-report-colour,.admin-page .analytics-report-colour input{width:100%}.admin-page .analytics-report-admin-list .record-delete{grid-column:2;justify-self:end}.admin-page .service-report-sections article{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page .service-report-section-active{align-self:end}.admin-page .tool-resource-admin-list>article{grid-template-columns:64px repeat(2,minmax(0,1fr)) auto;align-items:end}.admin-page .tool-resource-admin-list>article>label{grid-column:span 2}.admin-page .tool-resource-admin-list fieldset{grid-column:1/-1}}@media (max-width:900px){.admin-page .admin-record-intro{flex-direction:column;align-items:stretch;gap:14px}.admin-page .admin-intro-actions{justify-content:flex-start;width:100%;margin-left:0}.admin-page .admin-intro-actions .btn{flex:190px}.admin-page .permission-matrix{padding:0 14px 15px;overflow:visible}.admin-page .permission-matrix-head{display:none}.admin-page .permission-row{background:#fbfcfc;border:1px solid #e0e7e4;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;margin-top:10px;padding:10px}.admin-page .permission-row>div{grid-column:1/-1;padding:2px 2px 8px}.admin-page .permission-row>label{border:1px solid #e6ebe9;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;place-items:center stretch;gap:7px;min-height:58px;padding:7px;display:grid}.admin-page .permission-row>label:before{content:attr(data-permission);color:#61736d;overflow-wrap:anywhere;min-width:0;font-size:8px;font-weight:850}.admin-page .permission-row>label span{justify-self:end}.admin-page .vendor-admin-layout{grid-template-columns:1fr;display:grid}.admin-page .vendor-admin-layout>.surface-card{margin-bottom:0}.admin-page .vendor-admin-hero{flex-direction:column;align-items:flex-start}.admin-page :is(.vendor-plan-card,.vendor-agency-card) .admin-card-heading{justify-content:flex-start}.admin-page :is(.vendor-plan-card,.vendor-agency-card) .admin-card-heading>:first-child{flex:0 auto}.admin-page :is(.vendor-plan-grid,.vendor-entitlement-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.admin-page .vendor-agency-policy{grid-template-columns:1fr;align-items:stretch}.admin-page .vendor-agency-policy>div{flex-wrap:wrap}.admin-page .vendor-agency-policy>div label{flex:180px}.admin-page .vendor-plan-summary{flex-wrap:wrap;align-items:flex-start}.admin-page .vendor-plan-matrix{overflow:visible}.admin-page .vendor-plan-matrix-grid{padding:10px 14px 16px}.admin-page .vendor-plan-matrix-grid>header{display:none}.admin-page .vendor-plan-matrix-grid>div{background:#fbfcfc;border:1px solid #e1e8e5;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;margin-bottom:9px;padding:10px}.admin-page .vendor-plan-matrix-grid>div>p{grid-column:1/-1;padding-bottom:3px}.admin-page .vendor-plan-matrix-grid>div>span{box-sizing:border-box;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:5px;width:100%;min-width:0;height:auto;min-height:39px;margin:0;padding:6px 7px;display:grid}.admin-page .vendor-plan-matrix-grid>div>span:before{color:#6d7b76;font-size:7px;font-weight:850}.admin-page .vendor-plan-matrix-grid>div>span:first-of-type:before{content:"Minimum"}.admin-page .vendor-plan-matrix-grid>div>span:nth-of-type(2):before{content:"Standard"}.admin-page .vendor-plan-matrix-grid>div>span:nth-of-type(3):before{content:"Premium"}.admin-page .vendor-directory-list article{grid-template-columns:35px minmax(0,1fr) auto;align-items:start}.admin-page .vendor-directory-list article>span{grid-area:1/1}.admin-page .vendor-directory-list article>p:not(.vendor-identity-note){grid-area:1/2}.admin-page .vendor-directory-list article>b{grid-area:1/3;align-self:center}.admin-page .vendor-directory-list article>.vendor-identity-note{grid-column:2/-1}.admin-page .vendor-directory-list article>button{grid-column:2/-1;justify-self:start}.admin-page .status-definition-list article{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:10px 0}.admin-page .status-definition-list article>input[type=color]{justify-self:start}.admin-page .status-definition-list .status-checkbox{align-content:center;min-height:36px}.admin-page .status-definition-list .record-delete{justify-self:end}.admin-page .user-access-list article{grid-template-columns:37px minmax(0,1fr) auto;padding:12px 0}.admin-page .user-access-list article>label{grid-column:2/-1}.admin-page .user-access-actions{grid-column:2/-1;justify-content:flex-end;align-items:center;display:flex}.admin-page .user-access-actions b{margin-right:auto}}@media (max-width:620px){.admin-page .admin-save-card{grid-template-columns:30px minmax(0,1fr)}.admin-page .admin-save-card .btn{grid-column:1/-1;width:100%}.admin-page .admin-tab-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page .admin-tab-group button{min-width:0}.admin-page .analytics-report-admin-list article,.admin-page .service-report-sections article,.admin-page .service-report-field-list article>div,.admin-page .user-provisioning-form{grid-template-columns:1fr}.admin-page .analytics-report-enabled,.admin-page .analytics-report-name,.admin-page .analytics-report-admin-list .record-delete{grid-column:1}.admin-page .permission-row{grid-template-columns:1fr}.admin-page .permission-row>div{grid-column:1}.admin-page .vendor-plan-matrix-grid>div{grid-template-columns:1fr}.admin-page .vendor-plan-matrix-grid>div>p{grid-column:1}.admin-page .status-definition-list article{grid-template-columns:36px minmax(0,1fr)}.admin-page .status-definition-list article>label:not(.status-checkbox){grid-column:2}.admin-page .status-definition-list .status-checkbox{grid-column:2;justify-items:start}.admin-page .status-definition-list .record-delete{grid-column:2}.admin-page .tool-resource-admin-list>article{grid-template-columns:64px minmax(0,1fr)}.admin-page .tool-resource-admin-list>article>label,.admin-page .tool-resource-admin-list fieldset{grid-column:1/-1}.admin-page .vendor-licence-grid label,.admin-page .vendor-add-user{grid-template-columns:1fr}.admin-page .vendor-directory-list article{grid-template-columns:35px minmax(0,1fr)}.admin-page .vendor-directory-list article>b{grid-area:2/2;justify-self:start}.admin-page .vendor-directory-list article>.vendor-identity-note,.admin-page .vendor-directory-list article>button{grid-column:1/-1}}@media (max-width:420px){.admin-page .admin-tab-group>div{grid-template-columns:1fr}.admin-page .admin-intro-actions{flex-direction:column}.admin-page .admin-intro-actions .btn{flex-basis:auto;width:100%}}.verified-address-search{gap:5px;min-width:0;display:grid;position:relative}.verified-address-search>span{color:#48655d;font-size:8px;font-weight:900}.verified-address-search>input[type=search]{box-sizing:border-box;width:100%;min-width:0}.verified-address-suggestions{z-index:60;background:#fff;border:1px solid #b8cbc4;border-radius:9px;max-height:240px;display:grid;position:absolute;top:calc(100% - 29px);left:0;right:0;overflow:auto;box-shadow:0 14px 30px #14342b2e}.verified-address-suggestions button{color:#28594d;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #e2ebe7;gap:2px;padding:9px 10px;display:grid}:is(.verified-address-suggestions button:hover,.verified-address-suggestions button:focus-visible){background:#eef8f4;outline:0}.verified-address-suggestions button strong{font-size:10px}.verified-address-suggestions button span{color:#6c817a;font-size:9px;font-weight:600}.verified-address-suggestions>small{color:#71837d;text-align:right;padding:6px 10px;font-size:7px;font-weight:800}.verified-address-state{color:#75857f;font-size:8px;line-height:1.4}.verified-address-state.verified{color:#17735d;font-weight:850}.resource-home-address{grid-column:span 4}.resource-derived-coordinate{background:#f8fcfa;border:1px solid #cde0d9;border-radius:8px;grid-column:span 2;align-content:center;gap:2px;min-width:0;padding:8px 10px;display:grid}.resource-derived-coordinate span,.resource-derived-coordinate small{color:#71847d;font-size:7px;font-weight:800}.resource-derived-coordinate strong{color:#25584b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.appointment-form-grid .verified-address-search.wide{grid-column:1/-1}@container resource-settings (width<=760px){.resource-home-address,.resource-derived-coordinate{grid-column:1/-1}}@media (max-width:760px){.verified-address-suggestions{max-height:190px;position:static}}.admin-page .resource-territory-grid{grid-template-columns:minmax(0,1fr);gap:10px}.admin-page .resource-territory-card{gap:0;padding:0}.admin-page .resource-territory-card:not(.expanded)>:not(.resource-list-row){display:none}.admin-page .resource-territory-card.expanded{border-color:#a8c8bd;box-shadow:0 12px 30px #1f483d1a}.resource-list-row{grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:10px;min-height:68px;padding:8px 12px;display:grid}.resource-list-select{color:#243a34;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:42px 64px minmax(150px,1fr) minmax(170px,.8fr) 24px;align-items:center;gap:11px;min-width:0;padding:4px;display:grid}.resource-list-select:hover{background:#f1f7f4}.resource-list-select:focus-visible{outline-offset:1px;outline:3px solid #18917a38}.resource-territory-card.expanded .resource-list-select{background:#edf7f3}.resource-list-person,.resource-list-vehicle{color:#f1bd45;background:#182522;border:1px solid #cfdbd7;flex:none;place-items:center;font-weight:900;display:grid;overflow:hidden}.resource-list-person{border-radius:50%;width:40px;height:40px;font-size:9px}.resource-list-vehicle{color:#4c625b;background:#edf2f0;border-radius:9px;width:62px;height:40px;font-size:18px}.resource-list-person img,.resource-list-vehicle img{object-fit:cover;width:100%;height:100%;display:block}.resource-list-summary,.resource-list-meta{min-width:0}.resource-list-summary strong,.resource-list-summary small,.resource-list-meta b,.resource-list-meta small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.resource-list-summary strong{font-size:11px}.resource-list-summary small,.resource-list-meta small{color:#75847f;margin-top:4px;font-size:8px}.resource-list-meta b{color:#426157;font-size:8px}.resource-list-chevron{color:#397261;background:#e5efeb;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.resource-list-row>.resource-active-toggle{white-space:nowrap;margin:0}.resource-list-row>.record-delete{place-self:center}.admin-page .resource-territory-card.expanded>:not(.resource-list-row){margin:14px 16px 0}.admin-page .resource-territory-card.expanded>:last-child{margin-bottom:16px}.admin-page .resource-profile-grid .resource-name-field,.admin-page .resource-profile-grid .resource-photo-upload,.admin-page .resource-profile-grid .resource-photo-url,.admin-page .resource-profile-grid .resource-vehicle-photo{grid-column:span 2}.resource-territory-card.expanded>label{gap:6px;display:grid}.resource-territory-card.expanded>label>span{color:#74817d;font-size:8px;font-weight:800}@container resource-settings (width<=560px){.admin-page .resource-profile-grid .resource-name-field,.admin-page .resource-profile-grid .resource-photo-upload,.admin-page .resource-profile-grid .resource-photo-url,.admin-page .resource-profile-grid .resource-vehicle-photo{grid-column:1/-1}}@media (max-width:760px){.resource-list-row{grid-template-columns:minmax(0,1fr) auto auto 32px;gap:6px;padding:7px 8px}.resource-list-select{grid-template-columns:38px 54px minmax(100px,1fr) 22px;gap:8px}.resource-list-person{width:36px;height:36px}.resource-list-vehicle{width:52px;height:36px}.resource-list-meta,.resource-list-row>.resource-active-toggle span{display:none}.admin-page .resource-territory-card.expanded>:not(.resource-list-row){margin-inline:10px}}.resource-list-row{grid-template-columns:minmax(0,1fr) auto auto 34px}.resource-list-actions{align-items:center;gap:5px;display:flex}.resource-list-actions button{color:#196f61;cursor:pointer;background:#f5fbf8;border:1px solid #c5dcd5;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-width:48px;min-height:31px;padding:4px 7px;font-size:12px;font-weight:900;display:inline-flex}.resource-list-actions button span{letter-spacing:.02em;font-size:7px}.resource-list-actions button:hover:not(:disabled){background:#e7f6f1;border-color:#4d9d89}.resource-list-actions button:disabled{cursor:not-allowed;opacity:.42}.dispatcher-location-access{z-index:22;color:#176f61;text-align:left;cursor:pointer;background:#f4fcf9f5;border:1px solid #9dcfc4;border-radius:11px;align-items:center;gap:8px;max-width:235px;padding:8px 10px;display:flex;position:absolute;bottom:32px;left:11px;box-shadow:0 7px 20px #12372e2e}.dispatcher-location-access>span{color:#fff;background:#1b7f6e;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.dispatcher-location-access p,.dispatcher-location-access strong,.dispatcher-location-access small{margin:0;display:block}.dispatcher-location-access strong{font-size:9px}.dispatcher-location-access small{color:#627a73;margin-top:2px;font-size:7px;line-height:1.35}.dispatcher-location-access.denied{color:#815a13;background:#fff9e9f7;border-color:#d6aa63}.dispatcher-location-access:disabled{cursor:wait;opacity:.76}.dispatcher-location-help{z-index:40;color:#213f38;background:#fffffffa;border:1px solid #bcd8d1;border-radius:16px;width:min(430px,100% - 28px);max-height:calc(100% - 28px);padding:22px;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 18px 48px #0b2b244d}.dispatcher-location-help>.close-button{position:absolute;top:10px;right:10px}.dispatcher-location-help>span{color:#fff;background:#1b7f6e;border-radius:13px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.dispatcher-location-help h3{margin:12px 36px 5px 0;font-size:18px}.dispatcher-location-help p{color:#5d726c;margin:0;font-size:12px;line-height:1.5}.dispatcher-location-help .location-help-note{color:#5c4a1d;background:#fff8e7;border-left:3px solid #d6a938;border-radius:0 7px 7px 0;margin:0 0 14px;padding:8px 10px}.dispatcher-location-help ol{color:#405c55;gap:9px;margin:14px 0;padding-left:20px;font-size:12px;line-height:1.5;display:grid}.dispatcher-location-help .retry-location{color:#fff;cursor:pointer;background:#176f61;border:1px solid #176f61;border-radius:9px;width:100%;min-height:40px;font-weight:900}.map-operational-actions>button.active{color:#fff;background:#173f39;border-color:#1a8b79}.command-map .command-map-legend{background:#fffffff7;max-width:285px;padding:24px 8px 8px;top:55px;bottom:auto}.command-map-legend>button{color:#3c625a;cursor:pointer;background:#edf4f1;border:0;border-radius:6px;width:20px;height:20px;position:absolute;top:4px;right:5px}.dispatcher-operational-marker.appointment{position:relative}.dispatcher-operational-marker.appointment>span{letter-spacing:-.03em;flex-basis:30px;width:30px;min-width:30px;font-size:9px}.dispatcher-appointment-travel{z-index:2;color:#fff;white-space:nowrap;pointer-events:none;background:#153f38;border:2px solid #fff;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:950;line-height:1;position:absolute;bottom:33px;left:15px;transform:translate(-50%);box-shadow:0 3px 9px #11372f3d}.dispatcher-route-map-label{border-width:2px;padding:4px 7px;font-size:8px;box-shadow:0 0 0 1px #ffffffe6,0 3px 9px #11372e38}.horizontal-schedule:not(.resources-hidden)>.resource-corner,.horizontal-schedule:not(.resources-hidden)>.resource-cell,.month-resource-schedule:not(.resources-hidden)>.resource-corner,.month-resource-schedule:not(.resources-hidden)>.resource-cell{border-right:3px solid #2c6257;box-shadow:5px 0 10px #123b3217}.resource-column-resizer:before{background:#2c6257;width:4px;top:0;bottom:0;left:5px;box-shadow:0 0 0 1px #fffc}.map-supplemental-admin-card{grid-column:1/-1}.map-supplemental-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.map-supplemental-grid>label{background:#f7faf9;border:1px solid #d6e3df;border-radius:12px;grid-template-rows:1fr auto;gap:10px;min-width:0;padding:13px;display:grid}.map-supplemental-grid>label>span,.map-supplemental-grid :is(strong,small){display:block}.map-supplemental-grid strong{color:#214a41;font-size:10px}.map-supplemental-grid small{color:#697d77;margin-top:5px;font-size:8px;line-height:1.45}.map-supplemental-grid select{color:#24463e;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbdad5;border-radius:9px;padding:9px}.policy-editor-column .optimization-runtime-card,.policy-editor-column .in-day-optimization-admin-card{min-width:0}.reliability-admin-layout>.reliability-controls-card,.reliability-admin-layout>.in-day-optimization-admin-card{display:none}.reliability-alert-controls{grid-column:1/-1}.appointment-save-error{color:#7f2f23;background:#fff2ef;border:1px solid #e1a99e;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin:0 18px 12px;padding:11px 13px;display:grid}.appointment-save-error>span{color:#fff;background:#b34836;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.appointment-save-error p,.appointment-save-error :is(strong,small){margin:0;display:block}.appointment-save-error small{margin-top:3px;font-size:9px;line-height:1.45}.attention-search{background:#fff;border:1px solid #cbdad5;border-radius:11px;grid-template-columns:26px minmax(0,1fr) 28px;align-items:center;gap:6px;min-height:40px;margin:0 18px 10px;padding:4px 7px;display:grid}.attention-search>span{color:#197966;text-align:center;font-size:16px}.attention-search input{color:#203f37;min-width:0;font:inherit;background:0 0;border:0;outline:0}.attention-search button{color:#43665d;cursor:pointer;background:#edf3f1;border:0;border-radius:8px;width:28px;height:28px}@media (max-width:980px){.map-supplemental-grid{grid-template-columns:1fr}}@media (max-width:920px){.resource-list-actions button{min-width:34px;padding-inline:5px}.resource-list-actions button span{display:none}}@media (max-width:760px){.resource-list-row{grid-template-columns:minmax(0,1fr) auto auto 32px}.dispatcher-location-access{max-width:none;bottom:36px;left:10px;right:10px}.dispatcher-location-help{padding:18px}}.admin-page .analytics-admin-layout{grid-template-columns:minmax(0,1fr);gap:18px}.admin-page .analytics-admin-layout>*{grid-column:1/-1}.admin-page .analytics-admin-intro{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:end;gap:28px;padding:22px;display:grid}.admin-page .analytics-admin-intro>label{width:100%;min-width:0}.admin-page .analytics-target-card,.admin-page .analytics-report-admin-card{width:100%}.admin-page .analytics-target-grid{grid-template-columns:repeat(3,minmax(240px,1fr));gap:12px;padding:18px}.admin-page .analytics-target-grid>article{grid-template-columns:minmax(0,1fr) 116px;align-items:start;gap:14px;min-height:116px;padding:14px}.admin-page .analytics-kpi-toggle strong{line-height:1.3}.admin-page .analytics-kpi-toggle small{line-height:1.5}.admin-page .analytics-report-admin-list{gap:10px;padding:14px 18px 18px;display:grid}.admin-page .analytics-report-admin-list article{background:#fafcfb;border:1px solid #dfe8e5;border-radius:12px;grid-template-columns:64px minmax(220px,1.45fr) minmax(180px,1.15fr) minmax(125px,.72fr) minmax(125px,.72fr) 72px 34px;align-items:end;gap:12px;min-height:82px;padding:14px}.admin-page .analytics-report-enabled{align-self:center;justify-items:center;gap:5px;display:grid}.admin-page .analytics-report-enabled span{color:#60756f;font-size:8px;font-weight:900}.admin-page .analytics-report-colour input{width:100%;min-width:54px}.admin-page .analytics-report-admin-list .record-delete{justify-self:center}@media (max-width:1180px){.admin-page .analytics-target-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}.admin-page .analytics-report-admin-list article{grid-template-columns:50px minmax(0,1.2fr) minmax(0,1fr) 34px;align-items:end}.admin-page .analytics-report-enabled{grid-area:1/1/span 3;align-self:start;margin-top:20px}.admin-page .analytics-report-name{grid-area:1/2/auto/4}.admin-page .analytics-report-admin-list .record-delete{grid-area:1/4;align-self:end}.admin-page .analytics-report-kpi{grid-area:2/2}.admin-page .analytics-report-group{grid-area:2/3}.admin-page .analytics-report-visual{grid-area:3/2}.admin-page .analytics-report-colour{grid-area:3/3}}@media (max-width:720px){.admin-page .analytics-admin-intro{grid-template-columns:1fr;align-items:stretch;gap:16px;padding:18px}.admin-page .analytics-target-grid{grid-template-columns:1fr;padding:12px}.admin-page .analytics-target-grid>article{grid-template-columns:minmax(0,1fr) 104px;min-height:0}.admin-page .analytics-report-admin-card .admin-card-heading{flex-direction:column;align-items:stretch}.admin-page .analytics-report-admin-card .admin-card-heading>button{width:100%}.admin-page .analytics-report-admin-list{padding:10px 12px 14px}.admin-page .analytics-report-admin-list article{grid-template-columns:42px minmax(0,1fr) 34px;padding:12px}.admin-page .analytics-report-enabled{grid-area:1/1/span 5;margin-top:20px}.admin-page .analytics-report-name{grid-area:1/2}.admin-page .analytics-report-admin-list .record-delete{grid-area:1/3}.admin-page .analytics-report-kpi,.admin-page .analytics-report-group,.admin-page .analytics-report-visual,.admin-page .analytics-report-colour{grid-column:2/4}.admin-page .analytics-report-kpi{grid-row:2}.admin-page .analytics-report-group{grid-row:3}.admin-page .analytics-report-visual{grid-row:4}.admin-page .analytics-report-colour{grid-row:5}}.live-mobile-phone{--mobile-command-button-radius:10px;--mobile-command-button-border:#dce2df;--mobile-command-button-shadow:0 5px 14px #142b2514;--mobile-command-primary:linear-gradient(135deg, #f7cf69, #d99b1f);--mobile-command-primary-hover:linear-gradient(135deg, #ffe08a, #e9aa2e);--mobile-command-primary-ink:#12100b}.live-mobile-phone :is(.mobile-contact-actions a,.mobile-transition-actions button,.mobile-actions button,.mobile-lifecycle-control>button,.mobile-acknowledgement-timer button,.mobile-add-note,.mobile-save-report-fields,.mobile-generate-report,.mobile-invoice-draft,.mobile-complete-button,.mobile-not-complete-button,.mobile-completion-override button,.mobile-not-complete-form button,.signature-actions button,.saved-signature>button,.mobile-upload-actions label,.mobile-parts-list button,.mobile-inventory-controls>button,.mobile-stock-receipt-card button,.mobile-stock-catalogue-card button,.mobile-restock-card button,.mobile-serial-receipt-card button,.mobile-time-actions button,.mobile-time-form button,.mobile-absence-form button,.mobile-time-list article button,.mobile-command-actions button,.mobile-settings-device button,.mobile-settings-signout,.mobile-photo-editor>div button,.mobile-barcode-scanner form button){border:1px solid var(--mobile-command-button-border);border-radius:var(--mobile-command-button-radius);color:#263d37;min-height:44px;box-shadow:var(--mobile-command-button-shadow);cursor:pointer;touch-action:manipulation;background:#fff;justify-content:center;align-items:center;padding:0 13px;font-size:11px;font-weight:850;line-height:1.15;text-decoration:none;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s}.live-mobile-phone :is(.mobile-contact-actions a,.mobile-transition-actions button,.mobile-actions button,.mobile-lifecycle-control>button,.mobile-add-note,.mobile-save-report-fields,.mobile-generate-report,.mobile-invoice-draft,.mobile-complete-button,.mobile-not-complete-button,.mobile-inventory-controls>button,.mobile-time-actions button,.mobile-command-actions button,.mobile-settings-signout){display:inline-flex}.live-mobile-phone :is(.mobile-contact-actions a,.mobile-transition-actions button,.mobile-actions button,.mobile-lifecycle-control>button,.mobile-add-note,.mobile-save-report-fields,.mobile-generate-report,.mobile-invoice-draft,.mobile-complete-button,.mobile-not-complete-button,.mobile-completion-override button,.mobile-not-complete-form button,.signature-actions button,.saved-signature>button,.mobile-upload-actions label,.mobile-parts-list button,.mobile-inventory-controls>button,.mobile-stock-receipt-card button,.mobile-stock-catalogue-card button,.mobile-restock-card button,.mobile-serial-receipt-card button,.mobile-time-actions button,.mobile-time-form button,.mobile-absence-form button,.mobile-time-list article button,.mobile-command-actions button,.mobile-settings-device button,.mobile-settings-signout,.mobile-photo-editor>div button,.mobile-barcode-scanner form button):hover:not(:disabled){border-color:#b7c8c2;transform:translateY(-1px);box-shadow:0 8px 18px #142b251f}.live-mobile-phone :is(button,a,label):focus-visible{outline-offset:2px;outline:3px solid #08d6f261}.live-mobile-phone :is(button,a,label):active:not(:disabled){transform:translateY(1px)}.live-mobile-phone button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}.live-mobile-phone :is(.mobile-transition-actions button,.mobile-actions button:first-child,.mobile-add-note,.mobile-save-report-fields,.mobile-generate-report,.mobile-invoice-draft,.mobile-inventory-controls>button.mobile-add-stock,.mobile-stock-receipt-card form>button:last-child,.mobile-stock-catalogue-card button.wide,.mobile-restock-card form button,.mobile-serial-receipt-card form>button:last-child,.mobile-time-actions .start,.mobile-time-form .primary,.mobile-absence-form .primary,.mobile-command-actions button.self,.signature-actions button:last-child,.mobile-photo-editor>div button.primary,.mobile-barcode-scanner form button){background:var(--mobile-command-primary);color:var(--mobile-command-primary-ink);border-color:#d5a333;box-shadow:0 7px 20px #e2a22238}.live-mobile-phone :is(.mobile-transition-actions button,.mobile-actions button:first-child,.mobile-add-note,.mobile-save-report-fields,.mobile-generate-report,.mobile-invoice-draft,.mobile-inventory-controls>button.mobile-add-stock,.mobile-stock-receipt-card form>button:last-child,.mobile-stock-catalogue-card button.wide,.mobile-restock-card form button,.mobile-serial-receipt-card form>button:last-child,.mobile-time-actions .start,.mobile-time-form .primary,.mobile-absence-form .primary,.mobile-command-actions button.self,.signature-actions button:last-child,.mobile-photo-editor>div button.primary,.mobile-barcode-scanner form button):hover:not(:disabled){background:var(--mobile-command-primary-hover)}.live-mobile-phone .mobile-complete-button{color:#176a4b;background:linear-gradient(135deg,#e7f8ef,#ccebdc);border-color:#84c4a9}.live-mobile-phone :is(.mobile-not-complete-button,.mobile-time-actions .stop){color:#9a3e30;background:#fff1ed;border-color:#e2aca0}.live-mobile-phone .mobile-not-complete-form button.primary{color:#fff;background:#a03f2e;border-color:#a03f2e}.live-mobile-phone .phone-nav{background:#07090b;border-top-color:#f3b9376b;box-shadow:0 -8px 22px #0003}.live-mobile-phone .phone-nav button{color:#8e9a9e;border-radius:10px;transition:color .15s,background .15s;position:relative}.live-mobile-phone .phone-nav button:hover:not(:disabled){color:#d9e5e7;background:#08d6f212}.live-mobile-phone .phone-nav button i{color:#aeb8bb;background:linear-gradient(145deg,#182125,#0d1214);border:1px solid #2d383c;box-shadow:inset 0 1px #ffffff0d,0 3px 7px #0003}.live-mobile-phone .phone-nav button.active{color:var(--cyan)}.live-mobile-phone .phone-nav button.active:after{content:"";background:var(--accent);border-radius:0 0 4px 4px;width:24px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.live-mobile-phone .phone-nav button.active i{color:var(--cyan);background:#08d6f21f;border-color:#08d6f28c;box-shadow:0 0 0 3px #08d6f214,inset 0 1px #ffffff14}.live-mobile-phone .mobile-more-menu>div>button{border-radius:var(--mobile-command-button-radius);min-height:64px;box-shadow:var(--mobile-command-button-shadow)}.live-mobile-phone .mobile-more-menu>div>button i{color:var(--gold-bright);background:#111719}.live-mobile-phone .mobile-more-menu>div>button.active{color:#126b75;background:#edfafa;border-color:#2394a2}.live-mobile-phone .mobile-more-menu>div>button.active i{color:var(--cyan);background:#12383d}@media (max-width:420px){.live-mobile-phone :is(.mobile-close-actions,.mobile-actions,.mobile-time-actions){grid-template-columns:1fr}.live-mobile-phone :is(.mobile-contact-actions a,.mobile-transition-actions button,.mobile-actions button,.mobile-complete-button,.mobile-not-complete-button){width:100%}}.workspace-intake .field-workspace-panel{min-height:0;overflow:hidden}.field-workspace-panel>.account-service-desk{box-sizing:border-box;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-gutter:stable;width:100%;max-width:none;height:100%;min-height:0;padding:clamp(16px,2vw,30px) clamp(14px,2.2vw,34px) 72px;scroll-padding-top:94px;overflow:hidden auto!important}.field-workspace-panel>.account-service-desk::-webkit-scrollbar{width:11px}.field-workspace-panel>.account-service-desk::-webkit-scrollbar-track{background:#e7ecea}.field-workspace-panel>.account-service-desk::-webkit-scrollbar-thumb{background:#78918a;border:3px solid #e7ecea;border-radius:99px}.account-service-desk :is(.surface-card,fieldset,form,label,input,select,textarea,button,article,section,div){box-sizing:border-box}.account-service-desk :is(h2,h3,strong,small,p,span,label){overflow-wrap:anywhere}.account-service-desk .card-title-row{flex-wrap:wrap;align-items:center;gap:14px;min-width:0}.account-service-desk .card-title-row>div:first-child{flex:320px;min-width:min(100%,320px)}.account-service-desk .card-title-row h3{color:#183c34;white-space:normal;font-size:16px;line-height:1.25}.account-service-desk .card-title-row p{white-space:normal;font-size:11px;line-height:1.45}.account-service-strip{z-index:3;border-radius:16px;gap:18px;min-height:70px;padding:12px 16px;position:relative}.account-service-brand{min-width:min(285px,40%)}.account-service-brand>span{border-radius:12px;flex:0 0 42px;width:42px;height:42px;font-size:13px}.account-service-brand small{font-size:8px}.account-service-brand strong{font-size:16px;line-height:1.2}.account-service-strip>p{max-width:620px;font-size:12px;line-height:1.5}.account-service-actions{flex:none;align-items:center;gap:8px;display:flex}.account-start-booking,.account-change-button{white-space:nowrap;cursor:pointer;border-radius:10px;min-height:42px;padding:0 14px;font-size:10px;font-weight:900}.account-start-booking{color:#211b0e;background:linear-gradient(135deg,#f8d777,#dda126);border:1px solid #f3c34e;box-shadow:0 6px 16px #e0a42833}.account-start-booking:hover{background:linear-gradient(135deg,#ffe494,#eab33c)}.account-booking-journey{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #ccdcd6;border-radius:14px;grid-template-columns:minmax(130px,1fr) 34px minmax(150px,1fr) 34px minmax(150px,1fr) 34px minmax(140px,1fr);align-items:center;gap:5px;padding:9px 12px;display:grid;position:sticky;top:-1px;box-shadow:0 9px 24px #163b3117}.account-booking-journey>i{background:#d8e2df;border-radius:99px;height:2px}.account-booking-journey button{color:#71817c;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:48px;padding:6px 8px;display:grid}.account-booking-journey button:hover:not(:disabled){background:#f2f9f6;border-color:#c8ded7}.account-booking-journey button:disabled{opacity:.48;cursor:not-allowed}.account-booking-journey button>span{color:#74847f;background:#e8eeec;border-radius:9px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:950;display:grid}.account-booking-journey button p{min-width:0;margin:0}.account-booking-journey button :is(strong,small){display:block}.account-booking-journey button strong{color:#36534b;font-size:10px}.account-booking-journey button small{color:#7c8b86;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.account-booking-journey button.active{background:#fff9e8;border-color:#d2ae48;box-shadow:inset 0 -3px #e2ae34}.account-booking-journey button.active>span{color:#17130b;background:#dfaa31}.account-booking-journey button.complete>span{color:#fff;background:#238673}.account-discovery-grid{grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr)}.account-recent-card,.account-lookup-card,.account-record-card,.account-related-card,.account-history-card,.account-slot-card,.account-booking-review{border-radius:16px}.account-lookup-card,.account-recent-card,.account-history-card,.account-related-card{padding:20px}.account-lookup-form{grid-template-columns:minmax(240px,1fr) minmax(140px,auto);gap:12px;max-width:none}.account-lookup-form label,.account-advanced-search label{gap:7px;font-size:11px}.account-lookup-form input,.account-advanced-search input{width:100%;min-height:46px;padding:11px 13px;font-size:13px}.account-lookup-button{min-height:46px;padding-inline:18px;font-size:12px}.account-advanced-search{max-width:none;padding:13px}.account-record-header{grid-template-columns:58px minmax(0,1fr) auto;padding:21px 22px}.account-record-icon{width:54px;height:54px}.account-record-header h2{white-space:normal;font-size:24px;line-height:1.18}.account-record-header p{white-space:normal;font-size:11px;line-height:1.45}.account-detail-layout{gap:28px;padding:22px}.account-detail-layout h3{font-size:14px}.account-detail-list{gap:10px}.account-detail-list div{padding:10px 11px}.account-detail-list dt{font-size:8px}.account-detail-list dd{font-size:10px;line-height:1.45}.account-contact-list button{min-height:66px;padding:11px}.account-contact-list strong{font-size:10px}.account-contact-list span,.account-contact-list small{font-size:9px}.account-address-book{padding:20px 22px 23px}.account-address-book>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.account-address-book article{min-height:112px;padding:12px}.account-address-book article strong{font-size:10px}.account-address-book article em{font-size:8px;line-height:1.4}.account-work-order-card{border:1px solid #b9d4cb;border-radius:17px;padding:22px;overflow:visible;box-shadow:0 12px 32px #17524117}.account-work-order-card .card-title-row{background:linear-gradient(110deg,#12342e,#1a5146);border-radius:17px 17px 0 0;margin:-22px -22px 20px;padding:17px 20px}.account-work-order-card .card-title-row :is(h3,p){color:#fff}.account-work-order-card .card-title-row p{color:#bad2ca}.account-work-order-card .section-icon{color:#f3c24b;background:#f4c14629}.account-work-order-card .guardrail-pill{color:#f5d675;background:#ffffff17;border-color:#f5ca5f66}.account-work-order-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%}.account-work-order-form .wide{grid-column:1/-1}.account-work-order-form>label{color:#38584f;gap:7px;min-width:0;font-size:11px}.account-work-order-form :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){border-radius:10px;width:100%;min-width:0;min-height:46px;padding:11px 12px;font-size:13px;line-height:1.35}.account-work-order-form textarea{min-height:108px}.account-work-order-choice,.account-address-fields,.account-readiness-fields{border-radius:13px;gap:13px;padding:16px}.account-work-order-choice legend,.account-address-fields legend,.account-readiness-fields legend{color:#245e51;padding-inline:7px;font-size:11px}.account-work-order-choice>label{min-height:36px;font-size:12px}.account-work-order-choice>label input{flex:0 0 18px;width:18px;min-height:18px}.account-work-order-choice small,.account-readiness-fields>p{font-size:10px;line-height:1.5}.address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.address-grid label:first-child{grid-column:1/-1}.address-suggestions{border-radius:11px;max-height:280px}.address-suggestions button{min-height:54px;padding:11px 12px}.address-suggestions strong{font-size:12px}.address-suggestions span,.address-search-state{font-size:10px}.account-work-type-control small{color:#557269;font-size:9px;font-weight:700;line-height:1.45;display:block}.account-work-type-control small b{color:#1f6c5b}.account-work-type-control small.attention{color:#9a6715}.account-address-current{background:#f5faf8;border:1px solid #c6ddd5;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.account-address-current>span{color:#16745f;background:#ddf0e9;border-radius:9px;place-items:center;width:32px;height:32px;font-size:15px;font-weight:950;display:grid}.account-address-current>div{gap:3px;min-width:0;display:grid}.account-address-current small{color:#26725f;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:950}.account-address-current strong{color:#173f35;font-size:12px;line-height:1.4}.account-address-current em{color:#688079;font-size:9px;font-style:normal}.account-address-current.attention{background:#fffaf0;border-color:#e2c98d}.account-address-current.attention>span{color:#8e6217;background:#f6e8bf}.account-address-current button{color:#236c5d;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #a9c9bf;border-radius:9px;min-height:36px;padding:8px 11px;font-size:9px;font-weight:900}.account-saved-addresses{gap:7px;display:grid}.account-saved-addresses>span{color:#4a665e;font-size:9px;font-weight:900}.account-saved-addresses>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.account-saved-addresses button{color:#355e53;cursor:pointer;text-align:left;background:#fff;border:1px solid #d5e3de;border-radius:9px;gap:3px;min-width:0;padding:9px 10px;display:grid}.account-saved-addresses button:hover,.account-saved-addresses button.selected{background:#edf7f3;border-color:#5fa18e}.account-saved-addresses strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.account-saved-addresses small{color:#71837d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.account-address-search{border-top:1px solid #dce8e3;padding-top:12px}.account-readiness-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.account-readiness-fields>p{grid-column:1/-1}.account-work-order-form footer{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f9fcfbf7;border-top-color:#d3e1dd;border-radius:0 0 17px 17px;margin:2px -22px -22px;padding:14px 22px;position:sticky;bottom:-1px;box-shadow:0 -8px 22px #18403512}.account-work-order-form footer>span{font-size:10px}.account-work-order-form footer .btn{min-height:46px;padding-inline:22px;font-size:12px}.account-work-order-form .account-work-order-actions{flex-wrap:wrap}.account-work-order-form .account-work-order-actions>span{flex:100%;max-width:none}.account-work-order-form .account-work-order-actions .btn{white-space:normal;flex:220px;min-width:0}.account-intake-message{z-index:10;border-radius:12px;padding:13px 16px;font-size:12px;position:sticky;top:76px;box-shadow:0 7px 18px #153e3314}.account-slot-card,.account-booking-review{padding:22px;scroll-margin-top:86px}.account-slot-list{gap:12px}.account-slot-list article{grid-template-columns:minmax(230px,.9fr) minmax(260px,1.1fr) minmax(140px,auto);min-height:86px;padding:14px 16px}.account-slot-time strong{font-size:15px}.account-slot-time span{font-size:11px}.account-slot-proof span{padding:5px 8px;font-size:9px}.account-slot-proof small{font-size:9px}.account-slot-list .btn{min-height:44px;padding-inline:17px;font-size:11px}.booking-review-grid{gap:11px}.booking-review-grid article{min-height:82px;padding:12px}.booking-review-grid small{font-size:8px}.booking-review-grid strong{font-size:12px;line-height:1.35}.booking-review-grid span{font-size:9px}.booking-authorisation{min-height:65px;padding:13px}.booking-authorisation input{width:18px;height:18px}.booking-authorisation strong{font-size:11px}.booking-authorisation small{font-size:9px}.account-booking-review>footer .btn,.account-created-card .btn{min-height:44px;font-size:11px}.account-created-card{border-radius:16px;padding:20px;scroll-margin-top:86px}.account-history-list p{white-space:normal;line-height:1.45}.account-history-list ul{padding-bottom:5px;overflow-x:auto}.account-history-list li{grid-template-columns:90px 100px minmax(185px,1fr) minmax(120px,.7fr) 90px;min-width:630px;font-size:9px}@media (max-width:1100px){.account-booking-journey{grid-template-columns:repeat(4,minmax(0,1fr))}.account-booking-journey>i{display:none}.account-booking-journey button{grid-template-columns:27px minmax(0,1fr)}.account-discovery-grid{grid-template-columns:1fr}.account-slot-list article{grid-template-columns:minmax(210px,1fr) auto}.account-slot-proof{grid-column:1/-1}}@media (max-width:760px){.workspace-intake .field-workspace-panel{min-height:calc(100dvh - 132px)}.field-workspace-panel>.account-service-desk{height:calc(100dvh - 132px);padding:12px 11px 88px;overflow-y:auto!important}.account-service-strip{flex-direction:column;align-items:stretch}.account-service-brand{min-width:0;max-width:none}.account-service-strip>p{display:block}.account-service-actions{width:100%}.account-service-actions button{flex:1}.account-booking-journey{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.account-booking-journey button small{white-space:normal}.account-record-header{grid-template-columns:46px minmax(0,1fr);padding:16px}.account-record-icon{width:44px;height:44px}.account-record-header .account-ready-check{grid-column:2;justify-self:start}.account-work-order-form,.account-readiness-fields,.address-grid{grid-template-columns:1fr}.account-work-order-form .wide,.address-grid label:first-child,.account-readiness-fields>p{grid-column:1}.account-work-order-card{padding:17px}.account-work-order-card .card-title-row{margin:-17px -17px 17px;padding:15px 16px}.account-work-order-form footer{flex-direction:column;align-items:stretch;margin:0 -17px -17px;padding:13px 17px;position:static}.account-work-order-form footer .btn{width:100%}.account-address-current{grid-template-columns:32px minmax(0,1fr)}.account-address-current button{grid-column:1/-1;width:100%}.account-saved-addresses>div{grid-template-columns:1fr}.account-intake-message{position:static}.account-slot-list article{grid-template-columns:1fr}.account-slot-list .btn{width:100%}}@media (max-width:440px){.account-booking-journey{grid-template-columns:1fr}.account-service-actions{flex-direction:column}.account-service-actions button{width:100%}.account-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-address-book>div:last-child{grid-template-columns:1fr}}.cpq-product-page{--cpq-ink:#173a33;--cpq-muted:#6a7d77;--cpq-line:#dbe6e2;--cpq-green:#168570;--cpq-gold:#efb735;min-height:100%;overflow-y:auto}.cpq-product-page .surface-card{border-color:var(--cpq-line);box-shadow:0 10px 32px #173f3910}.cpq-workspace-tabs{z-index:15;background:#fff;border:1px solid #d8e3df;border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;max-width:1500px;margin:0 auto 15px;padding:6px;display:grid;position:sticky;top:0;box-shadow:0 8px 24px #183b3412}.cpq-workspace-tabs button{color:#60746e;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:43px;padding:6px 9px;font-size:8px;font-weight:900;display:flex}.cpq-workspace-tabs button span{color:#2f7163;background:#edf4f2;border-radius:8px;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.cpq-workspace-tabs button:hover{background:#f3f8f6}.cpq-workspace-tabs button.active{color:#fff;background:#173f38}.cpq-workspace-tabs button.active span{color:#20372f;background:#efb735}.cpq-product-kpis article{border-top:3px solid #2c8c7a}.cpq-product-layout{grid-template-columns:minmax(310px,.55fr) minmax(630px,1.15fr);align-items:start;gap:14px;max-width:1500px;margin:0 auto;display:grid}.cpq-product-layout>.surface-card,.cpq-admin-grid>.surface-card,.cpq-contract-workspace>.surface-card,.cpq-analytics-workspace>.surface-card{padding:18px}.cpq-guided-selling{grid-column:1}.cpq-guided-selling>p,.cpq-config-form>p,.cpq-integration-panel>p,.cpq-security-panel>p{color:var(--cpq-muted);font-size:9px;line-height:1.55}.cpq-guidance-grid,.cpq-form-grid,.cpq-product-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.cpq-guidance-grid label,.cpq-form-grid label,.cpq-product-meta label,.cpq-signature-form label,.cpq-connector-form label,.cpq-notes{gap:5px;min-width:0;display:grid}.cpq-guidance-grid label span,.cpq-form-grid label span,.cpq-product-meta label span,.cpq-signature-form label span,.cpq-connector-form label span,.cpq-notes>span{color:#60756e;letter-spacing:.06em;font-size:7px;font-weight:900}.cpq-product-page :is(input,select,textarea){color:#223f38;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d2dfda;border-radius:9px;padding:9px;font-size:9px}.cpq-product-page :is(input,select,textarea):focus{border-color:#2b927d;outline:2px solid #2a927b38}.cpq-recommendations{gap:7px;margin-top:15px;display:grid}.cpq-recommendations>strong{font-size:8px}.cpq-recommendations button{text-align:left;cursor:pointer;background:#f8fbfa;border:1px solid #d9e5e1;border-radius:11px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;width:100%;padding:9px;display:grid}.cpq-recommendations button:hover{background:#eef9f5;border-color:#42a08d}.cpq-recommendations button>span{color:#16765f;background:#dff3ec;border-radius:8px;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.cpq-recommendations p{min-width:0;margin:0}.cpq-recommendations b,.cpq-recommendations small{display:block}.cpq-recommendations b{font-size:8px}.cpq-recommendations small{color:#768681;margin-top:3px;font-size:7px;line-height:1.35}.cpq-recommendations em{color:#927019;text-align:right;max-width:90px;font-size:6px;font-style:normal;font-weight:900}.cpq-product-builder{grid-area:1/2/4}.cpq-product-meta{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:13px}.cpq-product-meta label.wide,.cpq-form-grid label.wide{grid-column:span 2}.cpq-add-product{margin:14px 0}.cpq-add-product select{color:#176c5a;background:#eff9f6;border-color:#61ad9d;font-weight:900}.cpq-product-lines{gap:8px;display:grid}.cpq-product-lines article{background:#fafcfb;border:1px solid #dce6e2;border-radius:12px;padding:10px}.cpq-line-title{grid-template-columns:28px 1fr 28px;align-items:end;gap:8px;display:grid}.cpq-line-title>span{color:#fff;background:#173f38;border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:900;display:grid}.cpq-line-title label{gap:4px;display:grid}.cpq-line-title small,.cpq-line-fields small{color:#667a73;font-size:6px;font-weight:900}.cpq-line-title button{color:#a43c28;cursor:pointer;background:#ffe9e3;border:0;border-radius:8px;width:27px;height:31px;font-weight:900}.cpq-line-fields{grid-template-columns:110px 85px 100px 90px minmax(170px,1fr) auto;align-items:end;gap:7px;margin-top:8px;display:grid}.cpq-line-fields label{gap:4px;min-width:0;display:grid}.cpq-line-fields label.wide{grid-column:auto}.cpq-line-fields>strong{color:#166e5a;text-align:right;min-width:92px;padding:9px}.cpq-notes{margin-top:12px}.cpq-product-totals{z-index:5;background:#fff;border-top:1px solid #d8e3df;align-items:center;gap:10px;margin:14px -18px -18px;padding:12px 18px;display:flex;position:sticky;bottom:0}.cpq-product-totals>div{gap:6px;margin-left:auto;display:flex}.cpq-product-totals>div>span{background:#f9fbfa;border:1px solid #dce5e2;border-radius:8px;min-width:72px;padding:7px}.cpq-product-totals small,.cpq-product-totals strong{display:block}.cpq-product-totals small{color:#71807c;font-size:6px}.cpq-product-totals strong{margin-top:3px;font-size:8px}.cpq-product-totals .warning{color:#9c432f;background:#fff2ed;border-color:#e5ad9e}.cpq-product-totals .good{color:#1d7556;background:#edfaf4;border-color:#a9dcc8}.cpq-product-pipeline,.cpq-product-record{grid-column:1}.cpq-pricing-message{background:#edf9f4;border:1px solid #b7dacd;border-radius:9px;grid-template-columns:27px 1fr;align-items:center;gap:8px;margin:9px 0;padding:9px;display:grid}.cpq-pricing-message>span{color:#fff;background:#22876f;border-radius:8px;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.cpq-pricing-message p{margin:0}.cpq-pricing-message strong,.cpq-pricing-message small{display:block}.cpq-pricing-message strong{font-size:8px}.cpq-pricing-message small{color:#57746a;margin-top:2px;font-size:7px}.cpq-approval-track{gap:6px;margin:10px 0;display:grid}.cpq-approval-track article{background:#fafbfb;border:1px solid #e0e6e4;border-radius:9px;grid-template-columns:26px 1fr;align-items:center;gap:7px;padding:7px;display:grid}.cpq-approval-track article>span{color:#745510;background:#f3dfaa;border-radius:8px;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.cpq-approval-track article.approved>span{color:#197253;background:#d9f2e7}.cpq-approval-track p{margin:0}.cpq-approval-track strong,.cpq-approval-track small{display:block}.cpq-approval-track strong{font-size:8px}.cpq-approval-track small{color:#71807b;margin-top:2px;font-size:7px}.cpq-product-actions button{min-height:36px;font-size:7px}.cpq-document-list{border-top:1px solid #dfe7e4;gap:6px;margin-top:14px;padding-top:10px;display:grid}.cpq-document-list>strong{font-size:8px}.cpq-document-list>p{color:#77847f;font-size:7px}.cpq-document-list>button{text-align:left;cursor:pointer;background:#fafcfb;border:1px solid #dce6e2;border-radius:9px;grid-template-columns:62px 1fr;gap:8px;padding:8px;display:grid}.cpq-document-list>button>span{color:#1d715f;text-align:center;background:#e5f3ef;border-radius:7px;padding:6px;font-size:7px;font-weight:900}.cpq-document-list p{margin:0}.cpq-document-list b,.cpq-document-list small{display:block}.cpq-document-list b{font-size:8px}.cpq-document-list small{color:#74817d;margin-top:2px;font-size:6px}.cpq-admin-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);align-items:start;gap:14px;max-width:1500px;margin:0 auto;display:grid}.cpq-admin-grid.cpq-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.cpq-config-form form,.cpq-config-form form>.btn{margin-top:12px}.cpq-catalog-list{max-height:780px;overflow:auto}.cpq-catalog-list>article,.cpq-bundle-list>article,.cpq-contract-list>article{border-top:1px solid #e3eae7;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.cpq-catalog-list>article:first-of-type{border-top:0}.cpq-catalog-list>article>span,.cpq-bundle-list>article>span{color:#21705f;background:#e6f3ef;border-radius:9px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.cpq-catalog-list p,.cpq-bundle-list p,.cpq-contract-list p{min-width:0;margin:0}.cpq-catalog-list small,.cpq-catalog-list strong,.cpq-catalog-list em,.cpq-bundle-list small,.cpq-bundle-list strong,.cpq-bundle-list em,.cpq-contract-list small,.cpq-contract-list strong,.cpq-contract-list em{display:block}.cpq-catalog-list p small,.cpq-bundle-list p small,.cpq-contract-list p small{color:#158397;font-size:6px;font-weight:900}.cpq-catalog-list p strong,.cpq-bundle-list p strong,.cpq-contract-list p strong{margin-top:3px;font-size:9px}.cpq-catalog-list p em,.cpq-bundle-list p em,.cpq-contract-list p em{text-overflow:ellipsis;white-space:nowrap;color:#74827e;margin-top:3px;font-size:7px;font-style:normal;overflow:hidden}.cpq-catalog-list>article>div,.cpq-contract-list>article>div{text-align:right}.cpq-catalog-list>article>div b,.cpq-catalog-list>article>div small,.cpq-contract-list>article>div b,.cpq-contract-list>article>div small{display:block}.cpq-catalog-list>article>div b,.cpq-contract-list>article>div b{font-size:9px}.cpq-catalog-list>article>div small,.cpq-contract-list>article>div small{color:#75827e;margin-top:3px;font-size:6px}.cpq-catalog-list>article.disabled{opacity:.55}.cpq-rule-list,.cpq-bundle-list{border-top:1px solid #dfe7e4;gap:6px;margin-top:15px;padding-top:8px;display:grid}.cpq-rule-list article{background:#fafcfb;border:1px solid #dfe7e4;border-radius:9px;grid-template-columns:80px 1fr;gap:5px;padding:8px;display:grid}.cpq-rule-list b{color:#1e775f;font-size:7px}.cpq-rule-list span{font-size:8px;font-weight:800}.cpq-rule-list small{color:#71817c;grid-column:2;font-size:7px}.cpq-bundle-picker{border:1px solid #dce5e2;border-radius:10px;grid-template-columns:1fr 1fr;gap:5px;max-height:210px;margin-top:10px;padding:7px;display:grid;overflow:auto}.cpq-bundle-picker label{background:#f7faf9;border-radius:7px;grid-template-columns:18px 70px 1fr;align-items:center;gap:5px;padding:7px;font-size:7px;display:grid}.cpq-bundle-picker input{width:auto}.cpq-bundle-picker span{color:#168196;font-weight:900}.cpq-governance-list article{border-top:1px solid #e2e9e6;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.cpq-governance-list article>span{color:#24715f;background:#e7f3ef;border-radius:10px;place-items:center;width:37px;height:37px;font-size:8px;font-weight:900;display:grid}.cpq-governance-list p{margin:0}.cpq-governance-list strong,.cpq-governance-list small{display:block}.cpq-governance-list strong{font-size:9px}.cpq-governance-list small{color:#6f817b;margin-top:3px;font-size:7px}.cpq-governance-list em{color:#227459;font-size:7px;font-style:normal;font-weight:900}.cpq-approval-queue{grid-column:1/-1}.cpq-approval-queue>button{text-align:left;cursor:pointer;background:#fafcfb;border:1px solid #e1e7e5;border-radius:10px;grid-template-columns:100px 1fr auto;gap:9px;width:100%;padding:9px;display:grid}.cpq-approval-queue>button>span{color:#17859a;font-size:8px;font-weight:900}.cpq-approval-queue p{margin:0}.cpq-approval-queue strong,.cpq-approval-queue small{display:block}.cpq-approval-queue strong{font-size:9px}.cpq-approval-queue small{color:#74827e;margin-top:3px;font-size:7px}.cpq-approval-queue b{color:#1b785f;font-size:8px}.cpq-contract-workspace{grid-template-columns:minmax(360px,.72fr) minmax(600px,1.28fr);align-items:start;gap:14px;max-width:1500px;margin:0 auto;display:grid}.cpq-contract-list>article{cursor:pointer;border-radius:10px;padding:10px}.cpq-contract-list>article:hover,.cpq-contract-list>article.active{background:#edf8f4}.cpq-contract-list>article>span{color:#197358;background:#e6f4ef;border-radius:9px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.cpq-contract-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0;display:grid}.cpq-contract-summary p{background:#f9fbfa;border:1px solid #dce5e2;border-radius:10px;padding:10px}.cpq-contract-summary small,.cpq-contract-summary strong,.cpq-contract-summary span{display:block}.cpq-contract-summary small{color:#178296;font-size:6px;font-weight:900}.cpq-contract-summary strong{margin-top:5px;font-size:9px}.cpq-contract-summary span{color:#71817c;margin-top:3px;font-size:7px}.cpq-signature-form{background:#fff9e7;border:1px solid #d2b966;border-radius:11px;grid-template-columns:1fr 1fr;gap:9px;padding:13px;display:grid}.cpq-signature-form h4,.cpq-signature-form p{grid-column:1/-1}.cpq-signature-form h4{margin:0;font-size:10px}.cpq-signature-form p{color:#766530;margin:0;font-size:8px}.cpq-signature-form>.btn{grid-column:1/-1;justify-self:start}.cpq-signed-proof{background:#edf9f3;border:1px solid #acd8c6;border-radius:10px;grid-template-columns:30px 1fr;align-items:center;gap:8px;margin-top:12px;padding:10px;display:grid}.cpq-signed-proof>span{color:#fff;background:#278867;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.cpq-signed-proof p{margin:0}.cpq-signed-proof strong,.cpq-signed-proof small{display:block}.cpq-signed-proof strong{font-size:8px}.cpq-signed-proof small{color:#5f756e;margin-top:3px;font-size:7px}.cpq-analytics-workspace{grid-template-columns:1.15fr .85fr;align-items:start;gap:14px;max-width:1500px;margin:0 auto;display:grid}.cpq-analytics-panel{grid-column:1/-1}.cpq-analytics-grid{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:12px;display:grid}.cpq-analytics-grid article{background:#fafcfb;border:1px solid #dce6e2;border-radius:11px;padding:11px}.cpq-analytics-grid small,.cpq-analytics-grid strong,.cpq-analytics-grid span{display:block}.cpq-analytics-grid small{color:#60766f;font-size:6px;font-weight:900}.cpq-analytics-grid strong{color:#1d6f5d;margin-top:7px;font-size:17px}.cpq-analytics-grid span{color:#74837e;margin-top:3px;font-size:7px}.cpq-connector-list{gap:6px;margin-top:12px;display:grid}.cpq-connector-list article{background:#fafcfb;border:1px solid #dfe7e4;border-radius:9px;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.cpq-connector-list article>span{color:#1b7558;background:#e5f4ee;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.cpq-connector-list p{margin:0}.cpq-connector-list small,.cpq-connector-list strong,.cpq-connector-list em{display:block}.cpq-connector-list small{color:#178094;font-size:6px;font-weight:900}.cpq-connector-list strong{margin-top:2px;font-size:8px}.cpq-connector-list em{color:#74827e;margin-top:2px;font-size:6px;font-style:normal}.cpq-connector-list b{font-size:7px}.cpq-connector-form{border-top:1px solid #dfe6e4;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;padding-top:12px;display:grid}.cpq-connector-form>.btn{align-self:end}.cpq-security-panel>div:last-of-type{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.cpq-security-panel article{background:#fafcfb;border:1px solid #dfe7e4;border-radius:9px;grid-template-columns:27px 1fr;align-items:center;gap:7px;padding:8px;display:grid}.cpq-security-panel article>span{color:#1e7557;background:#ddf3e9;border-radius:8px;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.cpq-security-panel article p{margin:0}.cpq-security-panel article strong,.cpq-security-panel article small{text-transform:capitalize;display:block}.cpq-security-panel article strong{font-size:8px}.cpq-security-panel article small{color:#71817c;margin-top:2px;font-size:7px}.account-contract-list article em{color:#2a7965;margin-top:5px;font-size:7px;font-style:normal;font-weight:800;display:block}@media (max-width:1240px){.cpq-workspace-tabs{grid-template-columns:repeat(3,1fr)}.cpq-product-layout,.cpq-admin-grid,.cpq-admin-grid.cpq-two-column,.cpq-contract-workspace,.cpq-analytics-workspace{grid-template-columns:1fr}.cpq-product-builder,.cpq-guided-selling,.cpq-product-pipeline,.cpq-product-record,.cpq-approval-queue,.cpq-analytics-panel{grid-area:auto/1}.cpq-line-fields{grid-template-columns:repeat(4,minmax(80px,1fr))}.cpq-line-fields label.wide{grid-column:span 3}.cpq-analytics-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.cpq-product-page{padding:14px}.cpq-workspace-tabs{grid-template-columns:1fr 1fr;position:static}.cpq-workspace-tabs button{justify-content:flex-start}.cpq-guidance-grid,.cpq-product-meta,.cpq-form-grid,.cpq-contract-summary,.cpq-signature-form,.cpq-connector-form{grid-template-columns:1fr}.cpq-product-meta label.wide,.cpq-form-grid label.wide,.cpq-signature-form h4,.cpq-signature-form p,.cpq-signature-form>.btn{grid-column:1}.cpq-line-fields{grid-template-columns:1fr 1fr}.cpq-line-fields label.wide{grid-column:1/-1}.cpq-line-fields>strong{text-align:left;grid-column:1/-1}.cpq-product-totals{flex-direction:column;align-items:stretch;position:static}.cpq-product-totals>div{grid-template-columns:1fr 1fr;width:100%;margin-left:0;display:grid}.cpq-product-totals>.btn{width:100%}.cpq-bundle-picker,.cpq-security-panel>div:last-of-type{grid-template-columns:1fr}.cpq-analytics-grid{grid-template-columns:1fr 1fr}}@media (min-width:761px) and (max-width:1500px){.workspace:not(.workspace-dispatch) .topbar{flex-wrap:wrap;align-items:flex-start}.workspace:not(.workspace-dispatch) .topbar-brand{flex:100%;width:100%}.workspace:not(.workspace-dispatch) .topbar-actions{flex-wrap:wrap;flex:100%;justify-content:flex-start;width:100%}}.itsm-page{color:#18342f;gap:14px;min-width:0;padding:18px;display:grid}.itsm-hero{color:#fff;background:linear-gradient(120deg,#133f39,#0f5a50);border-radius:18px;align-items:center;gap:20px;padding:18px 22px;display:flex;box-shadow:0 14px 32px #0b3b3324}.itsm-hero>div:first-child{flex:1;min-width:0}.itsm-hero h2{margin:3px 0 6px;font-size:25px}.itsm-hero p{color:#c6e3dc;max-width:850px;margin:0}.itsm-hero .surface-kicker{color:#f2bb36;letter-spacing:.14em;font-size:10px;font-weight:900}.itsm-hero-status{text-align:right;background:#ffffff13;border:1px solid #ffffff20;border-radius:13px;min-width:150px;padding:10px 14px}.itsm-hero-status>span{color:#a9d7cc;letter-spacing:.1em;font-size:9px;font-weight:900;display:block}.itsm-hero-status i{background:#55d5a4;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block;box-shadow:0 0 0 4px #55d5a420}.itsm-hero-status strong{color:#fff;font-size:25px;display:block}.itsm-hero-status small{color:#c5ded9}.itsm-workspace-tabs{background:#e2e9e6;border-radius:15px;grid-template-columns:repeat(7,minmax(125px,1fr));gap:7px;padding:7px;display:grid}.itsm-workspace-tabs button{text-align:left;color:#58706a;background:0 0;border:0;border-radius:11px;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.itsm-workspace-tabs button>span{color:#1b665a;background:#f4f7f6;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.itsm-workspace-tabs button p,.itsm-workspace-tabs button strong,.itsm-workspace-tabs button small{margin:0;display:block}.itsm-workspace-tabs button strong{color:#28473f;font-size:11px}.itsm-workspace-tabs button small{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.itsm-workspace-tabs button.active{background:#fff;box-shadow:0 5px 15px #113b3320}.itsm-workspace-tabs button.active>span{color:#183d36;background:#efb536}.itsm-error{color:#812b1d;background:#fff1ed;border:1px solid #f2c6ba;border-radius:12px;align-items:center;gap:10px;padding:11px 14px;display:flex}.itsm-error>span{color:#fff;background:#d34e35;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.itsm-error p{flex:1;margin:0}.itsm-error strong,.itsm-error small{display:block}.itsm-error button{background:0 0;border:0;font-size:18px}.itsm-kpis{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.itsm-kpis article{background:#fff;border:1px solid #dce6e2;border-radius:13px;padding:12px 14px;box-shadow:0 5px 18px #173f3910}.itsm-kpis small,.itsm-kpis strong,.itsm-kpis span{display:block}.itsm-kpis small{letter-spacing:.09em;color:#6d817b;font-size:9px;font-weight:900}.itsm-kpis strong{color:#153f38;font-size:23px}.itsm-kpis span{color:#70827d;font-size:10px}.itsm-kpis .warning{background:#fff9e9;border-color:#e9c66a}.itsm-kpis .danger{background:#fff5f2;border-color:#edae9f}.itsm-desk-grid{grid-template-columns:minmax(440px,1.15fr) minmax(400px,.85fr);gap:12px;display:grid}.itsm-intake,.itsm-queue,.itsm-case-list,.itsm-case-record,.itsm-two-column>.surface-card,.itsm-automation-grid>.surface-card,.itsm-analytics-grid>.surface-card,.itsm-portal-control{min-width:0;padding:16px}.itsm-intake-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.itsm-intake-form label,.itsm-config-form label,.itsm-portal-control label{gap:4px;min-width:0;display:grid}.itsm-intake-form label>span,.itsm-config-form label>span,.itsm-portal-control label>span{color:#60766f;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:900}.itsm-intake-form input,.itsm-intake-form select,.itsm-intake-form textarea,.itsm-config-form input,.itsm-config-form select,.itsm-config-form textarea,.itsm-portal-control select{color:#173f38;background:#fbfdfc;border:1px solid #cfddd8;border-radius:9px;width:100%;min-width:0;padding:9px 10px}.itsm-intake-form textarea{resize:vertical;min-height:78px}.itsm-intake-form .wide{grid-column:1/-1}.itsm-queue-list{gap:6px;margin-top:12px;display:grid}.itsm-queue-list>button,.itsm-case-list>div>button{text-align:left;color:#1b3e37;background:#fff;border:1px solid #dee8e5;border-radius:11px;align-items:center;gap:9px;min-width:0;padding:9px;display:flex}.itsm-queue-list>button:hover,.itsm-case-list>div>button:hover,.itsm-case-list>div>button.active{background:#eef8f5;border-color:#1d7f70}.itsm-queue-list p,.itsm-case-list p{flex:1;min-width:0;margin:0}.itsm-queue-list p>*,.itsm-case-list p>*{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.itsm-queue-list p small,.itsm-case-list p small{color:#6f817c;font-size:9px}.itsm-queue-list p strong,.itsm-case-list p strong{font-size:12px}.itsm-queue-list p span,.itsm-case-list p span{color:#62766f;font-size:10px}.itsm-queue-list>button>div{justify-items:end;gap:4px;display:grid}.itsm-queue-list>button>div small{color:#62766f;font-size:9px}.itsm-queue-list>button>div small.breached{color:#b33d2c;font-weight:900}.itsm-priority{color:#466058;background:#e7eeeb;border-radius:7px;place-items:center;min-width:31px;height:24px;font-size:9px;font-style:normal;font-weight:900;display:grid}.itsm-priority.p1{color:#fff;background:#d84b37}.itsm-priority.p2{color:#3d2c12;background:#f19b38}.itsm-priority.p3{color:#413515;background:#f3d071}.itsm-priority.p4{color:#36564e;background:#dce9e6}.itsm-status{color:#49635c;white-space:nowrap;background:#e6ecea;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.itsm-status.new{color:#315a91;background:#e8eef8}.itsm-status.assigned,.itsm-status.in-progress{color:#17695d;background:#d7eeea}.itsm-status.pending-customer,.itsm-status.pending-vendor{color:#805c0e;background:#fff1c7}.itsm-status.resolved,.itsm-status.closed{color:#237143;background:#dff1e6}.itsm-case-layout{grid-template-columns:minmax(300px,.36fr) minmax(580px,.64fr);gap:12px;min-height:690px;display:grid}.itsm-case-list{flex-direction:column;min-height:620px;max-height:calc(100vh - 310px);display:flex}.itsm-case-list header{gap:10px;margin-bottom:10px;display:grid}.itsm-case-list header h3,.itsm-case-list header small{margin:0;display:block}.itsm-case-list header>div:last-child{grid-template-columns:1fr 130px;gap:6px;display:grid}.itsm-case-list input,.itsm-case-list select{background:#fbfdfc;border:1px solid #cfddd8;border-radius:8px;min-width:0;padding:8px}.itsm-case-list>div{gap:6px;display:grid;overflow:auto}.itsm-case-list>div>button{grid-template-columns:31px 1fr auto;display:grid}.itsm-case-record{min-height:620px;max-height:calc(100vh - 310px);overflow:auto}.itsm-case-record>header{border-bottom:1px solid #e0e8e5;justify-content:space-between;gap:18px;padding-bottom:13px;display:flex}.itsm-case-record>header h3{margin:2px 0;font-size:24px}.itsm-case-record>header p{color:#506962;margin:0}.itsm-case-record>header>div:last-child{align-items:flex-start;gap:6px;display:flex}.itsm-sla-strip{grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0;display:grid}.itsm-sla-strip>span{background:#f7faf9;border:1px solid #dfe9e5;border-radius:9px;padding:9px}.itsm-sla-strip small,.itsm-sla-strip strong{display:block}.itsm-sla-strip small{letter-spacing:.08em;color:#71847e;font-size:8px;font-weight:900}.itsm-sla-strip strong{margin-top:3px;font-size:10px}.itsm-sla-strip>span.breached{color:#9b3424;background:#fff2ee;border-color:#e7ab9e}.itsm-sla-strip>span.met{color:#246f47;background:#edf8f1;border-color:#add6c1}.itsm-case-details{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.itsm-case-details article{border:1px solid #e1e9e6;border-radius:9px;padding:9px}.itsm-case-details article.wide{grid-column:1/-1}.itsm-case-details small,.itsm-case-details strong,.itsm-case-details span{display:block}.itsm-case-details small{color:#70827c;letter-spacing:.08em;font-size:8px;font-weight:900}.itsm-case-details strong{margin:4px 0;font-size:11px}.itsm-case-details span,.itsm-case-details p{color:#5b7069;margin:0;font-size:10px}.itsm-case-actions{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.itsm-case-actions button,.itsm-case-bottom form button,.itsm-inline-config button,.itsm-rule-form button{color:#fff;background:#1b665a;border:0;border-radius:8px;padding:8px 11px;font-weight:800}.itsm-case-actions .resolve{background:#25824e}.itsm-case-actions .close{background:#35524b}.itsm-case-actions .field{color:#27352f;background:#efb536}.itsm-case-bottom{grid-template-columns:1.2fr .8fr;gap:10px;display:grid}.itsm-case-bottom>section,.itsm-case-bottom>aside{border:1px solid #dfe8e5;border-radius:11px;min-width:0;padding:11px}.itsm-case-bottom form{grid-template-columns:115px 1fr auto;gap:6px;display:grid}.itsm-case-bottom form select,.itsm-case-bottom form textarea{border:1px solid #cfddd8;border-radius:8px;min-width:0;padding:8px}.itsm-case-bottom form textarea{resize:vertical;min-height:58px}.itsm-timeline{gap:6px;margin-top:10px;display:grid}.itsm-timeline article{gap:8px;display:flex}.itsm-timeline article>span{color:#1b6a5e;background:#dbece7;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.itsm-timeline p{color:#526a63;margin:0;font-size:10px}.itsm-timeline p strong,.itsm-timeline p small{display:block}.itsm-timeline p small{color:#7a8d87;margin:1px 0 3px;font-size:8px}.itsm-case-bottom aside>button{text-align:left;color:#23463f;background:#f3f7f5;border:0;border-radius:9px;width:100%;margin:4px 0;padding:9px}.itsm-case-bottom aside>button>*{display:block}.itsm-case-bottom aside>button small{color:#6d817a;font-size:8px}.itsm-case-bottom aside>button span{color:#61766f;margin-top:3px;font-size:9px}.itsm-affected-assets{border-top:1px solid #e1e8e5;gap:5px;margin-top:10px;padding-top:10px;display:grid}.itsm-affected-assets>span{background:#f3f7f5;border-radius:7px;padding:7px;font-size:10px}.itsm-affected-assets>span small{color:#73847f;display:block}.itsm-two-column,.itsm-analytics-grid,.itsm-portal-grid{grid-template-columns:minmax(620px,1.3fr) minmax(330px,.7fr);gap:12px;display:grid}.itsm-knowledge-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;display:grid}.itsm-knowledge-grid article{border:1px solid #dde8e4;border-radius:11px;padding:12px}.itsm-knowledge-grid header{justify-content:space-between;gap:8px;display:flex}.itsm-knowledge-grid header small{color:#70827d;font-size:8px}.itsm-knowledge-grid header b{background:#e8eceb;border-radius:99px;padding:4px 7px;font-size:8px}.itsm-knowledge-grid header b.published{color:#237143;background:#dff1e6}.itsm-knowledge-grid h4{margin:8px 0 5px;font-size:13px}.itsm-knowledge-grid p{color:#60736d;font-size:10px}.itsm-knowledge-grid footer{color:#758780;gap:10px;font-size:8px;display:flex}.itsm-config-form form{gap:8px;margin-top:12px;display:grid}.itsm-config-form form>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.itsm-config-form textarea{resize:vertical;min-height:100px}.itsm-asset-table{min-width:680px;margin-top:12px;display:grid}.itsm-asset-table>header,.itsm-asset-table>article{grid-template-columns:1.25fr 1fr 1fr .6fr .45fr;align-items:center;gap:8px;padding:8px;display:grid}.itsm-asset-table>header{color:#61766f;text-transform:uppercase;background:#eef4f2;border-radius:8px;font-size:8px;font-weight:900}.itsm-asset-table>article{border-bottom:1px solid #e2e9e6;font-size:9px}.itsm-asset-table p{margin:0}.itsm-asset-table p>*{display:block}.itsm-asset-table p strong{font-size:11px}.itsm-asset-table p small,.itsm-asset-table p span{color:#71837e}.itsm-asset-table em{font-style:normal;font-weight:900}.itsm-asset-table em.high,.itsm-asset-table em.critical{color:#b3412f}.itsm-automation-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.itsm-sla-table,.itsm-rule-list{gap:6px;margin-top:12px;display:grid}.itsm-sla-table article{border:1px solid #dfe8e5;border-radius:9px;grid-template-columns:34px 1fr 70px 70px 50px;align-items:center;gap:8px;padding:8px;display:grid}.itsm-sla-table article p{margin:0}.itsm-sla-table article p>*,.itsm-sla-table article span>*{display:block}.itsm-sla-table article small{color:#748680;font-size:8px}.itsm-sla-table article strong{font-size:10px}.itsm-inline-config{grid-template-columns:60px 1fr 80px 80px auto;gap:6px;margin-top:12px;display:grid}.itsm-inline-config>*{border:1px solid #ccdcd7;border-radius:8px;min-width:0;padding:7px}.itsm-rule-list article{border:1px solid #dfe8e5;border-radius:9px;gap:8px;padding:9px;display:flex}.itsm-rule-list article>span{color:#207044;background:#dff1e6;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.itsm-rule-list p{margin:0}.itsm-rule-list p>*{display:block}.itsm-rule-list p small{color:#6d817a;font-size:9px}.itsm-rule-list p em{color:#1a6d60;font-size:9px}.itsm-rule-form{gap:6px;margin-top:12px;display:grid}.itsm-rule-form>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.itsm-rule-form input,.itsm-rule-form select{border:1px solid #ccdcd7;border-radius:8px;min-width:0;padding:8px}.itsm-metric-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.itsm-metric-grid article{background:#f2f7f5;border:1px solid #dce7e3;border-radius:11px;padding:13px}.itsm-metric-grid article>*{display:block}.itsm-metric-grid small{color:#6b8079;font-size:8px;font-weight:900}.itsm-metric-grid strong{color:#155a4f;font-size:22px}.itsm-metric-grid span{color:#6d7f7a;font-size:9px}.itsm-breakdown{gap:8px;margin-top:12px;display:grid}.itsm-breakdown article{grid-template-columns:130px 1fr 42px;align-items:center;gap:8px;display:grid}.itsm-breakdown p{margin:0}.itsm-breakdown p>*{display:block}.itsm-breakdown p span{color:#788984;font-size:8px}.itsm-breakdown i{background:#e5ece9;border-radius:99px;height:8px;overflow:hidden}.itsm-breakdown i b{background:#1d7f70;border-radius:99px;height:100%;display:block}.itsm-breakdown em{font-size:9px;font-style:normal}.itsm-portal-control>p{color:#587069;line-height:1.5}.itsm-portal-control label{margin:15px 0 8px}.itsm-portal-link{background:#edf8f4;border-radius:10px;gap:4px;margin-top:12px;padding:10px;display:grid}.itsm-portal-link a{word-break:break-all;color:#14685b;font-size:9px}.itsm-portal-link button{color:#fff;background:#1b665a;border:0;border-radius:7px;justify-self:start;padding:5px 9px}.itsm-security-list{gap:7px;margin-top:14px;display:grid}.itsm-security-list>span{gap:8px;display:flex}.itsm-security-list i{color:#237144;background:#dff2e7;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.itsm-security-list p{margin:0}.itsm-security-list p>*{display:block}.itsm-security-list p small{color:#71837d}.itsm-portal-preview{place-items:start center;display:grid}.itsm-portal-phone{background:#fff;border:9px solid #163e38;border-radius:28px;width:min(360px,100%);overflow:hidden;box-shadow:0 20px 50px #173f3930}.itsm-portal-phone>header{color:#fff;background:#173f39;align-items:center;gap:9px;padding:12px;display:flex}.itsm-portal-phone>header>span{color:#243932;background:#efb536;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.itsm-portal-phone>header p{flex:1;margin:0}.itsm-portal-phone>header p>*{display:block}.itsm-portal-case{border-bottom:1px solid #e0e8e5;padding:15px}.itsm-portal-case small{color:#72847f}.itsm-portal-case h3{margin:4px 0}.itsm-portal-case p{color:#60736d;font-size:10px}.itsm-portal-progress{gap:8px;padding:12px 15px;display:grid}.itsm-portal-progress>span{gap:9px;display:flex}.itsm-portal-progress i{background:#dfe8e5;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.itsm-portal-progress .complete i{color:#247144;background:#dff1e6}.itsm-portal-progress .active i{background:#efb536}.itsm-portal-progress p{margin:0}.itsm-portal-progress p>*{display:block}.itsm-portal-progress p small{color:#71837d;font-size:9px}.itsm-portal-phone>button{color:#fff;background:#1b665a;border:0;border-radius:9px;width:calc(100% - 30px);margin:0 15px 8px;padding:10px;font-weight:800}.itsm-portal-phone>button.secondary{color:#1c6156;background:#edf4f2}.account-itsm-case-list,.account-itsm-asset-list{gap:6px;display:grid}.account-itsm-case-list>button,.account-itsm-asset-list>article{text-align:left;color:#24463f;background:#fff;border:1px solid #dde7e4;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.account-itsm-case-list>button:hover{background:#f0f8f6;border-color:#1f7c6f}.account-itsm-case-list em,.account-itsm-asset-list em{background:#e8eeec;border-radius:7px;padding:5px;font-size:8px;font-style:normal;font-weight:900}.account-itsm-case-list p,.account-itsm-asset-list p{margin:0}.account-itsm-case-list p>*,.account-itsm-asset-list p>*{display:block}.account-itsm-case-list p small,.account-itsm-asset-list p small{color:#70827c;font-size:8px}.account-itsm-case-list p span,.account-itsm-asset-list p span{color:#657971;font-size:9px}.account-itsm-case-list b,.account-itsm-asset-list b{font-size:9px}.itsm-public-portal{color:#173d36;background:#edf2f0;min-height:100vh}.itsm-public-portal>header{color:#fff;background:#153f39;align-items:center;gap:12px;height:72px;padding:0 max(24px,50vw - 550px);display:flex}.itsm-public-portal>header img{object-fit:contain;width:40px;height:40px}.itsm-public-portal>header div{flex:1}.itsm-public-portal>header div>*{display:block}.itsm-public-portal>header small{color:#bedbd4}.itsm-public-portal>header>span{color:#efc458}.itsm-public-portal>section{max-width:1100px;margin:auto;padding:28px}.itsm-public-message,.itsm-public-loading{color:#74560f;background:#fff2ce;border-radius:11px;padding:14px}.itsm-public-title{background:#fff;border-radius:16px 16px 0 0;justify-content:space-between;align-items:start;gap:15px;padding:22px;display:flex}.itsm-public-title p{margin:0}.itsm-public-title h1{margin:4px 0;font-size:25px}.itsm-public-title small,.itsm-public-title span{color:#6b7f79}.itsm-public-progress{background:#f8fbfa;border-top:1px solid #e2e9e6;border-bottom:1px solid #e2e9e6;grid-template-columns:1fr auto 1fr auto 1fr;padding:16px 22px;display:grid}.itsm-public-progress article{gap:9px;display:flex}.itsm-public-progress article>span{background:#dce6e3;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.itsm-public-progress article.complete>span{color:#1f7244;background:#daf0e3}.itsm-public-progress article.active>span{background:#efb536}.itsm-public-progress article p{margin:0}.itsm-public-progress article p>*{display:block}.itsm-public-progress article small{color:#6e817b;font-size:9px}.itsm-public-progress>i{background:#d6e1dd;align-self:center;width:40px;height:2px}.itsm-public-grid{background:#dce6e2;border-radius:0 0 16px 16px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.itsm-public-grid>section{background:#fff;padding:22px}.itsm-public-grid h2{font-size:14px}.itsm-public-grid>section>p{color:#566e67;line-height:1.55}.itsm-public-grid aside{background:#edf8f2;border-radius:10px;padding:12px}.itsm-public-grid form{gap:7px;margin-top:20px;display:grid}.itsm-public-grid form label{gap:5px;display:grid}.itsm-public-grid textarea{resize:vertical;border:1px solid #ccdbd6;border-radius:9px;min-height:100px;padding:10px}.itsm-public-grid button{color:#fff;background:#1b665a;border:0;border-radius:9px;padding:10px;font-weight:800}.itsm-public-activity{gap:8px;display:grid}.itsm-public-activity article{gap:9px;display:flex}.itsm-public-activity article>span{color:#1d7668}.itsm-public-activity p{margin:0;font-size:11px}.itsm-public-activity p>*{display:block}.itsm-public-activity p small{color:#70837d;margin:2px 0 4px;font-size:9px}.itsm-public-portal>footer{text-align:center;color:#6c7e79;padding:15px 24px 30px;font-size:10px}@media (max-width:1180px){.itsm-workspace-tabs{grid-template-columns:repeat(4,1fr)}.itsm-kpis{grid-template-columns:repeat(3,1fr)}.itsm-desk-grid,.itsm-case-layout,.itsm-two-column,.itsm-automation-grid,.itsm-analytics-grid,.itsm-portal-grid{grid-template-columns:1fr}.itsm-case-list,.itsm-case-record{min-height:0;max-height:none}.itsm-case-list>div{max-height:360px}.itsm-metric-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.itsm-page{padding:10px}.itsm-hero{flex-wrap:wrap;align-items:flex-start}.itsm-hero-status{text-align:left;order:3;width:100%}.itsm-workspace-tabs,.itsm-kpis{grid-template-columns:repeat(2,1fr)}.itsm-intake-form,.itsm-case-details,.itsm-sla-strip,.itsm-case-bottom,.itsm-config-form form>div,.itsm-metric-grid,.itsm-case-bottom form,.itsm-knowledge-grid{grid-template-columns:1fr}.itsm-two-column>.surface-card:first-child{overflow:auto}.itsm-public-portal>section{padding:12px}.itsm-public-progress{grid-template-columns:1fr;gap:8px}.itsm-public-progress>i{width:2px;height:16px;margin-left:14px}.itsm-public-grid{grid-template-columns:1fr}.itsm-public-title{flex-direction:column}.itsm-public-portal>header{padding:0 15px}}.vendor-module-grid>button,.vendor-entitlement-grid>button{-webkit-appearance:none;appearance:none;font:inherit;text-align:left;color:inherit;cursor:pointer}.vendor-module-grid>button{background:#fbfdfc;border:1px solid #dce5e2;border-radius:12px;grid-template-rows:auto 1fr auto;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:7px 10px;min-height:102px;padding:12px;display:grid}.vendor-module-grid>button.enabled{background:#f1faf6;border-color:#81c9b7;box-shadow:inset 0 -3px #2b927a}.vendor-module-grid>button.disabled{color:#74807c;background:#f4f5f5}.vendor-module-grid>button>span{color:#71807b;background:#dfe8e5;border-radius:9px;grid-row:1/3;place-items:center;width:31px;height:31px;font-size:11px;font-weight:950;display:grid}.vendor-module-grid>button.enabled>span{color:#fff;background:#178f79}.vendor-module-grid>button p{min-width:0;margin:0}.vendor-module-grid>button :is(strong,small){display:block}.vendor-module-grid>button strong{color:#213f37;font-size:10px}.vendor-module-grid>button small{color:#6c7d77;margin-top:4px;font-size:8px;line-height:1.4}.vendor-module-grid>button em{color:#62716c;background:#e7ecea;border-radius:999px;grid-column:2;justify-self:start;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.vendor-module-grid>button.enabled em{color:#23775f;background:#d9f0e7}.vendor-module-grid>button .vendor-product-meta{color:#795d1d;letter-spacing:.01em;border-top:1px solid #d9e2df;margin-top:7px;padding-top:7px;font-weight:850}.vendor-entitlement-grid>button{background:#fbfcfc;border:1px solid #e0e6e4;border-radius:10px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;min-height:73px;padding:10px;display:grid}.vendor-entitlement-grid>button.disabled{color:#76817e;background:#f5f6f6}.vendor-entitlement-grid>button>span{color:#778480;background:#e5ece9;border-radius:7px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:900;display:grid}.vendor-entitlement-grid>button.enabled>span{color:#fff;background:#1595a5}.vendor-entitlement-grid>button p{margin:0}.vendor-entitlement-grid>button :is(strong,small){display:block}.vendor-entitlement-grid>button strong{font-size:8px}.vendor-entitlement-grid>button small{color:#7a8783;margin-top:3px;font-size:7px;line-height:1.35}.vendor-entitlement-grid>button em{color:#65736f;white-space:nowrap;background:#edf1ef;border-radius:99px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:900}.vendor-entitlement-grid>button.enabled em{color:#217b59;background:#e5f6ef}.vendor-module-grid>button:hover,.vendor-entitlement-grid>button:hover{border-color:#b8933c;box-shadow:0 6px 18px #183c3212}:is(.vendor-module-grid>button:focus-visible,.vendor-entitlement-grid>button:focus-visible,.vendor-plan-grid button:focus-visible){outline-offset:2px;outline:3px solid #f0bd45}.vendor-module-grid>button:disabled,.vendor-entitlement-grid>button:disabled{cursor:not-allowed;opacity:.62}.vendor-product-card{border-color:#d7c485}.vendor-product-card>.admin-card-heading{background:linear-gradient(120deg,#fff9e8,#fff)}.vendor-product-card>.admin-card-heading>span{color:#7b5811;background:#fff0bd}.vendor-addon-card{border-color:#d8e1de}.account-booking-stage{width:min(1120px,100%);margin-inline:auto;animation:.18s ease-out account-stage-enter}@keyframes account-stage-enter{0%{opacity:.25;transform:translateY(7px)}to{opacity:1;transform:none}}.account-required-mark{color:#7b5709;letter-spacing:.04em;vertical-align:middle;background:#fff0bd;border-radius:999px;align-items:center;margin-left:5px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:950;line-height:1;display:inline-flex}.account-required-summary{color:#654d15;background:#fff9e8;border:1px solid #e2ca7c;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:11px 13px;display:grid}.account-required-summary>span{color:#2e280f;background:#eab93f;border-radius:9px;place-items:center;width:33px;height:33px;font-weight:950;display:grid}.account-required-summary strong,.account-required-summary p{margin:0;display:block}.account-required-summary strong{font-size:11px}.account-required-summary p{color:#766536;margin-top:3px;font-size:9px;line-height:1.45}.account-required-summary.ready{color:#205e4e;background:#eff9f4;border-color:#a9d8c5}.account-required-summary.ready>span{color:#fff;background:#24866d}.account-required-summary.ready p{color:#53756b}.account-stage-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:-5px 0 16px;display:flex}.account-stage-toolbar>span{color:#277565;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.account-stage-toolbar .btn{min-height:37px}.account-slot-context{grid-template-columns:1fr 1.1fr 1.2fr;gap:9px;margin:15px 0;display:grid}.account-slot-context article{background:#f7faf9;border:1px solid #dce7e3;border-radius:11px;min-width:0;padding:11px}.account-slot-context :is(small,strong,span){display:block}.account-slot-context small{color:#278273;letter-spacing:.08em;font-size:7px;font-weight:950}.account-slot-context strong{color:#203f37;margin-top:5px;font-size:11px;line-height:1.35}.account-slot-context span{color:#657872;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.account-slot-loading,.account-slot-empty{text-align:center;background:linear-gradient(145deg,#f6fbf9,#fff);border:1px dashed #b8d2c9;border-radius:14px;align-content:center;place-items:center;min-height:260px;padding:30px;display:grid}.account-slot-loading>span,.account-slot-empty>span{color:#f3bd3f;background:#173f38;border-radius:14px;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.account-slot-loading strong,.account-slot-empty h3{color:#1d483d;margin:13px 0 0;font-size:16px}.account-slot-loading p,.account-slot-empty p{color:#657b74;max-width:560px;margin:7px 0 0;font-size:11px;line-height:1.55}.account-slot-loading>span{animation:1s ease-in-out infinite alternate account-slot-pulse}@keyframes account-slot-pulse{to{transform:scale(1.08);box-shadow:0 0 0 8px #e3f2ed}}.account-slot-empty>div{gap:8px;margin-top:17px;display:flex}.account-slot-empty .btn{min-height:42px}@media (max-width:760px){.account-stage-toolbar{flex-direction:column-reverse;align-items:stretch}.account-stage-toolbar>span{text-align:center}.account-slot-context{grid-template-columns:1fr}.account-slot-context span{white-space:normal}.account-slot-empty>div{flex-direction:column;width:100%}.account-slot-empty .btn{width:100%}}.account-service-desk .account-booking-journey button{min-height:58px}.account-service-desk .account-booking-journey button small{text-overflow:clip;white-space:normal;line-height:1.3;overflow:visible}.account-service-desk :is(.account-slot-card,.account-booking-review){min-height:0;overflow:visible}.account-slot-list-heading{justify-content:space-between;align-items:center;gap:12px;margin:16px 0 8px;padding:0 2px;display:flex}.account-slot-list-heading strong{color:#244d42;font-size:11px}.account-slot-list-heading span{color:#6d7f79;font-size:9px;font-weight:750}.account-service-desk .account-slot-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:clamp(320px,52dvh,620px);padding:2px 8px 12px 2px;overflow:hidden auto}.account-service-desk .account-slot-list article{width:100%;min-width:0;overflow:visible}.account-service-desk .account-slot-list::-webkit-scrollbar-track{background:#edf2f0;border-radius:99px}.account-service-desk .account-slot-list::-webkit-scrollbar-thumb{background:#6f9187;border:2px solid #edf2f0;border-radius:99px}.account-service-desk .booking-review-grid article{min-height:0;overflow:visible}.account-service-desk .booking-review-grid :is(strong,span){white-space:normal;word-break:break-word;overflow:visible}.account-booking-review>.account-confirmation-dock{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf4fa;border-top:1px solid #dfd3a8;border-radius:0 0 16px 16px;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:14px;margin:16px -22px -22px;padding:13px 22px;display:grid;position:sticky;bottom:-1px;box-shadow:0 -8px 24px #4a391117}.account-confirmation-dock .booking-authorisation{min-width:0;margin:0}.account-confirmation-dock>div{justify-content:flex-end;gap:8px;display:flex}.account-confirmation-dock>div .btn{white-space:nowrap;min-height:44px}@media (max-width:760px){.account-slot-list-heading{flex-direction:column;align-items:flex-start;gap:3px}.account-service-desk .account-slot-list{max-height:55dvh;padding-right:5px}.account-booking-review>.account-confirmation-dock{grid-template-columns:1fr;margin:16px -17px -17px;padding:13px 17px;position:static}.account-confirmation-dock>div{grid-template-columns:1fr;display:grid}.account-confirmation-dock>div .btn{width:100%}}.account-service-desk .account-history-card{min-width:0;overflow:visible}.account-service-desk .account-history-list{min-width:0;max-height:none;padding:2px 2px 4px;overflow:visible}.account-service-desk .account-history-list>article{min-width:0}.account-service-desk .account-history-list ul{min-width:0;overflow:visible}.account-service-desk .account-history-list li{grid-template-columns:minmax(92px,.65fr) minmax(92px,.7fr) minmax(190px,1.45fr) minmax(120px,.9fr) minmax(90px,.65fr);align-items:center;min-width:0}.account-service-desk .account-history-list li>button{color:#276f60;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #69a597;min-width:0;padding:0}.account-service-desk .account-history-list li>button:hover{color:#a9750c}.account-service-desk .account-slot-list::-webkit-scrollbar{width:10px}.account-service-desk .account-slot-card{min-width:0;overflow:hidden!important}.account-service-desk .account-slot-list{box-sizing:border-box;width:100%;max-width:100%}.account-service-desk .account-slot-list article{box-sizing:border-box;max-width:100%;overflow:hidden}.account-service-desk .account-slot-list :is(.account-slot-time,.account-slot-proof){min-width:0}.account-service-desk .account-slot-proof small{overflow-wrap:anywhere}.ghl-calendar-mirror-toggle{background:#eef8f5;border:1px solid #b7d7cf;border-radius:12px;margin:0 0 12px;padding:13px}.integration-confirmation-list .integration-check-disabled{opacity:.65;background:#f4f6f5}@media (max-width:760px){.account-service-desk .account-history-list{max-height:none;padding-right:2px}.account-service-desk .account-history-list li{grid-template-columns:1fr 1fr}.account-service-desk .account-history-list li>span:nth-of-type(2){grid-column:1/-1}}.nav-symbol-intake .nav-glyph{width:22px;height:21px;font-size:0;position:relative}.nav-symbol-intake .nav-glyph:before{content:"";border:2px solid;border-bottom-color:#0000;border-radius:50%;width:14px;height:14px;position:absolute;top:2px;left:3px}.nav-symbol-intake .nav-glyph:after{content:"";border-bottom:2px solid;border-right:2px solid;border-radius:0 0 6px;width:8px;height:5px;position:absolute;bottom:1px;right:1px;box-shadow:-16px -5px 0 -2px}.account-service-headset{position:relative}.account-service-headset i{border:2px solid #182521;border-bottom-color:#0000;border-radius:50%;width:21px;height:20px;position:relative}.account-service-headset i:before,.account-service-headset i:after{content:"";background:#182521;border-radius:4px;width:4px;height:7px;position:absolute;top:8px}.account-service-headset i:before{left:-4px}.account-service-headset i:after{right:-4px}.account-service-headset:after{content:"";border-bottom:2px solid #182521;border-right:2px solid #182521;border-radius:0 0 6px;width:8px;height:4px;position:absolute;bottom:6px;right:5px}.account-ghl-call,.account-create-case{color:#684d0d;white-space:nowrap;background:#fff8df;border:1px solid #d6b957;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:7px 10px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.account-create-case{color:#1d2d29;cursor:pointer;background:#efb536}.account-discovery-grid{align-items:start;grid-template-columns:minmax(0,1.55fr) minmax(320px,.45fr)!important}.account-directory-card{min-width:0;padding:17px}.account-directory-search{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;margin:14px 0 10px;display:grid}.account-directory-search input{background:#f9fbfa;border:1px solid #cbdad5;border-radius:10px;min-width:0;padding:10px 12px}.account-directory-list{scrollbar-gutter:stable;border:1px solid #dce7e3;border-radius:12px;max-height:clamp(390px,55dvh,720px);display:grid;overflow-y:auto}.account-directory-list>button{text-align:left;color:#24443d;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e2eae7;grid-template-columns:38px minmax(180px,1.35fr) minmax(120px,.8fr) minmax(90px,.55fr) 72px;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.account-directory-list>button:hover{background:#eef8f5}.account-directory-list>button:last-child{border-bottom:0}.account-directory-list>button>span{min-width:0}.account-directory-list :is(strong,small,em,b){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-directory-list small{color:#73857f;font-size:8px}.account-directory-list strong{font-size:11px}.account-directory-list em{color:#60736d;margin-top:3px;font-size:9px;font-style:normal}.account-directory-service b,.account-directory-commercial b{color:#175f54;font-size:15px}.account-directory-list time{color:#7a8b86;font-size:8px}.account-directory-pagination{color:#687b75;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:9px;display:flex}.account-directory-pagination>div{gap:6px;display:flex}.account-directory-icon,.account-case-icon{color:#f2c75b!important;background:#183f38!important}.account-case-intake-card{padding:18px}.account-case-intake-form{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.account-case-intake-form label{gap:5px;min-width:0;display:grid}.account-case-intake-form label>span{color:#5f746d;font-size:9px;font-weight:900}.account-case-intake-form :is(input,select,textarea){background:#fbfdfc;border:1px solid #ceddd8;border-radius:9px;width:100%;min-width:0;padding:9px 10px}.account-case-intake-form .wide{grid-column:1/-1}.account-case-intake-form textarea{resize:vertical;min-height:90px}.account-case-routing-preview{background:#eef8f5;border:1px solid #bddbd2;border-radius:11px;grid-column:1/-1;align-items:center;gap:10px;padding:10px;display:flex}.account-case-routing-preview>span{color:#fff;background:#176a5d;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.account-case-routing-preview div{min-width:0}.account-case-routing-preview :is(small,strong,p){margin:0;display:block}.account-case-routing-preview small{color:#688079;font-size:8px}.account-case-routing-preview strong{font-size:12px}.account-case-routing-preview p{color:#5a7069;font-size:9px}.account-case-intake-form footer{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.account-case-created{background:#edf8f1;border:1px solid #abd3bd;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin-top:12px;padding:10px;display:grid}.account-case-created>span{color:#fff;background:#2b8254;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.account-case-created :is(small,strong,p){margin:0;display:block}.account-case-created small{color:#5e7d6c;font-size:8px}.account-case-created p{color:#547064;font-size:9px}.itsm-routing-config-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.itsm-routing-config-card{min-width:0;padding:16px}.itsm-case-type-list,.itsm-agent-list{gap:7px;max-height:340px;margin:12px 0;display:grid;overflow-y:auto}.itsm-case-type-list article,.itsm-agent-list article{border:1px solid #dfe8e5;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.itsm-case-type-list article.inactive,.itsm-agent-list article.inactive{opacity:.55}.itsm-case-type-list article>span,.itsm-agent-list article>span{color:#efc353;background:#173f38;border-radius:9px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:950;display:grid}.itsm-case-type-list p,.itsm-agent-list p{min-width:0;margin:0}.itsm-case-type-list p>*,.itsm-agent-list p>*{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.itsm-case-type-list small,.itsm-agent-list small{color:#6d807a;font-size:9px}.itsm-case-type-list em,.itsm-agent-list em{color:#1c7668;font-size:8px;font-style:normal}.itsm-case-type-list b,.itsm-agent-list b{color:#287049;background:#e1f1e8;border-radius:99px;padding:5px 8px;font-size:8px}.itsm-agent-list b.busy{color:#835d0e;background:#fff0c7}.itsm-agent-list b.away,.itsm-agent-list b.offline{color:#65736f;background:#e8eceb}.itsm-routing-config-form{border-top:1px solid #e0e8e5;grid-template-columns:1fr 1fr;gap:8px;padding-top:12px;display:grid}.itsm-routing-config-form label{gap:4px;min-width:0;display:grid}.itsm-routing-config-form label>span{color:#61766f;font-size:8px;font-weight:900}.itsm-routing-config-form :is(input,select){background:#fbfdfc;border:1px solid #ceddd8;border-radius:8px;width:100%;min-width:0;padding:8px}.itsm-routing-config-form .wide{grid-column:1/-1}.itsm-routing-config-form .itsm-check{align-items:center;gap:7px;display:flex}.itsm-routing-config-form .itsm-check input{width:auto}.itsm-routing-config-form button{align-self:end}@media (max-width:1050px){.account-discovery-grid,.itsm-routing-config-grid{grid-template-columns:1fr!important}.account-case-intake-form{grid-template-columns:repeat(2,minmax(0,1fr))}.account-directory-list>button{grid-template-columns:38px minmax(180px,1fr) minmax(120px,.7fr) 65px}.account-directory-commercial{display:none}}@media (max-width:700px){.account-directory-search{grid-template-columns:1fr}.account-directory-list>button{grid-template-columns:36px minmax(0,1fr) 60px}.account-directory-service,.account-directory-commercial{display:none}.account-case-intake-form{grid-template-columns:1fr}.account-case-intake-form .wide{grid-column:auto}.account-case-intake-form footer,.account-case-created{flex-direction:column;grid-template-columns:1fr}.account-case-intake-form footer .btn,.account-case-created .btn{width:100%}.account-ghl-call,.account-create-case{flex:1}.account-service-actions{flex-wrap:wrap}}.admin-page .mobile-admin-intro{align-items:initial;justify-content:initial;padding:22px;display:block!important}.mobile-admin-intro-copy{max-width:900px}.mobile-admin-intro-copy>small{color:#267c70;letter-spacing:.1em;font-size:8px;font-weight:900}.mobile-admin-intro-copy>h3{margin:6px 0 0;font-size:18px;line-height:1.25}.mobile-admin-intro-copy>p{color:#667a74;margin:7px 0 0;line-height:1.5}.mobile-admin-layout .mobile-config-name{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;width:100%}.mobile-admin-layout .mobile-brand-settings{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.mobile-admin-layout .mobile-config-name>label{width:100%}.mobile-admin-layout .mobile-config-save{flex-wrap:wrap}.mobile-admin-layout .mobile-config-save>.btn{flex:none;min-width:170px}.admin-page .service-report-sections article{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:end}.admin-page .service-report-field-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,560px),1fr))}.admin-page .service-report-field-list article{min-width:0;container:service-report-field/inline-size}.admin-page .service-report-field-list article>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.admin-page :is(.service-report-sections,.service-report-fields) .admin-card-heading>button{white-space:nowrap;flex:none;width:auto;min-width:118px;min-height:38px;padding:8px 13px}.admin-page .service-report-admin-layout :is(input,select){box-sizing:border-box;width:100%}.admin-page .service-report-intro{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:start;gap:10px;display:grid}.admin-page .service-report-intro :is(.service-report-template-grid,.service-report-switch){width:100%;min-width:0}.admin-page .record-status{min-width:88px}.admin-page .record-status select{box-sizing:border-box;width:100%}.admin-page .service-report-admin-layout{grid-template-columns:minmax(320px,.8fr) minmax(560px,1.2fr)}.admin-page .reliability-admin-layout{grid-template-columns:minmax(320px,.85fr) minmax(620px,1.15fr)}.admin-page .territory-calendar-list article{grid-template-columns:1.05fr .8fr .95fr 1.25fr}@media (max-width:1180px){.admin-page :is(.service-report-admin-layout,.reliability-admin-layout){grid-template-columns:minmax(0,1fr)}}@container service-report-field (width<=520px){.admin-page .service-report-field-list article>div{grid-template-columns:1fr}}.admin-page .offline-map-settings{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));width:100%}.admin-page .offline-map-settings .mobile-toggle{grid-column:1/-1;min-width:0}.admin-page .offline-map-admin-card{min-width:0}.message-admin-card>label{gap:6px;margin-top:10px;display:grid}.message-admin-card>label>span{color:#637670;font-size:8px;font-weight:850;line-height:1.4}.message-admin-card>label>textarea{box-sizing:border-box;width:100%;min-width:0}@media (max-width:620px){.mobile-admin-layout .mobile-config-name{grid-template-columns:1fr}.mobile-admin-layout .mobile-config-name>b{justify-self:start}.mobile-admin-layout .mobile-config-save{flex-direction:column;align-items:stretch}.mobile-admin-layout .mobile-config-save>span{align-self:flex-start;margin-right:0}.mobile-admin-layout .mobile-config-save>.btn{width:100%;min-width:0}}.mobile-notification-brand-card .admin-card-heading>img{object-fit:cover;background:#102f2b;border:1px solid #d7e4df;border-radius:16px;width:56px;height:56px;box-shadow:0 7px 18px #143e3729}.mobile-notification-icon-setting{gap:6px;margin-top:14px;display:grid}.mobile-notification-icon-setting>span{color:#526963;font-size:9px;font-weight:900}.mobile-notification-icon-setting input{box-sizing:border-box;width:100%}.mobile-notification-icon-setting small{color:#72837e;line-height:1.45}.live-mobile-phone{overflow:hidden}.live-mobile-phone .mobile-phone-content{overscroll-behavior-x:none;touch-action:pan-y;overflow-x:hidden}.mobile-alert-button{background-color:#153f3a!important;background-image:none!important;border:1px solid #ffffff42!important;place-items:center!important;font-size:0!important;display:grid!important;overflow:visible!important;box-shadow:inset 0 1px #ffffff3d,0 5px 12px #0e353038!important}.mobile-alert-button>img{object-fit:cover;border-radius:8px;width:26px;height:26px;display:block}.mobile-alert-button b{color:#fff;font-size:8px}.mobile-enable-alerts>span{box-shadow:0 4px 12px #143f392e;background:var(--field-notification-icon) center/cover no-repeat!important;border-radius:11px!important;font-size:0!important}.mobile-alert-list>button{background:linear-gradient(145deg,#fff,#f5faf8)!important;border:1px solid #dbe7e3!important;border-radius:13px!important;padding:11px!important;box-shadow:0 4px 13px #1a433c14!important}.mobile-alert-list>button.unread{border-left:4px solid var(--field-mobile-accent)!important;background:linear-gradient(145deg,#fff,#effbf8)!important}.mobile-alert-list>button>span{box-shadow:inset 0 1px #fff3,0 3px 8px #0f332f33;color:#fff!important;background:linear-gradient(145deg,#174b44,#0f332f)!important;border-radius:10px!important}.mobile-alert-list>button p strong{font-size:11px!important}.mobile-alert-list>button p small{color:#546b65!important;margin-top:4px!important;line-height:1.4!important}.mobile-alert-event-icon{padding:0!important;position:relative!important;overflow:visible!important}.mobile-alert-event-icon>img{object-fit:cover;border-radius:9px;width:100%;height:100%;display:block}.mobile-alert-event-icon>b{color:#fff;background:#0aaac3;border:2px solid #fff;border-radius:999px;place-items:center;min-width:15px;height:15px;font-size:8px;line-height:1;display:grid;position:absolute;bottom:-4px;right:-5px}.mobile-alert-empty>span img{object-fit:cover;border-radius:10px;width:100%;height:100%}.dispatcher-live-map .maplibregl-marker,.dispatcher-live-map .maplibregl-control-container{z-index:6}.phone-nav button{min-width:0;padding:7px 3px 8px!important}.phone-nav button i,.mobile-more-menu button>i{place-items:center;color:#fff!important;filter:none!important;background:linear-gradient(145deg,#235b53,#0f3732)!important;border:1px solid #fff3!important;border-radius:13px!important;width:39px!important;height:39px!important;margin:0 auto 4px!important;font-size:18px!important;font-style:normal!important;display:grid!important;box-shadow:inset 0 1px #ffffff38,0 5px 11px #0e322e3b!important}.phone-nav button.active i,.mobile-more-menu button.active>i{transform:translateY(-1px);color:#153f3a!important;background:linear-gradient(145deg,#f7c84f,#d89b16)!important;border-color:#efc04b!important}.phone-nav button>span{font-size:8px!important;font-weight:900!important}.mobile-more-menu button>i{flex:0 0 39px;margin:0!important}.mobile-lifecycle-control>span,.mobile-work-heading>div>span{color:#fff!important;background:linear-gradient(145deg,#245d55,#113a35)!important;border:1px solid #ffffff26!important;box-shadow:inset 0 1px #ffffff38,0 4px 10px #12393429!important}.mobile-parts-list>div p>b{flex-wrap:wrap;align-items:center;gap:5px;color:#215b50!important;font-size:8px!important;display:flex!important}.mobile-parts-list>div p>b>span{color:#557068;background:#edf5f2;border-radius:6px;padding:4px 6px;font-size:7px;font-weight:800}.mobile-parts-list>div p>b>span>strong{color:#137868;font-size:9px;display:inline}.mobile-parts-list>div>button{min-width:68px}.mobile-appointment-part-actions{border-top:1px solid #dde7e4;margin-top:11px;padding-top:11px}.mobile-appointment-part-actions>button{color:#1d6757;background:#edf8f4;border:1px solid #85bdb0;border-radius:10px;width:100%;min-height:42px;font-weight:900}.mobile-appointment-part-actions form{background:#f8fbfa;border:1px solid #cfe0db;border-radius:12px;grid-template-columns:minmax(0,1fr) 90px;gap:9px;margin-top:9px;padding:11px;display:grid}.mobile-appointment-part-actions label{gap:5px;display:grid}.mobile-appointment-part-actions label>span{color:#5d716c;font-size:7px;font-weight:900}.mobile-appointment-part-actions :is(select,input){box-sizing:border-box;background:#fff;border:1px solid #cfddda;border-radius:8px;width:100%;min-width:0;padding:9px}.mobile-appointment-part-actions form>div{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.mobile-appointment-part-actions form button{background:#fff;border:1px solid #c8d8d4;border-radius:8px;min-height:36px;padding:0 10px;font-weight:850}.mobile-appointment-part-actions form button.primary{color:#fff;background:#153f3a;border-color:#153f3a}.mobile-appointment-part-actions form>small{color:#70827d;grid-column:1/-1}.mobile-report-actions{gap:8px;display:grid}.mobile-share-report{color:#fff;background:linear-gradient(145deg,#287f72,#15564e);border:1px solid #1f796d;border-radius:10px;min-height:43px;font-weight:900;box-shadow:inset 0 1px #fff3,0 5px 12px #114b4326}.account-last-booking-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding-right:44px;display:grid}.account-last-booking-card>span{color:#4b3808;background:#f0b62f;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.account-last-booking-card>div :is(small,strong,p){margin:0;display:block}.account-last-booking-card>div small{color:#86640e;letter-spacing:.08em;font-size:7px}.account-last-booking-card>div strong{margin-top:3px}.account-last-booking-card>div p{color:#695b38;margin-top:4px;font-size:9px}@media (max-width:620px){.account-last-booking-card{grid-template-columns:auto minmax(0,1fr)}.account-last-booking-card>.btn{grid-column:1/-1;width:100%}.mobile-appointment-part-actions form{grid-template-columns:1fr}.mobile-appointment-part-actions form>div,.mobile-appointment-part-actions form>small{grid-column:1}}.command-issue-bell{align-items:center;gap:5px;display:inline-flex!important}.command-issue-bell>b{color:#527169;background:#e6efec;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.command-issue-bell.has-issues>b{color:#fff;background:#d9553f;box-shadow:0 0 0 3px #d9553f21}.command-issue-bell.clear{color:#547069!important;background:#f5f8f7!important;border-color:#d9e3e0!important}.status-options button,.job-menu-status-action{transition:transform .14s,box-shadow .14s,border-color .14s,background .14s}.status-options button:not(:disabled):hover,.job-menu-status-action:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 6px 14px #123e3524}.status-options button:not(:disabled):active,.job-menu-status-action:not(:disabled):active{transform:translateY(1px)scale(.98);box-shadow:0 2px 6px #123e351f}.status-options button.updating,.job-menu-status-action.updating{box-shadow:0 0 0 3px #d99f2029;color:#6e4b06!important;background:#fff6dc!important;border-color:#d99f20!important}.status-options button:disabled:not(.active),.job-menu-status-action:disabled{cursor:wait;opacity:.72}.mobile-day-route{background:#f7faf9;border:1px solid #cfdeda;border-radius:13px;margin:10px 0;overflow:hidden}.mobile-day-route>header{background:#fff;border-bottom:1px solid #dce6e3;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.mobile-day-route>header p{margin:0}.mobile-day-route>header :is(strong,small){display:block}.mobile-day-route>header strong{font-size:9px}.mobile-day-route>header small{color:#687c76;margin-top:2px;font-size:6px}.mobile-day-route>header span{color:#246e5e;background:#e7f3ef;border-radius:999px;padding:4px 7px;font-size:6px;font-weight:900}.mobile-day-route-map{height:220px;position:relative}.mobile-day-route-map .dispatcher-map-frame,.mobile-day-route-map .dispatcher-live-map{height:100%;min-height:0}.mobile-day-route-map .dispatcher-provider-chip{font-size:5px}.mobile-day-route>footer{color:#657a74;background:#fff;padding:7px 10px;font-size:6px}.mobile-contact-actions .mobile-directions-action{text-align:center;cursor:pointer;border-radius:8px;min-height:34px;padding:8px;font-size:8px;color:#173b35!important;background:linear-gradient(145deg,#f2bd3c,#d38d11)!important;border:1px solid #dc9e1d!important;font-weight:950!important}.resource-vehicle-capacity-grid{background:linear-gradient(145deg,#f8fbfa,#edf6f3);border:1px solid #d4e2de;border-radius:12px;grid-template-columns:minmax(0,1.4fr) minmax(150px,.6fr);gap:12px;margin-top:12px;padding:12px;display:grid}.resource-vehicle-capacity-grid label{align-content:start;gap:5px;min-width:0;display:grid}.resource-vehicle-capacity-grid label>span{color:#48635c;font-size:8px;font-weight:900}.resource-vehicle-capacity-grid :is(input,select){box-sizing:border-box;width:100%;min-width:0}.resource-vehicle-capacity-grid small{color:#71837e;font-size:7px;line-height:1.45}.resource-absence-panel{background:#f8fbf9;border:1px solid #d4e2de;border-radius:14px;gap:14px;min-width:0;padding:16px;display:grid}.resource-absence-panel>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.resource-absence-panel>header small{color:#28746d;letter-spacing:.08em;font-size:11px;font-weight:800}.resource-absence-panel h4{color:#192d29;margin:4px 0;font-size:18px;line-height:1.25}.resource-absence-panel>header p{color:#57706a;max-width:780px;margin:0;font-size:13px;line-height:1.45}.resource-absence-panel>header>span{color:#1d7056;background:#e1f1e9;border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:800}.resource-absence-presets{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.resource-absence-presets>button{color:#1b4d43;text-align:left;cursor:pointer;background:#fff;border:1px solid #c9dbd4;border-radius:11px;min-width:0;padding:10px 12px}.resource-absence-presets>button:hover{background:#eef8f5;border-color:#178b7e}.resource-absence-presets :is(strong,small){display:block}.resource-absence-presets strong{font-size:12px}.resource-absence-presets small{color:#6b7e78;margin-top:3px;font-size:10px}.resource-absence-presets>span{color:#6b7e78;grid-column:1/-1;font-size:11px}.resource-absence-form{grid-template-columns:minmax(130px,.7fr) repeat(2,minmax(170px,1fr)) minmax(180px,1.2fr) auto;align-items:end;gap:10px;display:grid}.resource-absence-form label{gap:5px;min-width:0;display:grid}.resource-absence-form label>span{color:#425e56;font-size:12px;font-weight:800}.resource-absence-form :is(input,select){box-sizing:border-box;color:#203b33;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c9d9d2;border-radius:9px;padding:9px;font-size:13px}.resource-absence-form button{white-space:nowrap;min-height:40px}.resource-absence-feedback{color:#225e46;background:#e7f5ec;border-radius:9px;margin:0;padding:10px 12px;font-size:13px;font-weight:750}.resource-absence-feedback.error{color:#9b392b;background:#fff0eb}.resource-absence-list{gap:8px;max-height:280px;display:grid;overflow:auto}.resource-absence-list>p{color:#63766f;margin:0;font-size:13px}.resource-absence-list article{background:#fff;border:1px solid #dce8e2;border-radius:10px;grid-template-columns:auto minmax(90px,.5fr) minmax(220px,1.5fr) minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;font-size:12px;display:grid}.resource-absence-list article :is(strong,time,small){overflow-wrap:anywhere;min-width:0}.resource-absence-list article small{color:#587067;font-size:12px}.resource-absence-list article button{color:#8f4935;font:inherit;cursor:pointer;background:#fffaf8;border:1px solid #d8c8c0;border-radius:8px;padding:7px 9px;font-weight:800}.resource-absence-review{align-items:center;gap:6px;display:flex}.resource-absence-review button:first-child{color:#216945;background:#e8f5ed;border-color:#b6d9c1}.resource-absence-state{color:#28734e;background:#e7f2ea;border-radius:99px;padding:4px 8px;font-size:11px;font-weight:800}.resource-absence-state.requested{color:#8b641e;background:#fff5dc}.resource-availability.resource-absence-block{z-index:3;pointer-events:auto;background:repeating-linear-gradient(135deg,#e6905d40 0 8px,#e6905d5e 8px 16px);border:1px solid #a8492da3;border-radius:5px;justify-content:center;align-items:flex-start;min-width:2px;display:flex}.resource-availability.resource-absence-block b{color:#8b3d27;text-overflow:ellipsis;background:#fff3e8;max-width:100%;margin-top:4px;font-size:10px;overflow:hidden}.month-day-cell.has-resource-absence{background:#fff7ef}.month-day-resource-absence{z-index:2;color:#9b4b2f;text-overflow:ellipsis;white-space:nowrap;background:#fff0df;border-radius:4px;padding:2px 4px;font-size:10px;font-weight:800;position:absolute;top:14px;left:6px;right:6px;overflow:hidden}@media (max-width:1150px){.resource-absence-form{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-absence-list article{grid-template-columns:auto minmax(0,1fr) auto}.resource-absence-list article time,.resource-absence-list article small{grid-column:2}}@media (max-width:620px){.resource-absence-form,.resource-absence-presets{grid-template-columns:1fr}.resource-absence-presets>span{grid-column:1}.resource-absence-list article{grid-template-columns:auto minmax(0,1fr)}.resource-absence-list article button{grid-column:2;justify-self:start}.resource-absence-panel>header{flex-wrap:wrap}}.mobile-navigation-backdrop{z-index:45;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07141294;align-items:end;padding:12px;display:grid;position:absolute;inset:0}.mobile-navigation-chooser{box-sizing:border-box;background:#f7faf9;border:1px solid #ffffff52;border-radius:20px;flex-direction:column;width:100%;min-height:0;max-height:calc(100% - 24px);display:flex;overflow:hidden;box-shadow:0 20px 48px #051a1659}.mobile-navigation-chooser>header{grid-template-columns:38px minmax(0,1fr) 30px;align-items:center;gap:9px;padding:13px 13px 10px;display:grid}.mobile-navigation-chooser>header>span{color:#f5c442;background:linear-gradient(145deg,#245d55,#103b35);border-radius:12px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid}.mobile-navigation-chooser>header p{min-width:0;margin:0}.mobile-navigation-chooser>header :is(small,strong,b){display:block}.mobile-navigation-chooser>header small{color:#878f8c;letter-spacing:.11em;font-size:6px;font-weight:900}.mobile-navigation-chooser>header strong{color:#162925;margin-top:2px;font-size:12px}.mobile-navigation-chooser>header b{color:#667a74;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;font-weight:750;overflow:hidden}.mobile-navigation-chooser>header>button{color:#425a54;cursor:pointer;background:#fff;border:1px solid #d5dfdc;border-radius:9px;width:30px;height:30px;font-size:17px}.mobile-navigation-body{min-height:0;padding:0 13px 11px;overflow-y:auto}.mobile-navigation-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-navigation-options>button{color:#193e37;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e2df;border-radius:13px;align-items:center;gap:8px;min-width:0;min-height:72px;padding:9px;display:flex;box-shadow:0 4px 12px #123d3512}.mobile-navigation-options>button:active{background:#edf7f4;transform:translateY(1px)}.mobile-navigation-options>button>span{color:#153f3a;background:linear-gradient(145deg,#f7c84f,#d89b16);border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:950;display:grid}.mobile-navigation-options p{min-width:0;margin:0}.mobile-navigation-options :is(strong,small){display:block}.mobile-navigation-options strong{font-size:9px}.mobile-navigation-options small{color:#70817c;margin-top:3px;font-size:6px;line-height:1.35}.mobile-navigation-footer{padding:10px 13px max(10px,env(safe-area-inset-bottom));background:#f1f6f4;border-top:1px solid #d7e2df;flex:none}.mobile-navigation-footer>small{color:#6b7e78;text-align:center;margin-top:6px;font-size:6px;line-height:1.35;display:block}.mobile-navigation-skip{color:#204e46;text-align:left;cursor:pointer;background:#fff;border:1px solid #8eb8ad;border-radius:12px;align-items:center;gap:9px;width:100%;min-height:48px;padding:8px 10px;display:flex;box-shadow:0 5px 14px #123d3514}.mobile-navigation-skip>span{color:#f5c442;background:#153f3a;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:15px;font-weight:950;display:grid}.mobile-navigation-skip p{margin:0}.mobile-navigation-skip :is(strong,small){display:block}.mobile-navigation-skip strong{font-size:8px}.mobile-navigation-skip small{color:#6b7e78;margin-top:2px;font-size:6px;line-height:1.35}@media (max-width:760px){.resource-vehicle-capacity-grid{grid-template-columns:1fr}.mobile-navigation-backdrop{padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom));position:fixed;inset:54px 0 0}.mobile-navigation-chooser{border-radius:18px;max-height:min(92dvh,100dvh - 70px)}.mobile-navigation-options>button{min-height:70px}}@media (max-width:390px),(max-height:700px){.mobile-navigation-options{grid-template-columns:1fr}.mobile-navigation-options>button{min-height:54px}.mobile-navigation-chooser>header,.mobile-navigation-body{padding-bottom:8px}}.cpq-enterprise-workspace,.cpq-document-workspace{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;max-width:1500px;margin:0 auto;display:grid}.cpq-enterprise-workspace>.surface-card,.cpq-document-workspace>.surface-card{padding:18px}.cpq-product-rule-builder{grid-column:1/-1}.cpq-rule-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cpq-enterprise-list{border-top:1px solid #dfe7e4;gap:7px;margin-top:16px;padding-top:9px;display:grid}.cpq-enterprise-list article,.cpq-template-list article{background:#fafcfb;border:1px solid #dce6e2;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.cpq-enterprise-list article>span,.cpq-template-list article>span{color:#1d715f;background:#e5f3ef;border-radius:9px;place-items:center;width:33px;height:33px;font-size:8px;font-weight:950;display:grid}.cpq-enterprise-list p,.cpq-template-list p{min-width:0;margin:0}.cpq-enterprise-list :is(strong,small,b),.cpq-template-list :is(strong,small,em){display:block}.cpq-enterprise-list strong,.cpq-template-list strong{font-size:8px}.cpq-enterprise-list small,.cpq-template-list small{color:#6f817b;margin-top:3px;font-size:7px}.cpq-enterprise-list p>b{color:#49675f;margin-top:4px;font-size:7px;font-weight:700}.cpq-enterprise-list>article>em{color:#23765e;font-size:7px;font-style:normal;font-weight:900}.cpq-document-workspace{grid-template-columns:minmax(520px,1.05fr) minmax(400px,.95fr)}.cpq-column-picker{background:#f8fbfa;border:1px solid #d8e4df;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0;padding:10px;display:grid}.cpq-column-picker legend{color:#526d65;padding:0 6px;font-size:7px;font-weight:900}.cpq-column-picker label,.cpq-default-toggle{color:#304d46;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.cpq-column-picker input,.cpq-default-toggle input{width:auto;min-width:auto}.cpq-default-toggle{margin:10px 0}.cpq-template-list article{margin-top:8px}.cpq-template-list article>span{color:#fff}.cpq-template-list em{color:#71817c;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;font-style:normal;overflow:hidden}.cpq-template-list article>b{color:#42665d;font-size:7px}@media (max-width:1240px){.cpq-workspace-tabs{grid-template-columns:repeat(4,1fr)}.cpq-enterprise-workspace,.cpq-document-workspace{grid-template-columns:1fr}.cpq-product-rule-builder{grid-column:1}.cpq-rule-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.cpq-workspace-tabs{grid-template-columns:1fr 1fr}.cpq-rule-form-grid,.cpq-column-picker{grid-template-columns:1fr}.cpq-enterprise-workspace>.surface-card,.cpq-document-workspace>.surface-card{padding:14px}}.cpq-enterprise-cockpit{max-width:1500px;margin:0 auto 14px;padding:18px;border-top:3px solid #178699!important}.cpq-enterprise-cockpit>p{color:#61766f;margin:8px 0 14px;font-size:9px;line-height:1.5}.cpq-enterprise-search{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.cpq-enterprise-search>label{gap:6px;display:grid}.cpq-enterprise-search>label>span{color:#577069;letter-spacing:.07em;font-size:7px;font-weight:900}.cpq-enterprise-search>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:174px;display:grid;overflow:auto}.cpq-enterprise-search button{color:#183e37;text-align:left;cursor:pointer;background:#f9fbfa;border:1px solid #d9e5e1;border-radius:10px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.cpq-enterprise-search button:hover{background:#eef9f5;border-color:#2e9b85}.cpq-enterprise-search button>span{color:#13839a;text-overflow:ellipsis;font-size:7px;font-weight:950;overflow:hidden}.cpq-enterprise-search button p{min-width:0;margin:0}.cpq-enterprise-search button :is(strong,small){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cpq-enterprise-search button strong{font-size:8px}.cpq-enterprise-search button small{color:#70817b;margin-top:2px;font-size:6px}.cpq-enterprise-search button>b{color:#1c725d;font-size:8px}.cpq-simulation-command{border-top:1px solid #dde7e3;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.cpq-simulation-command>span{color:#70827c;font-size:7px}.cpq-simulation-result{background:#f1faf6;border:1px solid #afd8ca;border-radius:13px;margin-top:13px;overflow:hidden}.cpq-simulation-result.blocked{background:#fff5f1;border-color:#e2ac9e}.cpq-simulation-result.stale{opacity:.72;border-style:dashed}.cpq-simulation-result>header{background:#ffffffb8;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid}.cpq-simulation-result>header>span{color:#fff;background:#228465;border-radius:10px;place-items:center;width:35px;height:35px;font-size:16px;font-weight:950;display:grid}.cpq-simulation-result.blocked>header>span{background:#bc513b}.cpq-simulation-result>header p{margin:0}.cpq-simulation-result>header :is(strong,small){display:block}.cpq-simulation-result>header strong{font-size:10px}.cpq-simulation-result>header small{color:#6c7f79;margin-top:3px;font-size:7px}.cpq-simulation-result>header>div{text-align:right}.cpq-simulation-result>header>div :is(small,b,em){display:block}.cpq-simulation-result>header>div small{color:#178397;font-size:6px;font-weight:900}.cpq-simulation-result>header>div b{margin-top:3px;font-size:13px}.cpq-simulation-result>header>div em{color:#25725f;margin-top:2px;font-size:7px;font-style:normal;font-weight:850}.cpq-simulation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px;display:grid}.cpq-simulation-summary article{background:#fff;border:1px solid #d8e4df;border-radius:9px;min-width:0;padding:9px}.cpq-simulation-summary :is(small,strong,span){display:block}.cpq-simulation-summary small{color:#168497;font-size:6px;font-weight:950}.cpq-simulation-summary strong{margin-top:5px;font-size:8px}.cpq-simulation-summary span{color:#697d76;margin-top:3px;font-size:7px;line-height:1.4}.cpq-simulation-blockers{gap:5px;padding:0 10px 10px;display:grid}.cpq-simulation-blockers p{background:#fff;border:1px solid #e5b3a7;border-radius:8px;grid-template-columns:auto 1fr;gap:8px;margin:0;padding:8px;display:grid}.cpq-simulation-blockers b{color:#a8422e;font-size:6px}.cpq-simulation-blockers span{font-size:8px}.cpq-simulation-result details{background:#fff;border-top:1px solid #d8e4df}.cpq-simulation-result summary{color:#315c52;cursor:pointer;padding:10px;font-size:8px;font-weight:900}.cpq-trace-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:330px;padding:0 10px 10px;display:grid;overflow:auto}.cpq-trace-list article{background:#fafcfb;border:1px solid #dfe7e4;border-radius:9px;grid-template-columns:27px minmax(0,1fr);gap:7px;min-width:0;padding:8px;display:grid}.cpq-trace-list article>span{color:#1c725d;background:#e5f3ef;border-radius:8px;place-items:center;width:26px;height:26px;font-weight:950;display:grid}.cpq-trace-list article.blocked>span{color:#a63c28;background:#ffe3dc}.cpq-trace-list article.applied>span{color:#82600e;background:#fff0c7}.cpq-trace-list p{min-width:0;margin:0}.cpq-trace-list :is(small,strong,em,b){display:block}.cpq-trace-list small{color:#188095;font-size:6px;font-weight:900}.cpq-trace-list strong{margin-top:2px;font-size:8px}.cpq-trace-list em,.cpq-trace-list b{margin-top:3px;font-size:6px;line-height:1.35}.cpq-trace-list em{color:#75847f;font-style:normal}.cpq-trace-list b{color:#425f57;font-weight:700}.cpq-effective-price-control{grid-template-columns:minmax(260px,1fr) minmax(190px,.45fr) minmax(155px,.3fr) auto;align-items:end;gap:10px;max-width:1500px;margin:0 auto 14px;padding:12px 18px;display:grid;border-left:4px solid #efb735!important}.cpq-effective-price-control>div{grid-template-columns:34px 1fr;align-items:center;gap:9px;display:grid}.cpq-effective-price-control p{margin:0}.cpq-effective-price-control :is(strong,small){display:block}.cpq-effective-price-control strong{font-size:9px}.cpq-effective-price-control small{color:#6c7d78;margin-top:3px;font-size:7px}.cpq-effective-price-control label{gap:4px;display:grid}.cpq-effective-price-control label>span{color:#62756f;font-size:7px;font-weight:900}.cpq-effective-price-control>em{color:#19715d;padding:9px;font-size:7px;font-style:normal;font-weight:900}.cpq-catalog-enterprise-controls,.cpq-approval-enterprise-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;max-width:1500px;margin:0 auto 14px;display:grid}.cpq-catalog-enterprise-controls>.surface-card,.cpq-approval-enterprise-controls>.surface-card{padding:18px}.cpq-approval-enterprise-controls .cpq-chain-rule{grid-column:1/-1}.cpq-import-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.cpq-import-actions .btn{min-height:37px}.cpq-import-actions label{cursor:pointer}.cpq-import-actions input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cpq-import-summary{background:#f8fbfa;border:1px solid #dce6e2;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:4px 9px;margin-top:11px;padding:10px;display:grid}.cpq-import-summary :is(strong,span,em){font-size:7px}.cpq-import-summary span{color:#6c7f78}.cpq-import-summary em{color:#20715c;grid-column:1/-1;font-style:normal;font-weight:900}.cpq-import-summary em.invalid{color:#aa432e}.cpq-import-error{color:#9f3d2a;background:#fff0eb;border-radius:8px;margin:5px 0 0;padding:7px;font-size:7px}.cpq-price-book-admin .cpq-enterprise-list,.cpq-approval-enterprise-controls .cpq-enterprise-list{max-height:250px;overflow:auto}@media (max-width:1050px){.cpq-effective-price-control,.cpq-catalog-enterprise-controls,.cpq-approval-enterprise-controls{grid-template-columns:1fr 1fr}.cpq-effective-price-control>div,.cpq-approval-enterprise-controls .cpq-chain-rule{grid-column:1/-1}}@media (max-width:760px){.cpq-effective-price-control,.cpq-catalog-enterprise-controls,.cpq-approval-enterprise-controls{grid-template-columns:1fr}.cpq-effective-price-control>div,.cpq-approval-enterprise-controls .cpq-chain-rule{grid-column:1}.cpq-import-actions .btn{width:100%}}@media (max-width:900px){.cpq-enterprise-search,.cpq-simulation-summary,.cpq-trace-list{grid-template-columns:1fr}}@media (max-width:560px){.cpq-enterprise-search>div{grid-template-columns:1fr}.cpq-simulation-result>header{grid-template-columns:34px 1fr}.cpq-simulation-result>header>div{text-align:left;grid-column:1/-1}.cpq-simulation-command{flex-direction:column;align-items:stretch}.cpq-simulation-command .btn{width:100%}}.appointment-header-summary{background:linear-gradient(145deg,#fff,#f4f9f7);border:1px solid #dbe6e2;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 18px 14px;padding:10px;display:grid;box-shadow:0 5px 16px #1237310f}.appointment-header-summary>span{border-right:1px solid #e0e9e6;min-width:0;padding:4px 9px}.appointment-header-summary>span:last-child{border-right:0}.appointment-header-summary small,.appointment-header-summary strong{display:block}.appointment-header-summary small{color:#7b8d87;letter-spacing:.08em;font-size:7px;font-weight:900}.appointment-header-summary strong{color:#173f38;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.appointment-header-summary .travel{color:#8b6414;background:#fff6dd;border-radius:8px}.appointment-header-summary .travel strong{color:#7b560a}.drawer-header{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;padding-bottom:13px;display:grid}.drawer-header>div:first-child{min-width:0}.drawer-header h2{text-overflow:clip;white-space:normal;line-height:1.15;overflow:visible}.drawer-header-actions{justify-content:flex-start;width:100%;max-width:none}.drawer-header-actions .close-button{margin-left:auto}.appointment-hover-card{z-index:90;color:#fff;text-align:center;cursor:default;pointer-events:auto;-webkit-user-select:text;user-select:text;scrollbar-width:thin;background:#0b1c1afb;border:1px solid #cfddd8;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(330px,100vw - 36px);max-height:min(440px,100vh - 120px);padding:12px;position:absolute;top:calc(100% + 9px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 20px 46px #03171361;display:none!important}:is(.horizontal-appointment:hover,.horizontal-appointment:focus-visible,.month-appointment:hover,.month-appointment:focus-visible){z-index:60!important;overflow:visible!important}.horizontal-appointment:is(:hover,:focus-visible)>.appointment-hover-card,.month-appointment:is(:hover,:focus-visible)>.appointment-hover-card{display:grid!important}:is(.resource-lane:has(.horizontal-appointment:hover),.resource-lane:has(.horizontal-appointment:focus-visible),.resource-lane:has(.horizontal-travel:hover),.resource-lane:has(.horizontal-travel:focus-visible),.month-resource-lane:has(.month-appointment:hover),.month-resource-lane:has(.month-appointment:focus-visible),.month-day-cell:has(.month-appointment:hover),.month-day-cell:has(.month-appointment:focus-visible)){z-index:55;overflow:visible}.appointment-hover-card>.appointment-hover-heading{border-bottom:1px solid #ffffff24;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;padding-bottom:9px;display:flex!important}.appointment-hover-heading b{color:#f2c348;font-size:10px}.appointment-hover-heading em{color:#cce4de;background:#244d47;border-radius:999px;padding:4px 8px;font-size:8px;font-style:normal;font-weight:900}.appointment-hover-card>span:not(.appointment-hover-heading){background:#fff1;border-radius:9px;min-width:0;padding:8px;display:block!important}.appointment-hover-card small,.appointment-hover-card strong{text-overflow:clip;white-space:normal;overflow:visible;display:block!important}.appointment-hover-card small{letter-spacing:.06em;color:#8fb6ac!important;margin:0!important;font-size:7px!important;font-weight:850!important}.appointment-hover-card strong{margin-top:4px;line-height:1.35;color:#fff!important;font-size:8px!important}.appointment-hover-card>i{color:#a9c3bc;text-align:center;grid-column:1/-1;font-size:7px;font-style:normal}.month-appointment .appointment-hover-card{top:calc(100% + 6px)}.appointment-hover-card>.appointment-hover-violation{text-align:left;background:#71261dd1;border:1px solid #f2c34885;grid-column:1/-1;padding:9px 10px}.appointment-hover-card>.appointment-hover-violation :is(small,strong,em){white-space:normal;overflow:visible;display:block!important}.appointment-hover-card>.appointment-hover-violation small{letter-spacing:.09em;color:#ffd978!important;font-size:7px!important}.appointment-hover-card>.appointment-hover-violation strong{line-height:1.35;color:#fff!important;margin-top:3px!important;font-size:9px!important}.appointment-hover-card>.appointment-hover-violation em{color:#ffe9e1;margin-top:4px;font-size:8px;font-style:normal;line-height:1.4}.queue-card{position:relative}.queue-card>.appointment-hover-violation.compact{z-index:12;color:#fff;pointer-events:none;text-align:left;background:#7a281f;border:1px solid #d89479;border-radius:10px;padding:9px 10px;display:none;position:absolute;inset:7px 7px auto;box-shadow:0 13px 28px #48181347}.queue-card.rule-violation:is(:hover,:focus-within)>.appointment-hover-violation.compact{display:block}.queue-card>.appointment-hover-violation.compact :is(small,strong,em){white-space:normal;display:block;overflow:visible}.queue-card>.appointment-hover-violation.compact small{color:#ffd978;letter-spacing:.08em;font-size:8px;font-weight:900}.queue-card>.appointment-hover-violation.compact strong{margin-top:3px;font-size:11px;line-height:1.3}.queue-card>.appointment-hover-violation.compact em{color:#ffe9e1;margin-top:4px;font-size:9px;font-style:normal;line-height:1.4}.horizontal-appointment:is(:hover,:focus-visible):after,.month-appointment:is(:hover,:focus-visible):after{content:"";z-index:89;pointer-events:auto;width:min(330px,100vw - 36px);height:9px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.month-appointment:is(:hover,:focus-visible):after{height:6px}.appointment-hover-card *{-webkit-user-select:text;user-select:text}.horizontal-travel{transition:opacity .16s,filter .16s,transform .16s,box-shadow .16s}.horizontal-travel.travel-deemphasized{opacity:.18;filter:grayscale(.7)}.horizontal-travel.selected-travel{opacity:1;filter:none;transform:translateY(-2px);z-index:45!important}.horizontal-travel.selected-travel .travel-route-line{border-top-width:3px}.horizontal-travel.selected-travel .travel-minute-label{background:#fff4ce;padding:3px 7px;box-shadow:0 0 0 4px #e7ac222e,0 5px 12px #593d052e}.horizontal-appointment.schedule-selected,.month-appointment.schedule-selected,.tool-reservation.schedule-selected{outline-offset:2px;outline:3px solid #e6aa20;z-index:44!important;box-shadow:0 0 0 6px #e6aa2029,0 9px 22px #1f413b2e!important}.mobile-today-route-button{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#153f39,#0d2c28);border:1px solid #c4dad3;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;width:calc(100% - 26px);min-height:58px;margin:0 13px 9px;padding:9px;display:grid;box-shadow:inset 0 1px #ffffff29,0 6px 15px #1239332b}.mobile-today-route-button>span{color:#153f39;background:linear-gradient(145deg,#f3c347,#d89513);border-radius:11px;place-items:center;width:38px;height:38px;font-size:19px;font-weight:950;display:grid}.mobile-today-route-button p{min-width:0;margin:0}.mobile-today-route-button :is(small,strong,b){display:block}.mobile-today-route-button small{color:#72d1dc;letter-spacing:.12em;font-size:5px;font-weight:900}.mobile-today-route-button strong{margin-top:2px;font-size:10px}.mobile-today-route-button b{color:#b9cbc6;margin-top:3px;font-size:6px;font-weight:700}.mobile-today-route-button>em{color:#f2c348;font-size:18px;font-style:normal}.mobile-route-overview{background:#edf3f1;height:calc(100% - 4px);padding-bottom:12px;overflow-y:auto}.mobile-route-overview>header{z-index:5;background:#fff;border-bottom:1px solid #d7e2df;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid;position:sticky;top:0}.mobile-route-overview>header>button{color:#244c44;background:#f8fbfa;border:1px solid #d3dfdb;border-radius:9px;width:32px;height:32px;font-size:20px}.mobile-route-overview>header div{min-width:0}.mobile-route-overview>header :is(small,strong,span){display:block}.mobile-route-overview>header small{color:#178898;letter-spacing:.1em;font-size:5px;font-weight:900}.mobile-route-overview>header strong{margin-top:2px;font-size:10px}.mobile-route-overview>header span{color:#72837d;margin-top:2px;font-size:6px}.mobile-route-overview>header>b{color:#266d5e;background:#e8f4f0;border-radius:999px;padding:5px 7px;font-size:6px}.mobile-route-overview-map{border-bottom:1px solid #d0ded9;height:250px;position:relative}.mobile-route-overview-map .dispatcher-map-frame,.mobile-route-overview-map .dispatcher-live-map{height:100%;min-height:0}.mobile-route-stop-list{gap:6px;margin:10px;display:grid}.mobile-route-stop-list>article,.mobile-route-stop-list>button{color:#1c3f38;text-align:left;background:#fff;border:1px solid #d6e2de;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;padding:8px;display:grid}.mobile-route-stop-list>article>span,.mobile-route-stop-list>button>span{color:#187865;background:#e3f1ed;border-radius:9px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:950;display:grid}.mobile-route-stop-list>article.start>span{color:#087e90;background:#dff4f7}.mobile-route-stop-list>article.finish>span{color:#7a570d;background:#fff0c5}.mobile-route-stop-list p{min-width:0;margin:0}.mobile-route-stop-list :is(small,strong,b){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-route-stop-list small{color:#74867f;font-size:6px}.mobile-route-stop-list strong{margin-top:2px;font-size:8px}.mobile-route-stop-list b{color:#72827d;margin-top:2px;font-size:6px;font-weight:650}.mobile-route-stop-list em{color:#9aa9a5;font-size:13px;font-style:normal}.mobile-route-overview>footer{color:#5b716a;background:#e3eeeb;border-radius:9px;margin:0 10px;padding:8px;font-size:6px;line-height:1.45}.mobile-route-day-picker{z-index:4;background:#fffffff7;border-bottom:1px solid #d5e2de;grid-template-columns:44px minmax(0,1fr) auto 44px;align-items:center;gap:7px;padding:7px 9px;display:grid;position:sticky;top:51px}.mobile-route-day-picker button,.mobile-route-day-picker input{color:#23483f;min-width:0;min-height:44px;font:inherit;background:#f7fbfa;border:1px solid #cfdeda;border-radius:10px;font-size:9px;font-weight:850}.mobile-route-day-picker input{width:100%;padding:0 9px}.mobile-route-day-picker button.today{color:#176c5b;background:#e4f4ef;padding:0 12px}@media (max-width:360px){.mobile-route-day-picker{grid-template-columns:44px minmax(0,1fr) 44px}.mobile-route-day-picker .today{display:none}}.supply-transfer-list{gap:8px;display:grid}.supply-transfer-list>article{background:#fbfdfc;border:1px solid #dbe5e1;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.supply-transfer-list>article>span{color:#197563;background:#dff2ed;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.supply-transfer-list p{min-width:0;margin:0}.supply-transfer-list p :is(small,strong,b){display:block}.supply-transfer-list p small{color:#168496;font-size:8px;font-weight:900}.supply-transfer-list p strong{color:#24443c;margin-top:2px;font-size:10px}.supply-transfer-list p b{color:#6c7f79;margin-top:2px;font-size:8px;font-weight:650}.supply-transfer-list time,.supply-transfer-list em{color:#75847f;font-size:8px;font-style:normal}.supply-transfer-list button{color:#fff;background:#187a68;border:0;border-radius:9px;min-height:38px;padding:0 12px;font-size:8px;font-weight:900}@media (max-width:720px){.supply-transfer-list>article{grid-template-columns:34px minmax(0,1fr)}.supply-transfer-list>article>time,.supply-transfer-list>article>em,.supply-transfer-list>article>button{grid-column:2;justify-self:start}}.field-mobile-nav-icon{box-sizing:border-box}.field-mobile-nav-icon img{object-fit:contain;width:27px;height:27px}.phone-nav button .field-mobile-nav-icon,.mobile-more-menu button>.field-mobile-nav-icon{border-radius:13px!important;place-items:center!important;width:42px!important;height:42px!important;font-family:inherit!important;font-size:18px!important;line-height:1!important;display:grid!important}.phone-nav button .field-mobile-nav-icon.more{letter-spacing:1px;font-size:14px!important}.phone-nav button:disabled .field-mobile-nav-icon{opacity:.42;filter:grayscale()!important}@media (max-width:760px){.appointment-header-summary{grid-template-columns:1fr 1fr}.appointment-header-summary>span:nth-child(2){border-right:0}.appointment-header-summary>span:nth-child(-n+2){border-bottom:1px solid #e0e9e6;padding-bottom:9px}.drawer-header{grid-template-columns:1fr}.drawer-header-actions{justify-content:flex-start;max-width:none}.appointment-hover-card{display:none!important}.phone-nav button .field-mobile-nav-icon,.mobile-more-menu button>.field-mobile-nav-icon{width:46px!important;height:46px!important;font-size:20px!important}}.nav-symbol{padding:0;overflow:hidden}.nav-symbol img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.sidebar.expanded .nav-copy strong{text-overflow:clip;white-space:normal;line-height:1.2;overflow:visible}.vendor-module-grid button.has-product-icon{text-align:left;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;min-height:92px}.vendor-product-icon{object-fit:cover;border:1px solid #54717552;border-radius:15px;width:52px;height:52px;box-shadow:0 8px 18px #06181629}.vendor-module-grid button.product-placeholder{opacity:.72;cursor:not-allowed}.mobile-notification-designer{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.mobile-notification-designer>label{gap:7px;min-width:0;display:grid}.mobile-notification-designer>label>span{color:#314943;font-size:12px;font-weight:900}.mobile-notification-designer input,.mobile-notification-designer select,.mobile-notification-designer textarea{color:#142b27;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cfded9;border-radius:11px;padding:10px 12px}.mobile-notification-designer textarea{resize:vertical;min-height:92px}.mobile-notification-designer label.wide,.mobile-notification-preview{grid-column:1/-1}.mobile-notification-designer small{color:#71827d;font-size:11px;line-height:1.45}.mobile-notification-designer code{color:#116b6a;background:#edf5f2;border-radius:5px;padding:2px 4px}.mobile-notification-preview{color:#f8fbfa;background:#171a1b;border:1px solid #ffffff21;border-radius:20px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid;box-shadow:0 16px 34px #060c0b2e}.mobile-notification-preview img{object-fit:cover;border-radius:13px;width:48px;height:48px}.mobile-notification-preview p,.mobile-notification-preview strong,.mobile-notification-preview small{min-width:0;margin:0;display:block}.mobile-notification-preview strong{color:#fff;font-size:14px}.mobile-notification-preview small{color:#ced5d3;margin-top:4px;font-size:12px}.mobile-notification-preview>span{color:#9ca5a3;align-self:start;font-size:12px}.live-mobile-phone .phone-nav{flex-basis:94px!important;height:94px!important;max-height:94px!important;padding:5px 4px 7px!important}.standalone-mobile .live-mobile-phone .phone-nav{flex-basis:calc(94px + env(safe-area-inset-bottom))!important;height:calc(94px + env(safe-area-inset-bottom))!important;max-height:calc(94px + env(safe-area-inset-bottom))!important}.live-mobile-phone .phone-nav button{overflow:visible;gap:5px!important;min-height:82px!important}.phone-nav button .field-mobile-nav-icon,.mobile-more-menu button>.field-mobile-nav-icon{background:#07110f!important;border:1px solid #42dce647!important;border-radius:17px!important;width:54px!important;height:54px!important;padding:2px!important;box-shadow:0 7px 16px #06171547!important}.phone-nav button .field-mobile-nav-icon img,.mobile-more-menu button>.field-mobile-nav-icon img{object-fit:cover;border-radius:14px;width:100%!important;height:100%!important}.live-mobile-phone .phone-nav button>span{white-space:nowrap;color:#d9e5e2!important;text-overflow:clip!important;font-size:11px!important;font-weight:900!important;line-height:1.15!important;overflow:visible!important}.mobile-brand img{object-fit:cover;border-radius:12px}@media (max-width:760px){.mobile-notification-designer{grid-template-columns:1fr}.mobile-notification-designer label.wide,.mobile-notification-preview{grid-column:auto}.phone-nav button .field-mobile-nav-icon,.mobile-more-menu button>.field-mobile-nav-icon{width:52px!important;height:52px!important}}.fitted-timeline-scroll{overflow:hidden auto}.fitted-timeline-schedule{width:100%;min-width:0;max-width:100%}.fitted-timeline-schedule :is(.timeline-head,.resource-lane){min-width:0;max-width:100%;overflow:hidden}.fitted-timeline-schedule.two-day-schedule,.fitted-timeline-schedule.week-schedule,.fitted-timeline-schedule.month-timeline-schedule{min-width:0}.fitted-timeline-schedule .timeline-hour{text-align:center;min-width:0;padding-inline:2px;overflow:hidden}.fitted-timeline-schedule .timeline-day-title{min-width:0;overflow:hidden}.fitted-timeline-schedule .timeline-day-title :is(.day-start-cue,.timeline-day-date,span,b){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fitted-timeline-schedule.two-day-schedule .timeline-hour strong{font-size:6px}.fitted-timeline-schedule.week-schedule .timeline-hour strong{font-size:5px}.fitted-timeline-schedule.month-timeline-schedule .timeline-hour{padding-inline:0}.fitted-timeline-schedule.month-timeline-schedule .day-start-cue{display:none}.command-top-dock-status{justify-content:center}.command-top-dock-status>span,.command-top-dock-status>button{text-align:center;justify-content:center;align-items:center;display:inline-flex}.queue-heading{flex-direction:column;align-items:stretch}.queue-heading-controls{justify-content:space-between;width:100%}.work-list-title{grid-template-rows:auto auto;grid-template-columns:auto auto;min-width:0;justify-content:start!important;align-items:center!important;gap:1px 7px!important;display:grid!important}.work-list-title h2{grid-column:1}.work-list-title .count-badge{grid-column:2}.work-list-title small{color:#758781;grid-column:1/-1;font-size:7px;font-weight:750}.worklist-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.worklist-tabs>button:not(.new-worklist-button){text-align:center;justify-content:center;align-items:center;gap:4px;min-width:0;padding-inline:5px;display:flex}.worklist-tabs>button:not(.new-worklist-button)>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.worklist-tabs>button:not(.new-worklist-button)>b{min-width:17px;color:inherit;background:#e6ece9;border-radius:999px;margin-left:0;padding:2px 4px;font-size:7px}.worklist-tabs button.new-worklist-button{grid-column:1/-1;justify-content:center;width:100%;margin-left:0}.resource-presence{color:#75837f;white-space:nowrap;background:#f6f8f7;border:1px solid #d6dfdc;border-radius:999px;grid-template-columns:8px auto;justify-content:center;align-items:center;gap:4px;min-width:48px;padding:3px 5px;font-size:6px;font-weight:900;line-height:1;display:grid}.resource-presence .online-dot{background:#9ca8a5;border-radius:50%;width:7px;height:7px;margin:0;box-shadow:0 0 0 3px #6f7e791a}.resource-presence.live{color:#197550;background:#ecf8f2;border-color:#9dd4b9}.resource-presence.live .online-dot{background:#2aae70;animation:1.8s ease-out infinite resource-live-pulse;box-shadow:0 0 0 3px #2aae7029}.resource-presence.stale{color:#85620f;background:#fff8e5;border-color:#e4cc8d}.resource-presence.stale .online-dot{background:#dca72c;box-shadow:0 0 0 3px #dca72c24}.resource-presence.offline .online-dot{background:#8f9b98}.resource-actions{gap:7px}@keyframes resource-live-pulse{0%{box-shadow:0 0 #2aae7059}70%,to{box-shadow:0 0 0 6px #2aae7000}}.travel-route-connector{z-index:4;color:#8b9d98;pointer-events:none;opacity:.9;min-width:0;height:22px;transition:opacity .16s,filter .16s;position:absolute}.travel-route-connector>i{border-top:2px dashed;height:0;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.travel-route-connector>i:before{content:"";background:#fff;border:1px solid;border-radius:50%;width:6px;height:6px;position:absolute;top:-4px;left:-3px}.travel-route-connector>i:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid;position:absolute;top:-4px;right:0}.travel-route-connector.selected-route{z-index:4;color:#d49a18;opacity:1}.travel-route-connector.selected-route>i{border-top-width:3px}.travel-route-connector.route-deemphasized{opacity:.16;filter:grayscale(.8)}@media (max-width:980px){.resource-presence{grid-template-columns:8px;min-width:16px;padding:4px}.resource-presence>b{display:none}}.psa-demand-baseline{grid-column:1/-1}.psa-demand-fields{grid-template-columns:1.3fr 1.1fr .65fr .8fr .8fr .8fr auto;align-items:end;gap:8px;display:grid}.psa-demand-fields label{gap:4px;min-width:0;display:grid}.psa-demand-fields label span{color:#667872;font-size:7px;font-weight:900}.psa-demand-fields input{color:#263f38;background:#fff;border:1px solid #cfddd8;border-radius:8px;width:100%;min-width:0;padding:8px;font-size:8px}.psa-demand-baseline>p{color:#6b7d77;margin:9px 0 0;font-size:7px}.psa-review-workspace{margin-bottom:14px}.psa-review-actions{padding:17px}.psa-review-actions>article{border-bottom:1px solid #e3e9e7;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.psa-review-actions p{margin:0}.psa-review-actions p small,.psa-review-actions p strong{display:block}.psa-review-actions p small{color:#1a7c69;font-size:7px;font-weight:900}.psa-review-actions p strong{color:#2c463f;margin-top:3px;font-size:9px}.psa-review-actions article>div{gap:6px;display:flex}.psa-review-actions button{cursor:pointer;border-radius:8px;min-height:34px;padding:6px 10px;font-size:7px;font-weight:900}.psa-review-actions button.approve{color:#176c57;background:#e9f8f2;border:1px solid #83c7b1}.psa-review-actions button.reject{color:#a54833;background:#fff1ec;border:1px solid #e1b3a6}@media (max-width:1100px){.psa-demand-fields{grid-template-columns:1fr 1fr 1fr}}@media (max-width:720px){.psa-demand-fields{grid-template-columns:1fr 1fr}.psa-review-actions>article{grid-template-columns:1fr}.psa-review-actions article>div{justify-content:flex-start}}.psa-resource-setup{grid-column:1/-1}.psa-resource-setup form,.psa-financial-baseline form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:9px;display:grid}.psa-resource-setup label,.psa-financial-baseline label{gap:4px;min-width:0;display:grid}.psa-resource-setup label>span,.psa-financial-baseline label>span{color:#667872;font-size:7px;font-weight:900}.psa-resource-setup :is(input,select),.psa-financial-baseline :is(input,select){color:#263f38;background:#fff;border:1px solid #cfddd8;border-radius:8px;width:100%;min-width:0;padding:8px;font-size:8px}.psa-resource-setup label.wide{grid-column:span 2}.psa-resource-setup .btn,.psa-financial-baseline .btn{min-height:34px}.psa-financial-baseline{max-width:1500px;margin:0 auto 14px}.psa-financial-baseline>p{color:#687a74;margin:7px 0 14px;font-size:9px;line-height:1.5}@media (max-width:1050px){.psa-resource-setup form,.psa-financial-baseline form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.psa-resource-setup form,.psa-financial-baseline form{grid-template-columns:1fr}.psa-resource-setup label.wide{grid-column:auto}}.product-settings-admin-layout{gap:14px;display:grid}.product-settings-intro{justify-content:space-between;align-items:center;gap:18px;padding:19px;display:flex}.product-settings-intro div{min-width:0}.product-settings-intro :is(small,h3,p){margin:0;display:block}.product-settings-intro small{color:#128597;letter-spacing:.1em;font-size:8px;font-weight:950}.product-settings-intro h3{color:#183b34;margin-top:5px;font-size:17px}.product-settings-intro p{color:#657872;max-width:780px;margin-top:6px;font-size:9px;line-height:1.5}.product-settings-intro>span{color:#19715e;background:#dff3ed;border-radius:999px;flex:none;padding:8px 12px;font-size:9px;font-weight:950}.product-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.product-settings-card{min-width:0;padding:0;overflow:hidden}.product-settings-card>header{border-bottom:1px solid #dde8e4;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.product-settings-card>header>span,.product-roadmap-grid article>span{background:#091714;border:1px solid #43bec640;border-radius:14px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden;box-shadow:0 6px 14px #09231f24}.product-settings-card img,.product-roadmap-grid img{object-fit:cover;width:100%;height:100%}.product-settings-card header div{min-width:0}.product-settings-card header :is(small,h3){margin:0;display:block}.product-settings-card header small{color:#148698;letter-spacing:.08em;font-size:7px;font-weight:950}.product-settings-card header h3{color:#173c35;margin-top:4px;font-size:13px}.product-settings-card header>b{color:#1f765f;background:#e2f4ee;border-radius:999px;padding:5px 7px;font-size:7px}.product-settings-card>p{color:#60736d;min-height:42px;margin:0;padding:12px 14px 3px;font-size:8px;line-height:1.5}.product-settings-card>ul{gap:6px;min-height:100px;margin:8px 14px 13px;padding:0;list-style:none;display:grid}.product-settings-card>ul li{color:#38554d;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;font-size:8px;display:grid}.product-settings-card>ul li>span{color:#217561;background:#e3f2ed;border-radius:5px;place-items:center;width:17px;height:17px;font-size:7px;font-weight:950;display:grid}.product-settings-card>footer{background:#f7faf9;border-top:1px solid #e0e9e6;gap:8px;padding:11px 14px;display:grid}.product-settings-card>footer>.btn{width:100%;min-height:40px}.product-settings-card>footer>div{flex-wrap:wrap;gap:5px;display:flex}.product-settings-card>footer>div button{color:#2e6156;cursor:pointer;background:#fff;border:1px solid #ceddd8;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:850}.product-settings-card.locked{filter:saturate(.5);background:#f6f7f7;border-color:#d9dfdd}.product-settings-card.locked>:not(header){opacity:.66}.product-settings-card.locked header>b{color:#78847f;background:#e9eceb}.product-settings-card.locked header>span{filter:grayscale();opacity:.68}.product-settings-card.locked>ul li>span{color:#8e9895;background:#e7eae9}.product-roadmap-section{padding:16px}.product-roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.product-roadmap-grid article{filter:grayscale(.75);background:#f3f5f4;border:1px dashed #cfd8d5;border-radius:13px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.product-roadmap-grid article div{min-width:0}.product-roadmap-grid article :is(small,strong,p){margin:0;display:block}.product-roadmap-grid article small{color:#7c8985;letter-spacing:.09em;font-size:6px;font-weight:950}.product-roadmap-grid article strong{color:#425851;margin-top:3px;font-size:10px}.product-roadmap-grid article p{color:#75827e;margin-top:4px;font-size:7px}.product-roadmap-grid article>b{color:#7b8582;background:#e2e6e4;border-radius:999px;padding:5px 7px;font-size:6px}.vendor-roadmap-card{background:#f5f7f6!important;border-style:dashed!important}.vendor-roadmap-card .vendor-module-grid{filter:grayscale(.7)}@media (max-width:1180px){.product-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.product-settings-intro{flex-direction:column;align-items:flex-start}.product-settings-grid,.product-roadmap-grid{grid-template-columns:1fr}.product-settings-card>header,.product-roadmap-grid article{grid-template-columns:44px minmax(0,1fr) auto}.product-settings-card>header>span,.product-roadmap-grid article>span{width:44px;height:44px}}.revenue-page .revenue-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.revenue-page .revenue-kpis strong{font-size:20px}.revenue-tabs{border:1px solid var(--revenue-line);background:#fff;border-radius:16px;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;max-width:1500px;margin:0 auto 16px;padding:6px;display:grid;box-shadow:0 10px 28px #163d360a}.revenue-tabs button{color:#647a74;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;min-width:0;padding:10px 9px}.revenue-tabs button:hover{background:#f4f8f7}.revenue-tabs button.active{color:#174d42;background:#eaf7f3;border-color:#1c7b69}.revenue-tabs strong,.revenue-tabs small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.revenue-tabs strong{font-size:10px}.revenue-tabs small{margin-top:3px;font-size:7px}.revenue-workspace-grid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:16px;max-width:1500px;margin:0 auto 16px;display:grid}.revenue-workspace-grid.billing,.revenue-workspace-grid.recognition{grid-template-columns:minmax(360px,1.1fr) minmax(300px,.8fr)}.revenue-workspace-grid.contracts{grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr)}.revenue-workspace-grid.billing .revenue-plan-register,.revenue-workspace-grid.recognition .revenue-recognition-history{grid-column:1/-1}.revenue-architecture-intro>small,.revenue-config-form>small{color:#128298;letter-spacing:.1em;font-size:8px;font-weight:950}.revenue-architecture-intro>h3,.revenue-config-form>h3{margin:7px 0 5px;font-size:18px}.revenue-architecture-intro>p,.revenue-config-form>p{color:#687b75;font-size:9px;line-height:1.55}.revenue-architecture-intro ol{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.revenue-architecture-intro li{border:1px solid var(--revenue-line);background:#f8fbfa;border-radius:11px;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:9px;font-size:9px;display:grid}.revenue-architecture-intro li b{color:#f1bd43;background:#163d36;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.revenue-rule-register>article{border-top:1px solid #e3eae7;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;display:grid}.revenue-rule-register>article>span{color:#286f60;background:#eef5f3;border-radius:10px;place-items:center;width:35px;height:35px;font-size:8px;font-weight:900;display:grid}.revenue-rule-register article p{margin:0}.revenue-rule-register article :is(strong,small){display:block}.revenue-rule-register article p strong{font-size:10px}.revenue-rule-register article p small{color:#74847f;margin-top:3px;font-size:8px}.revenue-rule-register article>b{text-align:right;font-size:8px}.revenue-rule-register article>b small{color:#177a65;margin-top:2px}.revenue-rule-register article.inactive{opacity:.55}.revenue-billing-register>article,.revenue-obligation-register>article{border-top:1px solid #e2ebe8;grid-template-columns:38px minmax(0,1fr) minmax(120px,.48fr) auto;align-items:center;gap:10px;min-height:70px;display:grid}.revenue-billing-register>article>span,.revenue-obligation-register>article>span{color:#14725f;background:#e9f5f1;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.revenue-billing-register article p,.revenue-obligation-register article p{margin:0}.revenue-billing-register article :is(strong,small,b),.revenue-obligation-register article :is(strong,small,em){display:block}.revenue-billing-register article p>strong,.revenue-obligation-register article p>strong{font-size:10px}.revenue-billing-register article p>small,.revenue-obligation-register article p>small{color:#758681;margin-top:3px;font-size:8px}.revenue-billing-register article div>b,.revenue-obligation-register article div>strong{font-size:9px}.revenue-billing-register article div>small,.revenue-obligation-register article div>small{color:#778681;margin-top:3px;font-size:7px}.revenue-billing-register article>em{color:#62736e;background:#f2f5f4;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal}.revenue-obligation-register article p>em{color:#2c7666;margin-top:3px;font-size:7px;font-style:normal}.revenue-obligation-register article>div{text-align:right}.revenue-config-form form{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.revenue-config-form label{gap:5px;min-width:0;display:grid}.revenue-config-form label.wide{grid-column:1/-1}.revenue-config-form label>span{color:#5f746e;font-size:7px;font-weight:900}.revenue-config-form :is(input,select,textarea){color:#243d37;background:#fff;border:1px solid #cfddd8;border-radius:9px;width:100%;min-width:0;padding:9px;font-size:9px}.revenue-config-form textarea{resize:vertical;min-height:82px}.revenue-config-form .revenue-check{border:1px solid #d8e3df;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:8px;display:flex}.revenue-config-form .revenue-check input{width:auto}.revenue-config-form form>.btn{align-self:end;min-height:36px}.revenue-plan-register>article,.revenue-recognition-history>article{border-top:1px solid #e2e9e7;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:58px;display:grid}.revenue-plan-register article p,.revenue-recognition-history article p{margin:0}.revenue-plan-register article :is(small,strong,span),.revenue-recognition-history article :is(small,strong){display:block}.revenue-plan-register article p>small,.revenue-recognition-history article p>small{color:#168095;font-size:7px;font-weight:900}.revenue-plan-register article p>strong,.revenue-recognition-history article p>strong{margin-top:3px;font-size:10px}.revenue-plan-register article p>span{color:#74827e;margin-top:3px;font-size:8px}.revenue-plan-register article>div{text-align:right}.revenue-plan-register article>div>strong{font-size:11px}.revenue-plan-register article>div>small{color:#76847f;margin-top:3px;font-size:7px}.revenue-recognition-history article>span{color:#795a13;background:#fff2ce;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:900}.revenue-amendment-register>article{border-top:1px solid #e2e9e7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:82px;display:grid}.revenue-amendment-register>article>span{color:#f1bd43;background:#173d36;border-radius:8px;padding:7px;font-size:7px;font-weight:950}.revenue-amendment-register article p{margin:0}.revenue-amendment-register article p :is(strong,small,em),.revenue-amendment-register article>div :is(b,small,strong){display:block}.revenue-amendment-register article p>strong{font-size:10px}.revenue-amendment-register article p>small{color:#6c7d77;margin-top:4px;font-size:8px}.revenue-amendment-register article p>em{color:#8a9692;margin-top:4px;font-size:7px;font-style:normal}.revenue-amendment-register article>div{text-align:right}.revenue-amendment-register article>div>b{font-size:10px}.revenue-amendment-register article>div>small{color:#74827e;margin-top:3px;font-size:7px}.revenue-amendment-register article>div>strong{color:#5a6d67;text-transform:uppercase;background:#f1f4f3;border-radius:999px;margin-top:5px;padding:4px 6px;font-size:6px}.revenue-order-linked-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.revenue-order-linked-controls>article{border:1px solid var(--revenue-line);background:#f8fbfa;border-radius:12px;padding:10px}.revenue-order-linked-controls>article :is(small,strong,span){display:block}.revenue-order-linked-controls>article small{color:#74827e;font-size:7px;font-weight:900}.revenue-order-linked-controls>article strong{margin-top:4px;font-size:10px}.revenue-order-linked-controls>article span{color:#70807b;margin-top:3px;font-size:7px}.revenue-order-linked-controls .revenue-subscription-callout{margin:0}.revenue-order-transition{background:#fff9e9;border:1px solid #dec477;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:10px;display:flex}.revenue-order-transition>div{flex:1;min-width:220px}.revenue-order-transition small,.revenue-order-transition strong{display:block}.revenue-order-transition small{color:#8b6b1d;font-size:7px;font-weight:950}.revenue-order-transition strong{color:#6f5b27;margin-top:3px;font-size:8px}.revenue-order-transition .btn{min-height:32px}.revenue-order-history{border-top:1px solid #e1e8e5;margin-top:12px;padding-top:10px}.revenue-order-history>strong{font-size:8px}.revenue-order-history>span{border-bottom:1px solid #edf0ef;grid-template-columns:130px 1fr;align-items:center;gap:8px;min-height:43px;display:grid}.revenue-order-history>span>b{color:#277763;font-size:7px}.revenue-order-history p{color:#536761;margin:0;font-size:7px}.revenue-order-history small{color:#86918d;margin-top:2px;font-size:6px;display:block}@media (max-width:1180px){.revenue-page .revenue-kpis,.revenue-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.revenue-workspace-grid,.revenue-workspace-grid.billing,.revenue-workspace-grid.recognition,.revenue-workspace-grid.contracts{grid-template-columns:1fr}.revenue-workspace-grid.billing .revenue-plan-register,.revenue-workspace-grid.recognition .revenue-recognition-history{grid-column:auto}.revenue-order-linked-controls{grid-template-columns:1fr 1fr}}@media (max-width:700px){.revenue-page .revenue-kpis,.revenue-tabs{grid-template-columns:1fr 1fr}.revenue-tabs button{text-align:center}.revenue-order-linked-controls,.revenue-config-form form{grid-template-columns:1fr}.revenue-config-form label.wide{grid-column:auto}.revenue-billing-register>article,.revenue-obligation-register>article{grid-template-columns:38px 1fr}.revenue-billing-register article>div,.revenue-billing-register article>em,.revenue-obligation-register article>div{text-align:left;grid-column:2}.revenue-amendment-register>article{grid-template-columns:1fr}.revenue-order-history>span{grid-template-columns:1fr;gap:3px;padding:8px 0}}.account-licensing-page{background:linear-gradient(#f5f8f7 0,#eef3f1 100%);height:100%;padding-bottom:72px;overflow-y:auto}.account-licensing-heading{align-items:center;max-width:1540px;margin:0 auto;padding-bottom:18px}.account-licensing-heading h2{max-width:760px}.account-plan-identity{background:#fff;border:1px solid #d3e0dc;border-radius:17px;grid-template-columns:52px 1fr;align-items:center;gap:12px;min-width:300px;padding:13px 15px;display:grid;box-shadow:0 13px 34px #153d3510}.account-plan-identity img{object-fit:cover;background:#07100e;border-radius:15px;width:52px;height:52px}.account-plan-identity small,.account-plan-identity strong,.account-plan-identity span{display:block}.account-plan-identity small{color:#16849a;letter-spacing:.08em;font-size:8px;font-weight:950}.account-plan-identity strong{margin-top:4px;font-size:15px}.account-plan-identity span{color:#647770;margin-top:4px;font-size:9px}.account-plan-identity.active{border-color:#b8dbcf}.account-plan-identity.suspended{background:#fff8f5;border-color:#e9bead}.account-licensing-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1540px;margin:0 auto 16px;display:grid}.account-licensing-summary article{background:#fff;border:1px solid #d8e2df;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:13px;display:grid;box-shadow:0 8px 24px #173d3608}.account-licensing-summary article>span{color:#177465;background:#e9f6f2;border-radius:11px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.account-licensing-summary p{min-width:0;margin:0}.account-licensing-summary small,.account-licensing-summary strong,.account-licensing-summary em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-licensing-summary small{color:#70817c;letter-spacing:.08em;font-size:7px;font-weight:950}.account-licensing-summary strong{margin-top:3px;font-size:16px}.account-licensing-summary em{color:#60716c;margin-top:3px;font-size:8px;font-style:normal}.account-licensing-layout{grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:start;gap:16px;max-width:1540px;margin:0 auto;display:grid}.account-licensing-main{gap:16px;min-width:0;display:grid}.account-licensing-page .surface-card{border-radius:16px;box-shadow:0 10px 32px #173d360a}.account-licensing-page .surface-card>header{border-bottom:1px solid #e1e9e6;justify-content:space-between;align-items:start;gap:18px;padding-bottom:13px;display:flex}.account-licensing-page .surface-card>header small,.account-licensing-page .surface-card>header h3,.account-licensing-page .surface-card>header p{margin:0;display:block}.account-licensing-page .surface-card>header small{color:#158396;letter-spacing:.09em;font-size:8px;font-weight:950}.account-licensing-page .surface-card>header h3{margin-top:5px;font-size:18px}.account-licensing-page .surface-card>header>span{color:#2e6f62;white-space:nowrap;background:#edf5f2;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.account-seat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.account-seat-grid>article{background:#f9fbfa;border:1px solid #dae4e1;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:12px;display:grid;position:relative}.account-seat-grid article>div:first-child{min-width:0}.account-seat-grid strong,.account-seat-grid small{display:block}.account-seat-grid article>div:first-child strong{font-size:11px}.account-seat-grid article>div:first-child small{color:#72817d;margin-top:3px;font-size:8px}.seat-usage-meter{background:#e4ece9;border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.seat-usage-meter>span{border-radius:inherit;background:linear-gradient(90deg,#128277,#16a1aa);height:100%;display:block}.account-seat-grid article>p{color:#61736d;grid-column:1;margin:0;font-size:8px}.account-seat-grid article>p b{color:#213d36}.account-seat-grid label{text-align:right;grid-area:1/2/4;align-self:center;gap:5px;display:grid}.account-seat-grid label>span{color:#71807c;font-size:7px;font-weight:900}.account-seat-grid label>div{grid-template-columns:29px 58px 29px;display:grid}.account-seat-grid label button,.account-seat-grid label input{color:#244940;text-align:center;min-width:0;height:31px;font:inherit;background:#fff;border:1px solid #cbdad5;font-weight:900}.account-seat-grid label button{cursor:pointer}.account-seat-grid label button:first-child{border-radius:8px 0 0 8px}.account-seat-grid label button:last-child{border-radius:0 8px 8px 0}.account-seat-grid label input{border-left:0;border-right:0}.account-seat-grid article>em{color:#1b7356;background:#dff3e9;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900;position:absolute;bottom:10px;right:11px}.account-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.account-plan-grid>button{text-align:left;color:#203a34;cursor:pointer;background:#fff;border:1px solid #d9e3e0;border-radius:14px;min-width:0;padding:14px;transition:all .16s}.account-plan-grid>button:hover:not(:disabled){border-color:#6db8aa;transform:translateY(-1px)}.account-plan-grid>button.current{background:#f8faf9}.account-plan-grid>button:disabled{opacity:.48;cursor:not-allowed}.account-plan-grid button>small,.account-plan-grid button>strong,.account-plan-grid button>p,.account-plan-grid button>div,.account-plan-grid button>b{display:block}.account-plan-grid button>small{color:#12859a;letter-spacing:.1em;font-size:7px;font-weight:950}.account-plan-grid button>strong{margin-top:6px;font-size:17px}.account-plan-grid button>div{border-top:1px solid #e4ebe8;min-height:78px;padding-top:7px}.account-plan-grid button>div span{color:#42665d;margin-top:4px;font-size:7px;display:block}.account-plan-grid button>b{color:#356b60;text-align:center;background:#edf3f1;border-radius:8px;margin-top:10px;padding:7px;font-size:8px}.account-plan-grid>button.selected>b{color:#fff;background:#197967}.account-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.account-product-grid>button,.account-addon-card>div>button{color:#203a34;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5e2;border-radius:13px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.account-product-grid>button:hover:not(:disabled),.account-addon-card>div>button:hover:not(:disabled){border-color:#6ab6a8}.account-product-grid>button.selected,.account-addon-card>div>button.selected{background:#f1fbf7;border-color:#157b6d}.account-product-grid>button.active,.account-addon-card>div>button.active{background:#f6faf8}.account-product-grid>button:disabled,.account-addon-card>div>button:disabled{cursor:default}.account-product-grid img,.account-addon-card img{object-fit:cover;background:#0d1816;border-radius:12px;width:46px;height:46px}.account-product-grid p,.account-addon-card p{min-width:0;margin:0}.account-product-grid strong,.account-product-grid small,.account-product-grid em,.account-addon-card strong,.account-addon-card small{display:block}.account-product-grid strong,.account-addon-card strong{font-size:10px}.account-product-grid small,.account-addon-card small{color:#70807b;margin-top:3px;font-size:8px;line-height:1.4}.account-product-grid em{color:#168094;margin-top:4px;font-size:6px;font-style:normal}.account-product-grid button>b,.account-addon-card button>b{color:#316e62;white-space:nowrap;background:#eef4f2;border-radius:999px;padding:5px 7px;font-size:7px}.account-product-grid button.active>b,.account-addon-card button.active>b{color:#1f7255;background:#ddf1e8}.account-addon-card>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.account-addon-card>div>button{grid-template-columns:38px minmax(0,1fr) auto}.account-addon-card img{width:38px;height:38px}.account-order-history>article{border-bottom:1px solid #e4ebe8;grid-template-columns:105px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;display:grid}.account-order-history>article>span{color:#286e61;text-align:center;background:#edf4f2;border-radius:8px;padding:6px;font-size:7px;font-weight:950}.account-order-history article p{margin:0}.account-order-history article strong,.account-order-history article small{display:block}.account-order-history article small{color:#74827e;margin-top:3px;font-size:7px}.account-order-history article>em{color:#5f726c;background:#eef3f1;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.account-order-history article>em.submitted{color:#86600d;background:#fff1ca}.account-order-history article>em.fulfilled,.account-order-history article>em.approved{color:#1c7355;background:#ddf2e8}.account-order-empty{color:#6d7c78;grid-template-columns:40px 1fr;align-items:center;gap:10px;min-height:90px;display:grid}.account-order-empty>span{background:#edf4f2;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.account-order-empty p{margin:0}.account-order-empty strong,.account-order-empty small{display:block}.account-order-empty small{margin-top:4px}.account-order-panel{gap:13px;display:grid;position:sticky;top:14px}.account-order-panel>header{display:block!important}.account-order-lines{gap:7px;display:grid}.account-order-lines>article{background:#f8fbfa;border:1px solid #dce5e2;border-radius:10px;grid-template-columns:auto 1fr 25px;align-items:center;gap:8px;padding:8px;display:grid}.account-order-lines>article>span{color:#f1bd43;background:#173d36;border-radius:6px;padding:5px;font-size:6px;font-weight:950}.account-order-lines article p{margin:0}.account-order-lines article strong,.account-order-lines article small{display:block}.account-order-lines article strong{font-size:9px}.account-order-lines article small{color:#70807b;margin-top:2px;font-size:7px}.account-order-lines article>button{color:#556963;cursor:pointer;background:#edf2f0;border:0;border-radius:7px;width:25px;height:25px}.account-order-placeholder{background:#fafcfb;border:1px dashed #cfdcd8;border-radius:12px;grid-template-columns:36px 1fr;align-items:center;gap:9px;min-height:92px;padding:11px;display:grid}.account-order-placeholder>span{color:#247464;background:#e9f4f1;border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.account-order-placeholder p{margin:0}.account-order-placeholder strong,.account-order-placeholder small{display:block}.account-order-placeholder small{color:#74827e;margin-top:3px;font-size:7px}.account-order-panel>label{gap:6px;display:grid}.account-order-panel>label>span{color:#5d706a;font-size:8px;font-weight:900}.account-order-panel>label>span em{color:#84908d;font-style:normal;font-weight:700}.account-order-panel textarea{color:#243d37;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #cfddd8;border-radius:10px;padding:9px}.account-order-protection,.account-order-notice{background:#eff8f5;border:1px solid #cfe1db;border-radius:11px;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:9px;display:grid}.account-order-protection>span,.account-order-notice>span{color:#f4c449;background:#177867;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.account-order-protection p,.account-order-notice p{margin:0}.account-order-protection strong,.account-order-protection small,.account-order-notice strong,.account-order-notice small{display:block}.account-order-protection small,.account-order-notice small{color:#60736d;margin-top:3px;font-size:7px;line-height:1.4}.account-order-notice{background:#fff8e5;border-color:#ead59a}.account-order-notice>span{color:#fff;background:#e3a831}.account-order-message{color:#246c55;background:#eaf5ef;border-radius:9px;margin:0;padding:8px;font-size:8px;font-weight:800}.account-order-panel>.btn{width:100%;min-height:42px}.account-order-footnote{color:#71817c;font-size:7px;line-height:1.45}.account-order-readonly{background:#f1f4f3;border-radius:10px;padding:10px}.account-order-readonly strong,.account-order-readonly small{display:block}.account-order-readonly small{color:#74817e;margin-top:3px}.account-vendor-link{justify-self:center}.account-order-pricing{background:#f5faf8;border:1px solid #cfe0da;border-radius:12px;gap:6px;padding:10px;display:grid}.account-order-pricing>div:first-child{grid-template-columns:1fr auto;align-items:end;gap:3px 10px;display:grid}.account-order-pricing>div:first-child small{color:#168094;letter-spacing:.08em;grid-column:1/-1;font-size:7px;font-weight:950}.account-order-pricing>div:first-child strong{font-size:20px}.account-order-pricing>div:first-child span{color:#657770;font-size:8px}.account-order-pricing>p{color:#536a63;border-top:1px solid #dfebe7;justify-content:space-between;gap:10px;margin:0;padding-top:6px;font-size:8px;display:flex}.account-order-pricing>p b{color:#1e5145}.account-order-unpriced{background:#fff1d6;border-radius:9px;padding:8px}.account-order-unpriced strong,.account-order-unpriced small{display:block}.account-order-unpriced strong{color:#805b13;font-size:8px}.account-order-unpriced small{color:#80692e;margin-top:3px;font-size:7px;line-height:1.4}.account-payment-methods{border:0;gap:6px;margin:0;padding:0;display:grid}.account-payment-methods legend{color:#5d706a;margin-bottom:5px;font-size:8px;font-weight:950}.account-payment-methods label{cursor:pointer;background:#fff;border:1px solid #d5e1dd;border-radius:10px;grid-template-columns:18px 1fr;align-items:center;gap:8px;min-height:44px;padding:8px;display:grid}.account-payment-methods label:has(input:checked){background:#eff9f5;border-color:#188270;box-shadow:inset 0 0 0 1px #188270}.account-payment-methods input{accent-color:#177a68}.account-payment-methods strong,.account-payment-methods small{display:block}.account-payment-methods strong{font-size:9px}.account-payment-methods small{color:#71817b;margin-top:2px;font-size:7px}.account-order-history-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.account-order-history-actions>em{color:#5f726c;background:#eef3f1;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.account-order-history-actions>em.submitted,.account-order-history-actions>em.awaiting-payment{color:#86600d;background:#fff1ca}.account-order-history-actions>em.paid,.account-order-history-actions>em.fulfilled,.account-order-history-actions>em.approved{color:#1c7355;background:#ddf2e8}.account-order-history-actions>button{color:#176b5d;cursor:pointer;background:#fff;border:1px solid #c9dbd5;border-radius:8px;padding:6px 8px;font-size:7px;font-weight:900}.account-order-history-actions>button:hover{background:#eff9f5;border-color:#188270}@media (max-width:1200px){.account-licensing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.account-licensing-layout{grid-template-columns:1fr}.account-order-panel{position:static}.account-product-grid{grid-template-columns:1fr}}@media (max-width:760px){.account-licensing-heading{align-items:stretch}.account-plan-identity{min-width:0}.account-licensing-summary,.account-seat-grid,.account-plan-grid,.account-addon-card>div{grid-template-columns:1fr}.account-licensing-layout{display:block}.account-licensing-main{margin-bottom:14px}.account-seat-grid>article{grid-template-columns:1fr}.account-seat-grid label{text-align:left;grid-area:auto/1;justify-self:start}.account-seat-grid article>em{justify-self:start;position:static}.account-product-grid>button{grid-template-columns:42px minmax(0,1fr)}.account-product-grid>button>b{grid-column:2;justify-self:start}.account-order-history>article{grid-template-columns:1fr;gap:5px;padding:9px 0}.account-order-history>article>span{justify-self:start}.account-order-history-actions{justify-content:flex-start}}.customer-communication-admin-card{padding:18px}.customer-comms-state{color:#687873;background:#ecefed;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:950}.customer-comms-state.active{color:#14715d;background:#dff4ed}.customer-communication-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.customer-communication-controls>label:not(.mobile-toggle){gap:5px;min-width:0;display:grid}.customer-communication-controls>label:not(.mobile-toggle)>span{color:#61736d;font-size:8px;font-weight:900}.customer-communication-controls :is(input[type=time],select){color:#203b34;background:#fff;border:1px solid #ceddd8;border-radius:9px;width:100%;min-width:0;min-height:42px;padding:8px;font-size:9px}.customer-communication-template-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.customer-communication-template-list>article{background:#fbfdfc;border:1px solid #d8e4e0;border-radius:13px;min-width:0;padding:12px}.customer-communication-template-list>article.paused{opacity:.62}.customer-communication-template-list>article.arborist{background:linear-gradient(145deg,#fffdf7,#f8fbfa);border-color:#d9c27d}.customer-communication-template-list article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.customer-communication-template-list article>header .mobile-toggle{flex:1}.customer-communication-template-list article>header>b{color:#76570d;background:#fff0bd;border-radius:999px;flex:none;padding:5px 7px;font-size:6px}.customer-template-channels{border-top:1px solid #e1e9e6;align-items:center;gap:10px;margin-top:9px;padding-top:9px;display:flex}.customer-template-channels>span{color:#64756f;font-size:7px;font-weight:950}.customer-template-channels label{color:#31534a;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.customer-template-fields{gap:8px;margin-top:10px;display:grid}.customer-template-fields label{gap:4px;min-width:0;display:grid}.customer-template-fields label>span{color:#687a74;font-size:7px;font-weight:900}.customer-template-fields :is(input,textarea){color:#263f38;background:#fff;border:1px solid #d2dfdb;border-radius:8px;width:100%;min-width:0;padding:8px;font-size:8px}.customer-template-fields textarea{resize:vertical}.customer-communication-admin-card>footer{border-top:1px solid #dde7e4;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding-top:12px;display:flex}.customer-communication-admin-card>footer>small{color:#687a74;max-width:900px;font-size:7px;line-height:1.6}.customer-communication-admin-card code{color:#126e68;background:#e9f3f0;border-radius:4px;padding:2px 4px}@media (max-width:1050px){.customer-communication-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-communication-template-list{grid-template-columns:1fr}}@media (max-width:650px){.customer-communication-controls{grid-template-columns:1fr}.customer-communication-admin-card>footer{flex-direction:column;align-items:stretch}.customer-communication-admin-card>footer .btn{width:100%}}.account-commerce-admin-card{grid-column:1/-1;gap:16px;display:grid;overflow:hidden}.account-commerce-basics{grid-template-columns:repeat(2,minmax(180px,280px));gap:12px;display:grid}.account-commerce-basics label,.account-commerce-price-groups label{gap:6px;display:grid}.account-commerce-basics label>span,.account-commerce-price-groups label>span{color:#587068;font-size:9px;font-weight:900}.account-commerce-price-groups{grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px;display:grid}.account-commerce-price-groups fieldset{background:#f8fbfa;border:1px solid #d8e4e0;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;margin:0;padding:12px;display:grid}.account-commerce-price-groups legend{color:#183f36;padding:0 6px;font-size:10px;font-weight:950}.account-commerce-price-groups input,.account-commerce-basics :is(input,select){color:#213d36;background:#fff;border:1px solid #cbdad5;border-radius:9px;width:100%;min-width:0;height:42px;padding:0 10px;font-size:11px}.account-commerce-protection{background:#edf7f4;border:1px solid #d2e5df;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.account-commerce-protection>span{color:#f5ce62;background:#176c60;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.account-commerce-protection p,.account-commerce-protection strong,.account-commerce-protection small{margin:0;display:block}.account-commerce-protection strong{font-size:10px}.account-commerce-protection small{color:#657a73;margin-top:3px;font-size:8px;line-height:1.4}.account-commerce-admin-card.readonly{border-style:dashed}.account-commerce-admin-card.readonly>small{color:#176c60;letter-spacing:.12em;font-size:8px;font-weight:950}.account-commerce-admin-card.readonly>h3,.account-commerce-admin-card.readonly>p{margin:0}@media (max-width:760px){.account-commerce-basics,.account-commerce-price-groups,.account-commerce-price-groups fieldset{grid-template-columns:1fr}}.mobile-brand-icon-upload{background:#0aaac30f;border:1px solid #0aaac347;border-radius:14px;grid-column:1/-1;padding:12px}.mobile-brand-icon-upload input[type=file]{background:#fff;border-radius:10px;width:100%;min-height:44px;padding:9px}.mobile-brand-icon-upload small{color:#5d6b70;margin-top:6px;line-height:1.35;display:block}.mobile-brand-icon-upload em{color:#b33b2e;margin-top:6px;font-style:normal;font-weight:700;display:block}.mobile-command-distance{color:#176f63;background:#e8f8f6;border-radius:999px;align-items:center;gap:5px;margin:7px 0 2px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.command-map-empty button{color:#fff;cursor:pointer;background:#176f60;border:1px solid #b9d6ce;border-radius:8px;margin-top:12px;padding:8px 12px;font-size:8px;font-weight:900}.live-mobile-phone .mobile-lifecycle-stepper span.reached{border-color:var(--mobile-status-color,#2b956d);background:var(--mobile-status-color,#2b956d)}@supports (color:color-mix(in lab, red, red)){.live-mobile-phone .mobile-lifecycle-stepper span.reached{background:color-mix(in srgb, var(--mobile-status-color,#2b956d) 12%, #fff)}}.live-mobile-phone .mobile-lifecycle-stepper span.reached i,.live-mobile-phone .mobile-lifecycle-stepper span.current i{background:var(--mobile-status-color,#2b956d);color:#fff}.live-mobile-phone .mobile-lifecycle-stepper span.current{border-color:var(--mobile-status-color,#0aaac3);background:var(--mobile-status-color,#0aaac3)}@supports (color:color-mix(in lab, red, red)){.live-mobile-phone .mobile-lifecycle-stepper span.current{background:color-mix(in srgb, var(--mobile-status-color,#0aaac3) 16%, #fff)}}.live-mobile-phone .mobile-lifecycle-stepper span.current{box-shadow:inset 0 0 0 1px var(--mobile-status-color,#0aaac3)}.live-mobile-phone .mobile-lifecycle-stepper span.current b{color:var(--mobile-status-color,#0aaac3)}.live-mobile-phone .mobile-job-status{border:1px solid var(--mobile-status-color,#2a9068);background:var(--mobile-status-color,#2a9068);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.live-mobile-phone .mobile-job-status{background:color-mix(in srgb, var(--mobile-status-color,#2a9068) 11%, #fff)}}.live-mobile-phone .mobile-job-status{color:var(--mobile-status-color,#2a9068);padding:5px 8px}.live-mobile-phone .mobile-job-status span,.live-mobile-phone .mobile-work-status>span{background:var(--mobile-status-color,#2a9068)}.live-mobile-phone .mobile-work-status strong{color:var(--mobile-status-color,#2a9068)}.live-mobile-phone :is(.mobile-lifecycle-control,.mobile-lifecycle-waiting)>span{background:var(--mobile-status-color,#247860)!important}@supports (color:color-mix(in lab, red, red)){.live-mobile-phone :is(.mobile-lifecycle-control,.mobile-lifecycle-waiting)>span{background:color-mix(in srgb, var(--mobile-status-color,#247860) 14%, #fff)!important}}.live-mobile-phone :is(.mobile-lifecycle-control,.mobile-lifecycle-waiting)>span{color:var(--mobile-status-color,#247860)!important;border-color:var(--mobile-status-color,#247860)!important}.live-mobile-phone .mobile-terminal-banner{border-color:var(--mobile-status-color,#2b956d);background:var(--mobile-status-color,#2b956d)}@supports (color:color-mix(in lab, red, red)){.live-mobile-phone .mobile-terminal-banner{background:color-mix(in srgb, var(--mobile-status-color,#2b956d) 12%, #fff)}}.live-mobile-phone .mobile-terminal-banner{color:var(--mobile-status-color,#2b956d)}.live-mobile-phone .mobile-list-button{border-left:4px solid var(--mobile-status-color,#dfe3e4);background:var(--mobile-status-color,#dfe3e4)}@supports (color:color-mix(in lab, red, red)){.live-mobile-phone .mobile-list-button{background:color-mix(in srgb, var(--mobile-status-color,#dfe3e4) 5%, #fff)}}.live-mobile-phone .mobile-list-button{box-shadow:0 4px 12px #112d270d}.live-mobile-phone .mobile-list-button time{color:var(--mobile-status-color,#1b808e)}.live-mobile-phone .mobile-list-status{color:var(--mobile-status-color,#617a73);font-size:inherit;align-items:center;gap:4px;margin-left:2px;font-weight:900;display:inline-flex}.live-mobile-phone .mobile-list-status i{background:var(--mobile-status-color,#617a73);border-radius:50%;width:7px;height:7px}.mobile-navigation-backdrop{z-index:220;padding:max(8px, env(safe-area-inset-top)) 8px max(8px, env(safe-area-inset-bottom));overscroll-behavior:contain;position:fixed;inset:0}.mobile-navigation-chooser{max-height:calc(100dvh - max(16px, env(safe-area-inset-top) + env(safe-area-inset-bottom)));overflow:hidden}.mobile-navigation-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.mobile-navigation-footer{z-index:2;position:relative}.live-mobile-phone .mobile-upload-actions{grid-template-columns:1fr;gap:8px}.live-mobile-phone .mobile-upload-actions label{border-style:solid;grid-template-columns:38px minmax(0,1fr);gap:10px;width:100%;min-height:58px}.live-mobile-phone .mobile-upload-actions label>span{border-radius:11px;width:38px;height:38px;font-size:18px}.live-mobile-phone .mobile-upload-actions label p{min-width:0;margin:0}.live-mobile-phone .mobile-upload-actions label strong,.live-mobile-phone .mobile-upload-actions label small{display:block}.live-mobile-phone .mobile-upload-actions label strong{font-size:12px}.live-mobile-phone .mobile-upload-actions label small{color:#6f817b;margin-top:3px;font-size:10px}.live-mobile-phone .mobile-upload-actions .mobile-photo-primary-action{background:var(--mobile-command-primary);min-height:68px;color:var(--mobile-command-primary-ink);border-color:#d5a333;box-shadow:0 7px 20px #e2a22238}.live-mobile-phone .mobile-upload-actions .mobile-photo-primary-action>span{color:#f5c442;background:#153f3a}.live-mobile-phone .mobile-upload-actions .mobile-photo-primary-action small{color:#594714}.live-mobile-phone .mobile-upload-actions .mobile-file-secondary-action{background:#fff}@media (max-width:390px),(max-height:700px){.mobile-navigation-chooser{max-height:calc(100dvh - 12px)}.mobile-navigation-options{grid-template-columns:1fr}.mobile-navigation-body{padding-bottom:12px}}.service-report-logo-upload{grid-column:span 2}.service-report-logo-upload input{min-height:46px}.service-report-logo-upload em{color:#ad4933;font-style:normal;display:block}.service-report-logo-preview{background:#f7faf9;border:1px solid #d7e3df;border-radius:12px;align-items:center;gap:12px;min-height:72px;padding:10px;display:flex}.service-report-logo-preview img{object-fit:contain;background:#fff;border-radius:8px;width:110px;height:54px}.service-report-logo-preview button{color:#7d4035;background:#fff;border:1px solid #d7e3df;border-radius:8px;padding:8px 10px;font-weight:800}.payment-provider-admin-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.payment-provider-admin-layout>.admin-record-intro{grid-column:1/-1}.payment-admin-intro{justify-content:space-between;align-items:center;gap:20px;display:flex}.payment-admin-intro>div:first-child{min-width:0}.payment-admin-intro>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.payment-admin-intro>div:last-child span{color:#315d52;white-space:nowrap;background:#f5faf8;border:1px solid #cfe0da;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900}.payment-provider-card{border-top:4px solid #d7e3df;grid-template-rows:auto 1fr auto;align-content:start;gap:16px;min-height:100%;display:grid;overflow:hidden}.payment-provider-card.enabled{border-top-color:#1d8e78;box-shadow:0 10px 30px #114b4114}.payment-provider-card.stripe.enabled{border-top-color:#635bff}.payment-provider-card.wise.enabled{border-top-color:#163300}.payment-provider-card>header{grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.payment-provider-card header small,.payment-provider-card header h3{margin:0;display:block}.payment-provider-card header small{color:#70817c;letter-spacing:.08em;font-size:8px;font-weight:950}.payment-provider-card header h3{color:#173b34;margin-top:4px;font-size:15px}.payment-brand-logo{letter-spacing:-.04em;border-radius:12px;justify-content:center;align-items:center;width:68px;height:46px;font-size:16px;font-weight:950;display:flex}.payment-brand-logo.stripe{color:#fff;background:#635bff;font-size:19px}.payment-brand-logo.wise{color:#163300;letter-spacing:-.03em;background:#9fe870;gap:4px;font-size:14px}.payment-brand-logo.wise i{font-size:17px;font-style:normal}.payment-provider-copy,.payment-provider-fields{background:#f7faf9;border-radius:12px;min-width:0;padding:14px}.payment-provider-copy p,.payment-provider-copy ul{margin:0}.payment-provider-copy p{color:#556b65;font-size:9px;line-height:1.55}.payment-provider-copy ul{gap:6px;margin-top:10px;padding:0;list-style:none;display:grid}.payment-provider-copy li{color:#33564d;gap:7px;font-size:8px;font-weight:800;display:flex}.payment-provider-copy li:before{content:"✓";color:#1b8d73}.payment-provider-fields{gap:12px;display:grid}.payment-provider-card label{gap:6px;min-width:0;display:grid}.payment-provider-card label>span,.payment-default-provider>span{color:#47655d;font-size:9px;font-weight:900}.payment-provider-card :is(input,textarea),.payment-default-provider select{box-sizing:border-box;color:#203e36;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbdad5;border-radius:9px;padding:10px}.payment-provider-card textarea{resize:vertical}.payment-provider-card label small,.payment-default-provider small{color:#74847f;font-size:8px;line-height:1.4}.payment-provider-state{color:#6a7874;background:#edf2f0;border-radius:999px;justify-self:start;padding:6px 9px;font-size:8px}.payment-provider-card.enabled .payment-provider-state{color:#19715d;background:#e3f3ed}.payment-provider-delivery{grid-column:1/-1;align-content:start;gap:16px;display:grid;overflow:hidden}.payment-provider-delivery>.admin-card-heading>span{color:#1d725f;background:#e1f2ec;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:900}.payment-delivery-settings{grid-template-columns:minmax(210px,.65fr) minmax(420px,1.35fr);align-items:start;gap:16px;display:grid}.payment-default-provider{background:#f7faf9;border:1px solid #d8e4e0;border-radius:12px;gap:6px;padding:14px;display:grid}.payment-delivery-settings fieldset{border:1px solid #d8e4e0;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:12px;display:grid}.payment-delivery-settings legend{color:#244b42;padding:0 6px;font-size:9px;font-weight:950}.payment-message-option{cursor:pointer;background:#fff;border:1px solid #d7e3df;border-radius:10px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:76px;padding:10px;display:grid!important}.payment-message-option input{opacity:0;position:absolute}.payment-message-option>span{color:#19745f;background:#e4efeb;border-radius:7px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:950;display:grid}.payment-message-option p,.payment-message-option :is(strong,small){margin:0;display:block}.payment-message-option strong{color:#294b43;font-size:9px}.payment-message-option small{color:#74827e;margin-top:3px;font-size:7px;line-height:1.4}.payment-message-option:has(input:checked){background:#f1faf6;border-color:#7fc6b5}.payment-message-option:has(input:checked)>span{color:#fff;background:#1c8d75}.payment-message-preview{background:linear-gradient(135deg,#eef8f4,#fff9e9);border:1px solid #d3e5df;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:13px;display:grid}.payment-message-preview>span{color:#f3c251;background:#183f37;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.payment-message-preview p,.payment-message-preview :is(small,strong,em){margin:0;display:block}.payment-message-preview small{color:#168092;letter-spacing:.09em;font-size:7px;font-weight:950}.payment-message-preview strong{color:#193c34;margin-top:3px;font-size:11px}.payment-message-preview em{color:#657872;margin-top:4px;font-size:8px;font-style:normal}.payment-vendor-boundary{background:#faf9f5;border-style:dashed;grid-column:1/-1;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.payment-vendor-boundary>span{color:#f0c050;background:#172c27;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.payment-vendor-boundary :is(small,h3,p){margin:0;display:block}.payment-vendor-boundary small{color:#8b6a1d;letter-spacing:.09em;font-size:7px;font-weight:950}.payment-vendor-boundary h3{color:#27453d;margin-top:3px;font-size:11px}.payment-vendor-boundary p{color:#6b7a76;margin-top:4px;font-size:8px}.payment-vendor-boundary>b{color:#705f36;white-space:nowrap;background:#ece7da;border-radius:999px;padding:7px 9px;font-size:8px}.resource-engineer-rating{color:#8c620d;background:#fff6d6;border-radius:999px;align-items:center;gap:3px;width:max-content;margin-top:3px;padding:3px 7px;font-weight:900;line-height:1;font-size:10px!important;display:inline-flex!important}.portal-document-link{color:#176b60;background:#f1f8f6;border:1px solid #c9ddd7;border-radius:10px;justify-content:center;align-items:center;margin:10px 0;padding:11px;font-weight:850;text-decoration:none;display:flex}.portal-pay{border:0;width:100%}.portal-review{grid-column:1/-1}.portal-review form{gap:14px;display:grid}.portal-review fieldset{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.portal-review legend{color:#5f746e;width:100%;margin-bottom:7px;font-size:12px;font-weight:800}.portal-review fieldset label{cursor:pointer}.portal-review fieldset input{opacity:0;position:absolute}.portal-review fieldset span{color:#8c620d;background:#fff;border:1px solid #d7e3df;border-radius:10px;padding:10px 14px;font-weight:900;display:block}.portal-review fieldset input:checked+span{color:#173f39;background:#f1bc32;border-color:#d99a18}.portal-review textarea{resize:vertical;width:100%}.portal-review-thanks>div{color:#ccd5d2;gap:3px;font-size:25px;display:flex}.portal-review-thanks>div .on{color:#efb72d}.portal-review-thanks strong{margin-top:8px;display:block}.portal-review-thanks p{color:#61756f}.mobile-lifecycle-control{z-index:2;margin-top:8px;position:relative;box-shadow:0 6px 18px #0d37301f}.mobile-settings-device article{min-height:78px;grid-template-columns:52px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important}.mobile-settings-device article>span{width:48px!important;height:48px!important;font-size:21px!important}.mobile-settings-device article p small{letter-spacing:.08em;font-size:10px!important}.mobile-settings-device article p strong{line-height:1.2;font-size:14px!important}.mobile-settings-device article p b{line-height:1.35;font-size:11px!important}.mobile-settings-device article>button{min-width:86px;min-height:42px}.mobile-more-menu button{text-align:left!important;grid-template-columns:56px minmax(0,1fr)!important;min-height:70px!important}.mobile-more-menu button>.field-mobile-nav-icon{width:50px!important;height:50px!important}.mobile-more-menu button>span small{font-size:11px!important;line-height:1.25!important}.vendor-product-configuration-card{overflow:hidden}.vendor-product-configuration-card>.admin-card-heading{align-items:center}.vendor-product-configuration-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px 16px 16px;display:grid}.vendor-product-configuration-list article{background:#f8fbfa;border:1px solid #d9e5e1;border-radius:11px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.vendor-product-configuration-list article.locked{filter:grayscale(.8);opacity:.72;background:#f3f4f4}.vendor-product-configuration-list img{object-fit:cover;background:#10221e;border-radius:10px;width:42px;height:42px}.vendor-product-configuration-list p,.vendor-product-configuration-list :is(strong,small){margin:0;display:block}.vendor-product-configuration-list strong{color:#24483f;font-size:9px}.vendor-product-configuration-list small{color:#70807b;margin-top:3px;font-size:7px;line-height:1.35}.vendor-product-configuration-list article>span{color:#216f5c;background:#e0f2ec;border-radius:999px;grid-column:2;justify-self:start;padding:4px 6px;font-size:6px;font-weight:900}.vendor-product-configuration-list article.locked>span{color:#727d79;background:#e5e8e7}.vendor-commerce-card{border-top:4px solid #c69327}.vendor-commerce-card>.admin-card-heading{background:linear-gradient(135deg,#f8f4e8,#fff);margin:-16px -16px 0;padding:16px}@media (max-width:980px){.payment-delivery-settings{grid-template-columns:1fr}.payment-delivery-settings fieldset,.vendor-product-configuration-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.payment-provider-admin-layout{grid-template-columns:1fr}.payment-admin-intro{flex-direction:column;align-items:flex-start}.payment-admin-intro>div:last-child{justify-content:flex-start}.payment-provider-delivery,.payment-delivery-settings fieldset,.vendor-product-configuration-list{grid-template-columns:1fr}.payment-vendor-boundary{grid-template-columns:38px minmax(0,1fr)}.payment-vendor-boundary>:last-child{grid-column:2;width:100%}.service-report-logo-upload{grid-column:auto}.mobile-settings-device article{grid-template-columns:48px minmax(0,1fr)!important}.mobile-settings-device article>button{grid-column:2;width:100%}}.mobile-time-list article.adjusting{border-color:#77b6aa;box-shadow:0 8px 22px #1a5b501a}.mobile-time-list article .mobile-lifecycle-time{color:#126b5e;font-weight:800}.mobile-time-list article .mobile-time-adjustment-note{color:#815b21}.mobile-time-adjustment-form{border-top:1px solid #d9e5e1;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}.mobile-time-adjustment-form label{color:#5e726d;gap:4px;min-width:0;font-size:10px;font-weight:800;display:grid}.mobile-time-adjustment-form label.wide,.mobile-time-adjustment-form div.wide{grid-column:1/-1}.mobile-time-adjustment-form input,.mobile-time-adjustment-form textarea{box-sizing:border-box;color:#182d29;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cadbd5;border-radius:8px;padding:9px}.mobile-time-adjustment-form div.wide{justify-content:flex-end;gap:7px;display:flex}.mobile-time-adjustment-form button{color:#176c60;background:#fff;border:1px solid #c8dcd5;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:850}.mobile-time-adjustment-form button.primary{color:#fff;background:#176c60;border-color:#176c60}.workforce-list .workforce-time-breakdown{color:#126b5e}.workforce-list .workforce-adjustment-audit{color:#815b21}.mobile-command-search{background:#fff;border:1px solid #d5e2de;border-radius:13px;gap:10px;margin-top:10px;padding:11px;display:grid;box-shadow:0 7px 20px #142b250f}.mobile-command-search label{gap:5px;min-width:0;display:grid}.mobile-command-search label>span{color:#5d716b;letter-spacing:.03em;font-size:9px;font-weight:900}.mobile-command-keyword>div{background:#f8fbfa;border:1px solid #c8d9d4;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;height:44px;display:grid}.mobile-command-keyword i{color:#14796b;text-align:center;font-size:17px;font-style:normal}.mobile-command-keyword input{color:#19332d;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 10px 0 0;font-size:12px}.mobile-command-keyword>div:focus-within{border-color:#0aaac3;box-shadow:0 0 0 3px #0aaac321}.mobile-command-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-command-filter-grid select{color:#243e37;background:#fff;border:1px solid #ceddd8;border-radius:9px;width:100%;min-width:0;height:40px;padding:0 9px;font-size:11px;font-weight:750}.mobile-command-search>footer{border-top:1px solid #e1e9e6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;padding-top:9px;display:grid}.mobile-command-search>footer strong{color:#183b33;font-size:11px}.mobile-command-search>footer small{color:#71817c;grid-column:1;font-size:9px}.mobile-command-search>footer button{color:#176f63;background:#fff;border:1px solid #cbdad6;border-radius:8px;grid-area:1/2/3;padding:7px 9px;font-size:10px;font-weight:850}.mobile-command-list>article{grid-template-columns:30px minmax(0,1fr)!important;gap:9px!important;padding:11px!important}.mobile-command-list article>span{width:29px!important;height:29px!important}.mobile-command-list article>div>small{line-height:1.35;font-size:8px!important}.mobile-command-list article>div>strong{line-height:1.25;font-size:13px!important}.mobile-command-list article p{line-height:1.4;font-size:10px!important}.mobile-command-best strong,.mobile-command-self strong{font-size:10px!important}.mobile-command-best small,.mobile-command-self small{line-height:1.35;font-size:8px!important}.mobile-command-best>b,.mobile-command-self>b{font-size:7px!important}.mobile-command-status-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.mobile-command-status-tabs button{color:#597069;background:#f7faf9;border:1px solid #d3dfdb;border-radius:9px;min-height:36px;font-size:9px;font-weight:850}.mobile-command-status-tabs button.active{color:#145f55;background:#e7f7f2;border-color:#168878;box-shadow:inset 0 0 0 1px #168878}.mobile-command-status-tabs b{background:#e3ece9;border-radius:99px;place-items:center;min-width:18px;height:18px;margin-left:3px;font-size:8px;display:inline-grid}.mobile-command-title-row{justify-content:space-between;align-items:flex-start;gap:8px;margin-top:3px;display:flex}.mobile-command-title-row>strong{min-width:0}.mobile-command-title-row>mark{color:#fff;border-radius:99px;flex:none;padding:4px 7px;font-size:7px;font-weight:900}.mobile-command-assignment{background:#edf5fa;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:7px;margin-top:7px;padding:7px;display:grid}.mobile-command-assignment>b{color:#fff;background:#2c7786;border-radius:5px;padding:4px 6px;font-size:7px}.mobile-command-assignment strong{font-size:10px!important}.mobile-command-assignment small{color:#617974;font-size:8px!important}.mobile-command-list>article.mobile-command-dispatched{border-left:4px solid #dca125}.mobile-command-list>article.mobile-command-scheduled{border-left:4px solid #0aaac3}.service-desk-layout-card{grid-column:1/-1;padding:16px}.service-desk-layout-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:10px;display:grid}.service-desk-layout-list>label{background:#fafcfb;border:1px solid #dce6e2;border-radius:11px;grid-template-columns:minmax(180px,1fr) minmax(260px,1.25fr);align-items:center;gap:12px;padding:10px;display:grid}.service-desk-layout-list strong,.service-desk-layout-list small{display:block}.service-desk-layout-list strong{font-size:10px}.service-desk-layout-list small{color:#73827d;margin-top:3px;font-size:8px}.service-desk-layout-list select{background:#fff;border:1px solid #cbdad5;border-radius:9px;min-width:0;padding:9px;font-size:9px}.service-desk-layout-list select:disabled{opacity:.5}.service-object-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.service-object-tabs>button{text-align:left;color:#27473f;cursor:pointer;background:#fff;border:1px solid #d6e3df;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.service-object-tabs>button.active{background:#edf8f5;border-color:#168878;box-shadow:0 7px 18px #135b4e1a}.service-object-tabs>button>span{color:#f2c75b;background:#173f38;border-radius:9px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:950;display:grid}.service-object-tabs p,.service-object-tabs strong,.service-object-tabs small{min-width:0;margin:0;display:block}.service-object-tabs strong{font-size:11px}.service-object-tabs small{color:#71827c;margin-top:2px;font-size:8px}.service-object-directory{padding:18px;overflow:hidden}.service-work-order-list,.service-appointment-list{scrollbar-gutter:stable;gap:8px;max-height:clamp(460px,62dvh,820px);display:grid;overflow:auto}.service-work-order-list>article{background:#fff;border:1px solid #dce6e2;border-radius:12px;overflow:hidden}.service-work-order-list>article.expanded{border-color:#9dcfc1;box-shadow:0 8px 20px #18574a14}.service-work-order-summary{text-align:left;color:#27473f;cursor:pointer;background:#fff;border:0;grid-template-columns:110px minmax(230px,1fr) 95px 80px 110px 24px;align-items:center;gap:10px;width:100%;padding:11px;display:grid}.service-work-order-summary:hover{background:#f3faf7}.service-object-reference{color:#147569;font-size:11px;font-weight:950}.service-work-order-summary p{min-width:0;margin:0}.service-work-order-summary p strong,.service-work-order-summary p small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.service-work-order-summary p strong{font-size:11px}.service-work-order-summary p small,.service-work-order-summary>span small{color:#71817c;margin-top:3px;font-size:8px}.service-work-order-summary>span b{font-size:11px;display:block}.service-work-order-summary>i{font-size:18px;font-style:normal}.service-work-order-detail{background:#f8fbfa;border-top:1px solid #dfe8e5;padding:12px}.service-work-order-actions{justify-content:flex-end;gap:7px;display:flex}.service-work-order-actions button,.service-related-appointments button,.service-appointment-list article>div button{color:#176c60;cursor:pointer;background:#fff;border:1px solid #bdd6cf;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:900}.service-work-order-detail dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:10px 0;display:grid}.service-work-order-detail dl>div{background:#fff;border:1px solid #e0e9e6;border-radius:9px;min-width:0;padding:8px}.service-work-order-detail dt{color:#74857f;text-transform:uppercase;font-size:7px;font-weight:900}.service-work-order-detail dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:9px}.service-work-order-notes{background:#fff8e3;border-left:3px solid #e1ad34;gap:3px;padding:9px;font-size:9px;display:grid}.service-related-appointments{background:#fff;border:1px solid #dbe6e2;border-radius:10px;margin-top:10px;overflow:hidden}.service-related-appointments>header{background:#edf5f2;justify-content:space-between;padding:9px;font-size:9px;display:flex}.service-related-appointments>div{border-top:1px solid #e5ece9;grid-template-columns:100px 85px minmax(150px,1fr) 120px 90px auto auto;align-items:center;gap:8px;padding:8px;font-size:8px;display:grid}.service-appointment-list>article{background:#fff;border:1px solid #dce6e2;border-radius:11px;grid-template-columns:115px minmax(220px,1fr) 90px 165px 120px auto;align-items:center;gap:10px;padding:11px;display:grid}.service-appointment-list p{min-width:0;margin:0}.service-appointment-list p :is(strong,small),.service-appointment-list article>span :is(b,small){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.service-appointment-list p strong{font-size:10px}.service-appointment-list p small,.service-appointment-list article>span small{color:#71817c;margin-top:3px;font-size:8px}.service-appointment-list article>div{gap:5px;display:flex}@media (max-width:1050px){.service-desk-layout-list{grid-template-columns:1fr}.service-work-order-summary{grid-template-columns:100px minmax(180px,1fr) 85px 65px 24px}.service-work-order-summary>span:nth-of-type(5){display:none}.service-work-order-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}.service-related-appointments>div{grid-template-columns:90px 80px minmax(130px,1fr) 100px auto auto}.service-related-appointments>div>span:nth-of-type(4){display:none}.service-appointment-list>article{grid-template-columns:100px minmax(180px,1fr) 85px 130px auto}.service-appointment-list>article>span:nth-of-type(4){display:none}}@media (max-width:700px){.mobile-command-status-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.service-object-tabs,.service-desk-layout-list>label{grid-template-columns:1fr}.service-work-order-summary{grid-template-columns:90px 1fr 24px}.service-work-order-summary>span:not(.service-object-reference),.service-work-order-detail dl,.service-appointment-list article>span:nth-of-type(n+2){display:none}.service-related-appointments>div,.service-appointment-list>article{grid-template-columns:90px 1fr auto auto}.service-related-appointments>div>span:nth-of-type(n+3){display:none}}.mobile-command-actions{grid-column:1/-1;width:100%;gap:8px!important;display:grid!important}.live-mobile-phone .mobile-command-actions>.self{width:100%}.mobile-command-resource-assign{border-top:1px solid #e0e9e6;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px 8px;padding-top:9px;display:grid}.mobile-command-resource-assign label{gap:4px;min-width:0;display:grid}.mobile-command-resource-assign label>span{color:#61746e;font-size:9px;font-weight:900}.mobile-command-resource-assign select{color:#1e3b34;background:#fff;border:1px solid #c9d9d4;border-radius:9px;width:100%;min-width:0;height:42px;padding:0 8px;font-size:11px;font-weight:800}.mobile-command-resource-assign>small{color:#6f817b;grid-column:1/-1;font-size:8px;line-height:1.35}.live-mobile-phone .mobile-command-resource-assign>button.mobile-command-schedule-button{color:#fff;background:#173f37;border:1px solid #173f37;grid-area:1/2;align-self:end;width:auto;min-width:82px;height:42px;padding:0 12px;font-size:9px}@media (max-width:360px){.mobile-command-filter-grid,.mobile-command-resource-assign{grid-template-columns:1fr}.live-mobile-phone .mobile-command-resource-assign>button{grid-area:auto/1;width:100%}}.mobile-command-warning[role=alert]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;display:grid}.mobile-command-warning[role=alert] strong,.mobile-command-warning[role=alert] span{display:block}.mobile-command-warning[role=alert] span{grid-column:1;font-size:6px}.mobile-command-warning[role=alert] button{color:#fff;background:#85620e;border:0;border-radius:7px;grid-area:1/2/span 2;padding:7px 9px;font-size:6px;font-weight:850}.mobile-command-read-only{gap:7px;display:grid}.mobile-command-read-only>em{color:#486c72;text-align:center;background:#eef5f7;border-radius:8px;padding:8px 9px;font-size:9px;font-style:normal;font-weight:850}.mobile-command-actions .mobile-command-read-only>button.override{color:#75520e;background:#fff8e7;border:1px solid #bd8724;width:100%;min-height:42px;font-size:10px}.mobile-command-override-confirm{background:#fff9e9;border:1px solid #e2bd69;border-radius:11px;gap:6px;padding:10px;display:grid}.mobile-command-override-confirm>strong{color:#3d3218;font-size:11px!important}.mobile-command-override-confirm>span{color:#6f6040;font-size:9px;line-height:1.45}.mobile-command-override-confirm>div{grid-template-columns:minmax(72px,.7fr) minmax(0,1.7fr);gap:7px;display:grid}.mobile-command-actions .mobile-command-override-confirm button{color:#5d5135;background:#fff;border:1px solid #d7c89f;min-height:42px;font-size:9px}.mobile-command-actions .mobile-command-override-confirm button.confirm{color:#241a08;background:linear-gradient(135deg,#f7cf69,#d99b1f);border-color:#9b6810}.mobile-first-use-tour{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;align-items:center;overflow:hidden auto}.mobile-first-use-tour>section{flex-direction:column;flex:none;max-height:calc(100dvh - 24px);display:flex}.mobile-first-use-copy{min-height:0}.mobile-first-use-tour footer{flex:none}@media (max-width:760px){.app-shell{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;width:100%;height:100dvh;min-height:100svh;overflow:hidden auto}.app-shell .workspace{height:auto;min-height:calc(100dvh - 58px);overflow:visible}.app-shell .surface-page{overflow:visible}.app-shell .calendar-scroll{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.standalone-mobile{overscroll-behavior:none;grid-template-rows:auto minmax(0,1fr);width:100%;height:100dvh;min-height:100svh;display:grid;overflow:hidden}.standalone-mobile .mobile-install-header{position:relative;top:auto}.standalone-mobile .mobile-page{height:auto;min-height:0;overflow:hidden}.standalone-mobile .mobile-workspace,.standalone-mobile .phone-frame.live-mobile-phone{height:100%;min-height:0}.standalone-mobile .live-mobile-phone .mobile-phone-content{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scroll-behavior:auto;min-height:0;padding-bottom:max(18px, env(safe-area-inset-bottom));overflow:hidden scroll}.standalone-mobile .mobile-first-use-tour{padding-top:max(8px, env(safe-area-inset-top));padding-bottom:max(8px, env(safe-area-inset-bottom))}}:root{--ink:#191a17;--muted:#6f746f;--line:#ded9cf;--soft:#f7f3ec;--cream:#f3efe7;--green:#158d97;--accent:#dcae43;--gold-bright:#f2c85b;--cyan:#37c7d4;--black:#090b0b;--journey-canvas:#f3efe7;--journey-panel:#fffdf9;--journey-panel-strong:#fff;--journey-border:#ded8cc;--journey-gold:#d9a62f;--journey-cyan:#1597a6;--journey-dark:#090c0c;--journey-shadow:0 10px 30px #2d251813;--shadow:var(--journey-shadow)}html,body,.app-shell,.standalone-mobile,.workspace,.surface-page,.admin-page,.planning-page{background-color:var(--journey-canvas)}body{color:var(--ink);text-rendering:optimizelegibility}.sidebar,.topbar,.mobile-install-header,.monitor-display-bar,.live-mobile-phone .phone-nav{background:var(--journey-dark);border-color:#daac3f57}.topbar,.mobile-install-header{box-shadow:0 7px 18px #1c160d24}.topbar-brand>div:last-child{min-width:190px}.topbar .eyebrow,.topbar h1,.topbar h1 span{white-space:nowrap}.sidebar{box-shadow:5px 0 22px #1c160d1a}.brand-mark,.topbar-home-mark,.product-icon,.mobile-brand img,.mobile-tenant-logo,.sidebar.compact .nav-item,.sidebar.compact .nav-symbol,.nav-symbol,.vendor-product-icon,.account-product-grid img,.account-addon-card img{border-radius:12px}.brand-mark,.topbar-home-mark{background:#050707}.brand-mark,.product-icon{border-color:#daac3f7a;box-shadow:0 0 0 1px #ffffff08,0 6px 16px #00000047}.topbar-home-mark{overflow:hidden}:is(.topbar-home-mark:hover,.topbar-home-mark:focus-visible,.brand-mark:hover,.brand-mark:focus-visible){box-shadow:0 0 0 3px #37c7d42e,0 8px 20px #0000004d}.nav-symbol,.sidebar.compact .nav-symbol{background:#070909;border:1px solid #d6b15b3b;padding:0;overflow:hidden;box-shadow:0 4px 11px #00000042}.nav-symbol img,.sidebar.compact .nav-symbol img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.sidebar.compact .nav-item{background:0 0;border:1px solid #0000}.sidebar.compact .nav-item:hover,.sidebar.compact .nav-item.active,.sidebar.expanded .nav-item:hover,.sidebar.expanded .nav-item.active{background:#ffffff0e;border-color:#37c7d44d}.sidebar.compact .nav-item:hover .nav-symbol,.sidebar.compact .nav-item.active .nav-symbol,.sidebar.expanded .nav-item:hover .nav-symbol,.sidebar.expanded .nav-item.active .nav-symbol{background:#070909;border-color:#37c7d49e;box-shadow:0 0 0 2px #37c7d417,0 7px 17px #00000052}.sidebar .nav-item.active:before{background:var(--gold-bright)}.sidebar-size-toggle,.sidebar-user,.authenticated-user{background:#111514;border-color:#303432;border-radius:11px}.surface-card,.admin-tab-group,.admin-save-card,.job-context-menu,.modal,.drawer,.account-product-grid>button,.account-addon-card>div>button,.mobile-job-card,.mobile-list-item,.mobile-alert-list>button{border-color:var(--journey-border);background:var(--journey-panel-strong);box-shadow:var(--journey-shadow)}.surface-card{border-radius:16px}.surface-heading h2,.surface-card h3,.admin-card-heading h3{color:#1b1c19}.surface-heading>div:first-child>p:last-child,.surface-card>p,.admin-card-heading p{color:#6d716d}.admin-tab-group{background:#fffdf9ed}.admin-tab-group.active-group{background:#fffaf0;border-color:#d7b35d;box-shadow:0 8px 22px #5b421012}.admin-tab-group button:hover{background:#fff;border-color:#dfd6c5}.admin-tab-group button.active{background:#f8ebc9;border-color:#d3a42f;box-shadow:inset 0 -2px #c8941e}.admin-save-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf9f5}.btn,.filter-chip,.admin-card-heading>button,.user-access-actions button,.account-order-history-actions>button,.mobile-install-actions button,.mobile-install-actions a{box-shadow:none;border-radius:10px}.btn.primary,.mobile-install-actions button:not(.mobile-update-button),.mobile-command-actions button.self{background:var(--journey-gold);color:#1b160b;border:1px solid #c99520;box-shadow:0 4px 12px #aa771026}.btn.primary:hover,.mobile-install-actions button:not(.mobile-update-button):hover,.mobile-command-actions button.self:hover{background:#e6b84a;box-shadow:0 6px 15px #aa771030}.btn.secondary,.filter-chip{color:#323631;background:#fff;border-color:#d9d3c9}.btn.secondary:hover,.filter-chip:hover{background:#fffcf5;border-color:#bda35f}.topbar .btn.secondary{color:#eef1ee;background:#121615;border-color:#343a38}:is(:is(input,select,textarea):focus-visible,button:focus-visible,a:focus-visible){outline-color:#1597a68c}:is(.section-icon,.spark-icon,.filter-title>span,.architecture-card>div>span,.provisioning-notice>span,.account-directory-icon,.account-case-icon){color:#f1c75c;box-shadow:none;background:#101514;border-radius:10px}.vendor-product-icon,.account-product-grid img,.account-addon-card img{background:#080b0a;border-color:#3a3d36;box-shadow:0 5px 13px #1a160e2e}.phone-frame,.mobile-phone-content,.mobile-work-view,.mobile-inventory-view,.mobile-command-view,.mobile-settings-view{background-color:var(--journey-canvas)}.phone-frame{border-color:#0a0c0b;box-shadow:0 20px 46px #2b22142e}.phone-appbar{background:#101413;border-bottom:1px solid #daac3f4d}.phone-appbar small{color:#83dce3}.live-mobile-phone .phone-nav{box-shadow:0 -7px 18px #1c160d33}.live-mobile-phone .phone-nav button{border-radius:11px}.phone-nav button .field-mobile-nav-icon,.mobile-more-menu button>.field-mobile-nav-icon{overflow:hidden;background:#070909!important;border:1px solid #daac3f47!important;border-radius:14px!important;padding:0!important;box-shadow:0 4px 10px #00000040!important}.phone-nav button .field-mobile-nav-icon img,.mobile-more-menu button>.field-mobile-nav-icon img{border-radius:inherit}.live-mobile-phone .phone-nav button.active .field-mobile-nav-icon{border-color:#37c7d4b8!important;box-shadow:0 0 0 2px #37c7d41c,0 5px 12px #00000047!important}.live-mobile-phone .phone-nav button.active>span{color:var(--gold-bright)!important}.mobile-job-card.active{border-left-color:var(--journey-cyan)}.mobile-lifecycle-control,.mobile-lifecycle-waiting,.mobile-open-work,.mobile-enable-alerts,.mobile-push-active{background:#fffdf8;border-color:#d9d3c8}.app-shell.embedded-host .workspace{background:var(--journey-canvas)}.app-shell.embedded-host .topbar{border-bottom-color:#daac3f57}@media (max-width:760px){.sidebar.compact .nav-item,.sidebar.compact .nav-symbol,.sidebar .nav-item,.sidebar .nav-symbol{border-radius:10px}.surface-page,.admin-page{background:var(--journey-canvas)}.standalone-mobile .mobile-install-header{background:var(--journey-dark)}html,body{min-height:100%;overflow:hidden auto}.app-shell:not(.standalone-mobile){overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;height:100dvh;min-height:100dvh;overflow:hidden auto}.app-shell:not(.standalone-mobile) .workspace-dispatch{height:auto;min-height:100dvh;padding-bottom:calc(72px + env(safe-area-inset-bottom));overflow:visible}.workspace-dispatch>.field-workspace-panel,.workspace-dispatch .dispatch-layout,.workspace-dispatch .calendar-panel{flex:none;height:auto;min-height:0;overflow:visible}.workspace-dispatch .calendar-scroll,.workspace-dispatch .fitted-timeline-scroll,.workspace-dispatch .fitted-range-scroll{overscroll-behavior-y:auto;touch-action:pan-y;flex:none;height:auto;min-height:0;overflow:visible}.workspace-dispatch .calendar-scroll{padding-bottom:12px}.workspace-dispatch .horizontal-schedule,.workspace-dispatch .month-resource-schedule{overflow:visible}.app-shell:not(.standalone-mobile) .sidebar{height:calc(58px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}}.helios-install-page{color:#f4faf8;background:radial-gradient(circle at 12% 6%,#2e978447,#0000 30%),radial-gradient(circle at 92% 92%,#efb62d2e,#0000 28%),linear-gradient(145deg,#050908,#0b1513 56%,#07100f);min-height:100dvh;padding:clamp(18px,4vw,52px) 16px;overflow-x:hidden}.helios-install-shell{background:linear-gradient(#121f1cfa,#080f0dfa);border:1px solid #2a413b;border-radius:26px;width:min(100%,760px);margin:0 auto;overflow:hidden;box-shadow:0 28px 90px #00000075}.helios-install-hero{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:18px;padding:28px 30px 20px;display:grid}.helios-install-hero img{object-fit:cover;background:#07100f;border:1px solid #efb62da8;border-radius:22px;width:76px;height:76px;box-shadow:0 10px 28px #0000005c}.helios-install-hero small{color:#4bd4df;letter-spacing:.14em;font-size:10px;font-weight:900}.helios-install-hero h1{color:#fff;margin:5px 0 7px;font-size:clamp(23px,4vw,34px);line-height:1.08}.helios-install-hero p{color:#a8bbb6;margin:0;font-size:14px;line-height:1.55}.helios-install-audience{background:#10221e;border:1px solid #29453e;border-radius:13px;align-items:center;gap:11px;margin:0 30px 18px;padding:12px 14px;display:flex}.helios-install-audience>span{color:#fff;background:#20745f;border-radius:9px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-weight:950;display:grid}.helios-install-audience p{color:#c9d8d4;gap:1px;margin:0;font-size:12px;display:grid}.helios-install-audience strong{color:#fff;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.helios-private-install{background:#efb62d1a;border:1px solid #efb62d6b;border-radius:13px;align-items:center;gap:11px;margin:0 30px 12px;padding:12px 14px;display:flex}.helios-private-install>span{color:#171006;background:#efb62d;border-radius:9px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:15px;font-weight:950;display:grid}.helios-private-install p{color:#c9d8d4;gap:2px;margin:0;font-size:11px;line-height:1.45;display:grid}.helios-private-install strong{color:#ffe39b;font-size:12px}.helios-detected-device{background:#1e5c4f33;border:1px solid #2f5950;border-radius:13px;align-items:center;gap:10px;margin:0 30px 12px;padding:10px 13px;display:flex}.helios-detected-device>span{color:#6fe2cb;background:#245e52;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:950;display:grid}.helios-detected-device p{color:#9db4ae;gap:1px;margin:0;font-size:10px;line-height:1.4;display:grid}.helios-detected-device strong{color:#eaf8f4;font-size:12px}.helios-detected-device.installed{background:#1c76533d;border-color:#347d63}.helios-detected-device.installed>span{color:#fff;background:#1f7c5c}.helios-install-primary{color:#171006;width:calc(100% - 60px);min-height:58px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#ffd96f,#efb62d);border:0;border-radius:15px;justify-content:center;align-items:center;gap:10px;margin:0 30px;font-size:15px;font-weight:950;display:flex;box-shadow:0 11px 26px #efb62d33}.helios-install-primary>span{font-size:22px;line-height:1}.helios-install-primary:disabled{cursor:wait;opacity:.72}.helios-install-primary:focus-visible{outline-offset:3px;outline:3px solid #4bd4df}.helios-install-links a:focus-visible{outline-offset:3px;outline:3px solid #4bd4df}.helios-install-status{color:#96aaa5;text-align:center;min-height:40px;margin:9px 30px 16px;font-size:11px;line-height:1.45}.helios-install-steps{background:#03090857;border-block:1px solid #243a35;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 30px;scroll-margin-top:12px;display:grid}.helios-install-steps.single-device{grid-template-columns:minmax(0,1fr)}.helios-install-steps>div{background:#101b19;border:1px solid #2a403b;border-radius:15px;min-width:0;padding:17px;position:relative}.helios-install-steps>div.recommended{border-color:#d8a72f;box-shadow:inset 0 0 0 1px #efb62d2e}.helios-install-steps>div.recommended:after{content:"Recommended here";color:#f6d883;text-transform:uppercase;letter-spacing:.06em;background:#3f3316;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;position:absolute;top:12px;right:12px}.helios-device-mark{color:#111;background:#f3f5f4;border-radius:11px;place-items:center;width:36px;height:36px;margin-bottom:12px;font-size:20px;font-weight:900;display:grid}.helios-device-mark.android{color:#24834f;font:950 17px/1 var(--helios-font-sans);background:#e8f5ed}.helios-device-mark.android img{object-fit:contain;object-position:center bottom;width:31px;height:23px}.helios-install-steps small{color:#47cdd7;letter-spacing:.12em;font-size:8px;font-weight:900}.helios-install-steps h2{color:#fff;margin:4px 0 11px;font-size:16px}.helios-install-steps ol{color:#aebfba;margin:0;padding-left:20px;font-size:11px;line-height:1.62}.helios-install-steps strong{color:#eef8f5}.helios-install-steps .android-attribution{color:#71857f;margin:10px 0 0;font-size:7px;line-height:1.4}.helios-install-after{grid-template-columns:repeat(3,1fr);gap:10px;padding:20px 30px 12px;display:grid}.helios-install-after>div{grid-template-columns:29px minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.helios-install-after span{color:#bff1e5;background:#1b5f51;border-radius:9px;place-items:center;width:29px;height:29px;font-size:11px;font-weight:950;display:grid}.helios-install-after p{color:#8fa49e;gap:2px;margin:0;font-size:9px;line-height:1.4;display:grid}.helios-install-after strong{color:#ecf5f2;font-size:11px}.helios-install-links{flex-wrap:wrap;justify-content:center;gap:8px;padding:12px 30px 26px;display:flex}.helios-install-links a{color:#c9d8d4;border:1px solid #314a44;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:10px 12px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.helios-install-links a.helios-install-open{color:#b9eee1;background:#12332d;border-color:#267e70}@media (max-width:620px){.helios-install-page{background:#080f0d;padding:0}.helios-install-shell{border:0;border-radius:0;min-height:100dvh}.helios-install-hero{padding:calc(20px + env(safe-area-inset-top)) 18px 16px;grid-template-columns:60px minmax(0,1fr);gap:13px}.helios-install-hero img{border-radius:18px;width:60px;height:60px}.helios-install-hero p{font-size:12px}.helios-install-audience,.helios-detected-device{margin-inline:18px}.helios-install-primary{width:calc(100% - 36px);min-height:56px;margin-inline:18px}.helios-install-status{margin-inline:18px}.helios-install-steps{grid-template-columns:1fr;padding:16px 18px}.helios-install-after{grid-template-columns:1fr;padding:18px}.helios-install-links{padding:4px 18px calc(24px + env(safe-area-inset-bottom));grid-template-columns:1fr;display:grid}}.command-top-dock-status>button.in-day-agent-command{color:#526a63;background:#f8fbfa;border-color:#c9d8d3;gap:5px}.command-top-dock-status>button.in-day-agent-command b{color:#879a94;font-size:9px}.command-top-dock-status>button.in-day-agent-command.enabled{color:#176c5c;background:#e9f7f2;border-color:#2a947e;box-shadow:inset 0 0 0 1px #2a947e14}.command-top-dock-status>button.in-day-agent-command.enabled b{color:#1cab75}.in-day-optimization-admin-card{grid-column:1/-1;overflow:hidden}.in-day-optimization-toggle{margin:0 15px 14px}.in-day-optimization-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 15px 14px;display:grid}.in-day-optimization-admin-grid label{color:#586a65;min-width:0;font-size:var(--ui-small);gap:5px;font-weight:850;display:grid}.in-day-optimization-admin-grid :is(input,select){color:#203c36;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d9e0dd;border-radius:8px;padding:8px 9px}.in-day-territory-scope{background:#f8fbfa;border:1px solid #dce7e3;border-radius:11px;margin:0 15px 16px;padding:10px}.in-day-territory-scope legend{color:#294c44;font-size:var(--ui-label);padding:0 5px;font-weight:900}.in-day-territory-scope>p{color:#75857f;font-size:var(--ui-small);margin:0 0 8px}.in-day-territory-scope>div{flex-wrap:wrap;gap:7px;display:flex}.in-day-territory-scope label{cursor:pointer;background:#fff;border:1px solid #d3dfdb;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:6px 9px;display:inline-flex;position:relative}.in-day-territory-scope input{opacity:0;position:absolute}.in-day-territory-scope label>span{color:#167362;border:1px solid #b9cbc5;border-radius:5px;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.in-day-optimization-modal{width:min(800px,100vw - 30px);max-height:calc(100dvh - 30px);overflow:auto}.in-day-optimization-modal>header{border-bottom:1px solid #e0e8e5;justify-content:space-between;gap:18px;padding:19px 20px;display:flex}.in-day-optimization-modal h2{margin:4px 0}.in-day-optimization-modal header p:last-child{color:#667a74;max-width:650px;margin:0;line-height:1.45}.in-day-agent-state{background:#f7faf9;border:1px solid #d9e3e0;border-radius:11px;align-items:center;gap:10px;margin:15px 20px 0;padding:11px 13px;display:flex}.in-day-agent-state>span{color:#84958f;background:#e4ece9;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.in-day-agent-state.enabled{background:#edf9f5;border-color:#8fc9bb}.in-day-agent-state.enabled>span{color:#168262;background:#d2f1e6}.in-day-agent-state p,.in-day-agent-state strong,.in-day-agent-state small{margin:0;display:block}.in-day-agent-state small{color:#74847f;font-size:var(--ui-small);margin-top:2px}.in-day-agent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 20px;display:grid}.in-day-agent-grid label{color:#526760;min-width:0;font-size:var(--ui-small);gap:5px;font-weight:850;display:grid}.in-day-agent-grid :is(input,select){width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d4dfdb;border-radius:9px;padding:9px 10px}.in-day-agent-territories{border:1px solid #dce6e2;border-radius:11px;margin:0 20px 14px;padding:11px}.in-day-agent-territories legend{color:#2a4d45;padding:0 5px;font-weight:900}.in-day-agent-territories>p{color:#75857f;font-size:var(--ui-small);margin:0 0 9px}.in-day-agent-territories>div{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:7px;display:grid}.in-day-agent-territories label{cursor:pointer;border:1px solid #d6e1dd;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:8px 9px;display:flex;position:relative}.in-day-agent-territories input{opacity:0;position:absolute}.in-day-agent-territories label>span{color:#167361;border:1px solid #b7cac4;border-radius:5px;flex:0 0 19px;place-items:center;width:19px;height:19px;display:grid}.in-day-agent-protection{background:#fff9eb;border-left:4px solid #d7a72d;border-radius:9px;gap:10px;margin:0 20px 15px;padding:10px 12px;display:flex}.in-day-agent-protection>span{color:#9a6f0c;font-size:18px}.in-day-agent-protection p,.in-day-agent-protection strong,.in-day-agent-protection small{margin:0;display:block}.in-day-agent-protection small{color:#756741;margin-top:3px;line-height:1.45}.in-day-optimization-modal>footer{background:#fffffff7;border-top:1px solid #dfe7e4;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex;position:sticky;bottom:0}.attention-bulk-toolbar{background:#fff;border-bottom:1px solid #e0e7e4;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 20px;display:flex}.attention-bulk-toolbar label{color:#294a43;font-size:var(--ui-small);align-items:center;gap:7px;font-weight:900;display:inline-flex}.attention-bulk-toolbar strong{color:#71817c;font-size:var(--ui-small);margin-right:auto}.attention-bulk-toolbar button{color:#315e55;cursor:pointer;background:#f8fbfa;border:1px solid #ccd9d5;border-radius:8px;min-height:31px;padding:5px 9px;font-weight:850}.attention-bulk-toolbar button:disabled{opacity:.45;cursor:not-allowed}.attention-bulk-toolbar button.clear-saved{color:#775516;background:#fff8e8;border-color:#e5c88b}.attention-issue-list article{grid-template-columns:24px 34px minmax(0,1fr) 180px}.attention-issue-select{width:22px;height:22px;position:relative}.attention-issue-select input{opacity:0;position:absolute}.attention-issue-select span{color:#167361;cursor:pointer;background:#fff;border:1px solid #b9cbc5;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}@media (max-width:920px){.in-day-optimization-admin-grid,.in-day-agent-grid{grid-template-columns:1fr}.attention-issue-list article{grid-template-columns:24px 32px minmax(0,1fr)}.attention-issue-list article>div:last-child{grid-column:3}}@media (max-width:620px){.in-day-optimization-modal{border-radius:0;width:100vw;max-height:100dvh}.in-day-optimization-modal>footer{flex-direction:column}.attention-bulk-toolbar strong{order:3;width:100%}}.field-form-add-field{text-align:left;grid-template-rows:auto auto;grid-template-columns:31px minmax(0,1fr);align-items:center;column-gap:9px;min-width:218px;min-height:54px;padding:8px 13px!important;display:grid!important}.field-form-add-field>span{background:#123e3621;border-radius:9px;grid-row:1/3;place-items:center;width:31px;height:31px;font-size:18px;display:grid}.field-form-add-field>strong,.field-form-add-field>small{min-width:0;line-height:1.15;display:block}.field-form-add-field>strong{font-size:11px}.field-form-add-field>small{color:#17322bb8;font-size:8px;font-weight:750}.field-form-empty-action{background:#f4fbf8;border:1px dashed #9dcbbf;border-radius:12px;justify-items:center;gap:7px;display:grid}.field-form-empty-action>span{color:#157861;background:#d9f1e9;border-radius:11px;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.field-form-empty-action :is(strong,p){margin:0}.payment-method-settings{grid-column:1/-1;gap:14px;display:grid}.payment-method-settings>.admin-card-heading{margin:-16px -16px 0;padding:15px 16px}.payment-method-settings>.admin-card-heading>b{color:#1d725f;white-space:nowrap;background:#e4f3ed;border-radius:999px;padding:7px 10px;font-size:8px}.payment-method-option-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.payment-method-provider-note{color:#49675f;background:#eff8f5;border-left:4px solid #1d8e78;border-radius:8px;padding:10px 12px;line-height:1.45}.payment-complete-confirmation{color:#155d4a;background:#eaf8f2;border:1px solid #90d4bc;border-radius:11px;grid-column:1/-1;align-items:center;gap:10px;padding:11px 13px;display:flex}.payment-complete-confirmation>span{color:#fff;background:#1f8c68;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.payment-complete-confirmation p,.payment-complete-confirmation strong,.payment-complete-confirmation small{margin:0;display:block}.payment-complete-confirmation small{color:#4f7469;margin-top:2px}.mobile-payment-unavailable{color:#715918;background:#fff9ea;border:1px dashed #d7be7f;border-radius:10px;padding:11px 12px}.mobile-payment-unavailable strong,.mobile-payment-unavailable small{display:block}.mobile-payment-unavailable small{color:#796f51;margin-top:3px}.portal-payment-confirmation{box-sizing:border-box;color:#175c4b;background:#eaf8f2;border:1px solid #9ed6c4;border-radius:12px;align-items:center;gap:11px;width:min(1092px,100% - 36px);margin:14px auto 0;padding:12px 14px;display:flex}.portal-payment-confirmation>span{color:#fff;background:#228968;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.portal-payment-confirmation p,.portal-payment-confirmation strong,.portal-payment-confirmation small{margin:0;display:block}.portal-payment-confirmation small{color:#4f7168;margin-top:3px}.portal-payment-confirmation.checking,.portal-payment-confirmation.delayed{color:#765714;background:#fff9e8;border-color:#e2c573}.portal-payment-confirmation.checking>span,.portal-payment-confirmation.delayed>span{background:#d4a62d}.portal-payment-confirmation.cancelled{color:#7a3f34;background:#fff4f1;border-color:#e3b9b0}.portal-payment-confirmation.cancelled>span{background:#b96252}@media (max-width:1120px){.payment-method-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.field-form-field-builder>.admin-card-heading{align-items:stretch}.field-form-add-field{width:100%}.payment-method-option-grid{grid-template-columns:1fr}}.payment-provider-admin-layout{align-items:stretch;gap:11px}.payment-provider-card{gap:11px;height:100%;min-height:0}.payment-provider-card>header{grid-template-columns:72px minmax(0,1fr) auto;gap:11px}.payment-brand-logo{width:72px;height:44px}.payment-provider-copy,.payment-provider-fields{padding:12px}.payment-provider-state{text-align:center;justify-content:center;justify-self:stretch;align-items:center;min-height:28px;padding:6px 10px;display:flex}.payment-provider-delivery{gap:11px}.payment-provider-delivery>.admin-card-heading{margin:0;padding:0}.payment-delivery-settings{gap:11px}.payment-delivery-settings fieldset{gap:7px;padding:10px}.payment-message-option{min-height:70px;padding:9px}.payment-message-preview{padding:11px}.payment-vendor-boundary{min-height:76px;padding:13px 15px}@media (max-width:980px){.payment-delivery-settings{grid-template-columns:1fr}}.dispatch-attention-center{flex-direction:column;min-height:0;display:flex}.dispatch-attention-center>header,.dispatch-attention-center>footer,.attention-summary-grid,.attention-search,.attention-bulk-toolbar{flex-shrink:0}.dispatch-attention-center .attention-issue-list{gap:18px;min-height:0;padding-bottom:22px;overflow:hidden auto}.attention-issue-list article.attention-stack{isolation:isolate;min-width:0;padding:16px;display:block;position:relative}.attention-stack.has-history{box-shadow:0 5px 0 -1px #edf3f1,0 6px #d5e1dc,0 10px 0 -1px #f5f8f7,0 11px #dfe7e3}.attention-stack .attention-stack-heading{align-items:center;gap:12px;display:flex}.attention-stack-heading>div{flex:1;min-width:0}.attention-stack .attention-stack-select{cursor:pointer;place-items:center;min-width:44px;min-height:44px;display:grid}.attention-stack-select input{accent-color:#246e60;width:20px;height:20px}.attention-stack-severity{text-transform:capitalize;background:#edf5f2;border-radius:20px;padding:5px 10px;font-size:12px;font-weight:750}.attention-stack-severity.critical{color:#993c2c;background:#fff0e9}.attention-stack-severity.warning{color:#7c590b;background:#fff6dd}.attention-stack-content{overflow-wrap:anywhere;margin-top:12px}.attention-stack-content>strong{font-size:var(--ui-body)}.attention-issue-list article.attention-stack .attention-stack-footer{border-top:1px solid #e2e9e5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.attention-stack-history,.attention-stack-actions,.attention-stack-pager{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.attention-stack-pager>span{white-space:nowrap;color:#577067;font-size:13px}.attention-issue-list article.attention-stack button{min-height:44px;padding:9px 12px}.attention-stack button:disabled{opacity:.45;cursor:default}:is(.attention-stack button:focus-visible,.attention-stack input:focus-visible){outline-offset:3px;outline:3px solid #dbaa2f}.attention-stack-heading small{overflow-wrap:anywhere}@media (max-width:600px){.attention-issue-list article.attention-stack{padding:12px}.attention-stack-heading{flex-wrap:wrap}.attention-stack .attention-stack-heading{gap:8px}.attention-stack-actions{width:100%}.attention-stack-actions button{flex:130px}.dispatch-attention-center .attention-issue-list{padding:12px 12px 22px}}.automation-page{color:#172b35;background:#edf3f5;min-height:100dvh;padding:24px}.automation-centre{width:100%;min-width:0;max-width:1440px;margin:0 auto;font-size:15px;line-height:1.5}.automation-centre *{box-sizing:border-box;min-width:0}.automation-centre h1{color:inherit;margin:8px 0;font-size:clamp(23px,3vw,34px);line-height:1.2}.automation-centre h2{margin:0 0 12px;font-size:20px;line-height:1.3}.automation-centre h3{margin:20px 0 10px;font-size:16px}.automation-centre p{margin:8px 0 16px}.automation-heading{color:#f6fafc;background:#101e25;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.automation-heading small{color:#7cdde9;letter-spacing:.08em;font-weight:750}.automation-heading a{color:#9be8ef;white-space:nowrap}.automation-statusbar,.automation-tabs,.automation-actions,.automation-detail-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.automation-statusbar{padding:16px 0}.automation-statusbar>span:not(.automation-pill){font-size:13px}.automation-tabs{margin-bottom:16px}.automation-pill{color:#095965;background:#d3f4f3;border-radius:18px;padding:5px 10px;font-size:13px;font-weight:700;display:inline-flex}.automation-pill.off{color:#46535b;background:#e6e9eb}.automation-centre button{cursor:pointer;color:#1c3b45;min-height:44px;font:inherit;white-space:normal;overflow-wrap:anywhere;background:#fff;border:1px solid #b6c9cf;border-radius:9px;padding:9px 14px;line-height:1.35}.automation-centre button:disabled{opacity:.5;cursor:not-allowed}:is(.automation-centre button:focus-visible,.automation-centre a:focus-visible,.automation-centre input:focus-visible,.automation-centre select:focus-visible,.automation-centre textarea:focus-visible){outline-offset:3px;outline:3px solid #099ab3}.automation-centre button[aria-pressed=true],.automation-centre button.selected{background:#e0f8fa;border-color:#097c8b;box-shadow:inset 0 0 0 1px #097c8b}.automation-centre button.automation-primary{color:#fff;background:#076777;border-color:#076777}.automation-centre button.automation-danger{color:#9c3037;border-color:#c68186}.automation-setup{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.automation-workspace{grid-template-columns:minmax(220px,310px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.automation-card{overflow-wrap:anywhere;background:#fff;border:1px solid #d2e0e5;border-radius:14px;padding:22px}.automation-queue{max-height:75dvh;overflow-y:auto}.automation-run{text-align:left;gap:5px;width:100%;margin-top:10px;display:grid}.automation-run small,.automation-help{color:#506771;font-size:13px}.automation-run span{text-transform:capitalize;font-size:13px}.automation-centre fieldset{border:0;margin:0;padding:0}.automation-centre label{gap:6px;margin:12px 0;font-weight:650;display:grid}.automation-centre input:not([type=checkbox]),.automation-centre select,.automation-centre textarea{font:inherit;color:#172b35;background:#fff;border:1px solid #aebfc8;border-radius:8px;width:100%;max-width:100%;min-height:44px;padding:10px}.automation-centre textarea{resize:vertical;min-height:78px}.automation-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.automation-fields>button{align-self:end;height:44px;margin-bottom:12px}.automation-centre .automation-check{align-items:center;gap:10px;min-height:44px;font-weight:500;display:flex}.automation-check input{accent-color:#087788;flex:0 0 22px;width:22px;height:22px}.automation-readiness{padding:0;list-style:none}.automation-readiness li{border-bottom:1px solid #e5ecef;grid-template-columns:20px 1fr;gap:6px 10px;padding:12px 0;display:grid}.automation-readiness strong{color:#476670;grid-column:2;font-size:12px}.automation-alert{color:#754512;background:#fff4df;border:1px solid #e5c58c;border-radius:10px;margin:14px 0;padding:15px}.automation-notice,.automation-result{color:#145e45;background:#e1f6ed;border:1px solid #a6d5bf;border-radius:10px;padding:16px}.automation-centre pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font:inherit;font-size:14px}.automation-centre details{border-top:1px solid #d8e4e9;margin:16px 0;padding-top:14px}.automation-centre summary{cursor:pointer;min-height:44px;font-weight:650}.automation-slots{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:10px;margin:12px 0;display:grid}.automation-slots button{text-align:left;gap:6px;display:grid}.automation-slots small{color:#506771}.automation-history{padding-left:22px}.automation-history span{font-size:12px;display:block}@media (max-width:700px){.automation-page{padding:12px}.automation-heading{flex-direction:column;align-items:flex-start;gap:4px;padding:18px}.automation-setup,.automation-workspace,.automation-fields{grid-template-columns:minmax(0,1fr)}.automation-card{padding:16px}.automation-queue{max-height:280px}.automation-actions button{flex:120px}}.orbit-reconciliation{grid-column:1/-1;min-width:0}.orbit-reconciliation .connection-buttons{flex-wrap:wrap;gap:10px;display:flex}.orbit-reconciliation .btn{white-space:normal;min-height:44px}.orbit-reconciliation-counts{grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr));gap:12px;margin:20px 0;display:grid}.orbit-reconciliation-counts>div{background:#f3f8f6;border:1px solid #dce7e2;border-radius:12px;padding:14px}.orbit-reconciliation-counts dt{color:#49635b;font-size:13px}.orbit-reconciliation-counts dd{color:#143c34;margin:6px 0 0;font-size:26px;font-weight:700}.orbit-reconciliation-issues{overflow-wrap:anywhere;max-height:320px;overflow:auto}.orbit-reconciliation-issues p{border-bottom:1px solid #dce7e2;padding:8px 0}.orbit-reconciliation-issues small{display:block}.appointment-number-search-note{color:#24585f;overflow-wrap:anywhere;background:#edf8fa;border-radius:8px;margin:0 0 10px;padding:8px 10px;font-size:12px;line-height:1.4}.admin-page .vendor-admin-layout>:is(.vendor-licence-card,.vendor-directory-card,.vendor-deprovision-card){grid-column:1/-1}.admin-page .vendor-commerce-card>.admin-card-heading{align-items:center}.account-commerce-checkout{cursor:pointer;background:#f5f8f7;border:1px solid #d5e1dd;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:250px;padding:9px 11px;display:grid}.account-commerce-checkout input{opacity:0;pointer-events:none;position:absolute}.account-commerce-checkout>span{color:#6b7773;background:#e3e9e7;border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:950;display:grid}.account-commerce-checkout.enabled{background:#eef8f4;border-color:#87c9b9}.account-commerce-checkout.enabled>span{color:#fff;background:#168673}.account-commerce-checkout:focus-within{outline-offset:2px;outline:3px solid #f0bd45}.account-commerce-checkout p,.account-commerce-checkout :is(strong,small){min-width:0;margin:0;display:block}.account-commerce-checkout strong{color:#284b42;font-size:10px}.account-commerce-checkout small{color:#6e7e79;margin-top:3px;font-size:8px;line-height:1.35}.admin-page .account-commerce-basics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page .account-commerce-price-groups{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.admin-page .account-commerce-price-groups fieldset{grid-template-columns:1fr;align-content:start}.admin-page .account-commerce-protection{grid-template-columns:42px minmax(0,1fr);min-height:62px;padding:12px 14px}.admin-page .account-commerce-protection strong{font-size:11px}.admin-page .account-commerce-protection small{max-width:920px;font-size:9px}.admin-page .vendor-licence-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.admin-page .vendor-licence-grid label{grid-template-columns:minmax(0,1fr) 90px;align-content:start}.admin-page .vendor-directory-list{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:12px}.admin-page .vendor-add-user{margin:0 15px 16px}.admin-page .vendor-deprovision-form{margin-top:12px}.admin-page .vendor-agency-toggle{-webkit-appearance:none;appearance:none;color:#40564f;text-align:left;cursor:pointer;background:#f5f8f7;border:1px solid #d4dfdc;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:270px;padding:9px 11px;display:grid}.admin-page .vendor-agency-toggle>span{color:#64746f;background:#e2e9e6;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.admin-page .vendor-agency-toggle.enabled{background:#eef8f4;border-color:#79c2b0}.admin-page .vendor-agency-toggle.enabled>span{color:#fff;background:#168673}.admin-page .vendor-agency-toggle p,.admin-page .vendor-agency-toggle :is(strong,small){min-width:0;margin:0;display:block}.admin-page .vendor-agency-toggle strong{font-size:10px}.admin-page .vendor-agency-toggle small{color:#6e7e79;margin-top:3px;font-size:8px}.admin-page .vendor-agency-toggle:focus-visible{outline-offset:2px;outline:3px solid #f0bd45}.admin-page .vendor-agency-plan-options button:focus-visible{outline-offset:2px;outline:3px solid #f0bd45}.admin-page .vendor-agency-policy{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);align-items:stretch}.admin-page .vendor-agency-policy>p{align-self:center}.admin-page .vendor-agency-plan-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.admin-page .vendor-agency-plan-options button{-webkit-appearance:none;appearance:none;color:#40504c;text-align:left;cursor:pointer;background:#f8faf9;border:1px solid #dce4e1;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:72px;padding:10px;display:grid}.admin-page .vendor-agency-plan-options button>span{color:#6d7a76;background:#e5ece9;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.admin-page .vendor-agency-plan-options button.selected{background:#eef8f4;border-color:#78c4b1}.admin-page .vendor-agency-plan-options button.selected>span{color:#fff;background:#168673}.admin-page .vendor-agency-plan-options button:disabled{cursor:not-allowed;opacity:.58}.admin-page .vendor-agency-plan-options p,.admin-page .vendor-agency-plan-options :is(strong,small){min-width:0;margin:0;display:block}.admin-page .vendor-agency-plan-options strong{color:#24483f;font-size:9px;line-height:1.3}.admin-page .vendor-agency-plan-options small{color:#71817c;margin-top:4px;font-size:7px}.admin-page .vendor-agency-policy ol{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-page .vendor-agency-policy li{background:#fbfcfc;border:1px solid #e1e8e5;border-radius:9px;align-items:flex-start;min-height:48px;padding:9px;font-size:8px;line-height:1.4}@media (max-width:1180px){.admin-page .account-commerce-price-groups,.admin-page .vendor-licence-grid,.admin-page .vendor-directory-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page .vendor-agency-policy{grid-template-columns:1fr}}@media (max-width:700px){.admin-page .vendor-commerce-card>.admin-card-heading{flex-direction:column;align-items:stretch}.account-commerce-checkout,.admin-page .vendor-agency-toggle{width:100%;min-width:0}.admin-page .account-commerce-basics,.admin-page .account-commerce-price-groups,.admin-page .vendor-licence-grid,.admin-page .vendor-directory-list,.admin-page .vendor-agency-plan-options,.admin-page .vendor-agency-policy ol{grid-template-columns:1fr}}.admin-page :is(.account-commerce-checkout,.vendor-agency-toggle,.vendor-agency-plan-options button,.vendor-agency-policy li,.vendor-product-configuration-list article,.vendor-module-grid label,.payment-provider-copy,.payment-provider-fields,.payment-default-provider,.payment-delivery-settings fieldset){border-color:var(--journey-border);background:var(--journey-panel-strong)}.admin-page :is(.account-commerce-checkout.enabled,.vendor-agency-toggle.enabled,.vendor-agency-plan-options button.selected,.vendor-module-grid label.enabled){background:#fff8e7;border-color:#d0ae58}.admin-page :is(.account-commerce-checkout.enabled,.vendor-agency-toggle.enabled,.vendor-agency-plan-options button.selected,.vendor-module-grid label.enabled)>span{color:#f2c85b;background:#151817}.admin-page .vendor-commerce-card{border-top-color:var(--journey-gold)}.admin-page .vendor-commerce-card>.admin-card-heading{background:#fffbf2}@media (max-width:1750px) and (min-width:761px){.workspace-dispatch .topbar-brand .corporate-logo,.workspace-dispatch .topbar-brand .brand-divider,.workspace-dispatch .topbar-actions>.authenticated-user,.workspace-dispatch .topbar-actions>.btn.secondary{display:none}.workspace-dispatch .topbar-brand{flex:0 245px}.workspace-dispatch .topbar-brand>div:last-child{min-width:0}.workspace-dispatch .topbar-actions{flex:auto;justify-content:flex-end;min-width:0}.workspace-dispatch .readability-control>span:first-child{display:none}.workspace-dispatch .vendor-view-as-control{flex:0 0 154px;width:154px;min-width:154px}.workspace-dispatch .vendor-view-as-control label>span,.workspace-dispatch .vendor-view-as-control>small{display:none}.workspace-dispatch .sync-pill{justify-content:center;width:38px;min-width:38px;padding-inline:0;overflow:hidden}.workspace-dispatch .sync-pill>span:last-child{display:none}}.admin-page .vendor-commerce-card{gap:14px;padding-bottom:18px}.admin-page .vendor-commerce-card>.admin-card-heading{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:stretch;gap:18px;display:grid}.admin-page .vendor-commerce-card>.admin-card-heading>div{align-self:center}.admin-page .vendor-commerce-card .account-commerce-checkout{box-sizing:border-box;grid-template-columns:40px minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:76px;padding:12px 14px}.admin-page .vendor-commerce-card .account-commerce-checkout>span{width:40px;height:40px}.admin-page .vendor-commerce-card .account-commerce-checkout strong{font-size:14px;line-height:1.25}.admin-page .vendor-commerce-card .account-commerce-checkout small{font-size:12px;line-height:1.35}.admin-page .account-commerce-basics{gap:14px}.admin-page .account-commerce-basics label{min-width:0}.admin-page .account-commerce-basics label>span,.admin-page .account-commerce-price-groups label>span{font-size:12px;line-height:1.35}.admin-page .account-commerce-price-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px}.admin-page .account-commerce-price-groups fieldset{grid-template-columns:1fr;grid-auto-rows:minmax(54px,auto);align-content:start;gap:8px;padding:14px}.admin-page .account-commerce-price-groups legend{font-size:14px;line-height:1.3}.admin-page .account-commerce-price-groups fieldset>label{border:1px solid var(--journey-border);background:var(--journey-panel-strong);border-radius:10px;grid-template-columns:minmax(0,1fr) 116px;align-items:center;gap:12px;min-width:0;min-height:54px;margin:0;padding:7px 9px 7px 12px;display:grid}.admin-page .account-commerce-price-groups input,.admin-page .account-commerce-basics :is(input,select){height:42px;font-size:14px}.admin-page .account-commerce-protection{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px;min-height:76px;padding:14px 16px}.admin-page .account-commerce-protection>span{width:44px;height:44px}.admin-page .account-commerce-protection strong{font-size:14px;line-height:1.3}.admin-page .account-commerce-protection small{max-width:none;margin-top:4px;font-size:12px;line-height:1.45}@media (max-width:900px){.admin-page .vendor-commerce-card>.admin-card-heading,.admin-page .account-commerce-price-groups{grid-template-columns:1fr}}@media (max-width:560px){.admin-page .account-commerce-price-groups fieldset>label{grid-template-columns:1fr}}.admin-page .vendor-commerce-card{gap:0;padding:0;overflow:hidden}.admin-page .vendor-commerce-card>.admin-card-heading{border-bottom:1px solid var(--journey-border);background:linear-gradient(110deg,#fffdf8 0%,#fffaf0 58%,#f8fbfa 100%);padding:20px 22px 15px;display:block}.admin-page .vendor-commerce-card>.admin-card-heading p{max-width:900px}.admin-page .account-commerce-controls{border-bottom:1px solid var(--journey-border);background:#fff;grid-template-columns:minmax(250px,1.2fr) repeat(2,minmax(190px,.9fr));gap:12px;padding:16px 20px;display:grid}.admin-page :is(.account-commerce-checkout,.account-commerce-control){box-sizing:border-box;background:#fbfcfa;border:1px solid #d8ddd7;border-radius:13px;min-width:0;min-height:92px;padding:13px 15px}.admin-page .account-commerce-checkout{cursor:pointer;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;width:auto;display:grid}.admin-page .account-commerce-checkout.enabled{background:#f2faf7;border-color:#91c8bc}.admin-page .account-commerce-checkout input{opacity:0;pointer-events:none;position:absolute}.admin-page .account-commerce-switch{background:#dfe5e2;border:1px solid #cbd4d0;border-radius:99px;align-items:center;width:46px;height:26px;padding:3px;transition:all .2s;display:flex}.admin-page .account-commerce-switch i{background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;box-shadow:0 2px 5px #152d2633}.admin-page .account-commerce-checkout.enabled .account-commerce-switch{background:#177b6d;border-color:#177b6d}.admin-page .account-commerce-checkout.enabled .account-commerce-switch i{transform:translate(20px)}.admin-page .account-commerce-checkout p,.admin-page .account-commerce-checkout :is(small,strong,b){min-width:0;margin:0;display:block}.admin-page .account-commerce-checkout small,.admin-page .account-commerce-control>span{color:#587068;letter-spacing:.045em;text-transform:uppercase;font-size:11px;font-weight:900}.admin-page .account-commerce-checkout strong{color:#193c34;margin-top:3px;font-size:15px}.admin-page .account-commerce-checkout b,.admin-page .account-commerce-control small{color:#6e7b77;margin-top:3px;font-size:11px;font-weight:650;line-height:1.3}.admin-page .account-commerce-control{grid-template-columns:1fr;align-content:center;gap:5px;display:grid}.admin-page .account-commerce-control :is(input,select){color:#213d36;background:#fff;border:1px solid #cbd8d4;border-radius:9px;width:100%;min-width:0;height:38px;padding:0 10px;font-size:13px;font-weight:800}.admin-page .account-commerce-pricebook-heading{justify-content:space-between;align-items:end;gap:12px;padding:16px 20px 10px;display:flex}.admin-page .account-commerce-pricebook-heading small{color:#14869a;letter-spacing:.08em;font-size:10px;font-weight:950}.admin-page .account-commerce-pricebook-heading h4{color:#173a32;margin:3px 0 0;font-size:18px}.admin-page .account-commerce-pricebook-heading>span{color:#246e62;background:#edf6f3;border-radius:99px;padding:7px 10px;font-size:11px;font-weight:850}.admin-page .vendor-commerce-card .account-commerce-price-groups{padding:0 20px 16px}.admin-page .vendor-commerce-card .account-commerce-price-groups fieldset{background:#f8faf8;border-radius:13px}.admin-page .vendor-commerce-card .account-commerce-price-groups fieldset>label{grid-template-columns:minmax(130px,1fr) minmax(225px,auto);min-height:52px;padding:6px 8px 6px 12px}.admin-page .account-commerce-price-input{grid-template-columns:auto minmax(72px,100px) auto;align-items:center;gap:7px;min-width:0;display:grid}.admin-page .account-commerce-price-input>b,.admin-page .account-commerce-price-input>em{color:#71817c;white-space:nowrap;font-size:10px;font-style:normal;font-weight:800}.admin-page .account-commerce-price-input input{text-align:right;height:38px;font-size:13px}.admin-page .vendor-commerce-card .account-commerce-protection{border-radius:11px;grid-template-columns:34px minmax(0,1fr);min-height:0;margin:0 20px 18px;padding:11px 13px}.admin-page .vendor-commerce-card .account-commerce-protection>span{width:34px;height:34px}.live-mobile-phone .mobile-briefcase-empty strong{font-size:16px}.live-mobile-phone .mobile-briefcase-empty p{max-width:320px;font-size:13px;line-height:1.55}.live-mobile-phone .mobile-today-route-button strong{font-size:14px}.live-mobile-phone .mobile-today-route-button b{font-size:11px;line-height:1.35}.mobile-calendar-collapse{color:#28544b;background:#f7faf9;border:1px solid #d5dfdc;border-radius:9px;justify-content:space-between;align-items:center;width:calc(100% - 20px);min-height:34px;margin:8px 10px 2px;padding:7px 10px;font-size:11px;font-weight:850;display:flex}.mobile-calendar-view.calendar-collapsed .mobile-calendar-day-nav{border-top:1px solid #edf0ef}.mobile-restock-help{color:#526c65;background:#fff;border-radius:8px;margin:9px 0 0;padding:8px 9px;font-size:11px;line-height:1.45}.mobile-serial-receipt-card form{grid-template-columns:minmax(0,1fr) auto}.mobile-serial-receipt-card form .mobile-scan-serial{justify-content:center;align-items:center;gap:6px;min-width:104px;min-height:42px;padding:6px 10px;font-size:11px;display:flex}.mobile-scan-serial span{font-size:17px}.mobile-scan-serial b{color:inherit;margin:0;font-size:11px}.mobile-serial-receipt-card form>button:last-child{grid-column:1/-1;min-height:42px}.mobile-time-job-selector{background:#f3f9f7;border:1px solid #c7dbd5;border-radius:11px;gap:5px;padding:10px;display:grid}.mobile-time-job-selector>span{color:#1b6257;font-size:11px;font-weight:900}.mobile-time-job-selector select{background:#fff;border:1px solid #bfd4ce;border-radius:8px;width:100%;min-width:0;height:42px;padding:0 9px;font-size:12px}.mobile-time-job-selector small{color:#657771;font-size:10px}.mobile-crew-time-authority{color:#174f47;background:#eefaf7;border:1px solid #9fd4ca;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.mobile-crew-time-authority>span{background:#d8f1eb;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.mobile-crew-time-authority p{gap:2px;margin:0;display:grid}.mobile-crew-time-authority strong{font-size:12px}.mobile-crew-time-authority small{color:#55746d;font-size:10px;line-height:1.35}.mobile-crew-time-authority b{color:#fff;white-space:nowrap;background:#176f62;border-radius:999px;padding:4px 7px;font-size:9px}.mobile-time-form label.mobile-time-crew-toggle{background:#f1faf7;border:1px solid #b8dcd4;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.mobile-time-crew-toggle input{accent-color:#087f70;width:19px;height:19px;margin:1px 0 0}.mobile-time-crew-toggle>span{gap:2px;display:grid}.mobile-time-crew-toggle strong{color:#174f47;font-size:12px}.mobile-time-crew-toggle small{color:#5a746e;font-size:10px;line-height:1.35}.mobile-time-form>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.mobile-time-form>header strong{font-size:13px}.mobile-time-form>header button{padding:6px 8px;font-size:10px}.mobile-time-form-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-time-form-actions button{min-width:0;min-height:44px;padding:9px 8px;font-size:13px;line-height:1.2}.mobile-time-form-help{color:#526b64;font-size:12px;line-height:1.4}.mobile-time-save-error{color:#8d3429;background:#fff1ed;border:1px solid #dcaaa3;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.4}.mobile-time-form label{font-size:13px}.mobile-time-form input,.mobile-time-form textarea{font-size:14px}.mobile-time-desktop-location{color:#5f716c;background:#edf5f2;border-radius:9px;grid-template-columns:auto auto 1fr;align-items:center;gap:6px;margin:0;padding:9px 10px;font-size:10px;display:grid}.mobile-time-desktop-location b{color:#1b5f54}.payroll-handoff-card{margin-bottom:14px}.payroll-handoff-card .provider-note{margin:8px 0 14px}.payroll-handoff-controls{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.payroll-handoff-controls label{color:#38554d;gap:5px;min-width:150px;font-size:13px;font-weight:750;display:grid}.payroll-handoff-controls input{color:#18352d;min-height:42px;font:inherit;background:#fff;border:1px solid #bfd5cd;border-radius:9px;padding:8px 10px}.payroll-handoff-controls button{min-height:42px}.live-mobile-phone .mobile-phone-content{overscroll-behavior-y:contain;overflow-x:hidden}.live-mobile-phone .mobile-command-view,.standalone-mobile .live-mobile-phone .mobile-command-view{overscroll-behavior:none;height:auto;min-height:0;max-height:none;overflow:visible}@media (max-width:900px){.admin-page .account-commerce-controls,.admin-page .vendor-commerce-card .account-commerce-price-groups{grid-template-columns:1fr}}@media (max-width:560px){.admin-page .account-commerce-pricebook-heading{flex-direction:column;align-items:start}.admin-page .vendor-commerce-card .account-commerce-price-groups fieldset>label{grid-template-columns:1fr}.admin-page .account-commerce-price-input{grid-template-columns:auto minmax(0,1fr) auto}}:root{--helios-space-1:4px;--helios-space-2:8px;--helios-space-3:12px;--helios-space-4:16px;--helios-space-5:20px;--helios-space-6:24px;--helios-control-height:44px;--helios-card-radius:16px;--helios-control-radius:10px;--helios-label-size:12px;--helios-body-size:14px;--helios-page-width:1720px;--helios-focus-ring:0 0 0 3px #1597a633}.admin-page.helios-ui-contract,.admin-page.helios-ui-contract *,.admin-page.helios-ui-contract :before,.admin-page.helios-ui-contract :after{box-sizing:border-box}.admin-page.helios-ui-contract{width:min(100%, var(--helios-page-width));min-width:0;padding-inline:clamp(var(--helios-space-3), 2vw, var(--helios-space-6));margin-inline:auto;overflow-x:clip}.admin-page.helios-ui-contract>*,.admin-page.helios-ui-contract :is(section,article,div,header,footer,fieldset,label,p,span){min-width:0}.admin-page.helios-ui-contract :is(h2,h3,h4,strong,p,small,label,legend,button,a,span){overflow-wrap:anywhere}.admin-page.helios-ui-contract .surface-card{border-radius:var(--helios-card-radius);max-width:100%}.admin-page.helios-ui-contract .admin-card-heading{justify-content:space-between;align-items:flex-start;gap:var(--helios-space-4);width:100%;display:flex}.admin-page.helios-ui-contract .admin-card-heading>:first-child{flex:360px;min-width:0}.admin-page.helios-ui-contract .admin-card-heading>:not(:first-child){flex:0 auto;max-width:min(100%,340px)}.admin-page.helios-ui-contract .admin-card-heading h3{margin:var(--helios-space-1) 0 0;line-height:1.22}.admin-page.helios-ui-contract .admin-card-heading p{max-width:76ch;margin:var(--helios-space-2) 0 0;font-size:var(--helios-body-size);line-height:1.5}.admin-page.helios-ui-contract :is(label,fieldset)>span:first-child,.admin-page.helios-ui-contract label>strong:first-child,.admin-page.helios-ui-contract legend{font-size:var(--helios-label-size);line-height:1.35}.admin-page.helios-ui-contract :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:var(--helios-control-radius);width:100%;min-width:0;max-width:100%;font:inherit}.admin-page.helios-ui-contract :is(input:not([type=checkbox]):not([type=radio]),select){min-height:var(--helios-control-height)}.admin-page.helios-ui-contract textarea{resize:vertical;min-height:96px}.admin-page.helios-ui-contract :is(input,select,textarea,button,a):focus-visible{outline:2px solid var(--journey-cyan);outline-offset:2px;box-shadow:var(--helios-focus-ring)}.admin-page.helios-ui-contract :is(.btn,.admin-card-heading>button,.user-access-actions button,.vendor-agency-plan-options button){min-height:var(--helios-control-height);max-width:100%;padding:var(--helios-space-2) var(--helios-space-4);white-space:normal;line-height:1.25}.admin-page.helios-ui-contract :is(.vendor-admin-layout,.mobile-admin-layout,.payment-provider-admin-layout,.setup-readiness-layout,.planning-admin-layout,.analytics-admin-layout,.operations-admin-layout,.reliability-admin-layout,.label-admin-layout,.service-report-admin-layout,.account-commerce-price-groups)>*{min-width:0;max-width:100%}.admin-page.helios-ui-contract :is(.reliability-control-grid,.planning-admin-fields,.in-day-optimization-admin-grid,.mobile-brand-settings,.offline-map-settings,.payment-delivery-settings){align-items:stretch;gap:var(--helios-space-4)}.admin-page.helios-ui-contract :is(.reliability-control-grid,.planning-admin-fields,.in-day-optimization-admin-grid,.mobile-brand-settings,.offline-map-settings,.payment-delivery-settings)>:is(label,fieldset,article,section,div){min-width:0;height:100%}.admin-page.helios-ui-contract .account-commerce-controls{align-items:stretch}.admin-page.helios-ui-contract .account-commerce-controls>*{height:100%}.admin-page.helios-ui-contract .vendor-commerce-card .account-commerce-price-groups{align-items:start;gap:var(--helios-space-4)}.admin-page.helios-ui-contract .vendor-commerce-card .account-commerce-price-groups fieldset{width:100%;min-width:0;margin:0}.admin-page.helios-ui-contract .account-commerce-price-row>span:first-child{min-width:0;line-height:1.35}.admin-page.helios-ui-contract .account-commerce-price-input{justify-self:stretch}.admin-page.helios-ui-contract .admin-tab-groups,.admin-page.helios-ui-contract .admin-tab-group,.admin-page.helios-ui-contract .admin-tab-group>div{max-width:100%}.admin-page.helios-ui-contract .admin-tab-group button{white-space:normal;min-height:42px;line-height:1.25}@media (max-width:1180px){.admin-page.helios-ui-contract .account-commerce-controls{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(170px,.75fr))}}@media (max-width:900px){.admin-page.helios-ui-contract{padding-inline:var(--helios-space-3)}.admin-page.helios-ui-contract .admin-card-heading{flex-wrap:wrap}.admin-page.helios-ui-contract .admin-card-heading>:not(:first-child){max-width:100%}.admin-page.helios-ui-contract .account-commerce-controls{grid-template-columns:1fr}}@media (max-width:620px){:root{--helios-body-size:13px;--helios-card-radius:13px}.admin-page.helios-ui-contract .admin-card-heading{gap:var(--helios-space-3);grid-template-columns:minmax(0,1fr);display:grid}.admin-page.helios-ui-contract .admin-card-heading>:not(:first-child),.admin-page.helios-ui-contract :is(.btn,.admin-card-heading>button){justify-content:center;width:100%}.admin-page.helios-ui-contract .account-commerce-price-row{gap:var(--helios-space-2);grid-template-columns:minmax(0,1fr)}.admin-page.helios-ui-contract .account-commerce-price-input{width:100%}}.sidebar.expanded{flex-basis:264px;width:264px;padding-inline:13px}.sidebar-product-name small{font-size:9px}.sidebar-product-name span{font-size:10px;line-height:1.3}.sidebar.expanded>nav{gap:16px;margin-top:18px}.nav-section{gap:8px}.nav-section-label{align-items:center;min-height:28px;padding-inline:8px}.nav-section-label strong{letter-spacing:.12em;font-size:10px}.nav-section-label small{font-size:10px}.sidebar.expanded .nav-item{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;min-height:54px;padding:7px}.sidebar.expanded .nav-symbol{width:36px;height:36px}.sidebar.expanded .nav-copy{gap:3px}.sidebar.expanded .nav-copy strong{font-size:12px;line-height:1.2}.sidebar.expanded .nav-copy small{font-size:10px;line-height:1.32}.sidebar.expanded .nav-current-cue{padding:4px 6px;font-size:8px}.sidebar-size-toggle p strong,.sidebar-user p strong{font-size:11px}.sidebar-size-toggle p small,.sidebar-user p small{font-size:9px}.topbar{min-height:78px;padding-block:9px}.topbar-home-mark.suite-launcher-trigger{transition:transform .16s,box-shadow .16s;position:relative;overflow:visible}.topbar-home-mark.suite-launcher-trigger.active{transform:translateY(-1px);box-shadow:0 0 0 3px #37c7d433,0 9px 22px #00000057}.suite-launcher-cue{border:2px solid var(--journey-dark);background:var(--journey-gold);color:#20180a;border-radius:999px;place-items:center;width:19px;height:19px;font-size:11px;font-weight:950;line-height:1;display:grid;position:absolute;bottom:-5px;right:-6px}.suite-launcher-panel{z-index:140;overscroll-behavior:contain;color:#eef3f1;scrollbar-color:#47514e transparent;background:#080c0bfb;border:1px solid #daac3f6b;border-radius:20px;width:min(860px,100vw - 118px);max-height:min(76vh,760px);animation:.18s ease-out suite-launcher-in;position:absolute;top:calc(100% - 3px);left:18px;overflow:auto;box-shadow:0 28px 70px #0000006b,inset 0 0 0 1px #ffffff06}@keyframes suite-launcher-in{0%{opacity:0;transform:translateY(-7px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.suite-launcher-header{z-index:2;background:linear-gradient(120deg,#0d1614fc,#080b0bfc);border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:start;gap:20px;min-height:92px;padding:20px 22px 17px;display:flex;position:sticky;top:0}.suite-launcher-header h2,.suite-launcher-header p{margin:0}.suite-launcher-kicker{color:var(--journey-cyan);letter-spacing:.17em;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.suite-launcher-header h2{color:#f8d77f;letter-spacing:-.035em;font-size:23px}.suite-launcher-header p{color:#9ba8a4;margin-top:5px;font-size:12px}.suite-launcher-close{color:#dfe6e3;cursor:pointer;background:#121817;border:1px solid #39423f;border-radius:11px;flex:0 0 40px;width:40px;height:40px;font-size:24px;line-height:1}.suite-launcher-close:hover{background:#162321;border-color:#5ab5be}.suite-launcher-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:18px;display:grid}.suite-launcher-group{min-width:0}.suite-launcher-group-heading{justify-content:space-between;align-items:baseline;gap:10px;min-height:35px;padding:0 4px 8px;display:flex}.suite-launcher-group-heading span{color:#f0c964;letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:900}.suite-launcher-group-heading small{color:#74817d;font-size:10px}.suite-launcher-items{gap:7px;display:grid}.suite-launcher-item{color:#f1f4f2;text-align:left;cursor:pointer;background:#101514;border:1px solid #252e2b;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:72px;padding:9px 10px;transition:border-color .14s,background .14s,transform .14s;display:grid;position:relative}:is(.suite-launcher-item:hover,.suite-launcher-item:focus-visible){background:#141e1c;border-color:#37c7d48c;transform:translateY(-1px)}.suite-launcher-item.active{background:linear-gradient(115deg,#daac3f21,#37c7d412);border-color:#daac3fb3;box-shadow:inset 3px 0 #e0b34a}.suite-launcher-icon{background:#060908;border:1px solid #daac3f47;border-radius:13px;width:48px;height:48px;overflow:hidden;box-shadow:0 6px 15px #00000047}.suite-launcher-icon img{object-fit:cover;width:100%;height:100%;display:block}.suite-launcher-copy{gap:4px;min-width:0;display:grid}.suite-launcher-copy strong{color:#f6f8f7;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.suite-launcher-copy small{color:#93a09c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.suite-product-kind{color:#aeb8b4;white-space:nowrap;background:#181e1c;border:1px solid #3a4541;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:850}.suite-product-kind.kind-licensed-product{color:#f1cb68;background:#daac3f17;border-color:#daac3f5e}.suite-product-kind.kind-field-workspace{color:#83dce4;background:#37c7d414;border-color:#37c7d452}.suite-launcher-item.active .suite-product-kind{color:#171208;background:#e2b54c;border-color:#d7a939}.suite-launcher-footer{color:#84918d;background:#0d1211;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:10px 22px;font-size:10px;display:flex}.suite-launcher-footer b{color:#f0c964}.phone-appbar{min-height:64px;padding:10px 12px}.phone-appbar small{letter-spacing:.06em;font-size:10px;line-height:1.25}.phone-appbar h3{margin-top:3px;font-size:17px;line-height:1.2}.live-mobile-phone .phone-nav{border-top:1px solid #daac3f61;flex-basis:88px!important;height:88px!important;max-height:88px!important;padding:6px 5px 7px!important}.standalone-mobile .live-mobile-phone .phone-nav{flex-basis:calc(88px + env(safe-area-inset-bottom))!important;height:calc(88px + env(safe-area-inset-bottom))!important;max-height:calc(88px + env(safe-area-inset-bottom))!important;padding-bottom:max(7px,env(safe-area-inset-bottom))!important}.live-mobile-phone .phone-nav.nav-hidden,.standalone-mobile .live-mobile-phone .phone-nav.nav-hidden{flex-basis:0!important;height:0!important;max-height:0!important;padding-block:0!important}.admin-page .identity-access-overview,.admin-page .licence-seat-workspace,.admin-page .vendor-identity-overview,.admin-page .identity-role-overview,.admin-page .identity-user-save-card{grid-column:1/-1}.identity-access-overview{color:#fff;background:linear-gradient(135deg,#102824,#163b35);grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:18px;padding:18px 20px;display:grid}.identity-access-overview small,.vendor-seat-handoff small{color:#65d9df;letter-spacing:.1em;font-size:10px;font-weight:900}.identity-access-overview h3,.vendor-seat-handoff h3{margin:5px 0 0;font-size:21px}.identity-access-overview p,.vendor-seat-handoff p{color:#c5d7d2;margin:7px 0 0;font-size:13px;line-height:1.5}.identity-access-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.identity-access-summary span{color:#c9ddd7;background:#ffffff12;border:1px solid #7cdcd338;border-radius:11px;padding:10px 11px;font-size:11px}.identity-access-summary b{color:#f4c858;font-size:20px;display:block}.licence-seat-workspace{overflow:hidden}.identity-seat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 18px;display:grid}.identity-seat-grid label{background:#f8fbfa;border:1px solid #d8e3df;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:6px 9px;min-width:0;padding:12px;display:grid}.identity-seat-grid label>span{color:#263f39;font-size:13px;font-weight:900}.identity-seat-grid label>strong{color:#177963;font-size:11px}.identity-seat-grid input{color:#17352e;background:#fff;border:1px solid #b8cdc6;border-radius:9px;grid-column:1/-1;width:100%;min-width:0;padding:10px;font-size:17px;font-weight:850}.identity-seat-grid input:disabled{color:#75817d;background:#edf1ef}.identity-seat-grid small{color:#71827c;grid-column:1/-1;font-size:10px;line-height:1.4}.identity-save-message{border-radius:10px;grid-column:1/-1;margin:0 18px 16px;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.45}.identity-save-message.success{color:#17634f;background:#eaf8f2;border:1px solid #9bd3bf}.identity-save-message.error{color:#8b3b2d;background:#fff1ed;border:1px solid #e4afa4}.vendor-identity-overview{overflow:hidden}.vendor-identity-overview>.admin-card-heading>span{color:#176f5b;background:#e9f6f1;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.vendor-identity-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:9px;padding:14px 18px 17px;display:grid}.vendor-identity-grid article{background:#fbfdfc;border:1px solid #d8e2df;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.vendor-identity-grid article>span{color:#f0c34e;background:#132824;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.vendor-identity-grid p,.vendor-identity-grid strong,.vendor-identity-grid small{min-width:0;margin:0;display:block}.vendor-identity-grid strong{color:#28463e;font-size:12px}.vendor-identity-grid small{color:#6e7e79;overflow-wrap:anywhere;margin-top:3px;font-size:11px}.vendor-identity-grid b{color:#674b91;white-space:nowrap;background:#eee8f8;border-radius:999px;padding:6px 8px;font-size:9px}.identity-role-overview{overflow:hidden}.identity-role-overview>.admin-card-heading>span{color:#3e6259;background:#edf4f2;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.identity-role-list{padding:0 18px 16px}.identity-role-list>header,.identity-role-list>article{grid-template-columns:minmax(220px,1.1fr) minmax(260px,1.25fr) minmax(130px,.65fr) minmax(80px,.4fr);align-items:center;gap:10px;min-width:0;display:grid}.identity-role-list>header{color:#70817b;border-bottom:1px solid #dce5e2;padding:9px 10px;font-size:10px;font-weight:900}.identity-role-list>article{border-bottom:1px solid #e8eeec;padding:10px}.identity-role-list>article:last-child{border-bottom:0}.identity-role-list p,.identity-role-list strong,.identity-role-list small{min-width:0;margin:0;display:block}.identity-role-list strong{color:#26463d;font-size:12px}.identity-role-list small{color:#73827e;overflow-wrap:anywhere;margin-top:3px;font-size:10px}.identity-role-list p[role=cell]:nth-child(2){flex-wrap:wrap;gap:5px;display:flex}.identity-role-list p[role=cell] b{color:#315e53;background:#eaf3f0;border-radius:999px;padding:5px 7px;font-size:9px}.identity-role-list>article>span{color:#526b64;font-size:11px;font-weight:800}.identity-role-list em{border-radius:999px;justify-self:start;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.identity-role-list em.active{color:#177157;background:#e5f5ee}.identity-role-list em.suspended{color:#9a4d3d;background:#f7e9e5}.identity-role-list em.invited{color:#8d620d;background:#fff2d5}.identity-user-save-card{border-left:5px solid #1b8d76;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.identity-user-save-card small{color:#177c69;letter-spacing:.09em;font-size:10px;font-weight:900}.identity-user-save-card h3{color:#203d36;margin:4px 0 0;font-size:18px}.identity-user-save-card p{color:#687a74;margin:6px 0 0;font-size:12px;line-height:1.45}.identity-user-save-card .identity-save-message{margin:0}.vendor-seat-handoff{color:#fff;background:#142c27;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:17px 19px;display:grid}.vendor-admin-layout>.vendor-licence-card{display:none}@media (max-width:900px){.identity-access-overview,.identity-user-save-card,.vendor-seat-handoff{grid-template-columns:1fr}.identity-seat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.identity-access-summary,.identity-seat-grid{grid-template-columns:1fr}.vendor-identity-grid article{grid-template-columns:34px minmax(0,1fr)}.vendor-identity-grid article>b{grid-column:2;justify-self:start}.identity-role-list{overflow-x:auto}.identity-role-list>header,.identity-role-list>article{min-width:720px}}.live-mobile-phone .phone-nav button{border-radius:13px;position:relative;gap:4px!important;min-height:74px!important;padding:4px 2px 6px!important}.live-mobile-phone .phone-nav button:after{border-radius:999px;height:3px;bottom:0;left:28%;right:28%}.phone-nav button .field-mobile-nav-icon,.mobile-more-menu button>.field-mobile-nav-icon{border-radius:14px!important;width:44px!important;height:44px!important;box-shadow:0 5px 12px #00000040!important}.live-mobile-phone .phone-nav button>span{font-size:11px!important;line-height:1.2!important}.dispatcher-map-frame,.dispatcher-live-map,.command-map,.mobile-day-route-map,.mobile-route-overview-map,.resource-command-map{isolation:isolate;contain:paint;overflow:hidden}.command-van-stock-launch{white-space:nowrap}.van-inventory-backdrop{z-index:86}.van-inventory-modal{width:min(1120px,100vw - 32px);max-height:min(88dvh,880px);overflow:hidden}.van-inventory-modal>header{align-items:flex-start}.van-inventory-modal>header p:not(.eyebrow){color:#667a74;margin:5px 0 0;font-size:13px}.van-inventory-grid{background:#eef3f1;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:14px;min-height:0;padding:18px;display:grid;overflow:auto}.van-inventory-grid>article{background:#fff;border:1px solid #d6e1dd;border-radius:16px;min-width:0;padding:14px;box-shadow:0 8px 24px #122f2812}.van-inventory-grid>article.needs-stock{border-color:#e9c572;box-shadow:inset 0 3px #e0a51e,0 8px 24px #122f2812}.van-inventory-grid>article>header{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 0 12px;display:grid}.van-inventory-grid>article>header .technician-avatar{width:46px;height:46px}.van-inventory-grid>article>header :is(strong,small){display:block}.van-inventory-grid>article>header strong{font-size:15px}.van-inventory-grid>article>header small{color:#71837e;margin-top:3px;font-size:12px}.van-inventory-grid>article>header>span{color:#176b57;background:#e5f4ee;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.van-inventory-grid>article.needs-stock>header>span{color:#835c0a;background:#fff0c8}.van-stock-summary{background:#edf6f3;border-radius:11px;justify-content:space-between;align-items:baseline;gap:8px;padding:10px 12px;display:flex}.van-stock-summary b{color:#174e42;font-size:15px}.van-stock-summary small{color:#647972;text-align:right;font-size:11px}.van-inventory-grid ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.van-inventory-grid li{color:#29463f;border-bottom:1px solid #e7edeb;justify-content:space-between;gap:10px;padding:7px 2px;font-size:13px;display:flex}.van-inventory-grid li :is(span,small){min-width:0;display:block}.van-inventory-grid li small{color:#7a8985;margin-top:2px;font-size:10px}.van-inventory-grid article>footer{background:#fff7df;border-radius:10px;margin-top:10px;padding:9px 10px}.van-inventory-grid article>footer small{color:#8a620d;letter-spacing:.08em;font-size:9px;font-weight:950}.van-inventory-grid article>footer p{color:#55451d;margin:3px 0 0;font-size:11px;line-height:1.45}.van-inventory-modal>footer{flex-wrap:wrap}.van-inventory-modal>footer p{color:#687a75;flex:360px;margin:0;font-size:12px}.appointment-required-parts{background:#f7faf9;border:1px solid #d4e0dc;border-radius:13px;min-width:0;padding:12px}.appointment-required-parts>legend{color:#1e5549;padding:0 6px;font-size:12px;font-weight:900}.appointment-required-parts>p{color:#667b74;margin:0 0 10px;font-size:12px;line-height:1.45}.appointment-required-parts>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:7px;display:grid}.appointment-required-parts label,.account-required-parts label{background:#fff;border:1px solid #dae4e1;border-radius:10px;align-items:flex-start;gap:8px;min-width:0;padding:9px;display:flex}.appointment-required-parts label input,.account-required-parts label input{flex:none;margin-top:2px}.appointment-required-parts label span,.account-required-parts label span{min-width:0}.appointment-required-parts label :is(strong,small),.account-required-parts label :is(strong,small){display:block}.appointment-required-parts label strong,.account-required-parts label strong{color:#24483f;font-size:12px}.appointment-required-parts label small,.account-required-parts label small{color:#71817d;margin-top:2px;font-size:10px}.account-required-parts{background:#f5faf8;border:1px solid #cfded9;border-radius:14px;min-width:0;padding:14px}.account-required-parts>legend{padding:0 6px;font-size:13px;font-weight:900}.account-required-parts>p{color:#62766f;margin:0 0 10px;font-size:12px;line-height:1.45}.account-required-parts>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:8px;display:grid}.resource-command-territories{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-content:start;gap:7px;min-width:0;display:grid}.resource-command-territories legend{grid-column:1/-1;padding:0 6px}.resource-command-territories label{align-items:center;gap:8px;min-width:0;min-height:42px;margin:0;padding:8px 10px;display:flex}.resource-command-territories label span{overflow-wrap:anywhere;min-width:0;line-height:1.3}.resource-command-history button{min-height:66px;padding:10px 12px}.resource-command-history button strong{font-size:13px;line-height:1.35}.resource-command-history button small,.resource-command-history button time{font-size:11px;line-height:1.4}.resource-command-map>p{font-size:12px;line-height:1.45}.account-service-strip{min-width:0;overflow:visible}.account-service-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0;max-width:100%}.account-service-actions>*{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.account-service-desk :is(button,input,select,textarea){max-width:100%}.account-service-desk .btn{white-space:normal;min-height:40px;line-height:1.25}.field-workspace-panel>.account-service-desk{min-width:0;overflow:hidden auto}.permission-matrix{min-width:0;overflow-x:auto}.permission-matrix-head,.permission-row{min-width:900px}.admin-pane :is(.surface-card,fieldset,label,button,input,select,textarea){min-width:0}.admin-pane button{overflow-wrap:anywhere;line-height:1.25}.live-mobile-phone{font-size:14px}.live-mobile-phone :is(.mobile-list-button,.mobile-work-card,.mobile-stock-card,.mobile-time-card){font-size:13px}.live-mobile-phone .mobile-list-button strong,.live-mobile-phone .mobile-work-card strong{font-size:13px;line-height:1.35}.live-mobile-phone .mobile-list-button small,.live-mobile-phone .mobile-work-card small,.live-mobile-phone .mobile-route-stop-list small,.live-mobile-phone .mobile-day-route>footer{font-size:10px;line-height:1.4}.live-mobile-phone .mobile-route-stop-list strong{font-size:12px}.live-mobile-phone .mobile-route-overview>header small{font-size:9px}.live-mobile-phone .mobile-route-overview>header strong{font-size:14px}.live-mobile-phone .mobile-route-overview>header span,.live-mobile-phone .mobile-route-overview>header b{font-size:10px}@media (max-width:760px){.van-inventory-modal{width:calc(100vw - 16px);max-height:92dvh}.van-inventory-grid{grid-template-columns:1fr;padding:10px}.van-inventory-modal>footer .btn{flex:130px}.account-service-actions{justify-content:stretch;width:100%}.account-service-actions>*{flex:140px}}.mobile-more-menu{background:#fdfbf6;border-color:#daac3f66;border-radius:20px;bottom:96px;left:10px;right:10px;box-shadow:0 24px 54px #08141152}.standalone-mobile .mobile-more-menu{bottom:calc(96px + env(safe-area-inset-bottom))}.mobile-more-menu>header{color:#efc967;background:#101514;border-bottom-color:#333a37;min-height:48px;padding:0 10px 0 15px;font-size:11px}.mobile-more-menu>header button{color:#eef3f1;width:38px;height:38px}.mobile-more-menu>div{gap:8px;padding:9px}.mobile-more-menu>div>button,.mobile-more-menu button{background:#fff;border-color:#ded8cd;border-radius:14px;grid-template-columns:48px minmax(0,1fr)!important;gap:10px!important;min-height:72px!important;padding:9px!important}.mobile-more-menu button>.field-mobile-nav-icon{margin:0!important}.mobile-more-menu button>span strong{font-size:13px!important}.mobile-more-menu button>span small{margin-top:3px;font-size:11px!important;line-height:1.3!important}@media (max-width:1380px){.sidebar.expanded{flex-basis:250px;width:250px}.topbar{padding-inline:14px}.topbar-actions{gap:6px}.topbar-actions .btn,.display-launch-control>button,.sync-pill{padding-inline:9px}}@media (max-width:1040px){.suite-launcher-panel{width:calc(100vw - 96px)}.suite-launcher-groups{grid-template-columns:1fr}.topbar .corporate-logo,.topbar .brand-divider{display:none}}@media (max-width:760px){.suite-launcher-panel{width:auto;max-height:none;position:fixed;inset:62px 8px 8px}.suite-launcher-header{min-height:80px;padding:15px}.suite-launcher-header h2{font-size:20px}.suite-launcher-groups{gap:14px;padding:12px}.suite-launcher-item{grid-template-columns:44px minmax(0,1fr)}.suite-launcher-icon{width:44px;height:44px}.suite-product-kind{grid-column:2;justify-self:start}.suite-launcher-footer{flex-direction:column;align-items:start}}@media (max-width:390px){.mobile-more-menu>div{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-more-menu>div>button,.mobile-more-menu button{justify-items:center;text-align:center!important;grid-template-columns:1fr!important;min-height:96px!important}.mobile-more-menu button>.field-mobile-nav-icon{width:42px!important;height:42px!important}}.subscription-fulfilment-layout{grid-template-columns:minmax(300px,.68fr) minmax(560px,1.32fr);align-items:start;gap:14px;max-width:1500px;margin:0 auto;display:grid}.fulfilment-hero{color:#fff;background:radial-gradient(circle at 88% 12%,#1c9dae3d,#0000 31%),linear-gradient(135deg,#0b1715,#17372f);border-color:#285047;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.fulfilment-hero small{color:#5ed6e5;letter-spacing:.12em;font-size:12px;font-weight:900}.fulfilment-hero h3{margin:7px 0 0;font-size:24px}.fulfilment-hero p{color:#bed0ca;max-width:850px;margin:7px 0 0;font-size:14px;line-height:1.5}.fulfilment-hero>span{color:#f2c95b;background:#2e2818;border:1px solid #b78d2f;border-radius:999px;flex:none;padding:9px 12px;font-size:11px;font-weight:900}.fulfilment-summary{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.fulfilment-summary article{background:#fff;border:1px solid #d9e2de;border-radius:14px;grid-template-columns:1fr auto;gap:4px 10px;padding:14px;display:grid}.fulfilment-summary small{color:#73817d;letter-spacing:.07em;font-size:10px;font-weight:900}.fulfilment-summary strong{color:#143c34;grid-area:1/2/3;font-size:26px}.fulfilment-summary span{color:#7a8884;font-size:12px}.fulfilment-queue{overflow:hidden}.fulfilment-queue>header{border-bottom:1px solid #e1e7e4;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.fulfilment-queue>header small,.fulfilment-detail header span,.fulfilment-actions small,.fulfilment-migration .admin-card-heading small{color:#168b9a;letter-spacing:.09em;font-size:10px;font-weight:900}.fulfilment-queue h3{margin:3px 0 0;font-size:19px}.fulfilment-filters{background:#f6f8f7;grid-template-columns:1fr 132px;gap:8px;padding:11px;display:grid}.fulfilment-filters :is(input,select),.fulfilment-migration>label input{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d5dfdc;border-radius:10px;padding:10px;font-size:13px}.fulfilment-list{gap:6px;max-height:630px;padding:8px;display:grid;overflow:auto}.fulfilment-list>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-width:0;padding:10px;display:grid}.fulfilment-list>button:hover{background:#f5f9f7;border-color:#dbe5e1}.fulfilment-list>button.selected{background:#eef9f5;border-color:#59b39c;box-shadow:inset 3px 0 #168f78}.fulfilment-list>button>span,.fulfilment-detail header span{text-align:center;border-radius:999px;padding:6px 7px;font-size:9px;font-weight:950}.fulfilment-list .production,.fulfilment-detail header .production{color:#19725b;background:#ddf1ea}.fulfilment-list .sandbox,.fulfilment-detail header .sandbox{color:#815c0a;background:#fff0c9}.fulfilment-list p{min-width:0;margin:0}.fulfilment-list strong,.fulfilment-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fulfilment-list strong{color:#213c35;font-size:13px}.fulfilment-list small{color:#73827d;margin-top:3px;font-size:10px}.fulfilment-list em{color:#64736e;text-align:right;font-size:10px;font-style:normal;font-weight:800}.fulfilment-detail{gap:15px;padding:17px;display:grid}.fulfilment-detail>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.fulfilment-detail>header h3{color:#183a33;margin:7px 0 0;font-size:23px}.fulfilment-detail>header p{color:#73817d;margin:4px 0 0;font-size:12px}.fulfilment-detail>header>strong{color:#75540b;white-space:nowrap;font-size:15px}.fulfilment-sandbox-warning{background:#fff8e3;border:1px solid #e6be58;border-radius:12px;align-items:center;gap:11px;padding:11px 13px;display:flex}.fulfilment-sandbox-warning>b{color:#251b04;background:#e2ad28;border-radius:9px;place-items:center;width:37px;height:37px;font-size:10px;display:grid}.fulfilment-sandbox-warning p{margin:0}.fulfilment-sandbox-warning :is(strong,small){display:block}.fulfilment-sandbox-warning strong{font-size:12px}.fulfilment-sandbox-warning small{color:#78652e;margin-top:3px;font-size:10px;line-height:1.4}.fulfilment-pipeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.fulfilment-pipeline article{background:#f6f8f7;border:1px solid #e0e7e4;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:8px;display:grid}.fulfilment-pipeline article.complete{background:#eef9f5;border-color:#78c3ad}.fulfilment-pipeline article>span{color:#65736e;background:#dfe6e3;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-weight:950;display:grid}.fulfilment-pipeline article.complete>span{color:#fff;background:#188d75}.fulfilment-pipeline p{min-width:0;margin:0}.fulfilment-pipeline :is(strong,small){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fulfilment-pipeline strong{font-size:10px}.fulfilment-pipeline small{color:#73817d;margin-top:2px;font-size:8px}.fulfilment-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.fulfilment-facts article{border:1px solid #e1e7e4;border-radius:10px;padding:10px}.fulfilment-facts :is(small,strong,span){display:block}.fulfilment-facts small{color:#7a8884;font-size:9px;font-weight:900}.fulfilment-facts strong{color:#244039;overflow-wrap:anywhere;margin-top:5px;font-size:11px}.fulfilment-facts span{color:#72807c;margin-top:3px;font-size:9px;line-height:1.4}.fulfilment-actions{gap:7px;display:grid}.fulfilment-actions article{border:1px solid #dfe7e4;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.fulfilment-actions h4{color:#213c35;margin:4px 0 0;font-size:14px}.fulfilment-actions p{color:#71807b;margin:4px 0 0;font-size:10px}.fulfilment-actions button{flex:none}.fulfilment-migration{background:#f8fbfa;border:1px solid #cfe0da;border-radius:14px;overflow:hidden}.fulfilment-migration .admin-card-heading{padding:13px}.fulfilment-migration .admin-card-heading>span{color:#42665c;background:#e9f2ef;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:900}.fulfilment-migration>label{gap:5px;padding:0 13px 11px;display:grid}.fulfilment-migration>label>span,.fulfilment-migration legend{color:#415b54;font-size:10px;font-weight:850}.fulfilment-migration fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 13px 12px;padding:0;display:grid}.fulfilment-migration legend{margin-bottom:6px}.fulfilment-migration fieldset label{cursor:pointer;background:#fff;border:1px solid #dce5e2;border-radius:9px;grid-template-columns:21px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.fulfilment-migration fieldset input{opacity:0;position:absolute}.fulfilment-migration fieldset label>span{color:#fff;background:#fff;border:1px solid #bfd0ca;border-radius:6px;place-items:center;width:20px;height:20px;font-size:10px;font-weight:900;display:grid}.fulfilment-migration fieldset input:checked+span{background:#168d75;border-color:#168d75}.fulfilment-migration fieldset strong{color:#315048;font-size:10px}.fulfilment-migration>footer{background:#fff;border-top:1px solid #dfe8e5;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.fulfilment-migration>footer p{margin:0}.fulfilment-migration>footer :is(strong,small){display:block}.fulfilment-migration>footer strong{font-size:11px}.fulfilment-migration>footer small{color:#73817d;margin-top:3px;font-size:9px}.fulfilment-migration>footer>div{gap:7px;display:flex}.fulfilment-error,.fulfilment-message{border-radius:9px;margin:0 13px 12px;padding:9px 11px;font-size:10px}.fulfilment-error{color:#9a352b;background:#fff0ed}.fulfilment-message{color:#216d5a;background:#eaf8f3;margin:0}.fulfilment-empty{color:#75837e;text-align:center;padding:24px}.fulfilment-empty :is(strong,span){display:block}.fulfilment-empty strong{color:#385049}.fulfilment-empty span{margin-top:5px;font-size:11px}@media (max-width:1050px){.subscription-fulfilment-layout{grid-template-columns:1fr}.fulfilment-hero,.fulfilment-summary{grid-column:auto}.fulfilment-list{max-height:330px}.fulfilment-pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}.fulfilment-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.fulfilment-hero,.fulfilment-detail>header,.fulfilment-actions article,.fulfilment-migration>footer{flex-direction:column;align-items:stretch}.fulfilment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fulfilment-filters,.fulfilment-pipeline,.fulfilment-facts,.fulfilment-migration fieldset{grid-template-columns:1fr}.fulfilment-migration>footer>div{display:grid}.fulfilment-detail>header>strong{white-space:normal}.fulfilment-list>button{grid-template-columns:42px minmax(0,1fr)}.fulfilment-list em{text-align:left;grid-column:2}}.ai-core-import-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.ai-core-import-presets>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e1dd;border-radius:14px;min-width:0;min-height:86px;padding:14px}.ai-core-import-presets>button.selected{background:#eef9f5;border-color:#2c9b8b;box-shadow:inset 0 -3px #e3b343}.ai-core-import-presets span,.ai-core-import-presets small{display:block}.ai-core-import-presets span{color:#173c34;font-size:14px;font-weight:900}.ai-core-import-presets small{color:#687a74;margin-top:5px;font-size:11px;line-height:1.4}.ai-core-import-summary{color:#fff;background:linear-gradient(135deg,#102b25,#173e35);border:1px solid #355950;border-radius:16px;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:16px;margin-top:10px;padding:16px;display:grid}.ai-core-import-summary small{color:#55cfdd;letter-spacing:.1em;font-size:10px;font-weight:900}.ai-core-import-summary h3{margin:3px 0 5px;font-size:20px}.ai-core-import-summary p{color:#bdd0c9;margin:0;font-size:12px;line-height:1.45}.ai-core-import-summary dl{flex-wrap:wrap;gap:6px;margin:0;display:flex}.ai-core-import-summary dl>div{background:#ffffff0d;border:1px solid #ffffff24;border-radius:9px;padding:7px 9px}.ai-core-import-summary dt{color:#f0c65c;font-size:9px;font-weight:900}.ai-core-import-summary dd{color:#dce8e4;margin:2px 0 0;font-size:10px}.ai-core-import-grid{grid-template-columns:minmax(300px,.72fr) minmax(420px,1.28fr);align-items:start;gap:10px;margin-top:10px;display:grid}.ai-core-import-catalog,.ai-core-import-preflight,.ai-core-import-runs{background:#fff;border:1px solid #d7e1dd;border-radius:16px;padding:16px}.ai-core-import-catalog>div:last-child{gap:5px;max-height:560px;margin-top:12px;display:grid;overflow:auto}.ai-core-import-catalog>div:last-child>button{text-align:left;cursor:pointer;background:#f7f9f8;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;padding:10px;display:flex}.ai-core-import-catalog>div:last-child>button.selected{background:#ebf8f3;border-color:#5ab3a0;box-shadow:inset 3px 0 #188d75}.ai-core-import-catalog button span{min-width:0}.ai-core-import-catalog button strong,.ai-core-import-catalog button small{display:block}.ai-core-import-catalog button strong{color:#29483f;font-size:12px}.ai-core-import-catalog button small{color:#71827c;margin-top:3px;font-size:9px}.ai-core-import-catalog button em{color:#71827c;font-size:18px;font-style:normal}.ai-core-import-preflight{gap:12px;display:grid}.ai-core-template-actions{background:#f7faf9;border:1px solid #dbe5e1;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.ai-core-template-actions p{min-width:0;margin:0}.ai-core-template-actions strong,.ai-core-template-actions small{display:block}.ai-core-template-actions strong{color:#28483f;font-size:12px}.ai-core-template-actions small{color:#6d7f78;overflow-wrap:anywhere;margin-top:4px;font-size:9px;line-height:1.4}.ai-core-import-preflight>label:not(.ai-core-import-drop){gap:5px;display:grid}.ai-core-import-preflight>label>span{color:#496159;font-size:10px;font-weight:900}.ai-core-import-preflight input[type=text],.ai-core-import-preflight>label:not(.ai-core-import-drop) input{width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd9d4;border-radius:10px;padding:9px 11px;font-size:12px}.ai-core-import-drop{text-align:center;cursor:pointer;background:#f0f8f5;border:1px dashed #7eb8aa;border-radius:13px;align-content:center;place-items:center;min-height:108px;padding:20px;display:grid;position:relative}.ai-core-import-drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ai-core-import-drop span,.ai-core-import-drop small{display:block}.ai-core-import-drop span{color:#22584b;font-size:13px;font-weight:900}.ai-core-import-drop small{color:#6a8179;margin-top:4px;font-size:10px}.ai-core-preflight-result{border:1px solid #d6e2dd;border-radius:11px;grid-template-columns:1fr auto;gap:3px 10px;padding:10px 12px;display:grid}.ai-core-preflight-result.ready{background:#eef9f5;border-color:#91cfbc}.ai-core-preflight-result.blocked{background:#fff5f1;border-color:#ecc9bf}.ai-core-preflight-result b{color:#25564a;font-size:11px}.ai-core-preflight-result span{color:#5d716a;font-size:10px}.ai-core-preflight-result small{color:#7a8883;grid-column:1/-1;font-size:9px}.ai-core-import-message,.ai-core-import-note{color:#2f6658;background:#edf7f4;border-radius:9px;margin:0;padding:9px 11px;font-size:10px;line-height:1.45}.ai-core-import-note{color:#745713;background:#fff7df}.ai-core-import-runs{margin-top:10px}.ai-core-import-readiness{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.ai-core-import-readiness span,.ai-core-import-status{border-radius:999px;padding:6px 8px;font-size:9px;font-weight:900}.ai-core-import-readiness .ready,.ai-core-import-status.ready{color:#1d705b;background:#e6f7f0}.ai-core-import-readiness .pending,.ai-core-import-status.pending{color:#79570b;background:#fff2cc}.ai-core-import-readiness .blocked,.ai-core-import-status.blocked{color:#993f31;background:#fff0ec}.ai-core-import-runs>article{border-top:1px solid #e2e8e5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 2px;display:grid}.ai-core-import-runs>article>div{min-width:0}.ai-core-import-runs article small,.ai-core-import-runs article strong,.ai-core-import-runs article p{display:block}.ai-core-import-runs article small{color:#71817b;font-size:9px}.ai-core-import-runs article strong{color:#29483f;margin-top:2px;font-size:12px}.ai-core-import-runs article p{color:#71817b;margin:3px 0 0;font-size:9px}.ai-core-import-runs article aside{justify-items:end;gap:6px;display:grid}.ai-core-import-empty{color:#70817a;text-align:center;background:#f8faf9;border:1px dashed #cfdcd7;border-radius:11px;padding:20px;font-size:11px}@media (max-width:1000px){.ai-core-import-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-core-import-summary{grid-template-columns:1fr;align-items:start}.ai-core-import-grid{grid-template-columns:1fr}.ai-core-import-catalog>div:last-child{max-height:300px}}@media (max-width:620px){.ai-core-import-presets{grid-template-columns:1fr}.ai-core-template-actions{flex-direction:column;align-items:stretch}.ai-core-import-runs>article{grid-template-columns:1fr}.ai-core-import-runs article aside{justify-items:start}}.command-workspace-tabs{border:1px solid var(--helios-border,#d2dfda);background:#fff;border-radius:10px;align-items:stretch;min-width:0;display:inline-flex;overflow:hidden}.command-workspace-tabs>button{border:0;border-right:1px solid var(--helios-border,#d2dfda);color:#35554e;text-align:left;cursor:pointer;background:#fff;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;min-width:142px;min-height:38px;padding:5px 10px;display:grid}.command-workspace-tabs>button:last-child{border-right:0}.command-workspace-tabs>button>span{color:#f6ca63;background:#172421;border-radius:7px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.command-workspace-tabs>button p{min-width:0;margin:0}.command-workspace-tabs>button strong,.command-workspace-tabs>button small{white-space:nowrap;display:block}.command-workspace-tabs>button strong{font-size:12px;line-height:1.1}.command-workspace-tabs>button small{color:#71827d;margin-top:2px;font-size:10px;line-height:1.1}.command-workspace-tabs>button.active{color:#12675d;background:#eaf7f3;box-shadow:inset 0 -3px #168a90}.command-workspace-tabs>button.active>span{color:#fff;background:#12675d}.command-workspace-tabs>button.crew-control-launcher{white-space:nowrap;grid-template-columns:24px auto auto;gap:6px;min-width:0;padding-inline:8px}.command-workspace-tabs>button.crew-control-launcher>strong{font-size:11px}.command-workspace-tabs>button.crew-control-launcher>b{color:#48635c;text-align:center;background:#e8efec;border-radius:999px;min-width:20px;padding:2px 6px;font-size:9px}.command-workspace-tabs>button.crew-control-launcher.active>b{color:#12675d;background:#fff}.crew-control-strip.crew-workspace-panel{background:#fffefa;gap:7px;padding:7px 12px 9px;box-shadow:0 8px 18px #18352f0f}.crew-workspace-heading{min-height:32px}.crew-control-strip>header.crew-workspace-heading>p{min-width:0}.crew-control-strip>header.crew-workspace-heading strong{font-size:13px}.crew-control-strip>header.crew-workspace-heading small{font-size:10px}.crew-control-strip>header.crew-workspace-heading>button{min-height:31px;font-size:11px}.crew-control-strip>header.crew-workspace-heading>.crew-create-button{color:#70520a;background:#fff4d5;border-color:#d4aa3c}.crew-workspace-tabs{scrollbar-width:thin;overscroll-behavior-inline:contain;gap:5px;min-width:0;padding-bottom:3px;display:flex;overflow-x:auto}.crew-workspace-tabs>button{color:#3f5f58;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfdbd7;border-radius:9px;flex:none;align-items:center;gap:7px;padding:5px 9px;font-size:11px;font-weight:850;display:inline-flex}.crew-workspace-tabs>button i{background:var(--crew-color,#168a90);border-radius:999px;width:7px;height:20px}.crew-workspace-tabs>button b{text-align:center;background:#e9efed;border-radius:999px;min-width:20px;padding:2px 6px;font-size:10px}.crew-workspace-tabs>button.active{border-color:var(--crew-color,#168a90);background:var(--crew-color,#168a90)}@supports (color:color-mix(in lab, red, red)){.crew-workspace-tabs>button.active{background:color-mix(in srgb, var(--crew-color,#168a90) 10%, #fff)}}.crew-workspace-tabs>button.active{color:#173e39;box-shadow:inset 0 -2px var(--crew-color,#168a90)}.crew-workspace-selected{grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr);gap:8px;min-width:0;display:grid}.crew-workspace-summary{border:1px solid var(--crew-color);min-width:0}@supports (color:color-mix(in lab, red, red)){.crew-workspace-summary{border:1px solid color-mix(in srgb, var(--crew-color) 35%, #d5dfdc)}}.crew-workspace-summary{background:var(--crew-color);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.crew-workspace-summary{background:color-mix(in srgb, var(--crew-color) 6%, #fff)}}.crew-workspace-summary{grid-template-columns:7px minmax(0,1fr) auto auto auto;align-items:center;gap:7px;padding:7px 8px;display:grid}.crew-workspace-summary>i{background:var(--crew-color);border-radius:999px;width:7px;height:40px}.crew-workspace-summary>p{gap:1px;min-width:0;margin:0;display:grid}.crew-workspace-summary>p>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crew-workspace-summary small{color:#468078;letter-spacing:.06em;font-size:10px;font-weight:900}.crew-workspace-summary strong{color:#173e39;font-size:14px}.crew-workspace-summary span{color:#62756f;font-size:11px}.crew-workspace-summary .crew-summary-window{color:#355e56;white-space:normal;margin-top:3px;font-size:10px}.crew-workspace-summary .crew-summary-window b{color:#173e39}.crew-workspace-summary>b{background:var(--crew-color);color:#fff;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px}.crew-workspace-summary>button,.crew-control-empty>button{color:#315751;min-height:31px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #bfd1cd;border-radius:8px;padding:5px 8px;font-size:10px;font-weight:850}.crew-workspace-panel .crew-allocation-detail{border-left-width:3px;padding:6px 7px}.crew-workspace-panel .crew-allocation-detail>strong{font-size:11px}.crew-workspace-panel .crew-allocation-detail article{min-width:330px}.crew-workspace-selected>.crew-workspace-summary{grid-area:1/1}.crew-workspace-selected>.crew-allocation-detail{grid-area:1/2/span 2}.crew-assign-work{border:1px solid var(--crew-color);grid-area:2/1;align-self:start;min-width:0}@supports (color:color-mix(in lab, red, red)){.crew-assign-work{border:1px solid color-mix(in srgb, var(--crew-color) 28%, #d5dfdc)}}.crew-assign-work{background:var(--crew-color);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.crew-assign-work{background:color-mix(in srgb, var(--crew-color) 4%, #fff)}}.crew-assign-work{gap:8px;padding:9px;display:grid}.crew-assign-work>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.crew-assign-work>header>div{gap:2px;min-width:0;display:grid}.crew-assign-work>header small{color:#568078;letter-spacing:.07em;font-size:9px;font-weight:900}.crew-assign-work>header strong{color:#173e39;font-size:13px}.crew-assign-work>header>span{color:#4c6962;background:#edf3f1;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:850}.crew-assign-work label{color:#4e6a63;gap:4px;min-width:0;font-size:9px;font-weight:850;display:grid}.crew-assign-work :is(select,input){color:#23453e;width:100%;min-width:0;min-height:36px;font:inherit;background:#fff;border:1px solid #cbd9d5;border-radius:8px;padding:6px 8px;font-size:10px}.crew-assignment-roster{background:#f8fcfb;border:1px solid #cfe0dc;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;padding:7px;display:grid}.crew-assignment-leader{color:#155f57;background:#e8f7f3;border:1px solid #8fc5bd;border-radius:8px;grid-column:1/-1;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:7px 9px;display:grid}.crew-assignment-leader>span{color:#f2c44e;background:#126b61;border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.crew-assignment-leader p{gap:1px;min-width:0;margin:0;display:grid}.crew-assignment-leader small{color:#27756c;letter-spacing:.08em;font-size:8px;font-weight:950}.crew-assignment-leader strong{color:#173f39;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.crew-assignment-leader>b{color:#2b6d64;white-space:nowrap;background:#fff;border-radius:999px;padding:4px 6px;font-size:8px}.crew-assignment-roster-note{color:#667c76;grid-column:1/-1;font-size:9px;line-height:1.35}.crew-assignment-time{grid-template-columns:1fr .85fr .85fr 1fr;gap:6px;min-width:0;display:grid}.crew-assignment-time output{background:#f1f7f5;border:1px solid #d8e2df;border-radius:8px;align-content:center;gap:2px;min-width:0;padding:5px 7px;display:grid}.crew-assignment-time output span{color:#60776f;font-size:8px;font-weight:850}.crew-assignment-time output strong{color:#173e39;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.crew-assign-button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#176e65;border:1px solid #15796f;border-radius:9px;padding:7px 10px;font-size:10px;font-weight:900}.crew-assign-button:disabled{cursor:not-allowed;opacity:.48}.crew-assignment-actions{align-items:stretch;gap:7px;display:flex}.crew-assignment-actions>button{flex:1 1 0}.crew-override-button{color:#8d2a22;min-height:36px;font:inherit;cursor:pointer;background:#fff2ef;border:1px solid #a83228;border-radius:9px;padding:7px 10px;font-size:10px;font-weight:900}.crew-assignment-error{color:#8c2d24;background:#fff1ee;border:1px solid #d99c95;border-radius:8px;margin:0;padding:7px 9px;font-size:10px;font-weight:750;line-height:1.4}.crew-assignment-warnings{color:#654914;background:#fff8e8;border:1px solid #d5a746;border-radius:9px;padding:8px 10px}.crew-assignment-warnings strong{font-size:10px}.crew-assignment-warnings ul{gap:3px;margin:5px 0;padding-left:16px;display:grid}.crew-assignment-warnings li,.crew-assignment-warnings small{font-size:9px;line-height:1.35}.crew-allocation-window b{color:#315b53}.crew-control-empty>button{justify-self:start;margin-top:7px}.crew-control-popup-backdrop{z-index:92;justify-content:center;align-items:center;padding:18px}.crew-control-popup.crew-workspace-panel{border:1px solid #cad9d4;border-radius:16px;flex-direction:column;width:min(1000px,100vw - 36px);max-height:min(720px,100dvh - 36px);margin:0;display:flex;overflow:hidden;box-shadow:0 28px 70px #0f282347}.crew-control-popup .crew-workspace-heading,.crew-control-popup .crew-workspace-tabs{flex:none}.crew-control-popup .crew-workspace-selected,.crew-control-popup .crew-control-cards{min-height:0;overflow:auto}.crew-control-popup .crew-workspace-selected{padding-bottom:2px}.crew-control-strip>header.crew-workspace-heading>button.crew-popup-close{width:31px;min-width:31px;padding:0;font-size:18px;line-height:1}.resource-crew-control{flex:0 auto;align-items:center;gap:5px;min-width:0;display:inline-flex}.resource-crew-control>select{color:#e8f4f3;min-width:118px;max-width:170px;height:34px;font:inherit;background:#182326;border:1px solid #3c5359;border-radius:9px;padding:0 24px 0 8px;font-size:9px;font-weight:850}.resource-crew-schedule{color:#171d1c;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#f2bd3d;border:1px solid #dcad35;border-radius:9px;padding:0 9px;font-size:9px;font-weight:900}.crew-shared-workspace{gap:10px;min-height:0;padding-bottom:2px;display:grid;overflow:auto}.crew-shared-schedule{background:#f9fcfb;border:1px solid #d0deda;border-radius:12px;gap:8px;min-width:0;padding:10px;display:grid}.crew-shared-schedule>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.crew-shared-schedule>header>div{gap:2px;display:grid}.crew-shared-schedule>header small{color:#197d75;letter-spacing:.07em;font-size:9px;font-weight:900}.crew-shared-schedule>header strong{color:#173e39;font-size:14px}.crew-shared-schedule>header>span{color:#2d655c;background:#e5f1ee;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}.crew-shared-schedule>p{color:#637871;margin:0;font-size:10px}.crew-shared-schedule-rows{gap:7px;display:grid}.crew-shared-schedule-rows>article{border:1px solid var(--crew-color);min-width:0}@supports (color:color-mix(in lab, red, red)){.crew-shared-schedule-rows>article{border:1px solid color-mix(in srgb, var(--crew-color) 30%, #d8e1de)}}.crew-shared-schedule-rows>article{background:#fff;border-radius:10px;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:7px;padding:7px;display:grid}.crew-shared-select{background:var(--crew-color);border:0;border-radius:8px;min-width:0}@supports (color:color-mix(in lab, red, red)){.crew-shared-select{background:color-mix(in srgb, var(--crew-color) 8%, #fff)}}.crew-shared-select{color:#173e39;text-align:left;cursor:pointer;grid-template-columns:7px minmax(0,1fr);align-items:center;gap:7px;padding:7px;display:grid}.crew-shared-select>i{background:var(--crew-color);border-radius:999px;grid-row:1/span 2;width:7px;height:34px}.crew-shared-select>span{min-width:0;display:grid}.crew-shared-select strong,.crew-shared-select small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crew-shared-select strong{font-size:11px}.crew-shared-select small{color:#60756e;font-size:9px}.crew-shared-select>b{color:#176f66;grid-column:2;font-size:9px}.crew-shared-appointments{gap:6px;min-width:0;display:flex;overflow-x:auto}.crew-shared-appointments>button{color:#294b44;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e1de;border-radius:8px;gap:1px;min-width:175px;padding:6px 8px;display:grid}.crew-shared-appointments>button small{color:#5f7a73;font-size:8px}.crew-shared-appointments>button strong{font-size:10px}.crew-shared-appointments>button span{color:#47645d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.crew-shared-appointments>em{color:#71847e;align-self:center;font-size:9px}.crew-control-card{border:1px solid var(--crew-color);width:248px;min-width:248px}@supports (color:color-mix(in lab, red, red)){.crew-control-card{border:1px solid color-mix(in srgb, var(--crew-color) 35%, #cbd8d5)}}.crew-control-card{background:var(--crew-color);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.crew-control-card{background:color-mix(in srgb, var(--crew-color) 7%, #fff)}}.crew-control-card{grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:5px;display:grid}.crew-control-card-select{color:#173e39;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:2px 7px;min-width:0;padding:2px 4px;display:grid}.crew-control-card-select>i{background:var(--crew-color);border-radius:999px;grid-row:1/span 3;width:8px;height:32px}.crew-control-card-select>p{min-width:0;margin:0;display:grid}.crew-control-card-select>p>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crew-control-card-select>p strong{font-size:11px}.crew-control-card-select>p small,.crew-control-card-select>span{color:#617570;font-size:8px}.crew-control-card-select>b{color:#176f66;grid-column:2;font-size:8px}.crew-control-card-edit{color:#315b53;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd8d5;border-radius:8px;align-self:stretch;padding:5px 7px;font-size:8px;font-weight:850}.appointment-crew-template-picker{background:#f4fbf9;border-color:#b8d6d0}.appointment-crew-template-picker>label{color:#35574f;gap:5px;font-size:12px;font-weight:850;display:grid}.appointment-crew-template-picker select{color:#173e39;min-height:42px;font:inherit;background:#fff;border:1px solid #bfd4cf;border-radius:9px;padding:7px 10px}.appointment-crew-template-picker label>small{color:#687d76;font-size:10px;font-weight:650}@media (max-width:900px){.resource-crew-control>select{max-width:128px}.resource-crew-schedule{display:none}.crew-shared-schedule-rows>article{grid-template-columns:1fr}}.crew-editor-backdrop{z-index:94}.crew-editor-modal{flex-direction:column;width:min(720px,100vw - 28px);max-height:min(760px,100dvh - 28px);display:flex;overflow:hidden}.crew-editor-modal>header{border-bottom:1px solid var(--helios-border);align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex}.crew-editor-modal>header>div{flex:1;min-width:0}.crew-editor-modal>header small{color:#15858d;letter-spacing:.08em;font-size:11px;font-weight:900}.crew-editor-modal>header h2{color:#153c35;margin:4px 0 0;font-size:24px}.crew-editor-modal>header p{color:#687b75;margin:5px 0 0;font-size:13px;line-height:1.45}.crew-editor-modal>header>button{cursor:pointer;background:#fff;border:1px solid #d5dfdc;border-radius:9px;width:34px;height:34px;font-size:20px}.crew-editor-grid{grid-template-columns:minmax(0,1fr) 96px;gap:13px;min-height:0;padding:16px 20px;display:grid;overflow:auto}.crew-editor-grid>label{color:#35574f;gap:6px;min-width:0;font-size:12px;font-weight:850;display:grid}.crew-editor-grid .wide{grid-column:1/-1}.crew-editor-grid :is(input,select){color:#173a33;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #cad8d4;border-radius:9px;padding:8px 10px;font-size:14px}.crew-editor-grid input[type=color]{padding:4px}.crew-editor-grid fieldset{border:1px solid #d5e0dc;border-radius:11px;margin:0;padding:11px}.crew-editor-grid fieldset legend{color:#35574f;padding:0 5px;font-size:12px;font-weight:900}.crew-editor-grid fieldset>p{color:#6a7c76;margin:0 0 9px;font-size:11px}.crew-editor-grid fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.crew-editor-grid fieldset label{cursor:pointer;background:#fbfdfc;border:1px solid #e0e7e4;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.crew-editor-grid fieldset input{accent-color:#168a90;width:18px;min-height:18px;padding:0}.crew-editor-grid fieldset label span{min-width:0;display:grid}.crew-editor-grid fieldset label strong{font-size:12px}.crew-editor-grid fieldset label small{color:#71817c;font-size:10px}.crew-editor-grid .crew-leader-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.crew-editor-grid .crew-leader-picker button{color:#244b43;min-width:0;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:#fbfdfc;border:1px solid #d8e3df;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.crew-editor-grid .crew-leader-picker button:hover{background:#f1faf8;border-color:#64aaa3}.crew-editor-grid .crew-leader-picker button.selected{background:#e8f7f4;border-color:#168a90;box-shadow:inset 0 0 0 1px #168a90}.crew-leader-avatar{object-fit:cover;border-radius:10px;width:38px;height:38px}.crew-editor-grid .crew-leader-picker button>span{gap:2px;min-width:0;display:grid}.crew-editor-grid .crew-leader-picker button strong,.crew-editor-grid .crew-leader-picker button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crew-editor-grid .crew-leader-picker button strong{font-size:12px}.crew-editor-grid .crew-leader-picker button small{color:#71817c;font-size:10px}.crew-editor-grid .crew-leader-picker button>b{color:#58706a;background:#edf2f0;border-radius:999px;padding:4px 7px;font-size:9px}.crew-editor-grid .crew-leader-picker button.selected>b{color:#fff;background:#168a90}.crew-editor-grid .crew-member-picker label.crew-member-leader{background:#edf9f6;border-color:#75b7b0}.crew-leader-inline-badge{color:#fff4c4;letter-spacing:.03em;vertical-align:middle;white-space:nowrap;background:#146d63;border-radius:999px;align-items:center;margin-left:6px;padding:2px 6px;font-size:8px;font-weight:950;display:inline-flex}.appointment-selection-field label.crew-member-leader{background:#edf9f6;border-color:#75b7b0}.resource-summary>strong{align-items:center;gap:5px;display:flex}.resource-crew-lead-banner{color:#fff1a7;letter-spacing:.05em;white-space:nowrap;background:#146d63;border-radius:999px;flex:none;align-items:center;padding:2px 6px;font-size:7px;font-weight:950;line-height:1.2;display:inline-flex}.crew-editor-grid .crew-member-picker input:disabled{opacity:1;cursor:not-allowed}.crew-editor-grid .crew-active-toggle{background:#edf8f5;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:center;padding:10px}.crew-editor-grid .crew-active-toggle input{accent-color:#168a90;width:18px;min-height:18px;padding:0}.crew-editor-grid .crew-active-toggle span{gap:2px;display:grid}.crew-editor-grid .crew-active-toggle small{color:#667972;font-size:10px;font-weight:600}.crew-editor-modal>footer{border-top:1px solid var(--helios-border);background:#fffffffa;flex:none;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.crew-editor-modal>footer button{color:#31574f;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd8d4;border-radius:9px;padding:8px 14px;font-size:12px;font-weight:900}.crew-editor-modal>footer button.primary{color:#1c211f;background:#f4c64e;border-color:#bb8a1c}@media (max-width:980px){.command-top-dock{flex-wrap:wrap;align-items:stretch}.command-workspace-tabs{max-width:100%;overflow-x:auto}.command-workspace-tabs>button{min-width:132px}.command-top-dock-status{flex-basis:100%;justify-content:flex-start}.crew-workspace-selected{grid-template-columns:1fr}.crew-workspace-selected>:is(.crew-workspace-summary,.crew-assign-work,.crew-allocation-detail){grid-area:auto/1}}@media (max-width:620px){.crew-control-popup-backdrop{align-items:flex-end;padding:8px}.crew-control-popup.crew-workspace-panel{border-radius:15px 15px 0 0;width:100%;max-height:min(82dvh,720px)}.crew-workspace-summary{grid-template-columns:7px minmax(0,1fr) auto}.crew-workspace-summary>button{grid-column:2/-1}.crew-assignment-time{grid-template-columns:1fr 1fr}.crew-assignment-roster{grid-template-columns:1fr}.crew-assignment-roster>*{grid-column:1}.crew-assignment-actions{flex-direction:column}.crew-editor-grid{grid-template-columns:1fr;padding-inline:14px}.crew-editor-grid .wide{grid-column:1}.crew-editor-grid fieldset>div,.crew-editor-grid .crew-leader-picker>div{grid-template-columns:1fr}}.desktop-mobile-experience-selector{background:#f2f6f4;border:1px solid #d4e0dc;border-radius:15px;flex:0 560px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:6px;display:grid;min-width:min(100%,460px)!important}.desktop-mobile-experience-selector>button{color:#4b655d;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:52px;padding:6px 8px;display:grid}.desktop-mobile-experience-selector>button:hover:not(:disabled){background:#fff}.desktop-mobile-experience-selector>button.active{color:#124f4a;background:#fff;border-color:#5fb3b3;box-shadow:0 5px 14px #11473e1a,inset 0 -3px #e8b947}.desktop-mobile-experience-selector>button:disabled{cursor:not-allowed;opacity:.48}.desktop-mobile-experience-selector img{object-fit:cover;background:#09110f;border:1px solid #e8b94794;border-radius:9px;width:32px;height:32px}.desktop-mobile-experience-selector span,.desktop-mobile-experience-selector :is(b,small){min-width:0;display:block}.desktop-mobile-experience-selector b{font-size:12px}.desktop-mobile-experience-selector small{color:#71827c;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.desktop-mobile-preview-page .mobile-workspace.has-companion-preview>.desktop-mobile-companion-preview{grid-area:2/1;min-width:0}.vision-preview-phone{color:#f7fbf9;background:#090f0e;border-color:#1f5652;position:relative;overflow:hidden}.vision-preview-appbar{background:radial-gradient(circle at 90% 0,#0f9bac3d,#0000 48%),linear-gradient(145deg,#101d1a,#07100e);border-bottom:1px solid #53c4ce47;flex:0 0 69px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:69px;padding:9px 11px;display:grid}.vision-preview-appbar>button{color:#f9d46f;cursor:pointer;background:#ffffff0d;border:1px solid #53c4ce57;border-radius:50%;width:35px;height:35px;font-size:21px}.vision-preview-appbar p,.vision-preview-appbar :is(small,strong){min-width:0;margin:0;display:block}.vision-preview-appbar small{color:#5dd3db;letter-spacing:.12em;font-size:8px;font-weight:950}.vision-preview-appbar strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14px;overflow:hidden}.vision-preview-appbar>span{color:#f8d778;white-space:nowrap;background:#e8b9471a;border:1px solid #e8b94759;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.vision-preview-appbar>span.licensed{color:#8be1bc;background:#48c4971f;border-color:#48c49766}.vision-preview-content{overscroll-behavior:contain;background:radial-gradient(circle at 100% 0,#1189971f,#0000 34%),#0b1311;flex:auto;min-height:0;padding:11px;overflow-y:auto}.vision-job-list>header{justify-content:space-between;align-items:center;gap:10px;min-height:54px;margin-bottom:8px;display:flex}.vision-job-list header p,.vision-job-list header :is(strong,small){margin:0;display:block}.vision-job-list header strong{font-size:14px}.vision-job-list header small{color:#8ea29b;margin-top:3px;font-size:9px}.vision-job-list header label{color:#a8bbb5;white-space:nowrap;font-size:9px}.vision-job-list header input{accent-color:#e8b947}.vision-job-list>button{color:#edf6f2;text-align:left;cursor:pointer;background:linear-gradient(145deg,#15241f,#111b18);border:1px solid #243b36;border-radius:14px;grid-template-columns:47px minmax(0,1fr) 15px;align-items:center;gap:9px;width:100%;min-height:70px;margin-bottom:7px;padding:10px;display:grid}.vision-job-list>button:hover{background:#172b26;border-color:#398a86}.vision-job-list time{color:#f2c85d;font-size:11px;font-weight:900}.vision-job-list button p,.vision-job-list button :is(strong,small){min-width:0;margin:0;display:block}.vision-job-list button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.vision-job-list button small{color:#91a39d;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.vision-job-list button>span{color:#5ccbd3;font-size:20px}.vision-empty{text-align:center;place-content:center;gap:5px;min-height:150px;display:grid}.vision-empty small{color:#91a39d}.vision-job-detail{background:linear-gradient(150deg,#15231f,#0e1815);border:1px solid #27413a;border-radius:18px;min-height:100%;padding:18px 15px}.vision-job-detail>:is(small,h3,p){margin:0;display:block}.vision-job-detail>small{color:#5cd0d8;letter-spacing:.08em;font-size:9px;font-weight:900}.vision-job-detail h3{color:#fff;margin-top:10px;font-size:22px;line-height:1.15}.vision-job-detail p{color:#a7bab3;margin-top:7px;font-size:12px;line-height:1.4}.vision-job-detail>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:24px;display:grid}.vision-job-detail>div button{color:#fff;cursor:pointer;background:#192a25;border:1px solid #2a4841;border-radius:13px;min-width:0;min-height:74px;padding:8px 4px}.vision-job-detail>div :is(b,span){display:block}.vision-job-detail>div b{color:#f0c75e;font-size:18px}.vision-job-detail>div span{color:#a8bbb5;margin-top:4px;font-size:9px}.vision-primary-action,.vision-note-entry>button,.vision-sync-panel>button{color:#141815;cursor:pointer;background:linear-gradient(135deg,#f2ca62,#e8b947);border:1px solid #d0a333;border-radius:13px;width:100%;min-height:46px;margin-top:20px;font-size:13px;font-weight:950}.vision-action-list>header,.vision-note-entry>header{margin:5px 3px 13px}.vision-action-list header :is(small,strong),.vision-note-entry header :is(small,strong){display:block}.vision-action-list header small,.vision-note-entry header small{color:#5fcbd2;font-size:9px;font-weight:900}.vision-action-list header strong,.vision-note-entry header strong{color:#fff;margin-top:4px;font-size:17px}.vision-action-list>label{background:#14211d;border:1px solid #29423c;border-radius:13px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;min-height:68px;margin-bottom:7px;padding:10px;display:grid}.vision-action-list>label.complete{background:#142b24;border-color:#2d8068}.vision-action-list>label.empty{opacity:.65}.vision-action-list input{accent-color:#51c097;width:19px;height:19px}.vision-action-list label :is(strong,small){display:block}.vision-action-list label strong{color:#eef7f3;font-size:12px}.vision-action-list label small{color:#92a59e;margin-top:4px;font-size:9px}.vision-note-entry textarea{resize:vertical;color:#f4faf7;width:100%;font:inherit;background:#14211d;border:1px solid #34564e;border-radius:13px;padding:12px;font-size:13px}.vision-note-entry>p{color:#c8d7d2;background:#13201c;border:1px solid #29423c;border-radius:10px;margin:8px 0 0;padding:9px;font-size:10px}.vision-note-entry>p span{color:#69d3aa;margin-right:7px}.vision-knowledge-list>header{margin:5px 3px 12px}.vision-knowledge-list>header :is(small,strong,span){display:block}.vision-knowledge-list>header small{color:#5fcbd2;font-size:9px;font-weight:900}.vision-knowledge-list>header strong{color:#fff;margin-top:4px;font-size:17px}.vision-knowledge-list>header span{color:#92a59e;margin-top:4px;font-size:9px}.vision-knowledge-list>input{color:#f4faf7;width:100%;min-height:40px;font:inherit;background:#14211d;border:1px solid #34564e;border-radius:12px;margin-bottom:9px;padding:0 11px;font-size:11px}.vision-knowledge-list>button{color:#eef7f3;text-align:left;cursor:pointer;background:#14211d;border:1px solid #29423c;border-radius:13px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:76px;margin-bottom:7px;padding:10px;display:grid}.vision-knowledge-list>button:hover{background:#172b26;border-color:#398a86}.vision-knowledge-list>button>span{color:#f0c75e;font-size:18px}.vision-knowledge-list button p,.vision-knowledge-list button :is(small,strong,b){min-width:0;margin:0;display:block}.vision-knowledge-list button small{color:#5fcbd2;font-size:8px;font-weight:900}.vision-knowledge-list button strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.vision-knowledge-list button b{color:#92a59e;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;font-weight:500;overflow:hidden}.vision-knowledge-list button i{color:#80d5b3;background:#1d3931;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.vision-knowledge-state{color:#eef7f3;text-align:center;place-content:center;gap:5px;min-height:128px;display:grid}.vision-knowledge-state small{color:#92a59e;max-width:260px;line-height:1.45}.vision-knowledge-state.error strong{color:#ffb9ad}.vision-knowledge-article{background:#121f1b;border:1px solid #29423c;border-radius:16px;min-height:100%;padding:15px}.vision-knowledge-article header :is(small,h3,span){margin:0;display:block}.vision-knowledge-article header small{color:#5fcbd2;font-size:9px;font-weight:900}.vision-knowledge-article header h3{color:#fff;margin-top:7px;font-size:18px;line-height:1.2}.vision-knowledge-article header span{color:#80d5b3;margin-top:7px;font-size:9px}.vision-knowledge-article>p{color:#f0c75e;margin:15px 0 0;font-size:11px;font-weight:800;line-height:1.45}.vision-knowledge-article>div{color:#d8e5e0;white-space:pre-wrap;margin-top:12px;font-size:11px;line-height:1.55}.vision-knowledge-article footer{color:#81958e;border-top:1px solid #29423c;margin-top:18px;padding-top:10px;font-size:8px;line-height:1.4}.vision-note-entry>button:disabled,.vision-sync-panel>button:disabled{cursor:not-allowed;opacity:.48}.vision-sync-panel{text-align:center;place-content:center;justify-items:center;min-height:100%;padding:25px 12px;display:grid}.vision-sync-panel>span{color:#f0c75e;background:#13231f;border:1px solid #34625a;border-radius:50%;place-items:center;width:70px;height:70px;font-size:31px;display:grid}.vision-sync-panel h3{color:#fff;margin:16px 0 0;font-size:19px}.vision-sync-panel p{color:#9eb0aa;max-width:290px;margin:9px 0 0;font-size:11px;line-height:1.45}.vision-sync-panel>button{margin-top:18px}.vision-preview-nav{background:#080f0d;border-top:1px solid #53c4ce3d;flex:0 0 67px;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;padding:4px;display:grid}.vision-preview-nav button{color:#849a92;cursor:pointer;background:0 0;border:0;border-radius:10px;min-width:0;padding:4px 2px}.vision-preview-nav button.active{color:#f3ce69;background:#148c9729;box-shadow:inset 0 3px #e8b947}.vision-preview-nav button:disabled{cursor:not-allowed;opacity:.35}.vision-preview-nav :is(span,small){display:block}.vision-preview-nav span{font-size:18px}.vision-preview-nav small{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;font-weight:900;overflow:hidden}@media (max-width:980px){.desktop-mobile-preview-page .mobile-workspace.has-companion-preview{grid-template-columns:minmax(0,390px);justify-content:center}.desktop-mobile-preview-page .mobile-workspace.has-companion-preview>.desktop-mobile-companion-preview,.desktop-mobile-preview-page .mobile-workspace.has-companion-preview>.mobile-side-panels{grid-area:auto/1}}@media (max-width:760px){.desktop-mobile-experience-selector{min-width:0!important}.desktop-mobile-experience-selector>button{grid-template-columns:28px minmax(0,1fr);min-height:58px;padding-inline:5px}.desktop-mobile-experience-selector img{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.suite-launcher-panel{animation:none}}.drawer-header-actions .dispatcher-override-button{color:#6f4c06;background:#fff4d3;border-color:#c78918;font-weight:900}.drawer-header-actions .dispatcher-override-button.active{color:#142b25;background:#dfa522;box-shadow:0 0 0 3px #dfa5222e}.dispatcher-status-override{background:#fff9e9;border:1px solid #e1bd65;border-left:5px solid #d59a1d;border-radius:13px;padding:14px}.dispatcher-status-override-heading{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;display:grid}.dispatcher-status-override-heading>span{color:#2c2107;background:#e4aa29;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.dispatcher-status-override-heading p{margin:0}.dispatcher-status-override-heading :is(strong,small){display:block}.dispatcher-status-override-heading strong{color:#4d3809;font-size:14px}.dispatcher-status-override-heading small{color:#776338;margin-top:3px;font-size:11px;line-height:1.45}.dispatcher-status-override label{gap:5px;margin-top:10px;display:grid}.dispatcher-status-override label>span{color:#5c4b25;font-size:11px;font-weight:900}.dispatcher-status-override :is(select,textarea){color:#243b35;width:100%;font:inherit;background:#fff;border:1px solid #d7c798;border-radius:9px;padding:10px;font-size:13px}.dispatcher-status-override textarea{resize:vertical;min-height:82px;line-height:1.45}.dispatcher-status-override-error{color:#983c2d;background:#fee8e2;border-radius:8px;margin:9px 0 0;padding:9px 10px;font-size:12px;line-height:1.4}.dispatcher-status-override>div:last-child{justify-content:flex-end;gap:8px;margin-top:11px;display:flex}.live-mobile-phone details.mobile-job-notes{background:#f5f8f7;border:1px solid #dce6e2;border-radius:10px;padding:0;line-height:1.5;overflow:hidden;font-size:var(--mobile-body,15px)!important;margin-top:10px!important}.live-mobile-phone .mobile-job-notes>summary{color:#31594f;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:10px 12px;font-weight:900;list-style:none;display:flex;font-size:14px!important}.live-mobile-phone .mobile-job-notes>summary::-webkit-details-marker{display:none}.live-mobile-phone .mobile-work-notes-section>summary::-webkit-details-marker{display:none}.live-mobile-phone .mobile-job-notes>summary b,.live-mobile-phone .mobile-work-notes-chevron{transition:transform .18s}.live-mobile-phone .mobile-job-notes[open]>summary b,.live-mobile-phone .mobile-work-notes-section[open] .mobile-work-notes-chevron{transform:rotate(180deg)}.live-mobile-phone .mobile-job-notes>p{color:#2f4741;white-space:pre-wrap;border-top:1px solid #dce6e2;margin:0;padding:12px;line-height:1.55;font-size:15px!important}.live-mobile-phone .mobile-work-notes-section{padding:0;overflow:hidden}.live-mobile-phone .mobile-work-notes-section>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:8px;min-height:58px;padding:11px;list-style:none;display:grid}.live-mobile-phone .mobile-work-notes-section[open]>summary{border-bottom:1px solid #e0e7e4}.live-mobile-phone .mobile-work-notes-section .mobile-work-heading strong{font-size:14px!important}.live-mobile-phone .mobile-work-notes-section .mobile-work-heading small{line-height:1.35;font-size:11px!important}.live-mobile-phone .mobile-work-notes-chevron{color:#356e60;background:#eef4f2;border-radius:8px;place-items:center;width:28px;height:28px;font-size:16px;font-weight:900;display:grid}.live-mobile-phone .mobile-work-notes-body{padding:0 11px 11px}.live-mobile-phone .mobile-note-form .mobile-note-input textarea{min-height:96px;padding:12px 12px 52px;line-height:1.5;font-size:16px!important}.live-mobile-phone .mobile-note-list p{line-height:1.5;font-size:14px!important}.live-mobile-phone .mobile-note-list small{line-height:1.4;font-size:11px!important}:root{--helios-font-sans:var(--font-helios-sans), "Avenir Next", "Segoe UI", Arial, sans-serif;--helios-font-mono:var(--font-geist-mono), "SFMono-Regular", Consolas, monospace;--helios-canvas:#f7f2e7;--helios-canvas-soft:#fbf8f1;--helios-surface:#fffdf8;--helios-surface-strong:#fffefa;--helios-ink:#101418;--helios-ink-soft:#4f514f;--helios-muted:#6f726e;--helios-border:#e2d7c3;--helios-border-strong:#ccb98f;--helios-dark:#07090a;--helios-dark-raised:#101418;--helios-gold:#e6b848;--helios-gold-soft:#f8ebc9;--helios-gold-deep:#9f6d12;--helios-cyan:#087f9f;--helios-cyan-soft:#e7f7f8;--helios-success:#1f7a5d;--helios-warning:#9a690e;--helios-danger:#aa4432;--helios-radius-control:10px;--helios-radius-card:16px;--helios-shadow-card:0 10px 30px #2d251813;--ink:var(--helios-ink);--muted:var(--helios-muted);--line:var(--helios-border);--soft:var(--helios-canvas-soft);--cream:var(--helios-canvas);--green:var(--helios-cyan);--accent:var(--helios-gold);--cyan:#37c7d4;--black:var(--helios-dark);--journey-canvas:var(--helios-canvas);--journey-panel:var(--helios-surface);--journey-panel-strong:var(--helios-surface-strong);--journey-border:var(--helios-border);--journey-gold:var(--helios-gold);--journey-cyan:var(--helios-cyan);--journey-dark:var(--helios-dark);--journey-shadow:var(--helios-shadow-card)}html,body,button,input,select,textarea{font-family:var(--helios-font-sans)}.app-shell{--ui-small:12px;--ui-label:13px;--ui-control:14px;--ui-body:15px;--ui-title:18px}.surface-page,.admin-page,.planning-page{color:var(--helios-ink);background:radial-gradient(circle at 92% 0%, #1597a60e, transparent 28%), var(--helios-canvas)}.surface-card,.admin-card{border-color:var(--helios-border);border-radius:var(--helios-radius-card);background:var(--helios-surface-strong);min-width:0;box-shadow:var(--helios-shadow-card)}.surface-heading h2,.admin-page h2,.surface-card h3,.admin-card h3{font-family:var(--helios-font-sans);color:var(--helios-ink);text-wrap:balance}.surface-kicker,.eyebrow{color:var(--helios-cyan);letter-spacing:.12em;font-size:12px;font-weight:900}.btn,.surface-page :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea),.admin-page :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){border-radius:var(--helios-radius-control);min-height:44px}.topbar-brand .corporate-logo,.customer-portal-header img[src="/brand/cold-sun-media-logo.png"]{object-fit:contain;object-position:center;flex:0 0 118px;width:118px;height:58px}.workspace-dispatch .topbar-brand .corporate-logo{flex-basis:78px;width:78px;height:52px}.app-shell.embedded-host .workspace-dispatch .topbar-brand .corporate-logo{flex-basis:66px;width:66px;height:44px}.inventory-page{scrollbar-gutter:stable;padding:clamp(16px,2vw,28px);overflow:hidden auto}.inventory-heading{border:1px solid var(--helios-border);background:linear-gradient(135deg, var(--helios-surface) 0%, #fff 72%);max-width:1500px;box-shadow:var(--helios-shadow-card);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;margin-bottom:18px;padding:clamp(18px,2vw,24px);display:grid}.inventory-heading>div:first-child{min-width:0}.inventory-heading h2{margin:5px 0 8px;font-size:clamp(26px,3vw,38px)}.inventory-heading>div:first-child>p:last-child{max-width:800px;font-size:var(--ui-body)}.inventory-heading-actions{grid-template-columns:repeat(2,minmax(150px,1fr));align-content:end;align-self:stretch;gap:9px;display:grid}.inventory-heading-actions .btn{white-space:normal;width:100%;min-width:0;line-height:1.25}.inventory-alert,.inventory-auto-replenishment-result,.inventory-transfer-demand,.inventory-manual-entry-card,.inventory-import-card,.inventory-summary,.inventory-layout{width:min(100%,1500px);max-width:1500px}.inventory-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.inventory-summary article{border-color:var(--helios-border);background:var(--helios-surface-strong);min-width:0;min-height:108px;box-shadow:var(--helios-shadow-card);border-radius:15px;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:16px}.inventory-summary article>span{background:var(--helios-cyan-soft);width:44px;height:44px;color:var(--helios-cyan);border-radius:12px}.inventory-summary p{min-width:0;display:block}.inventory-summary small,.inventory-summary strong,.inventory-summary b{text-align:left;display:block}.inventory-summary small{color:var(--helios-muted);font-size:var(--ui-small);letter-spacing:.07em}.inventory-summary strong{margin-top:3px;font-size:26px;line-height:1.05}.inventory-summary b{color:var(--helios-ink-soft);font-size:var(--ui-small);margin-top:5px;font-weight:650;line-height:1.35}.inventory-layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:16px;display:grid}.inventory-layout>.inventory-catalog-card{grid-column:span 8}.inventory-layout>.inventory-transfer-card{grid-column:span 4}.inventory-layout>.inventory-serial-entry-card,.inventory-layout>.inventory-serial-list-card{grid-column:1/-1}.inventory-layout>.inventory-location-card{grid-column:span 7}.inventory-layout>.inventory-ledger-card{grid-column:span 5}.inventory-layout>.surface-card{min-width:0;overflow:hidden}.inventory-layout .card-title-row,.inventory-manual-entry-card .inventory-import-heading,.inventory-import-card .inventory-import-heading{border-bottom:1px solid var(--helios-border);background:linear-gradient(115deg, var(--helios-canvas-soft), #fff);min-height:72px;padding:16px 18px}.inventory-layout .card-title-row h3{font-size:var(--ui-title);line-height:1.25}.inventory-layout .section-icon,.inventory-import-heading .section-icon{flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.inventory-table{min-width:0;padding:0 18px 18px;overflow-x:auto}.inventory-table-head,.inventory-items-table article{grid-template-columns:minmax(250px,1.8fr) minmax(110px,.8fr) repeat(3,minmax(74px,.52fr)) repeat(2,minmax(88px,.64fr));gap:12px;min-width:850px}.inventory-table-head{background:var(--helios-canvas-soft);min-height:44px;padding:11px 10px}.inventory-items-table article{min-height:76px;padding:10px}.inventory-items-table article>:is(span,b){line-height:1.35}.inventory-part-cell{grid-template-columns:54px minmax(0,1fr);gap:12px}.inventory-part-cell>img,.inventory-part-cell>span{border-radius:12px;width:54px;height:54px}.inventory-part-cell strong{font-size:var(--ui-body)}.inventory-transfer-card>p,.inventory-serial-entry-card>p{font-size:var(--ui-body);margin:0;padding:14px 18px 0}.inventory-transfer-card form,.inventory-serial-entry-card form,.inventory-manual-entry-card>form{gap:13px;padding:16px 18px 18px}.inventory-transfer-card form{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-serial-entry-card form{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-manual-entry-card>form{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:end}.inventory-transfer-card label,.inventory-serial-entry-card label,.inventory-manual-entry-card label{gap:7px;min-width:0}.inventory-transfer-card label>span,.inventory-serial-entry-card label>span,.inventory-manual-entry-card label>span{color:var(--helios-ink-soft);font-size:var(--ui-label)}.inventory-transfer-card :is(input,select),.inventory-serial-entry-card :is(input,select),.inventory-manual-entry-card :is(input,select){min-height:44px;font-size:var(--ui-control);border-radius:10px}.inventory-manual-check{border-radius:11px;grid-template-columns:24px minmax(0,1fr);align-items:center;min-height:66px;padding:11px}.inventory-manual-check>span{width:22px;height:22px}.inventory-manual-check strong{font-size:var(--ui-label)}.inventory-manual-check small{font-size:var(--ui-small)}.inventory-location-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:12px;padding:0 18px 18px}.inventory-location-list>article{background:var(--helios-surface);border-radius:13px}.inventory-location-list header{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;min-height:72px;padding:12px}.inventory-location-list header>span{border-radius:10px;width:38px;height:38px}.inventory-location-list article>div>span{grid-template-columns:72px minmax(120px,1fr) auto;gap:10px;min-height:50px}.inventory-location-list article>div>span strong{overflow-wrap:anywhere}.inventory-ledger{max-height:460px;padding:0 18px 18px}.inventory-ledger article{grid-template-columns:34px minmax(0,1fr) auto;gap:11px;min-height:68px}.inventory-ledger article>span{width:32px;height:32px}.inventory-transfer-demand>header{grid-template-columns:42px minmax(0,1fr) auto;gap:14px}.inventory-request-bulk-actions label>strong,.inventory-request-bulk-actions>button,.inventory-request-list article>button{font-size:var(--ui-label)}.inventory-request-bulk-actions>button,.inventory-request-list article>button{min-height:42px}.inventory-request-list article{grid-template-columns:30px 34px minmax(0,1fr) auto;gap:11px;min-height:72px}.inventory-request-list article p :is(small,strong,b){display:block}.inventory-request-list article p strong{font-size:var(--ui-body);margin-top:3px}.inventory-request-list article p b{color:var(--helios-ink-soft);font-size:var(--ui-small);margin-top:4px;font-weight:650}.inventory-import-workspace{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px}.inventory-file-drop{border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;min-width:0;min-height:164px}.inventory-import-options{border-radius:14px;min-width:0;padding:14px}.inventory-import-options select{min-height:44px}.inventory-import-preview{padding:18px;overflow-x:auto}.inventory-import-metrics{gap:10px;min-width:620px}.inventory-import-metrics article{border-radius:12px;min-height:88px;padding:12px}.inventory-import-table{min-width:760px}.inventory-import-footer{min-height:78px;padding:14px 18px}.van-inventory-grid{background:var(--helios-canvas)}.van-inventory-grid>article{border-color:var(--helios-border);border-radius:var(--helios-radius-card);box-shadow:var(--helios-shadow-card)}.van-stock-summary{background:var(--helios-canvas-soft)}.mobile-inventory-view{background:var(--helios-canvas);padding:12px 12px 34px}.mobile-inventory-view>header{background:var(--helios-dark-raised);border:1px solid #daac3f52;border-radius:16px;min-height:88px;padding:15px}.mobile-inventory-view>header button{flex-basis:44px;width:44px;height:44px}.mobile-inventory-summary{gap:8px;margin-top:10px}.mobile-inventory-summary article{border-color:var(--helios-border);border-radius:12px;align-content:center;min-width:0;min-height:86px;padding:10px 7px;display:grid}.mobile-inventory-summary small{letter-spacing:.04em}.mobile-inventory-summary strong{font-size:23px}.mobile-inventory-controls{grid-template-columns:minmax(0,1fr) repeat(3,auto);gap:7px;margin-top:10px}.mobile-inventory-controls label{border-radius:11px;grid-column:1/-1;min-height:48px}.mobile-inventory-controls>button{border-radius:11px;min-width:0;min-height:46px;padding:8px 11px;font-size:12px}.mobile-inventory-list{gap:8px;margin-top:10px}.mobile-inventory-list>button{border-color:var(--helios-border);border-radius:13px;grid-template-columns:56px minmax(0,1fr) 62px;gap:10px;min-height:82px;padding:11px}.mobile-stock-photo{border-radius:12px;width:54px;height:54px}.mobile-stock-icon{border-radius:11px;width:44px;height:44px}.mobile-inventory-list button p strong{font-size:var(--mobile-body)}.mobile-inventory-list button em strong{font-size:23px}.mobile-stock-receipt-card,.mobile-stock-catalogue-card,.mobile-restock-card,.mobile-serial-receipt-card,.mobile-stock-ledger{border-radius:14px;margin-top:10px;padding:12px}.mobile-stock-receipt-card form{grid-template-columns:minmax(0,1fr) 92px;gap:8px}.mobile-stock-receipt-card form>button{grid-column:1/-1}.mobile-stock-receipt-card :is(input,button),.mobile-stock-catalogue-card :is(input,textarea,button),.mobile-restock-card :is(input,button),.mobile-serial-receipt-card :is(input,button){min-height:44px;font-size:var(--mobile-control)}.mobile-stock-catalogue-card form{gap:9px}.mobile-restock-help{color:var(--helios-ink-soft);font-size:var(--mobile-small);line-height:1.5}.mobile-stock-ledger>article{grid-template-columns:32px minmax(0,1fr) auto;gap:9px;min-height:66px}.mobile-stock-ledger article strong{font-size:12px}@media (max-width:1260px){.inventory-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-layout>.inventory-catalog-card,.inventory-layout>.inventory-transfer-card,.inventory-layout>.inventory-location-card,.inventory-layout>.inventory-ledger-card{grid-column:1/-1}}@media (max-width:900px){.inventory-heading{grid-template-columns:1fr;align-items:stretch}.inventory-heading-actions,.inventory-summary,.inventory-serial-entry-card form{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-transfer-demand>header{grid-template-columns:42px minmax(0,1fr)}.inventory-request-bulk-actions{grid-column:1/-1;justify-content:flex-start}.inventory-import-workspace{grid-template-columns:1fr}}@media (max-width:640px){.inventory-page{padding:12px}.inventory-heading{border-radius:16px;padding:17px}.inventory-heading-actions,.inventory-summary,.inventory-transfer-card form,.inventory-serial-entry-card form{grid-template-columns:1fr}.inventory-summary article{min-height:92px}.inventory-layout{grid-template-columns:1fr;display:grid}.inventory-layout>*{grid-column:1!important}.inventory-request-list article{grid-template-columns:28px 32px minmax(0,1fr)}.inventory-request-list article>button{grid-column:1/-1;width:100%}.inventory-import-heading,.inventory-import-footer{flex-direction:column;align-items:stretch}.inventory-import-footer p{min-width:0}.inventory-import-footer .btn{width:100%}.mobile-inventory-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-inventory-controls>button{padding-inline:6px}}:root{--helios-font-sans:var(--font-helios-sans), "Avenir Next", "Segoe UI", Arial, sans-serif;--helios-canvas:#f7f2e7;--helios-canvas-soft:#fbf8f1;--helios-surface:#fffdf8;--helios-surface-strong:#fffefa;--helios-ink:#101418;--helios-ink-soft:#4f514f;--helios-muted:#6f726e;--helios-border:#e2d7c3;--helios-border-strong:#ccb98f;--helios-dark:#07090a;--helios-dark-raised:#101418;--helios-gold:#e6b848;--helios-gold-soft:#fbefd2;--helios-gold-deep:#9f6d12;--helios-cyan:#087f9f;--helios-cyan-soft:#e6f5f8;--helios-shadow-card:0 12px 32px #261e1114;--cream:var(--helios-canvas);--soft:var(--helios-canvas-soft);--ink:var(--helios-ink);--muted:var(--helios-muted);--line:var(--helios-border);--green:var(--helios-cyan);--accent:var(--helios-gold);--journey-canvas:var(--helios-canvas);--journey-panel:var(--helios-surface);--journey-panel-strong:var(--helios-surface-strong);--journey-border:var(--helios-border);--journey-gold:var(--helios-gold);--journey-cyan:var(--helios-cyan);--journey-dark:var(--helios-dark)}html,body,body :is(.app-shell,.standalone-mobile,.customer-portal-shell,.helios-install-page){font-family:var(--helios-font-sans);font-optical-sizing:auto;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body :is(.app-shell,.standalone-mobile,.customer-portal-shell,.helios-install-page) :is(button,input,select,textarea){font-family:inherit}.app-shell{--ui-small:12px;--ui-label:14px;--ui-control:14px;--ui-body:16px;--ui-title:20px;background:var(--helios-canvas)}.app-shell[data-readability=compact]{--ui-small:12px;--ui-label:13px;--ui-control:14px;--ui-body:15px;--ui-title:18px}.app-shell[data-readability=large]{--ui-small:13px;--ui-label:15px;--ui-control:16px;--ui-body:17px;--ui-title:22px}.app-shell[data-readability=extra-large]{--ui-small:14px;--ui-label:16px;--ui-control:17px;--ui-body:18px;--ui-title:24px}body .app-shell :is(small,time,dt,dd){line-height:1.4;font-size:var(--ui-small)!important}body .app-shell :is(label,legend,th){font-size:var(--ui-label);line-height:1.35}body .app-shell :is(button,input,select,textarea){line-height:1.3;font-size:var(--ui-control)!important}body .app-shell button :is(small,strong,b,em):not(.preserve-display-size){font-size:inherit!important}body .app-shell :is(.surface-heading,.admin-heading)>div:first-child>p:last-child,body .app-shell :is(.surface-card,.admin-card)>p{font-size:var(--ui-body);line-height:1.5}.surface-page,.admin-page,.planning-page,.automation-page,.arborist-page,.ledger-surface,.van-inventory-grid,.customer-portal-shell,.helios-install-page{color:var(--helios-ink);background:radial-gradient(circle at 96% 0%, #087f9f0e, transparent 30%), radial-gradient(circle at 0% 100%, #e6b8480f, transparent 28%), var(--helios-canvas)}.topbar,.sidebar,.mobile-install-header,.phone-appbar{background:linear-gradient(135deg, var(--helios-dark), var(--helios-dark-raised))}.topbar,.mobile-install-header,.phone-appbar{border-bottom-color:#e6b8486b}.sidebar{border-right-color:#087f9f80}.sidebar button.active,.phone-nav button.active{border-color:#087f9fb8;box-shadow:0 0 0 1px #087f9f2e,0 0 18px #087f9f33}.surface-card,.admin-card,.portal-panel,.inventory-layout>.surface-card{border-color:var(--helios-border);background:var(--helios-surface-strong);box-shadow:var(--helios-shadow-card)}.btn.primary,.admin-save-card .btn.primary,.mobile-field-form-actions button.primary{border-color:var(--helios-gold-deep);background:linear-gradient(135deg, #f0c75d, var(--helios-gold));color:var(--helios-dark)}body :is(.app-shell,.standalone-mobile,.customer-portal-shell) :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #087f9f47}body .app-shell .command-filter-bar{border-bottom-color:var(--helios-border);background:var(--helios-canvas-soft);gap:10px;min-height:64px}body .app-shell .filter-title strong{line-height:1.2;font-size:14px!important}body .app-shell .filter-title small{font-size:12px!important}body .app-shell .command-filter-bar>label{border-color:var(--helios-border);background:var(--helios-surface-strong);height:auto;min-height:44px}body .app-shell .command-filter-bar>label span{line-height:1.15;font-size:12px!important}body .app-shell .command-filter-bar select{line-height:1.25;font-size:14px!important}body .app-shell :is(.filter-chip,.clear-filter){font-size:13px!important}body .app-shell .filter-chip b{font-size:12px!important}body .app-shell .map-scope-filters>label{border-color:var(--helios-border);background:var(--helios-surface-strong);min-height:44px;font-size:12px!important}body .app-shell .map-scope-filters select{font-size:14px!important}body .app-shell .map-scope-filters .map-clear-scope,body .app-shell .map-operational-actions>button{min-height:44px;font-size:13px!important}body .app-shell .command-map-status :is(small,span){font-size:12px!important}body .app-shell .command-map-status strong{font-size:14px!important}.dispatcher-live-map .maplibregl-popup-content{font-family:var(--helios-font-sans)}body .app-shell .admin-tab-group>header strong,body .app-shell .admin-save-card strong,body .app-shell .admin-card-heading strong{font-size:14px!important}body .app-shell .admin-tab-group>header small,body .app-shell .admin-save-card small,body .app-shell .admin-card-heading small{font-size:12px!important}body .app-shell .admin-tab-group button{min-height:44px;font-size:13px!important}body .app-shell .admin-tab-group button span{font-size:16px!important}html[data-helios-mobile-frame=true],html[data-helios-mobile-frame=true] body{overscroll-behavior:none;scroll-behavior:auto;background:#0b1412;width:100%;height:100%;min-height:0;position:fixed;inset:0;overflow:hidden}.standalone-mobile{--mobile-small:12px;--mobile-body:16px;--mobile-control:15px;color:var(--helios-ink);background:var(--helios-canvas)}.standalone-mobile[data-mobile-readability=large]{--mobile-small:14px;--mobile-body:18px;--mobile-control:17px}body .standalone-mobile .mobile-phone-content :is(small,time,em),body .standalone-mobile .mobile-settings-view :is(small,time,em){line-height:1.45;font-size:var(--mobile-small)!important}body .standalone-mobile .mobile-phone-content :is(button,input,select,textarea),body .standalone-mobile .mobile-settings-view :is(button,input,select,textarea){min-height:44px;line-height:1.35;font-size:var(--mobile-control)!important}body .standalone-mobile .mobile-phone-content button :is(small,strong,b,em),body .standalone-mobile .mobile-settings-view button :is(small,strong,b,em){font-size:inherit!important}body .standalone-mobile :is(.mobile-job-notes,.mobile-note-list p,.mobile-parts-list p strong,.mobile-calendar-agenda strong,.mobile-list-item strong,.mobile-job-facts,.mobile-empty-state p){line-height:1.5;font-size:var(--mobile-body)!important}body .standalone-mobile .phone-appbar h3{line-height:1.25;font-size:17px!important}body .standalone-mobile .phone-appbar small{font-size:12px!important}body .standalone-mobile .phone-nav button{min-width:60px;min-height:58px;font-size:12px!important}body .standalone-mobile .mobile-install-actions :is(button,a),body .standalone-mobile .mobile-update-fab{font-size:12px!important}body .standalone-mobile .mobile-brand strong{font-size:14px!important}body .standalone-mobile .mobile-brand small{font-size:12px!important}body .standalone-mobile :is(.mobile-work-view,.mobile-inventory-view,.mobile-command-view,.mobile-settings-view){color:var(--helios-ink);background:var(--helios-canvas)}body .customer-portal-shell :is(small,time,dt,dd),body .helios-install-page :is(small,time,dt,dd){line-height:1.45;font-size:12px!important}body .customer-portal-shell :is(button,input,select,textarea),body .helios-install-page :is(button,input,select,textarea){min-height:44px;font-size:14px!important}@media (max-width:760px){body .app-shell .command-filter-bar{padding-inline:10px}body .app-shell .command-filter-bar>label{min-width:150px}body .standalone-mobile .mobile-install-header{min-height:58px}body .standalone-mobile .mobile-install-actions :is(button,a){min-height:40px}}.workspace-dispatch .topbar{grid-template-columns:minmax(230px,1fr) minmax(0,auto);align-items:center;display:grid}.workspace-dispatch .topbar-brand,.workspace-dispatch .topbar-brand>div:last-child,.workspace-dispatch .topbar-actions{min-width:0}.workspace-dispatch .topbar h1{text-overflow:ellipsis;max-width:100%;overflow:hidden}.workspace-dispatch .topbar-actions{justify-content:flex-end;max-width:100%}@media (max-width:2200px) and (min-width:761px){.workspace-dispatch .topbar-brand .corporate-logo,.workspace-dispatch .topbar-brand .brand-divider,.workspace-dispatch .topbar-actions>.authenticated-user,.workspace-dispatch .topbar-actions>.btn.secondary{display:none}.workspace-dispatch .topbar-brand{flex:0 260px}.workspace-dispatch .readability-control>span:first-child{display:none}.workspace-dispatch .vendor-view-as-control{flex:0 0 154px;width:154px;min-width:154px}.workspace-dispatch .vendor-view-as-control label>span,.workspace-dispatch .vendor-view-as-control>small{display:none}.workspace-dispatch .sync-pill{justify-content:center;width:38px;min-width:38px;padding-inline:0;overflow:hidden}.workspace-dispatch .sync-pill>span:last-child{display:none}}.account-service-desk{width:min(1480px,100%);max-width:100%;padding-inline:clamp(12px,1.5vw,22px)}.account-discovery-grid{gap:18px;grid-template-columns:minmax(0,1fr) minmax(360px,420px)!important}.account-directory-card,.account-lookup-card{min-width:0}.account-lookup-card{border-top:4px solid var(--helios-gold);background:linear-gradient(155deg, var(--helios-surface-strong), var(--helios-canvas-soft));overflow:hidden}.account-lookup-card .account-lookup-form{grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;max-width:none}.account-lookup-card .account-lookup-button{width:100%}.account-lookup-card .account-card-intro{border-left:3px solid var(--helios-cyan);background:var(--helios-cyan-soft);border-radius:0 10px 10px 0;padding:11px 12px}.account-service-desk .service-object-tabs button[aria-selected=true],.account-service-desk .service-object-tabs button.active{border-color:var(--helios-gold-deep);background:var(--helios-dark-raised);color:#fff;box-shadow:inset 0 -3px var(--helios-gold)}@media (max-width:1240px){.account-discovery-grid{grid-template-columns:minmax(0,1fr)!important}.account-lookup-card .account-lookup-form{grid-template-columns:minmax(240px,1fr) minmax(150px,auto);align-items:end}.account-lookup-card .account-lookup-button{width:auto}}@media (max-width:680px){.account-service-desk{padding-inline:10px}.account-lookup-card .account-lookup-form{grid-template-columns:minmax(0,1fr)}.account-lookup-card .account-lookup-button{width:100%}}.appointment-form-grid>fieldset.appointment-required-parts,fieldset.appointment-required-parts,fieldset.account-required-parts{box-sizing:border-box;overflow:hidden;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;display:block!important}:is(.appointment-required-parts,.account-required-parts)>div{gap:9px;width:100%;min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))!important;display:grid!important}:is(.appointment-required-parts,.account-required-parts)>label,:is(.appointment-required-parts,.account-required-parts)>div>label{box-sizing:border-box;grid-template-columns:22px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:72px!important;margin:0!important;padding:12px!important;display:grid!important}:is(.appointment-required-parts,.account-required-parts) input[type=checkbox]{flex:0 0 18px;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;margin:2px 0 0!important;padding:0!important}:is(.appointment-required-parts,.account-required-parts) label>span{width:auto!important;min-width:0!important;max-width:100%!important}:is(.appointment-required-parts,.account-required-parts) label :is(strong,small){white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;width:auto!important;max-width:100%!important}:is(.appointment-required-parts,.account-required-parts) label strong{color:var(--helios-ink);line-height:1.3;font-size:14px!important}:is(.appointment-required-parts,.account-required-parts) label small{color:var(--helios-muted);margin-top:4px;line-height:1.4;font-size:12px!important}.appointment-resource-requirements{align-items:start}.appointment-required-tools label strong{align-items:center;gap:7px;display:flex!important}.appointment-required-tools label strong i{border-radius:3px;flex:0 0 10px;width:10px;height:10px;box-shadow:0 0 0 2px #14362f14}.form-grid .new-appointment-override{background:#fff8e5;border:1px solid #dfc980;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:68px;padding:12px 14px;display:grid}.form-grid .new-appointment-override>input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0}.form-grid .new-appointment-override>span{gap:4px;min-width:0;display:grid}.form-grid .new-appointment-override strong{color:#62480f;font-size:14px;line-height:1.25}.form-grid .new-appointment-override small{color:#795f27;font-size:12px;line-height:1.4}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/_vinext_fonts/manrope-76eca2803f7f/manrope-81401990.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--helios-font-sans:"Manrope", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html,body,button,input,select,textarea,.app-shell,.standalone-mobile,.customer-portal-shell,.helios-install-page{font-family:var(--helios-font-sans)!important}.admin-page .vendor-module-grid>button,.admin-page .vendor-module-grid>button.has-product-icon{border-radius:14px;grid-template-rows:auto auto;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-height:112px;padding:14px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;position:relative}.admin-page .vendor-module-grid>button:hover:not(:disabled){border-color:var(--helios-gold-deep);transform:translateY(-1px);box-shadow:0 9px 24px #2820111c}.admin-page .vendor-module-grid>button>:is(span,img){grid-row:1/3}.admin-page .vendor-module-grid>button>p{grid-area:1/2}.admin-page .vendor-module-grid>button>em{grid-area:2/2}.admin-page .vendor-module-grid>button strong{font-size:14px;line-height:1.25}.admin-page .vendor-module-grid>button small{font-size:12px;line-height:1.38}.admin-page .vendor-module-grid>button>em{font-size:11px;line-height:1.2}.admin-page .vendor-feature-action{border:1px solid var(--helios-gold-deep);background:linear-gradient(135deg, #f2cb66, var(--helios-gold));min-width:76px;min-height:42px;color:var(--helios-dark);white-space:nowrap;border-radius:10px;grid-area:1/3/3;justify-content:center;align-items:center;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.admin-page .vendor-module-grid>button.enabled .vendor-feature-action{color:#176951;background:#e6f5ee;border-color:#8fcabb}.admin-page .vendor-module-grid>button:disabled .vendor-feature-action{color:#717b77;background:#ecefed;border-color:#d8ddda}.admin-page :is(input[type=checkbox],input[type=radio]){width:20px;min-width:20px;height:20px;accent-color:var(--helios-gold-deep)}.admin-page label:has(>input:is([type=checkbox],[type=radio])){cursor:pointer}.admin-page .admin-tab-group button.active:after{content:"✓";color:var(--helios-gold-deep);margin-left:auto;font-size:12px;font-weight:950}.admin-page :is(.field-form-add-field,.service-report-sections .admin-card-heading>button,.service-report-fields .admin-card-heading>button){border:1px solid var(--helios-gold-deep);background:linear-gradient(135deg, #f2cb66, var(--helios-gold));min-height:44px;color:var(--helios-dark);cursor:pointer;border-radius:11px;font-size:13px;font-weight:850;box-shadow:0 5px 14px #805a0e21}.admin-page .account-commerce-checkout{grid-template-columns:48px minmax(0,1fr) auto}.admin-page .account-commerce-action{border:1px solid var(--helios-gold-deep);background:var(--helios-gold-soft);min-width:66px;min-height:38px;color:var(--helios-gold-deep);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.admin-page .account-commerce-checkout.enabled .account-commerce-action{color:#176951;background:#e5f5ed;border-color:#88c6b5}@media (max-width:720px){.admin-page .vendor-module-grid>button,.admin-page .vendor-module-grid>button.has-product-icon{grid-template-columns:46px minmax(0,1fr)}.admin-page .vendor-feature-action{grid-area:3/1/auto/-1;width:100%}.admin-page .account-commerce-checkout{grid-template-columns:48px minmax(0,1fr)}.admin-page .account-commerce-action{grid-column:1/-1;width:100%}}@media (max-width:1500px) and (min-width:681px){.admin-page.helios-ui-contract .admin-tab-groups{grid-template-columns:minmax(0,1fr)}.admin-page.helios-ui-contract .admin-tab-group{grid-template-rows:auto;grid-template-columns:minmax(200px,.32fr) minmax(0,1fr)}.admin-page.helios-ui-contract .admin-tab-group>header{border-right:1px solid var(--helios-border);border-bottom:0;min-height:100%}.admin-page.helios-ui-contract .admin-tab-group>div{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}}.admin-page.helios-ui-contract :is(.vendor-module-grid,.vendor-entitlement-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page.helios-ui-contract :is(.vendor-module-grid,.vendor-entitlement-grid)>:last-child:nth-child(odd){grid-column:1/-1}@media (max-width:800px){.admin-page.helios-ui-contract :is(.vendor-module-grid,.vendor-entitlement-grid){grid-template-columns:minmax(0,1fr)}.admin-page.helios-ui-contract :is(.vendor-module-grid,.vendor-entitlement-grid)>:last-child:nth-child(odd){grid-column:auto}}.admin-page.helios-ui-contract .admin-save-dock{z-index:180;justify-content:flex-end;width:auto;max-width:calc(100vw - 36px);margin:0;position:fixed;inset:auto 18px 18px auto}.admin-page.helios-ui-contract .admin-save-card{width:min(440px,100vw - 36px)}.admin-page.helios-ui-contract .admin-tab-group button.module-locked{grid-template-columns:22px minmax(0,1fr) auto;gap:7px;display:grid}.admin-page.helios-ui-contract .admin-tab-group button.module-locked>em{white-space:nowrap;min-width:max-content;margin-left:0}@media (max-width:680px){.admin-page.helios-ui-contract .admin-save-dock{max-width:none;inset:auto 10px 10px}.admin-page.helios-ui-contract .admin-save-card{width:100%}}.admin-page.helios-ui-contract .admin-record-intro>.admin-intro-copy{min-width:0;max-width:900px;margin:0!important;display:block!important}.admin-page.helios-ui-contract .admin-intro-copy :is(small,h3,p){display:block}.admin-page.helios-ui-contract .admin-intro-copy h3{margin:5px 0 0;font-size:clamp(18px,1.35vw,22px);line-height:1.25}.admin-page.helios-ui-contract .admin-intro-copy p{max-width:82ch;margin:7px 0 0;font-size:14px;line-height:1.5}.admin-page.helios-ui-contract .resource-territory-grid{grid-template-columns:minmax(0,1fr)}.admin-page.helios-ui-contract .resource-list-row{grid-template-columns:minmax(0,1fr) auto auto 36px;gap:10px;min-height:76px;padding:10px 13px}.admin-page.helios-ui-contract .resource-list-select{grid-template-columns:42px 64px minmax(180px,1fr) minmax(190px,.8fr) 26px;gap:11px;width:100%}.admin-page.helios-ui-contract .resource-list-summary strong{font-size:14px}.admin-page.helios-ui-contract .resource-list-summary small,.admin-page.helios-ui-contract .resource-list-meta small,.admin-page.helios-ui-contract .resource-list-meta b{font-size:12px}.admin-page.helios-ui-contract .resource-list-actions button{min-width:62px;min-height:38px}.admin-page.helios-ui-contract .resource-list-actions button span{font-size:11px}.admin-page.helios-ui-contract .resource-list-row>.resource-active-toggle{min-height:38px;font-size:12px}@media (max-width:1400px) and (min-width:681px){.admin-page.helios-ui-contract :is(.status-flow-admin-layout,.service-report-admin-layout,.label-admin-layout,.reliability-admin-layout){grid-template-columns:minmax(0,1fr)}.admin-page.helios-ui-contract :is(.status-flow-admin-layout,.service-report-admin-layout,.label-admin-layout,.reliability-admin-layout)>*{grid-column:1}}@media (max-width:880px){.admin-page.helios-ui-contract .admin-record-intro{flex-direction:column;align-items:stretch}.admin-page.helios-ui-contract .admin-record-intro>:last-child:not(.admin-intro-copy){justify-content:flex-start;width:100%;margin-left:0}.admin-page.helios-ui-contract .resource-list-row{grid-template-columns:minmax(0,1fr) auto 34px}.admin-page.helios-ui-contract .resource-list-select{grid-template-columns:40px 56px minmax(130px,1fr) 24px}.admin-page.helios-ui-contract .resource-list-meta{display:none}.admin-page.helios-ui-contract .resource-list-actions{grid-column:1/-1;justify-content:flex-start}}.live-mobile-phone .mobile-work-view :is(.mobile-work-section,.mobile-work-toolbox){scroll-margin-top:72px}.live-mobile-phone .mobile-work-toolbox{background:#fffdf8;border:1px solid #d7e3df;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 10px 0;padding:9px;display:grid}.live-mobile-phone .mobile-work-toolbox>strong{color:#36564f;letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;font-size:12px!important}.live-mobile-phone .mobile-work-toolbox>button{border-radius:var(--helios-radius-control);color:#173e39;background:#f2f8f6;border:1px solid #cbdcd7;min-width:0;min-height:44px;padding:7px 8px;font-weight:850;line-height:1.2;font-size:12px!important}.live-mobile-phone .mobile-work-toolbox>button b{color:#087f9f;margin-left:3px;font-size:11px!important}.live-mobile-phone .mobile-work-service-instructions{background:#f8fbfa;border:1px solid #d6e3df;border-radius:11px;grid-column:1/-1;overflow:hidden}.live-mobile-phone .mobile-work-service-instructions>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:10px 12px;list-style:none;display:flex}.live-mobile-phone .mobile-work-service-instructions>summary::-webkit-details-marker{display:none}.live-mobile-phone .mobile-work-service-instructions>summary span{min-width:0}.live-mobile-phone .mobile-work-service-instructions>summary small,.live-mobile-phone .mobile-work-service-instructions>summary strong{display:block}.live-mobile-phone .mobile-work-service-instructions>summary small{color:#087f9f;letter-spacing:.05em;font-weight:900;font-size:11px!important}.live-mobile-phone .mobile-work-service-instructions>summary strong{color:#173e39;margin-top:3px;line-height:1.3;font-size:15px!important}.live-mobile-phone .mobile-work-service-instructions>summary>b{color:#296c5e;background:#e9f4f1;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;transition:transform .18s;display:grid;font-size:17px!important}.live-mobile-phone .mobile-work-service-instructions[open]>summary>b{transform:rotate(180deg)}.live-mobile-phone .mobile-work-service-instructions>p{color:#273f3a;white-space:pre-wrap;border-top:1px solid #d6e3df;margin:0;padding:12px;line-height:1.55;font-size:16px!important}.live-mobile-phone .mobile-job-notes>summary{font-size:15px!important}.live-mobile-phone .mobile-job-notes>p{font-size:16px!important}.live-mobile-phone .mobile-checklist-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.live-mobile-phone .mobile-checklist-heading>.mobile-work-heading{min-width:0}.live-mobile-phone .mobile-checklist-heading>button{color:#1b6558;white-space:nowrap;background:#eef7f4;border:1px solid #b9d2cb;border-radius:9px;min-height:36px;padding:7px 9px;font-weight:850;font-size:12px!important}.live-mobile-phone .mobile-form-section>.mobile-field-form{margin-top:8px}.live-mobile-phone .mobile-field-form>header{background:#f4f9f8;padding:0}.live-mobile-phone .mobile-field-form-toggle{width:100%;min-height:62px;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:8px;padding:10px 11px;display:grid}.live-mobile-phone .mobile-field-form-toggle>p{min-width:0}.live-mobile-phone .mobile-field-form-toggle>p>strong,.live-mobile-phone .mobile-field-form-toggle>p>small,.live-mobile-phone .mobile-field-form-toggle>p>em{display:block}.live-mobile-phone .mobile-field-form-toggle>p>strong{color:#173e39;line-height:1.3;font-size:14px!important}.live-mobile-phone .mobile-field-form-toggle>p>small{color:#637873;margin-top:2px;line-height:1.35;font-size:12px!important}.live-mobile-phone .mobile-field-form-toggle>p>em{color:#16786d;margin-top:4px;font-style:normal;font-weight:850;line-height:1.35;font-size:11px!important}.live-mobile-phone .mobile-field-form-toggle>b{color:#526b65;white-space:nowrap;background:#e7eeec;border-radius:999px;padding:5px 7px;font-size:11px!important}.live-mobile-phone .mobile-field-form-toggle>b.completed{color:#17704f;background:#dff4e9}.live-mobile-phone .mobile-field-form-toggle>i{color:#2d6d60;background:#e7f2ef;border-radius:8px;place-items:center;width:28px;height:28px;font-size:16px;font-style:normal;transition:transform .18s;display:grid}.live-mobile-phone .mobile-field-form.expanded .mobile-field-form-toggle>i{transform:rotate(180deg)}.live-mobile-phone .mobile-field-form.expanded>header{border-bottom:1px solid #d9e6e3}.live-mobile-phone .mobile-field-form>form{padding:11px}.live-mobile-phone .mobile-field-form-actions{gap:7px}.live-mobile-phone .mobile-field-form-actions>button{flex:1 1 0;min-height:40px;padding:8px 9px;font-size:12px!important}.live-mobile-phone .mobile-completion-checklist strong,.live-mobile-phone .mobile-completion-checklist b{font-size:12px!important}@media (max-width:390px){.live-mobile-phone .mobile-work-toolbox{grid-template-columns:repeat(2,minmax(0,1fr))}.live-mobile-phone .mobile-checklist-heading{grid-template-columns:minmax(0,1fr)}.live-mobile-phone .mobile-checklist-heading>button{width:100%}.live-mobile-phone .mobile-field-form-toggle{grid-template-columns:minmax(0,1fr) 28px}.live-mobile-phone .mobile-field-form-toggle>b{grid-area:2/1;justify-self:start}.live-mobile-phone .mobile-field-form-toggle>i{grid-area:1/2/3}}.live-mobile-phone .mobile-work-toolbox>button.mobile-work-toolbox-primary{color:#fff;text-align:left;background:linear-gradient(135deg,#123f39,#1c6a5f);border-color:#1f7468;grid-column:1/-1;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;padding:8px 10px;display:grid;box-shadow:0 5px 13px #144c4324}.live-mobile-phone .mobile-work-toolbox-primary>span{color:#f3c751;background:#ffffff21;border-radius:8px;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.live-mobile-phone .mobile-work-toolbox-primary>em{min-width:0;font-style:normal}.live-mobile-phone .mobile-work-toolbox-primary>em>strong,.live-mobile-phone .mobile-work-toolbox-primary>em>small{display:block}.live-mobile-phone .mobile-work-toolbox-primary>em>strong{color:#fff;line-height:1.25;font-size:14px!important}.live-mobile-phone .mobile-work-toolbox-primary>em>small{color:#d4e8e3;margin-top:2px;line-height:1.3;font-size:11px!important}.live-mobile-phone .mobile-work-toolbox>button.mobile-work-toolbox-primary>b{color:#173a34;background:#f3c751;border-radius:999px;place-items:center;min-width:26px;min-height:26px;margin:0;padding:3px 7px;display:grid;font-size:12px!important}.live-mobile-phone .mobile-work-notes-section{border-color:#b9d5ce;box-shadow:0 5px 15px #19544912}.live-mobile-phone .mobile-work-notes-section>summary{background:linear-gradient(90deg,#edf8f5,#fffdf8)}.live-mobile-phone .mobile-work-notes-section .mobile-work-heading strong{color:#123f39;font-size:15px!important}.live-mobile-phone .mobile-completion-checklist>button{color:#314a44;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e1e9e6;grid-template-columns:24px minmax(0,1fr) auto 20px;align-items:center;gap:8px;width:100%;min-height:40px;padding:5px 2px;display:grid}.live-mobile-phone .mobile-completion-checklist>button:last-child{border-bottom:0}:is(.live-mobile-phone .mobile-completion-checklist>button:hover,.live-mobile-phone .mobile-completion-checklist>button:focus-visible){background:#eef7f4;border-radius:8px;outline:none}.live-mobile-phone .mobile-completion-checklist>button>i{width:22px;height:22px;font-size:11px!important}.live-mobile-phone .mobile-completion-checklist>button>strong{line-height:1.3;font-size:13px!important}.live-mobile-phone .mobile-completion-checklist>button>b{font-size:11px!important}.live-mobile-phone .mobile-completion-checklist>button>span{color:#3d756b;font-size:18px;font-weight:850}.mobile-experience-control{background:radial-gradient(circle at 100% 0,#087f9f17,#0000 34%),linear-gradient(135deg,#fffefa,#fbf5e8);border-color:#087f9f42;overflow:hidden}.mobile-experience-control>.admin-card-heading{align-items:flex-start;margin-bottom:16px}.mobile-experience-control>.admin-card-heading h3{margin-top:4px}.mobile-experience-control>.admin-card-heading p{max-width:720px}.mobile-experience-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mobile-experience-options>button{border:1px solid var(--helios-border);min-width:0;min-height:96px;color:var(--helios-ink);text-align:left;cursor:pointer;background:#ffffffd6;border-radius:16px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}:is(.mobile-experience-options>button:hover,.mobile-experience-options>button:focus-visible){border-color:#087f9f8c;transform:translateY(-1px);box-shadow:0 10px 22px #1c252314}.mobile-experience-options>button.active{border-color:var(--helios-gold-deep);box-shadow:inset 4px 0 var(--helios-gold), 0 10px 24px #865d0e1a;background:linear-gradient(135deg,#fff7de,#fffdfa)}.mobile-experience-options>button.active.rollback{background:#f2f7f5;border-color:#68817b;box-shadow:inset 4px 0 #52736b,0 10px 24px #1c342f14}.mobile-experience-options>button>span{color:#f5c956;background:linear-gradient(145deg,#101615,#050807);border-radius:15px;place-items:center;width:54px;height:54px;font-size:16px;font-weight:900;display:grid;box-shadow:0 6px 14px #0000002e}.mobile-experience-options>button p{min-width:0;margin:0}.mobile-experience-options>button :is(strong,small){display:block}.mobile-experience-options>button strong{font-size:15px!important}.mobile-experience-options>button small{color:var(--helios-muted);margin-top:4px;line-height:1.4;font-size:12px!important}.mobile-experience-options>button>b{color:#53645f;white-space:nowrap;background:#eef3f1;border-radius:999px;padding:7px 10px;font-size:11px}.mobile-experience-options>button.active>b{background:var(--helios-gold);color:#171208}.mobile-experience-options>button.active.rollback>b{color:#fff;background:#52736b}.mobile-rollback-note{background:#eff7f4d1;border:1px solid #d6e2de;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin-top:12px;padding:11px 13px;display:grid}.mobile-rollback-note>span{color:#f4c754;background:#163e38;border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.mobile-rollback-note p{margin:0}.mobile-rollback-note :is(strong,small){display:block}.mobile-rollback-note strong{color:#173d38;font-size:13px}.mobile-rollback-note small{color:#60736e;margin-top:2px;line-height:1.4;font-size:12px!important}.live-mobile-phone.mobile-experience-guided{--guided-gold:#e7ae2f;--guided-gold-bright:#f5c956;--guided-cyan:#16b9ca;--guided-ink:#07110f;--guided-ink-raised:#10201d;--guided-canvas:#f7f2e8;--guided-surface:#fffefa;--guided-copy:#12221f;--guided-muted:#61716c;--guided-line:#e2d8c6;background:var(--guided-canvas);color:var(--guided-copy)}.live-mobile-phone.mobile-experience-guided .phone-top{background:var(--guided-ink);color:#dce8e5;border-bottom:1px solid #16b9ca2e;min-height:28px;padding-inline:12px;font-size:11px}.live-mobile-phone.mobile-experience-guided .phone-top b{color:var(--guided-gold-bright);letter-spacing:.08em}.live-mobile-phone.mobile-experience-guided .phone-appbar{background:radial-gradient(circle at 88% 0%, #16b9ca26, transparent 38%), linear-gradient(135deg, var(--guided-ink), var(--guided-ink-raised));border-bottom:1px solid #e7ae2f5c;min-height:62px;padding:8px 12px}.live-mobile-phone.mobile-experience-guided .phone-appbar h3{color:#fffdf7;letter-spacing:-.02em;font-weight:800;font-size:17px!important}.live-mobile-phone.mobile-experience-guided .phone-appbar small{color:#91cbd0;letter-spacing:.07em;font-weight:800;font-size:10px!important}.live-mobile-phone.mobile-experience-guided .mobile-phone-content{background:radial-gradient(circle at 100% 0%, #16b9ca0f, transparent 35%), linear-gradient(180deg, #fbf8f1, var(--guided-canvas));scrollbar-color:#0e555342 transparent;overflow-x:hidden}.live-mobile-phone.mobile-experience-guided :is(.mobile-dispatch-gate,.mobile-list-item,.mobile-job-card,.mobile-work-section,.mobile-calendar-view,.mobile-route-overview,.mobile-inventory-view,.mobile-time-view,.mobile-command-view,.mobile-settings-view){border-color:var(--guided-line)}.live-mobile-phone.mobile-experience-guided .mobile-dispatch-gate{box-shadow:none;background:#fffefae6;border-radius:14px;margin:8px 12px}.live-mobile-phone.mobile-experience-guided .mobile-dispatch-gate>span{color:#137d75;background:#e9f7f5}.live-mobile-phone.mobile-experience-guided .mobile-today-route-button{background:radial-gradient(circle at 100% 0,#16b9ca2e,#0000 42%),linear-gradient(135deg,#0a1715,#13322d);border:1px solid #16b9ca4d;border-radius:17px;width:calc(100% - 24px);min-height:64px;margin:0 12px 10px;padding:12px;box-shadow:0 10px 24px #07110f29}.live-mobile-phone.mobile-experience-guided .mobile-today-route-button>span{background:linear-gradient(145deg, var(--guided-gold-bright), var(--guided-gold));border-radius:14px;width:44px;height:44px;box-shadow:inset 0 1px #ffffff80,0 6px 14px #ae770a47}.live-mobile-phone.mobile-experience-guided .mobile-today-route-button small{color:#78d9e2;font-size:10px!important}.live-mobile-phone.mobile-experience-guided .mobile-today-route-button strong{color:#fff;font-size:15px!important}.live-mobile-phone.mobile-experience-guided .mobile-today-route-button b{color:#c5d6d2;font-size:11px!important}.live-mobile-phone.mobile-experience-guided .mobile-list-item{background:var(--guided-surface);border-radius:16px;margin-inline:12px;box-shadow:0 7px 18px #221b0f0f}.live-mobile-phone.mobile-experience-guided .mobile-list-item strong{color:var(--guided-copy);line-height:1.3;font-size:15px!important}.live-mobile-phone.mobile-experience-guided .mobile-list-item small{color:var(--guided-muted);font-size:12px!important}.live-mobile-phone.mobile-experience-guided .mobile-job-card{background:var(--guided-surface);border-radius:19px;margin:10px 12px 14px;box-shadow:0 12px 30px #251d0f17}.live-mobile-phone.mobile-experience-guided .mobile-minimize-job{color:#34443f;background:#f2ede3;border-radius:12px;min-height:44px;font-size:13px!important}.live-mobile-phone.mobile-experience-guided .mobile-lifecycle-control{background:linear-gradient(135deg,#fff9e8,#fffef9);border-width:1px;border-radius:17px;grid-template-columns:38px minmax(0,1fr);margin:12px 0;padding:11px;box-shadow:0 9px 22px #6e4e111a}.live-mobile-phone.mobile-experience-guided .mobile-lifecycle-control>span{border-radius:12px;width:38px;height:38px;background:var(--guided-ink)!important;color:var(--guided-gold-bright)!important}.live-mobile-phone.mobile-experience-guided .mobile-lifecycle-control>p strong{font-size:15px!important}.live-mobile-phone.mobile-experience-guided .mobile-lifecycle-control>p b{line-height:1.4;font-size:12px!important}.live-mobile-phone.mobile-experience-guided .mobile-lifecycle-control>button{color:#fff;border-radius:13px;grid-column:1/-1;width:100%;font-weight:900;box-shadow:0 6px 14px #1228242e;min-height:50px!important;font-size:15px!important}.live-mobile-phone.mobile-experience-guided .mobile-open-work{color:#153d37;background:#edf8f6;border-radius:15px;min-height:64px}.live-mobile-phone.mobile-experience-guided .phone-nav{background:linear-gradient(180deg, #101b19, var(--guided-ink));border-top:1px solid #e7ae2f57;box-shadow:0 -10px 24px #07110f21;flex-basis:82px!important;height:82px!important;max-height:82px!important;padding:5px 5px 7px!important}.standalone-mobile .live-mobile-phone.mobile-experience-guided .phone-nav{flex-basis:calc(82px + env(safe-area-inset-bottom))!important;height:calc(82px + env(safe-area-inset-bottom))!important;max-height:calc(82px + env(safe-area-inset-bottom))!important;padding-bottom:max(7px, env(safe-area-inset-bottom))!important}.live-mobile-phone.mobile-experience-guided .phone-nav button{color:#c1cfcb;border-radius:13px;min-height:69px!important}.live-mobile-phone.mobile-experience-guided .phone-nav button.active .field-mobile-nav-icon{transform:translateY(-1px);background:linear-gradient(145deg,#192620,#080d0c)!important;border-color:#f5c956b8!important;box-shadow:0 0 0 2px #e7ae2f26,0 6px 15px #0000004d!important}.live-mobile-phone.mobile-experience-guided .mobile-more-menu{background:#fffefafb;border-color:#16b9ca47;border-radius:18px;bottom:88px;box-shadow:0 18px 45px #07110f40}.standalone-mobile .live-mobile-phone.mobile-experience-guided .mobile-more-menu{bottom:calc(88px + env(safe-area-inset-bottom))}.live-mobile-phone.mobile-experience-guided .mobile-more-menu>header{color:#465b55;background:#f6f1e7;min-height:42px;font-size:10px}.live-mobile-phone.mobile-experience-guided .mobile-more-menu>div{gap:7px;padding:8px}.live-mobile-phone.mobile-experience-guided .mobile-more-menu>div>button{border-color:var(--guided-line);background:#fff;border-radius:13px;min-height:72px!important}.live-mobile-phone.mobile-experience-guided .mobile-more-menu>div>button.active{color:#126c72;background:#edf9f8;border-color:#16b9ca8c}.live-mobile-phone.mobile-experience-guided .mobile-more-menu button>span small{font-size:11px!important}@media (max-width:760px){.mobile-experience-options{grid-template-columns:1fr}.mobile-experience-options>button{min-height:88px}}@media (max-width:390px){.live-mobile-phone.mobile-experience-guided .phone-appbar{padding-inline:10px}.live-mobile-phone.mobile-experience-guided .phone-nav button .field-mobile-nav-icon{width:39px!important;height:39px!important}.live-mobile-phone.mobile-experience-guided .phone-nav button>span{font-size:10px!important}.live-mobile-phone.mobile-experience-guided .mobile-more-menu>div{grid-template-columns:1fr}.mobile-experience-options>button{grid-template-columns:48px minmax(0,1fr)}.mobile-experience-options>button>span{width:48px;height:48px}.mobile-experience-options>button>b{grid-column:2;justify-self:start}}.live-mobile-phone .mobile-more-menu{top:max(10px, env(safe-area-inset-top));flex-direction:column;min-height:0;max-height:none;display:flex;overflow:hidden}.live-mobile-phone .mobile-more-menu>header{flex:none}.live-mobile-phone .mobile-more-menu>div{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-gutter:stable;min-height:0;padding-bottom:max(10px, env(safe-area-inset-bottom));overflow:hidden auto}.mobile-sales-view{min-width:0;min-height:100%;overflow-x:hidden}.mobile-sales-view .sales-surface{min-height:100%;padding-bottom:164px}.standalone-mobile .mobile-sales-view .sales-bottom-nav{bottom:calc(max(12px, env(safe-area-inset-bottom)) + 72px)}.mobile-sales-view+.mobile-loading,.mobile-sales-view~.mobile-dispatch-gate{display:none}.topbar.suite-launcher-open{z-index:240}.suite-launcher-ai{color:#f3f7f5;background:linear-gradient(110deg,#37c7d417,#daac3f14);border:1px solid #37c7d452;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;margin:0 18px 16px;padding:9px 11px;text-decoration:none;display:grid}:is(.suite-launcher-ai:hover,.suite-launcher-ai:focus-visible){background:linear-gradient(110deg,#37c7d426,#daac3f1f);border-color:#58e0ecb3}.suite-launcher-ai p{min-width:0;margin:0}.suite-launcher-ai strong,.suite-launcher-ai small{display:block}.suite-launcher-ai strong{color:#f6d477;font-size:13px}.suite-launcher-ai small{color:#aebbb7;margin-top:4px;font-size:11px;line-height:1.4}.suite-launcher-ai>b{color:#7bdde6;white-space:nowrap;font-size:10px}.toast{z-index:320;border-width:1px;justify-content:flex-start;width:min(620px,100vw - 28px);min-height:54px;padding:12px 14px;font-size:13px}.toast>span{border-radius:999px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:14px;font-weight:950;display:grid}.toast>p{flex:1;margin:0;line-height:1.45}.toast>button{min-height:34px;color:inherit;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid;border-radius:9px;padding:6px 10px;font-weight:900}.toast-success{color:#f3fff9;background:#103f32;border-color:#5fc79d}.toast-success>span{color:#08734f;background:#dff8ec}.toast-error{color:#fff7f5;background:#6f231c;border-color:#f0917d;box-shadow:0 16px 38px #55160f57}.toast-error>span{color:#a52f20;background:#fff0ec}.toast-info{color:#f1fcfd;background:#12383d;border-color:#62c6d0}.toast-info>span{color:#087d89;background:#dff7f9}@media (max-width:760px){.suite-launcher-ai{grid-template-columns:44px minmax(0,1fr);margin:0 12px 12px}.suite-launcher-ai>b{grid-column:2}.toast{bottom:max(14px, env(safe-area-inset-bottom));flex-wrap:wrap;align-items:flex-start}.toast>button{margin-left:35px}}.live-mobile-phone .mobile-more-menu,.live-mobile-phone.mobile-experience-guided .mobile-more-menu{border-radius:15px;max-height:min(52dvh,430px);top:auto}.live-mobile-phone .mobile-more-menu>header,.live-mobile-phone.mobile-experience-guided .mobile-more-menu>header{min-height:36px;padding:0 7px 0 11px;font-size:10px}.live-mobile-phone .mobile-more-menu>header button,.live-mobile-phone.mobile-experience-guided .mobile-more-menu>header button{width:30px;height:30px;font-size:18px}.live-mobile-phone .mobile-more-menu>div,.live-mobile-phone.mobile-experience-guided .mobile-more-menu>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:6px}.live-mobile-phone .mobile-more-menu>div>button,.live-mobile-phone .mobile-more-menu button,.live-mobile-phone.mobile-experience-guided .mobile-more-menu>div>button{border-radius:10px;justify-items:stretch;text-align:left!important;grid-template-columns:32px minmax(0,1fr)!important;gap:7px!important;min-height:50px!important;padding:6px!important}.live-mobile-phone .mobile-more-menu button>.field-mobile-nav-icon,.live-mobile-phone.mobile-experience-guided .mobile-more-menu button>.field-mobile-nav-icon{min-width:32px;border-radius:10px!important;width:32px!important;height:32px!important;margin:0!important}.live-mobile-phone .mobile-more-menu button>span{align-self:center;min-width:0}.live-mobile-phone .mobile-more-menu button>span strong,.live-mobile-phone.mobile-experience-guided .mobile-more-menu button>span strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden;font-size:11px!important}.live-mobile-phone .mobile-more-menu button>span small,.live-mobile-phone.mobile-experience-guided .mobile-more-menu button>span small{color:#74847f;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden;font-size:9px!important;line-height:1.15!important}@media (max-width:430px){.live-mobile-phone .mobile-more-menu,.live-mobile-phone.mobile-experience-guided .mobile-more-menu{left:7px;right:7px}.live-mobile-phone .mobile-more-menu>div,.live-mobile-phone.mobile-experience-guided .mobile-more-menu>div{grid-template-columns:repeat(2,minmax(0,1fr))}.live-mobile-phone .mobile-more-menu button>span small,.live-mobile-phone.mobile-experience-guided .mobile-more-menu button>span small{display:none}}@media (max-width:760px){.standalone-mobile,.standalone-mobile .mobile-page,.standalone-mobile .mobile-workspace,.standalone-mobile .phone-frame.live-mobile-phone,.standalone-mobile .live-mobile-phone .mobile-phone-content{width:100%;min-width:0;max-width:100vw}.standalone-mobile .live-mobile-phone .mobile-phone-content{touch-action:pan-y;overflow-x:clip}.standalone-mobile .live-mobile-phone .mobile-phone-content>:is(main,section,div){width:auto;min-width:0;max-width:100%}.standalone-mobile .live-mobile-phone :is(.mobile-sales-view,.sales-surface,.sales-surface>*,.mobile-calendar-view,.mobile-route-overview,.mobile-work-view,.mobile-inventory-view,.mobile-time-view,.mobile-command-view,.mobile-settings-view){min-width:0;max-width:100%}.standalone-mobile .mobile-sales-view :is(strong,small,p,span,label){overflow-wrap:anywhere}.standalone-mobile .mobile-sales-view .sales-camera-sheet{width:100vw;max-width:100vw}}.mobile-sales-view .sales-capture-actions button,.mobile-sales-view .sales-capture-actions button *{max-width:100%}.mobile-stock-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.mobile-stock-sections button{border:1px solid var(--helios-border,#d8dfdc);background:var(--helios-surface,#fff);min-width:0;min-height:64px;color:var(--helios-ink,#142a25);text-align:left;font:inherit;cursor:pointer;border-radius:13px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;display:grid;position:relative}.mobile-stock-sections button>span{color:#176f63;background:#e5f4f0;border-radius:9px;place-items:center;width:30px;height:30px;font-size:16px;font-weight:900;display:grid}.mobile-stock-sections button strong{min-width:0;font-size:13px;line-height:1.2}.mobile-stock-sections button b{color:#28230f;background:#f0bd37;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;display:grid;position:absolute;top:5px;right:5px}.mobile-stock-sections button.active{color:#fff;background:#123d36;border-color:#197c71;box-shadow:inset 0 0 0 1px #197c71,0 6px 15px #0c3a3226}.mobile-stock-sections button.active>span{color:#162b26;background:#f1bf3c}.mobile-stock-area{border:1px solid var(--helios-border,#d8dfdc);background:var(--helios-surface,#fff);border-radius:15px;min-width:0;margin-top:10px;padding:11px;overflow:hidden}.mobile-stock-area>header{min-height:0;color:var(--helios-ink,#142a25);background:0 0;border:0;border-bottom:1px solid #e6ebe9;border-radius:0;padding:2px 2px 10px;display:block}.mobile-stock-area>header p{margin:0}.mobile-stock-area>header :is(small,strong,span){display:block}.mobile-stock-area>header small{color:#16889a;letter-spacing:.08em;font-size:11px;font-weight:900}.mobile-stock-area>header strong{color:#173a33;margin-top:3px;font-size:16px}.mobile-stock-area>header span{color:#64756f;margin-top:3px;font-size:12px;line-height:1.4}.mobile-van-search{grid-template-columns:minmax(0,1fr) auto}.mobile-van-search label{grid-column:auto}.mobile-van-search>button{white-space:nowrap}.mobile-stock-selection-actions{background:#f4faf8;border:1px solid #d4e2de;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:9px;padding:9px;display:grid}.mobile-stock-selection-actions p{min-width:0;margin:0}.mobile-stock-selection-actions :is(strong,small){display:block}.mobile-stock-selection-actions strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mobile-stock-selection-actions small{color:#667872;margin-top:2px;font-size:11px}.mobile-stock-selection-actions button{color:#176b61;background:#fff;border:1px solid #197b70;border-radius:10px;min-height:40px;padding:7px 10px;font-weight:850}.mobile-stock-selection-actions button:first-of-type{color:#fff;background:#19786c}.mobile-stock-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.mobile-stock-primary-actions button{color:#195e54;min-width:0;min-height:50px;font:inherit;cursor:pointer;background:#f5faf8;border:1px solid #bad6d0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:8px 9px;font-size:12px;display:flex}.mobile-stock-primary-actions button.primary{color:#fff;background:#173f38;border-color:#1a756b;grid-column:1/-1}.mobile-stock-primary-actions button span{color:#d8a72b;font-size:18px}.mobile-stock-part-picker{gap:5px;margin-top:10px;display:grid}.mobile-stock-part-picker>span{color:#506b64;font-size:12px;font-weight:850}.mobile-stock-part-picker select{color:#173a33;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #cadbd6;border-radius:10px;padding:8px 10px;font-size:14px}.mobile-required-today>div{gap:7px;margin-top:9px;display:grid}.mobile-required-today>div>button{color:#213d36;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e3df;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:72px;padding:9px;display:grid}.mobile-required-today>div>button>span{color:#19715e;background:#ddf1eb;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.mobile-required-today>div>button.missing{background:#fff9ec;border-color:#e6bb60}.mobile-required-today>div>button.missing>span{color:#9b6108;background:#ffe7ad}.mobile-required-today button p{min-width:0;margin:0}.mobile-required-today button p :is(small,strong,b){display:block}.mobile-required-today button p small{color:#177a83;font-size:11px;font-weight:850}.mobile-required-today button p strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:14px;overflow:hidden}.mobile-required-today button p b{color:#6b7975;margin-top:3px;font-size:11px;font-weight:650}.mobile-required-today button>em{color:#176b58;font-size:11px;font-style:normal;font-weight:900}.mobile-required-today button.missing>em{color:#995f08}.mobile-stock-area .mobile-stock-ledger{border:0;border-top:1px solid #e4eae7;border-radius:0;padding-inline:0}@media (max-width:430px){.mobile-van-search{grid-template-columns:1fr}.mobile-van-search label,.mobile-van-search>button{grid-column:1;width:100%}.mobile-stock-selection-actions{grid-template-columns:1fr 1fr}.mobile-stock-selection-actions p{grid-column:1/-1}}@media (max-width:680px){.helios-install-page[data-install-product=suite]{min-height:100dvh;color:var(--helios-ink);background:radial-gradient(circle at 100% 12%,#087f9f1f,#0000 34%),linear-gradient(#f8f4eb,#f2ecdf);padding:0;overflow-x:hidden}.helios-install-page[data-install-product=suite] .helios-install-shell{width:100%;min-height:100dvh;color:var(--helios-ink);box-shadow:none;background:0 0;border:0;border-radius:0;overflow:hidden}.helios-install-page[data-install-product=suite] .helios-install-hero{padding:calc(20px + env(safe-area-inset-top)) 18px 23px;background:radial-gradient(circle at 92% -10%,#16b9ca38,#0000 42%),linear-gradient(145deg,#060908,#111817);border-bottom:2px solid #e6b848b8;grid-template-columns:68px minmax(0,1fr);gap:14px;position:relative;overflow:hidden}.helios-install-page[data-install-product=suite] .helios-install-hero:after{content:"";pointer-events:none;border:1px solid #16b9ca47;border-radius:50%;width:146px;height:146px;position:absolute;bottom:-70px;right:-34px}.helios-install-page[data-install-product=suite] .helios-install-hero img{border-radius:19px;width:68px;height:68px;box-shadow:0 0 0 3px #e6b8481f,0 12px 26px #00000059}.helios-install-page[data-install-product=suite] .helios-install-hero>div{z-index:1;min-width:0;position:relative}.helios-install-page[data-install-product=suite] .helios-install-hero small{color:#57d4de;letter-spacing:.12em;font-size:12px!important}.helios-install-page[data-install-product=suite] .helios-install-hero h1{color:#fffdf7;letter-spacing:-.025em;margin:5px 0 6px;font-size:clamp(25px,7vw,31px);line-height:1.08}.helios-install-page[data-install-product=suite] .helios-install-hero p{color:#c3cec9;font-size:15px;line-height:1.45}.helios-install-page[data-install-product=suite] .helios-install-audience{background:#fffdf8e6;border:1px solid #ded4c0;border-radius:14px;gap:10px;margin:14px 14px 10px;padding:11px 12px;box-shadow:0 6px 18px #2c22120d}.helios-install-page[data-install-product=suite] .helios-install-audience>span{background:#0f746b;border-radius:10px;flex-basis:34px;width:34px;height:34px}.helios-install-page[data-install-product=suite] .helios-install-audience p{color:#4f5a56;font-size:14px;line-height:1.35}.helios-install-page[data-install-product=suite] .helios-install-audience strong{color:#17211e;font-size:12px}.helios-install-page[data-install-product=suite] .helios-detected-device{background:#e9f6f5;border-color:#a8d6d7;border-radius:14px;margin:0 14px 11px;padding:11px 12px}.helios-install-page[data-install-product=suite] .helios-detected-device>span{color:#087f8c;background:#d4eeee;flex-basis:30px;width:30px;height:30px}.helios-install-page[data-install-product=suite] .helios-detected-device p{color:#50625d;font-size:13px;line-height:1.4}.helios-install-page[data-install-product=suite] .helios-detected-device strong{color:#123832;font-size:15px}.helios-install-page[data-install-product=suite] .helios-install-primary{color:#171006;letter-spacing:-.01em;background:linear-gradient(135deg,#f2ca64,#e5ad2a);border:1px solid #9b6911;border-radius:14px;width:calc(100% - 28px);min-height:58px;margin:0 14px;box-shadow:0 10px 22px #9f6d1233;font-size:17px!important}.helios-install-page[data-install-product=suite] .helios-install-primary>span{background:#ffffff6b;border-radius:9px;place-items:center;width:28px;height:28px;font-size:19px;display:grid}.helios-install-page[data-install-product=suite] .helios-install-status{color:#58625e;min-height:0;margin:9px 20px 13px;font-size:13px;line-height:1.45}.helios-install-page[data-install-product=suite] .helios-install-steps{background:0 0;border:0;padding:0 14px 12px}.helios-install-page[data-install-product=suite] .helios-install-steps>div{background:#fffdf8;border:1px solid #dbc99f;border-radius:16px;padding:16px;box-shadow:0 9px 25px #2b221412}.helios-install-page[data-install-product=suite] .helios-install-steps>div.recommended:after{content:"iPhone";color:#754d05;background:#f8e9bd;padding:5px 9px;font-size:11px;top:14px;right:14px}.helios-install-page[data-install-product=suite] .helios-device-mark{background:#f8f6f0;border:1px solid #ded7c9;border-radius:12px;width:40px;height:40px;margin-bottom:10px}.helios-install-page[data-install-product=suite] .helios-install-steps small{color:#087f8c;font-size:12px!important}.helios-install-page[data-install-product=suite] .helios-install-steps h2{color:#111b18;margin:5px 0 10px;font-size:19px}.helios-install-page[data-install-product=suite] .helios-install-steps ol{color:#4c5652;margin:0;padding-left:22px;font-size:15px;line-height:1.6}.helios-install-page[data-install-product=suite] .helios-install-steps li+li{margin-top:5px}.helios-install-page[data-install-product=suite] .helios-install-steps strong{color:#17211e}.helios-install-page[data-install-product=suite] .helios-install-after{background:#fffdf8b8;border:1px solid #ddd3c1;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 14px 12px;padding:12px}.helios-install-page[data-install-product=suite] .helios-install-after>div{text-align:center;grid-template-columns:1fr;justify-items:center;gap:5px}.helios-install-page[data-install-product=suite] .helios-install-after span{color:#fff;background:#123f39}.helios-install-page[data-install-product=suite] .helios-install-after p{color:#68716d;font-size:12px;line-height:1.35}.helios-install-page[data-install-product=suite] .helios-install-after strong{color:#17211e;font-size:13px}.helios-install-page[data-install-product=suite] .helios-install-links{padding:0 14px calc(18px + env(safe-area-inset-bottom));gap:8px}.helios-install-page[data-install-product=suite] .helios-install-links a{color:#32534c;background:#fffdf8d1;border-color:#d8cfbe;border-radius:12px;min-height:46px;font-size:14px}.helios-install-page[data-install-product=suite] .helios-install-links a.helios-install-open{color:#145c53;background:#e9f5f2;border-color:#b8d7d2}}.sales-surface{font-family:var(--font-manrope),Manrope,ui-sans-serif,system-ui,sans-serif;background:radial-gradient(circle at 8% 0,#dff8f3 0,#0000 32rem),linear-gradient(#f8f5ed,#eef4f1);padding-bottom:32px;font-size:16px}.sales-bottom-nav{width:min(900px,100% - 28px);min-height:58px;margin:12px auto;position:sticky;top:10px;bottom:auto;left:auto;transform:none}.sales-bottom-nav button{min-height:44px;font-size:14px}.sales-pipeline-column{border-top-color:var(--sales-stage,#1aa5ae)}@media (max-width:720px){.sales-surface{padding-bottom:92px}.sales-bottom-nav{top:auto;bottom:max(10px,env(safe-area-inset-bottom));width:calc(100% - 20px);min-height:66px;margin:0;position:fixed;left:50%;overflow-x:auto;transform:translate(-50%)}.sales-bottom-nav button{flex-direction:column;flex:1 0 64px;gap:2px;min-width:64px;min-height:52px;font-size:11px}.sales-history>article{grid-template-columns:48px minmax(0,1fr)}.sales-sync-action{grid-column:1/-1;grid-template-columns:1fr 1fr;justify-items:stretch}}.mobile-sales-view .sales-surface{padding-bottom:24px}.mobile-sales-view .sales-bottom-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;width:calc(100% - 20px);min-height:0;margin:10px auto 14px;padding:4px;display:grid;position:relative;inset:auto;overflow:visible;transform:none}.mobile-sales-view .sales-bottom-nav button{white-space:nowrap;flex-direction:column;flex:none;gap:2px;min-width:0;min-height:48px;padding:5px 2px;font-size:clamp(10px,2.5vw,12px);line-height:1.15}.mobile-sales-view .sales-bottom-nav .sales-admin-tab{display:none}.sales-sync-action button,.sales-sync-action b{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.25}@media (max-width:720px){.sales-bottom-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;width:calc(100% - 20px);min-height:0;margin:10px auto 14px;padding:4px;display:grid;position:relative;inset:auto;overflow:visible;transform:none}.sales-bottom-nav button{white-space:nowrap;flex-direction:column;flex:none;gap:2px;min-width:0;min-height:48px;padding:5px 2px;font-size:clamp(10px,2.5vw,12px);line-height:1.15}.sales-bottom-nav .sales-admin-tab{display:none}.sales-history>article{grid-template-columns:44px minmax(0,1fr)}.sales-sync-action{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;place-items:stretch stretch;gap:8px;width:100%}.sales-sync-action>button{text-align:center;width:100%;min-height:44px;padding:8px;font-size:12px}.sales-sync-action>:is(.sales-event-badge,b){grid-column:1/-1;justify-self:start}.sales-sync-action>button:not(.sales-create-lead):not(.sales-create-opportunity){grid-column:1/-1}}:root{--helios-canvas:#f5f6f2;--helios-canvas-soft:#f9faf7;--helios-surface:#fffefa;--helios-surface-strong:#fff;--helios-ink:#14211e;--helios-ink-soft:#344a43;--helios-muted:#5d716a;--helios-border:#d9e3dd;--helios-border-strong:#aec6ba;--helios-dark:#101a18;--helios-dark-raised:#1a2b27;--helios-gold:#e8b947;--helios-gold-soft:#fff1c9;--helios-gold-deep:#805710;--helios-cyan:#087f8e;--helios-cyan-soft:#e9f8f8;--helios-radius-control:12px;--helios-radius-card:18px;--helios-shadow-card:0 10px 28px #17362c12;--journey-canvas:var(--helios-canvas);--journey-panel:var(--helios-surface);--journey-panel-strong:var(--helios-surface-strong);--journey-border:var(--helios-border);--journey-gold:var(--helios-gold);--journey-cyan:var(--helios-cyan);--journey-dark:var(--helios-dark);--journey-shadow:var(--helios-shadow-card)}html,body,.app-shell,.standalone-mobile{background-color:var(--helios-canvas)}body,.app-shell,.standalone-mobile,.sales-surface{font-family:var(--helios-font-sans)}.app-shell :is(button,input,select,textarea),.standalone-mobile :is(button,input,select,textarea){font-family:inherit}:is(.app-shell :is(button,input,select,textarea,a):focus-visible,.standalone-mobile :is(button,input,select,textarea,a):focus-visible){outline-offset:2px;outline:3px solid #1d9aad}.app-shell :is(.surface-card,.admin-card),.sales-surface :is(.sales-capture-card,.sales-review,.sales-history,.sales-settings){border-color:var(--helios-border);border-radius:var(--helios-radius-card);box-shadow:var(--helios-shadow-card)}.app-shell :is(.surface-page,.admin-page,.planning-page,.account-service-desk) :is(input,select,textarea){box-sizing:border-box;border-color:var(--helios-border-strong);border-radius:var(--helios-radius-control);min-width:0;max-width:100%}.app-shell :is(.surface-page,.admin-page,.planning-page,.account-service-desk) :is(button,.btn){border-radius:var(--helios-radius-control)}.app-shell :is(.surface-page,.admin-page,.planning-page,.account-service-desk) :is(h1,h2,h3),.sales-surface :is(h1,h2,h3){color:var(--helios-ink);font-family:var(--helios-font-sans);letter-spacing:-.025em;text-wrap:balance}.app-shell :is(.surface-page,.admin-page,.planning-page,.account-service-desk) :is(p,small,li){overflow-wrap:anywhere}.topbar,.sidebar{background:var(--helios-dark);border-color:#e8b94742}.command-top-dock{border-bottom-color:var(--helios-border);background:#fffefa;min-height:48px}.command-top-dock strong{font-size:11px;line-height:1.3}.command-top-dock small{font-size:10px;line-height:1.3}.command-top-dock-status{justify-content:flex-end;gap:7px}.command-top-dock-status>span,.command-top-dock-status>button{border-color:var(--helios-border);min-height:31px;padding-inline:10px;font-size:11px}.command-top-dock-status>.dispatch-assistant-trigger{color:#105e62;background:#e8f7f5;border-color:#207d83;font-weight:900}.command-top-dock-status>.dispatch-assistant-trigger:hover{background:#d4f0ec}.modal.dispatch-assistant-modal{border:1px solid var(--helios-border);background:var(--helios-surface);width:min(790px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--helios-ink);border-radius:22px}.dispatch-move-approval-backdrop{z-index:1100}.modal.dispatch-move-approval{width:min(560px,100vw - 24px);max-height:calc(100dvh - 24px);padding:20px;overflow-y:auto}.dispatch-move-approval-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.team-chat-backdrop{z-index:1050}.modal.team-chat-modal{width:min(680px,100vw - 24px);max-height:calc(100dvh - 24px);padding:18px;overflow-y:auto}.team-chat-modal>.close-button{margin:0 0 8px auto;display:block}.resource-team-chat{min-width:0;padding:16px}.resource-command-tabbed[data-resource-tab=chat]{display:none}.mobile-team-chat{border:1px solid var(--helios-border);background:var(--helios-surface);border-radius:14px;min-width:0;margin:10px 0}.mobile-team-chat>summary{font:700 1rem/1.5 var(--helios-font-sans);color:var(--helios-ink);cursor:pointer;padding:12px 14px}.mobile-team-chat[open]>summary{border-bottom:1px solid var(--helios-border)}.mobile-dispatcher-message{color:#183f38;text-align:left;width:calc(100% - 26px);font:inherit;cursor:pointer;background:linear-gradient(135deg,#fff8dc,#fffdf5);border:1px solid #d5b74f;border-radius:13px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;margin:10px 13px 0;padding:10px 11px;display:grid;box-shadow:0 7px 18px #664c0a1a}.mobile-dispatcher-message.unread{border-left:5px solid #dcae25}.mobile-dispatcher-message.read{background:#f8fbfa;border-color:#d9e3df}.mobile-dispatcher-message>span{color:#f2c44d;background:#102d28;border-radius:9px;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.mobile-dispatcher-message p{gap:2px;min-width:0;margin:0;display:grid}.mobile-dispatcher-message small{color:#8b6711;letter-spacing:.07em;font-size:8px;font-weight:950}.mobile-dispatcher-message strong{color:#193f38;font-size:12px}.mobile-dispatcher-message b{color:#516861;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.mobile-dispatcher-message em{color:#176d61;white-space:nowrap;background:#e9f4f0;border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:900}.mobile-alert-list>button.dispatcher{background:#fffaf0;border-left-color:#d6a820}.dispatch-assistant-modal>header{border-bottom:1px solid var(--helios-border);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.dispatch-assistant-modal>header p:last-child{max-width:66ch;color:var(--helios-muted);margin:8px 0 0;font-size:14px;line-height:1.5}.dispatch-assistant-modal .eyebrow{color:var(--helios-cyan);font-size:11px}.dispatch-assistant-modal h2{margin:4px 0 0;font-size:25px;line-height:1.2}.dispatch-assistant-prompt{gap:9px;padding:20px 24px;display:grid}.dispatch-assistant-prompt>label{color:var(--helios-ink-soft);font-size:.875rem;font-weight:850}.dispatch-assistant-prompt>div{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.dispatch-assistant-prompt input{border:1px solid var(--helios-border-strong);width:100%;min-width:0;min-height:46px;color:var(--helios-ink);background:#fff;border-radius:12px;padding:10px 14px;font-size:1rem}.dispatch-assistant-prompt>small{color:var(--helios-muted);font-size:.875rem;line-height:1.45}.dispatch-assistant-selected{color:var(--helios-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 0;font-size:.875rem;display:flex}.dispatch-assistant-selected strong{color:var(--helios-ink)}.dispatch-assistant-selected button{color:var(--helios-cyan);cursor:pointer;background:0 0;border:0;font-size:.875rem;font-weight:850}.dispatch-assistant-results{align-content:start;gap:9px;min-height:130px;max-height:45dvh;padding:0 24px 20px;display:grid;overflow-y:auto}.dispatch-assistant-empty{border:1px dashed var(--helios-border-strong);text-align:center;background:#f7faf7;border-radius:16px;padding:22px}.dispatch-assistant-empty span{background:var(--helios-cyan-soft);width:36px;height:36px;color:var(--helios-cyan);border-radius:12px;place-items:center;margin:0 auto 9px;font-size:23px;display:grid}.dispatch-assistant-empty strong{font-size:15px;display:block}.dispatch-assistant-empty p{color:var(--helios-muted);margin:5px 0 0;font-size:.875rem}.dispatch-assistant-message{border-radius:12px;margin:0 0 3px;padding:11px 13px;font-size:1rem;font-weight:750;line-height:1.45}.dispatch-assistant-message.ready{color:#146343;background:#eaf8f2}.dispatch-assistant-message.blocked{color:#90432b;background:#fff0e9}.dispatch-assistant-option{border:1px solid var(--helios-border);background:#fff;border-radius:15px;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:13px;display:grid}.dispatch-assistant-rank{background:var(--helios-dark);width:30px;height:30px;color:var(--helios-gold);border-radius:10px;place-items:center;font-weight:900;display:grid}.dispatch-assistant-option>div{min-width:0}.dispatch-assistant-option strong,.dispatch-assistant-option small{display:block}.dispatch-assistant-option strong{font-size:1rem}.dispatch-assistant-option small{color:var(--helios-ink-soft);margin-top:3px;font-size:.875rem}.dispatch-assistant-option p{color:var(--helios-muted);margin:5px 0 0;font-size:.875rem;line-height:1.45}.dispatch-assistant-score{white-space:nowrap;color:#126658;font-size:.875rem;font-weight:900}.dispatch-assistant-modal>footer{border-top:1px solid var(--helios-border);background:#f8faf7;justify-content:space-between;align-items:center;gap:16px;padding:13px 24px;display:flex}.dispatch-assistant-modal>footer p{max-width:56ch;color:var(--helios-muted);margin:0;font-size:.875rem;line-height:1.4}.dispatch-assistant-modal>footer .btn{flex:none}.test-data-clear-confirm{background:#fff9ed;border:1px solid #e6c391;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 20px 14px;padding:14px;display:flex}.test-data-clear-confirm p{color:#633d18;flex:310px;gap:4px;min-width:0;margin:0;display:grid}.test-data-clear-confirm strong{font-size:14px}.test-data-clear-confirm span{font-size:12px;line-height:1.45}.test-data-clear-confirm>div{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:700px){.test-data-clear-confirm{margin-inline:15px}.test-data-clear-confirm>div,.test-data-clear-confirm .btn{width:100%}.command-top-dock{align-items:stretch}.command-top-dock-status{justify-content:flex-start}.modal.dispatch-assistant-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.dispatch-assistant-modal>header,.dispatch-assistant-prompt,.dispatch-assistant-results{padding-inline:16px}.dispatch-assistant-prompt>div{grid-template-columns:1fr}.dispatch-assistant-option{grid-template-columns:30px minmax(0,1fr) auto}.dispatch-assistant-option .btn{grid-column:1/-1;width:100%}.dispatch-assistant-modal>footer{padding-inline:16px}}.product-settings-card.locked>footer{opacity:1}.account-menu{min-width:0;position:relative}.account-menu>summary{cursor:pointer;list-style:none}.account-menu>summary::-webkit-details-marker{display:none}.account-menu>summary:after{content:"⌄";color:#a9c9c2;font-size:14px;line-height:1}.account-menu[open]>summary{background:#20332e;border-color:#55b7bd}.account-menu-panel{z-index:260;width:min(280px,100vw - 24px);color:var(--helios-ink);background:#fffefa;border:1px solid #b8d0c6;border-radius:14px;padding:13px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 44px #08201c38}.account-menu-panel strong,.account-menu-panel small{overflow-wrap:anywhere;display:block}.account-menu-panel strong{font-size:15px}.account-menu-panel small{color:var(--helios-muted);margin-top:3px;font-size:12px}.account-menu-panel a{color:#6d4811;background:#fff8e9;border:1px solid #d7b879;border-radius:10px;justify-content:center;align-items:center;min-height:44px;margin-top:13px;font-size:14px;font-weight:850;text-decoration:none;display:flex}.account-menu-panel a:hover{background:#ffeec4}.sidebar-account-menu .account-menu-panel{inset:auto auto calc(100% + 8px) 4px}.sidebar.compact .sidebar-account-menu .account-menu-panel{bottom:0;left:58px}.topbar{background:#172622;min-height:64px;padding-block:6px}.workspace-dispatch .topbar{min-height:62px;padding-block:6px}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0}.topbar .command-update-button.version-current{color:#d8ebe5;background:0 0;border-color:#48625b}.topbar .command-update-button.version-current .field-version-badge{color:inherit;font-size:11px}.topbar-account-menu .authenticated-user{height:auto;min-height:42px}.appointment-hover-card{width:min(390px,100vw - 36px)}.appointment-hover-heading b{font-size:13px}.appointment-hover-heading em{font-size:11px}.appointment-hover-card small{line-height:1.35;font-size:11px!important}.appointment-hover-card strong{line-height:1.45;font-size:12px!important}.appointment-hover-card>i{font-size:10px}.appointment-hover-card>.appointment-hover-violation{padding:12px 13px}.appointment-hover-card>.appointment-hover-violation small,.queue-card>.appointment-hover-violation.compact small{line-height:1.3;font-size:11px!important}.appointment-hover-card>.appointment-hover-violation strong,.queue-card>.appointment-hover-violation.compact strong{line-height:1.4;margin-top:5px!important;font-size:13px!important}.appointment-hover-violation-list{color:#fff2ed;gap:5px;margin-top:7px;font-size:12px;font-style:normal;line-height:1.45;display:grid!important}.appointment-hover-violation-list>span{white-space:normal;padding-left:14px;position:relative;overflow:visible;display:block!important}.appointment-hover-violation-list>span:before{content:"•";color:#ffd978;font-size:14px;font-weight:950;line-height:1.25;position:absolute;top:0;left:0}.queue-card>.appointment-hover-violation.compact{padding:12px 13px}.queue-card>.appointment-hover-violation.compact .appointment-hover-violation-list{font-size:12px}.horizontal-appointment.hover-preview-dismissed>.appointment-hover-card,.month-appointment.hover-preview-dismissed>.appointment-hover-card,.queue-card.hover-preview-dismissed>.appointment-hover-violation.compact,.horizontal-appointment.hover-preview-dismissed:after,.month-appointment.hover-preview-dismissed:after{display:none!important}.warehouse-mobile-shell,.warehouse-mobile-state{--wh-ink:#071713;--wh-deep:#0b2923;--wh-teal:#087f78;--wh-cyan:#20bfd0;--wh-gold:#e5ad2d;--wh-paper:#fbf8f0;--wh-line:#cedbd5;min-height:100dvh;color:var(--wh-ink);font-family:var(--font-sans),Arial,sans-serif;padding-bottom:max(22px,env(safe-area-inset-bottom));background:linear-gradient(155deg,#f8f4e9 0%,#eef7f3 58%,#e6f4f2 100%)}.warehouse-mobile-header{z-index:20;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071713f5;border-bottom:1px solid #35cfe044;grid-template-columns:1fr auto auto;align-items:center;gap:10px;min-height:72px;padding:10px 14px;display:grid;position:sticky;top:0}.warehouse-mobile-header>div{align-items:center;gap:10px;min-width:0;display:flex}.warehouse-mobile-header img{border-radius:13px;width:46px;height:46px}.warehouse-mobile-header p{flex-direction:column;min-width:0;margin:0;display:flex}.warehouse-mobile-header p small{color:#35cfe0;letter-spacing:.13em;font-size:.68rem;font-weight:900}.warehouse-mobile-header p strong{color:#f6c64d;font-size:1.05rem}.warehouse-mobile-header>span{border:1px solid #ffffff25;border-radius:999px;padding:6px 9px;font-size:.75rem;font-weight:800}.warehouse-mobile-header>span.online{color:#8ef0c4;background:#0f5138}.warehouse-mobile-header>span.offline{color:#ffe0a1;background:#6a4515}.warehouse-mobile-header>small{color:#bdcbc6;font-weight:800}.warehouse-mobile-intro{justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 18px 14px;display:flex}.warehouse-mobile-intro small,.warehouse-mobile-panel>header small{color:var(--wh-teal);letter-spacing:.14em;font-size:.72rem;font-weight:900}.warehouse-mobile-intro h1{letter-spacing:-.035em;margin:4px 0 5px;font-size:clamp(1.55rem,7vw,2.2rem);line-height:1.03}.warehouse-mobile-intro p{color:#52635e;margin:0;line-height:1.45}.warehouse-mobile-intro>button{height:46px;color:var(--wh-teal);background:#fff;border:1px solid #b8d0c8;border-radius:14px;flex:0 0 46px;font-size:1.35rem;font-weight:900}.warehouse-mobile-metrics{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 14px 14px;display:grid}.warehouse-mobile-metrics article{border:1px solid var(--wh-line);background:#ffffffc7;border-radius:14px;flex-direction:column;gap:2px;padding:11px;display:flex;box-shadow:0 8px 20px #16483b0b}.warehouse-mobile-metrics small{letter-spacing:.09em;color:#60716b;font-size:.62rem;font-weight:900}.warehouse-mobile-metrics strong{font-size:1.35rem}.warehouse-mobile-metrics article.warning{background:#fff8df;border-color:#e1b646}.warehouse-mobile-metrics article.warning strong{color:#9b6500}.warehouse-mobile-tabs{z-index:19;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f5eee8;border-block:1px solid #d9e2de;grid-template-columns:repeat(3,1fr);gap:7px;padding:8px 12px;display:grid;position:sticky;top:72px}.warehouse-mobile-tabs button{color:#576863;min-height:54px;font:inherit;background:0 0;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:7px;display:flex}.warehouse-mobile-tabs button span{font-size:1.15rem}.warehouse-mobile-tabs button b{font-size:.79rem;line-height:1.05}.warehouse-mobile-tabs button.active{background:var(--wh-deep);color:#fff;box-shadow:0 6px 16px #092b2340}.warehouse-mobile-tabs button.active span{color:#f4bd37}.warehouse-mobile-message{border-radius:13px;grid-template-columns:30px 1fr 30px;align-items:center;gap:8px;margin:12px 14px 0;padding:11px;display:grid}.warehouse-mobile-message>span{border-radius:9px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.warehouse-mobile-message p{margin:0;font-size:.88rem;font-weight:700;line-height:1.35}.warehouse-mobile-message button{background:0 0;border:0;font-size:1.2rem}.warehouse-mobile-message.error{color:#7f281c;background:#fff0ed;border:1px solid #eab6aa}.warehouse-mobile-message.error>span{color:#fff;background:#c64432}.warehouse-mobile-message.success{color:#135e43;background:#e8f8f1;border:1px solid #aadbc5}.warehouse-mobile-message.success>span{color:#fff;background:#188862}.warehouse-mobile-panel{padding:18px 14px}.warehouse-mobile-panel>header{margin-bottom:14px}.warehouse-mobile-panel>header h2{margin:4px 0;font-size:1.35rem}.warehouse-mobile-panel>header p{color:#60716b;margin:0;font-size:.9rem;line-height:1.45}.warehouse-search{border:1px solid var(--wh-line);background:#fff;border-radius:17px;grid-template-columns:1fr auto;gap:8px;padding:12px;display:grid;box-shadow:0 10px 30px #173c3210}.warehouse-search label{grid-column:1/-1}.warehouse-search label span,.warehouse-form label>span,.warehouse-serial-capture label>span{color:#36524a;margin-bottom:5px;font-size:.77rem;font-weight:850;display:block}.warehouse-search input,.warehouse-form input,.warehouse-form select,.warehouse-serial-capture input,.warehouse-serial-capture select,.warehouse-scanner input{width:100%;min-height:48px;color:var(--wh-ink);font:inherit;background:#fcfdfc;border:1px solid #b9cbc5;border-radius:11px;padding:0 12px;font-size:16px}.warehouse-search button,.warehouse-form>button,.warehouse-serial-capture>button,.warehouse-label-preview>button,.warehouse-scanner form button{background:var(--wh-deep);color:#fff;min-height:46px;font:inherit;border:0;border-radius:11px;padding:0 18px;font-weight:850}.warehouse-search button.scan{color:#116c62;background:#edf8f5;border:1px solid #9fcac2}.warehouse-search button:disabled,.warehouse-form>button:disabled,.warehouse-serial-capture>button:disabled{opacity:.45}.warehouse-product-card{border:1px solid var(--wh-line);background:#fff;border-radius:18px;grid-template-columns:54px 1fr;gap:12px;margin-top:14px;padding:14px;display:grid;box-shadow:0 12px 34px #173c3212}.warehouse-product-card.low{border-color:#dfb64b}.warehouse-product-image{background:var(--wh-deep);color:#f3bf3f;border-radius:15px;place-items:center;width:54px;height:54px;font-size:1.7rem;display:grid}.warehouse-product-card header small{color:var(--wh-teal);letter-spacing:.1em;font-size:.7rem;font-weight:900}.warehouse-product-card header h3{margin:2px 0;font-size:1.1rem}.warehouse-product-card header p{color:#61716c;margin:0;font-size:.82rem;line-height:1.35}.warehouse-product-card dl{grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:7px;margin:0;display:grid}.warehouse-product-card dl div{background:#f6faf8;border:1px solid #dbe4e0;border-radius:12px;padding:9px}.warehouse-product-card dt{color:#60716b;text-transform:uppercase;letter-spacing:.06em;font-size:.69rem;font-weight:800}.warehouse-product-card dd{margin:2px 0 0;font-weight:900}.warehouse-location-card,.warehouse-location-list,.warehouse-serial-capture{border-top:1px solid #dce5e1;grid-column:1/-1;padding-top:12px}.warehouse-location-card{flex-direction:column;gap:3px;display:flex}.warehouse-location-card small,.warehouse-location-list>small{color:var(--wh-teal);letter-spacing:.11em;font-size:.68rem;font-weight:900}.warehouse-location-card span,.warehouse-location-card b{color:#5e6f69;font-size:.8rem}.warehouse-location-list{gap:7px;display:grid}.warehouse-location-list button{text-align:left;background:#f8fbfa;border:1px solid #d8e4df;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.warehouse-location-list button span{flex-direction:column;display:flex}.warehouse-location-list button small{color:#687a74}.warehouse-location-list button b{color:var(--wh-teal);font-size:.75rem}.warehouse-serial-capture{gap:10px;display:grid}.warehouse-serial-capture header{flex-direction:column;display:flex}.warehouse-serial-capture header small{color:var(--wh-teal);letter-spacing:.1em;font-size:.68rem;font-weight:900}.warehouse-serial-capture label div{grid-template-columns:1fr 48px;gap:6px;display:grid}.warehouse-serial-capture label div button{color:var(--wh-teal);background:#e8f5f1;border:0;border-radius:10px;font-size:1.15rem}.warehouse-form{border:1px solid var(--wh-line);background:#fff;border-radius:18px;gap:12px;padding:14px;display:grid;box-shadow:0 12px 34px #173c3210}.warehouse-form-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.warehouse-label-preview{text-align:center;background:#fff;border:2px solid #17231f;border-radius:18px;flex-direction:column;align-items:stretch;margin-top:14px;padding:18px;display:flex}.warehouse-label-preview>small{color:var(--wh-teal);letter-spacing:.12em;font-weight:900}.warehouse-label-preview>strong{margin-top:7px;font-size:1.15rem}.warehouse-label-preview>span{color:#5e6c68;font-size:.82rem}.warehouse-label-bars{background:repeating-linear-gradient(90deg,#081310 0 2px,#fff 2px 4px,#081310 4px 5px,#fff 5px 8px);height:72px;margin:14px 0 5px}.warehouse-label-preview code{font-weight:800}.warehouse-label-preview>button{background:var(--wh-gold);color:#17150d;margin-top:14px}.warehouse-label-preview>p{color:#677771;margin:8px 0 0;font-size:.75rem;line-height:1.35}.warehouse-serial-picker{border:1px solid #d5e1dc;border-radius:13px;gap:7px;margin:0;padding:10px;display:grid}.warehouse-serial-picker legend{color:#36524a;padding:0 5px;font-size:.78rem;font-weight:900}.warehouse-serial-picker label{background:#f2f8f5;border-radius:10px;align-items:center;gap:10px;padding:9px;display:flex}.warehouse-serial-picker input{width:22px;height:22px;min-height:0}.warehouse-serial-picker span{flex-direction:column;display:flex}.warehouse-serial-picker small{color:#65756f}.warehouse-serial-picker p{color:#7d3429;margin:0;font-size:.85rem}.warehouse-mobile-footer{color:#62716c;border-top:1px solid #cad9d3;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;font-size:.78rem;display:flex}.warehouse-mobile-footer span{flex:1 0 100%}.warehouse-mobile-footer a{color:var(--wh-teal);font-weight:850;text-decoration:none}.warehouse-mobile-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:30px;display:flex}.warehouse-mobile-state img{border-radius:22px;width:82px;height:82px}.warehouse-mobile-state small{color:var(--wh-teal);letter-spacing:.13em;margin-top:16px;font-weight:900}.warehouse-mobile-state h1{margin:8px 0;font-size:1.8rem}.warehouse-mobile-state p{color:#5a6b65;max-width:440px;line-height:1.5}.warehouse-mobile-state a{color:var(--wh-teal);margin-top:8px;font-weight:850}.warehouse-mobile-state a.primary{background:var(--wh-deep);color:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;text-decoration:none;display:inline-flex}.warehouse-scanner{z-index:200;color:#fff;padding:max(14px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom));background:#061411;flex-direction:column;display:flex;position:fixed;inset:0}.warehouse-scanner>header{justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.warehouse-scanner>header div{flex-direction:column;display:flex}.warehouse-scanner>header small{color:#35cfe0;letter-spacing:.12em;font-weight:900}.warehouse-scanner>header strong{font-size:1.2rem}.warehouse-scanner>header button{color:#fff;background:#ffffff12;border:1px solid #fff5;border-radius:13px;width:44px;height:44px;font-size:1.5rem}.warehouse-scanner-camera{background:#000;border-radius:22px;flex:1;min-height:260px;position:relative;overflow:hidden}.warehouse-scanner-camera video{object-fit:cover;width:100%;height:100%}.warehouse-scanner-camera>span{border:3px solid #f3bf3f;border-radius:17px;position:absolute;inset:22%;box-shadow:0 0 0 999px #0007}.warehouse-scanner-camera>i{white-space:nowrap;background:#061411d9;border-radius:999px;padding:8px 12px;font-size:.78rem;font-style:normal;position:absolute;bottom:16%;left:50%;transform:translate(-50%)}.warehouse-scanner-camera>button{color:#fff;background:#061411cc;border:1px solid #fff6;border-radius:999px;padding:9px 12px;position:absolute;top:12px;right:12px}.warehouse-scanner>p{color:#c9d8d3;text-align:center;margin:12px 0}.warehouse-scanner form{grid-template-columns:1fr auto;gap:8px;display:grid}.warehouse-scanner form input{color:#fff;background:#10251f;border-color:#405650}@media (min-width:720px){.warehouse-mobile-shell{border-inline:1px solid #d1ded9;max-width:760px;margin:0 auto;box-shadow:0 0 60px #0d2f2518}.warehouse-mobile-panel{padding-inline:24px}.warehouse-mobile-intro{padding-inline:26px}.warehouse-mobile-metrics{padding-inline:22px}.warehouse-scanner{width:min(620px,100%);left:50%;right:auto;transform:translate(-50%)}}@media (max-width:390px){.warehouse-mobile-header>small{display:none}.warehouse-mobile-header{grid-template-columns:1fr auto}.warehouse-mobile-tabs button{flex-direction:column;gap:1px}.warehouse-mobile-tabs button b{font-size:.7rem}.warehouse-form-row{grid-template-columns:1fr}.warehouse-search button.scan span{display:none}}.warehouse-label-barcode{width:100%;height:72px;margin:14px 0 5px;display:block}.warehouse-serial-picker>div{background:#f2f8f5;border-radius:10px;align-items:center;gap:10px;padding:9px;display:flex}.warehouse-serial-picker>div input{width:22px;height:22px;min-height:0}.warehouse-serial-picker>div span{flex-direction:column;display:flex}.appointment-hover-card[data-density=compact]{width:min(384px,100vw - 30px);max-height:min(320px,100dvh - 96px)}.appointment-hover-card[data-density=detailed]{width:min(440px,100vw - 30px);max-height:min(380px,100dvh - 96px)}.appointment-hover-card:is([data-density=compact],[data-density=detailed]){box-sizing:border-box;text-align:left;font-family:var(--font-sans), Arial, sans-serif;overscroll-behavior:contain;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px;padding:10px 12px;font-size:.875rem;line-height:1.35;box-shadow:0 12px 28px #0317134d}.appointment-hover-card:is([data-density=compact],[data-density=detailed])>.appointment-hover-heading{flex-wrap:wrap;justify-content:space-between;gap:6px 12px;min-height:0;padding:0 0 7px}.appointment-hover-card .appointment-hover-heading b{overflow-wrap:anywhere;min-width:0;font-size:1rem;line-height:1.35}.appointment-hover-card .appointment-hover-heading em{white-space:normal;overflow-wrap:anywhere;max-width:100%;padding:3px 8px;font-size:.875rem;line-height:1.3}.appointment-hover-card>span[data-field]{background:0 0;border-radius:0;min-width:0;min-height:0;padding:3px 0}.appointment-hover-card>span[data-field]>small{letter-spacing:0;overflow-wrap:anywhere;line-height:1.35;font-size:.75rem!important}.appointment-hover-card>span[data-field]>strong{white-space:normal;overflow-wrap:anywhere;margin-top:1px;font-weight:650;line-height:1.35;overflow:visible;font-size:.875rem!important;display:block!important}.appointment-hover-card>span:is([data-field=time],[data-field=travel],[data-field=address],[data-field=scheduleReason]){grid-column:1/-1;grid-template-columns:74px minmax(0,1fr);align-items:start;gap:8px;display:grid!important}.appointment-hover-card>span:is([data-field=time],[data-field=travel],[data-field=address],[data-field=scheduleReason])>strong{margin-top:0}.appointment-hover-card>span[data-field=time]>strong{font-weight:750}.appointment-hover-card>span[data-field=scheduleReason]{border-top:1px solid #ffffff24;padding-top:6px}.appointment-hover-card:is([data-density=compact],[data-density=detailed])>.appointment-hover-violation{grid-column:1/-1;min-height:0;padding:7px 9px}.appointment-hover-card>.appointment-hover-violation small{letter-spacing:0;font-size:.75rem!important}.appointment-hover-card>.appointment-hover-violation strong{margin-top:2px!important;font-size:.875rem!important}.appointment-hover-card .appointment-hover-violation-list{gap:3px;margin-top:4px;font-size:.875rem}.appointment-hover-card:is([data-density=compact],[data-density=detailed])>i{padding-top:4px;font-size:.75rem;line-height:1.35}@media (max-width:420px){.appointment-hover-card:is([data-density=compact],[data-density=detailed]){grid-template-columns:minmax(0,1fr)}.appointment-hover-card>span[data-field]{grid-template-columns:74px minmax(0,1fr);gap:8px;display:grid!important}.appointment-hover-card>span[data-field]>strong{margin-top:0}}.appointment-hover-options label.selected{background:#eef9f6;border-color:#58a8a4}.mobile-gantt-agenda,.app-shell .sidebar>.mobile-suite-dock{display:none}@media (max-width:760px){.app-shell .sidebar.expanded,.app-shell .sidebar.compact{height:calc(54px + env(safe-area-inset-bottom));padding:3px 5px max(3px,env(safe-area-inset-bottom));border-top:1px solid var(--helios-border);background:#fffefa;border-right:0;box-shadow:0 -7px 20px #112f241f}.app-shell .sidebar>.sidebar-brand-row,.app-shell .sidebar>nav:not(.mobile-suite-dock),.app-shell .sidebar>.sidebar-bottom{display:none!important}.app-shell .sidebar>.mobile-suite-dock{flex:auto;justify-content:stretch;align-items:center;gap:2px;width:100%;min-width:0;height:46px;margin:0;padding:0;overflow:visible;display:flex!important}.mobile-suite-dock>button{color:#586f65;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;width:100%;min-width:0;height:46px;min-height:44px;padding:2px 1px;display:flex}.mobile-suite-dock>button.active,.mobile-suite-dock>button:hover{color:#086b73;background:#e6f5f1}.mobile-suite-dock img{object-fit:contain;border-radius:5px;flex:0 0 18px;width:18px;max-width:18px;height:18px;max-height:18px}.mobile-suite-dock span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-weight:850;line-height:1;overflow:hidden}.app-shell:not(.standalone-mobile) .workspace{padding-bottom:calc(58px + env(safe-area-inset-bottom))}.app-shell .suite-launcher-panel{top:64px;bottom:calc(60px + env(safe-area-inset-bottom));border-radius:16px;width:auto;max-height:none;position:fixed;left:8px;right:8px;overflow-y:auto}.topbar{align-items:center;min-height:60px;padding:8px 11px}.topbar-brand{gap:8px}.topbar-brand>div:last-child{min-width:0}.topbar .eyebrow{display:none}.topbar h1{font-size:17px}.topbar h1 span{text-overflow:ellipsis;white-space:nowrap;max-width:46vw;font-size:11px;overflow:hidden}.topbar-actions{flex:none}.topbar-account-menu,.topbar .readability-control,.topbar .display-launch-control,.topbar .sync-pill{display:none}.workspace-dispatch .mobile-gantt-agenda{background:var(--helios-canvas);min-width:0;padding:12px;display:block}.workspace-dispatch .mobile-gantt-agenda+.calendar-scroll{display:none!important}.mobile-gantt-agenda>header{justify-content:space-between;align-items:end;gap:10px;display:flex}.mobile-gantt-agenda>header div{min-width:0}.mobile-gantt-agenda>header small{color:var(--helios-cyan);letter-spacing:.08em;font-size:11px;font-weight:900;display:block}.mobile-gantt-agenda>header strong{color:var(--helios-ink);margin-top:3px;font-size:18px;display:block}.mobile-gantt-agenda>header>span{color:var(--helios-muted);flex:none;font-size:12px}.mobile-gantt-days{scroll-snap-type:x proximity;scrollbar-width:thin;gap:7px;padding:12px 1px 15px;display:flex;overflow-x:auto}.mobile-gantt-days button{border:1px solid var(--helios-border);min-height:70px;color:var(--helios-ink);scroll-snap-align:start;cursor:pointer;background:#fff;border-radius:12px;flex:0 0 58px;place-items:center;padding:6px;display:grid}.mobile-gantt-days button.active{border-color:var(--helios-cyan);box-shadow:inset 0 -3px var(--helios-cyan);background:#e8f7f6}.mobile-gantt-days :is(small,strong,em){line-height:1;display:block}.mobile-gantt-days small{color:var(--helios-muted);font-size:11px}.mobile-gantt-days strong{font-size:19px}.mobile-gantt-days em{color:var(--helios-cyan);font-size:11px;font-style:normal}.mobile-gantt-resources{gap:11px;display:grid}.mobile-gantt-resource-controls{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.mobile-gantt-resource-controls>strong{color:var(--helios-ink);font-size:14px}.mobile-gantt-resource-controls>strong small{color:var(--helios-muted);font-size:12px}.mobile-gantt-resource-controls .resource-crew-toggle{color:var(--helios-ink);border-color:var(--helios-border);background:#fff}.mobile-gantt-resource-controls .resource-crew-toggle.active{color:var(--helios-cyan);border-color:var(--helios-cyan);background:#e8f7f6}.mobile-gantt-resource{border:1px solid var(--helios-border);min-width:0;box-shadow:var(--helios-shadow-card);background:#fff;border-radius:16px;overflow:hidden}.mobile-gantt-resource>header{background:#f2f7f3;align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:flex}.mobile-gantt-resource>header .technician-avatar{flex:0 0 36px;width:36px;height:36px}.mobile-gantt-resource>header div{min-width:0}.mobile-gantt-resource>header strong,.mobile-gantt-resource>header small{display:block}.mobile-gantt-resource>header strong{font-size:14px}.mobile-gantt-resource>header small{color:var(--helios-muted);margin-top:2px;font-size:12px}.mobile-gantt-resource>header .mobile-gantt-crew-membership{color:var(--helios-cyan);font-weight:850}.mobile-gantt-crew-idle{color:var(--helios-muted);margin:0;padding:10px 12px;font-size:12px}.mobile-gantt-appointment{border:0;border-top:1px solid #e6eee9;border-left:4px solid var(--mobile-appointment-color);width:100%;min-height:76px;color:var(--helios-ink);text-align:left;cursor:pointer;background:#fff;grid-template-columns:64px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:9px 10px;display:grid}:is(.mobile-gantt-appointment:hover,.mobile-gantt-appointment:focus-visible){background:#f3faf7}.mobile-gantt-appointment time{border-right:1px solid #dce6df;flex-direction:column;justify-content:center;align-self:stretch;font-size:14px;font-weight:900;display:flex}.mobile-gantt-appointment time small{color:var(--helios-muted);margin-top:4px;font-size:11px;font-weight:650}.mobile-gantt-appointment>span{min-width:0}.mobile-gantt-appointment :is(strong,small,em){overflow-wrap:anywhere;display:block}.mobile-gantt-appointment strong{font-size:14px;line-height:1.3}.mobile-gantt-appointment>span small{color:var(--helios-muted);margin-top:3px;font-size:12px}.mobile-gantt-appointment em{color:#226d65;margin-top:4px;font-size:12px;font-style:normal;font-weight:750}.mobile-gantt-appointment>b{color:var(--helios-cyan);font-size:22px}.mobile-gantt-empty{border:1px dashed var(--helios-border-strong);color:var(--helios-muted);background:#fff;border-radius:13px;padding:20px;font-size:14px;line-height:1.5}}.standalone-mobile .mobile-install-header{border-bottom-color:var(--helios-border);min-height:54px;color:var(--helios-ink);background:#fffefa;padding:5px 12px;box-shadow:0 3px 12px #0f312614}.standalone-mobile .mobile-brand{color:var(--helios-ink)}.standalone-mobile .mobile-brand img{border:0;border-radius:10px;width:36px;height:36px}.standalone-mobile .mobile-brand small{color:var(--helios-muted);font-size:10px!important}.standalone-mobile .mobile-brand strong{margin-top:0;font-size:14px!important}.standalone-mobile .mobile-install-actions .mobile-update-button.field-update-control.version-current{border:1px solid var(--helios-border);min-width:76px;min-height:44px;color:var(--helios-ink-soft);background:#f4f8f5;border-radius:12px}.live-mobile-phone.mobile-experience-guided .phone-nav,.standalone-mobile .live-mobile-phone.mobile-experience-guided .phone-nav{border-top:1px solid var(--helios-border);background:#fffefa;box-shadow:0 -6px 18px #18352b1a;flex-basis:calc(70px + env(safe-area-inset-bottom))!important;height:calc(70px + env(safe-area-inset-bottom))!important;max-height:calc(70px + env(safe-area-inset-bottom))!important;padding:4px 4px max(4px, env(safe-area-inset-bottom))!important}.live-mobile-phone.mobile-experience-guided .phone-nav button{color:#536861;gap:2px!important;min-width:0!important;min-height:58px!important;padding:3px 2px!important}.live-mobile-phone.mobile-experience-guided .phone-nav button .field-mobile-nav-icon{width:31px!important;height:31px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:0!important;transform:none!important}.live-mobile-phone.mobile-experience-guided .phone-nav button.active .field-mobile-nav-icon{box-shadow:none!important;background:0 0!important;border:0!important;transform:none!important}.live-mobile-phone.mobile-experience-guided .mobile-more-menu,.standalone-mobile .live-mobile-phone.mobile-experience-guided .mobile-more-menu{left:6px;right:6px;bottom:calc(74px + env(safe-area-inset-bottom));border-radius:18px;max-height:min(64dvh,560px)}.live-mobile-phone.mobile-experience-guided .mobile-more-menu>div{grid-template-columns:1fr}.live-mobile-phone.mobile-experience-guided .mobile-more-menu>div>button{grid-template-columns:39px minmax(0,1fr)!important;min-height:54px!important}.live-mobile-phone.mobile-experience-guided .mobile-more-menu button>.field-mobile-nav-icon{width:38px!important;height:38px!important}.live-mobile-phone.mobile-experience-guided .mobile-more-menu button>span small{display:block;font-size:11px!important}.standalone-mobile .mobile-calendar-agenda>button{grid-template-columns:64px minmax(0,1fr) 14px;gap:8px;min-height:78px}.standalone-mobile .mobile-calendar-agenda time{font-size:14px!important}.standalone-mobile .mobile-calendar-agenda button>span{border-left-width:4px;padding-left:10px}.standalone-mobile .mobile-calendar-agenda strong{font-size:14px!important}@media (max-width:380px){.live-mobile-phone.mobile-experience-guided .phone-nav button>span{font-size:11px!important}.topbar .command-update-button{min-width:44px}}.admin-connected-pages{width:min(100%, var(--admin-page-width,1500px));grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 auto 16px;display:grid}.admin-connected-pages>button{border:1px solid var(--helios-border,#d8e3de);color:#173d34;text-align:left;cursor:pointer;background:#fffefa;border-radius:15px;grid-template-columns:38px minmax(0,1fr);align-content:center;gap:3px 10px;min-width:0;min-height:76px;padding:14px;display:grid}:is(.admin-connected-pages>button:hover,.admin-connected-pages>button:focus-visible){background:#fff7e3;border-color:#c5942b;outline:2px solid #0000}.admin-connected-pages>button>span{color:#176f65;background:#e8f5f1;border-radius:11px;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.admin-connected-pages strong{font-size:14px}.admin-connected-pages small{color:#5d7169;font-size:12px}.admin-subpage-return{border-bottom:1px solid var(--helios-border,#d8e3de);color:#52675d;background:#f8f9f4;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;font-size:13px;display:flex}.admin-subpage-return button{color:#186b61;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccdbd4;border-radius:10px;padding:0 15px;font-weight:800}.admin-page.helios-ui-contract .vendor-commerce-card .account-commerce-controls{grid-template-columns:minmax(270px,1.2fr) repeat(2,minmax(200px,1fr));align-items:stretch}.admin-page.helios-ui-contract .vendor-commerce-card :is(.account-commerce-checkout,.account-commerce-control){min-width:0;height:auto;min-height:104px}.admin-page .account-commerce-checkout{grid-template-columns:48px minmax(0,1fr) auto;gap:12px}.admin-page .account-commerce-checkout p{overflow-wrap:anywhere;min-width:0}.admin-page .account-commerce-checkout .account-commerce-action{justify-self:end}.admin-page .account-commerce-checkout:focus-within{outline-offset:2px;outline:2px solid #178a83}.admin-page.helios-ui-contract .vendor-commerce-card .account-commerce-price-groups fieldset>label{align-items:center;min-width:0}.admin-page.helios-ui-contract .vendor-commerce-card .account-commerce-price-groups fieldset>label>span:first-child{overflow-wrap:anywhere}.admin-page.helios-ui-contract .vendor-commerce-card .account-commerce-price-input{min-width:0}.admin-page.helios-ui-contract .label-admin-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.admin-page.helios-ui-contract .label-admin-layout>.admin-record-intro,.admin-page.helios-ui-contract .label-content-card{grid-column:1/-1}.admin-page.helios-ui-contract .label-colour-card{grid-row:auto}.admin-page.helios-ui-contract .label-colour-card .admin-card-heading{margin-bottom:12px}.admin-page.helios-ui-contract .label-preview-card{grid-column:2}.admin-page.helios-ui-contract .label-rim-card{grid-column:1/-1;padding:18px}.label-rim-card .admin-card-heading{flex-wrap:wrap;justify-content:space-between;gap:14px;display:flex}.label-rim-card .admin-card-heading>label{color:#526d63;gap:6px;min-width:min(230px,100%);font-size:12px;font-weight:800;display:grid}.label-rim-card select{color:#183f36;min-height:42px;font:inherit;background:#fff;border:1px solid #cad9d2;border-radius:10px;padding:0 10px}.label-rim-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:15px;display:grid}.label-rim-list label{color:#22453a;background:#f9fbf8;border:1px solid #d9e6df;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:56px;padding:8px 12px;font-size:13px;font-weight:750;display:flex}.label-rim-list input{cursor:pointer;border:0;border-radius:8px;flex:0 0 48px;height:36px}.mobile-route-map-toolbar{color:#395a4e;background:#f8fbf8;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:5px 12px;font-size:11px;font-weight:750;display:flex}.mobile-route-map-toolbar button{color:#166e62;background:#fff;border:1px solid #b9d6ca;border-radius:9px;min-height:34px;padding:0 11px;font-size:11px;font-weight:850}.mobile-route-overview-map{height:clamp(260px,47dvh,440px);min-height:260px}.mobile-route-overview-map .dispatcher-live-map .maplibregl-ctrl-group button,.mobile-day-route-map .dispatcher-live-map .maplibregl-ctrl-group button{width:44px;height:44px}.mobile-route-overview>footer{padding:11px;font-size:11px;line-height:1.5}.mobile-location-help{color:#264337;background:#fff9e9;border:1px solid #ddb96a;border-radius:14px;margin:8px 0;padding:14px;font-size:12px;line-height:1.5}.mobile-location-help strong{font-size:15px}.mobile-location-help ol{padding-left:22px}.mobile-location-help li{margin:8px 0}.mobile-location-help>div{flex-wrap:wrap;gap:8px;display:flex}.mobile-location-help button{color:#175d50;background:#fff;border:1px solid #c8d8d1;border-radius:10px;min-height:42px;padding:0 12px;font-size:12px;font-weight:850}.dispatcher-live-map .dispatcher-route-screen-overlay{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.dispatcher-live-map .maplibregl-marker{z-index:5}.admin-connected-pages>button:disabled{opacity:.62;cursor:not-allowed}@media (max-width:1050px){.admin-page.helios-ui-contract .vendor-commerce-card .account-commerce-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page.helios-ui-contract .vendor-commerce-card .account-commerce-checkout{grid-column:1/-1}}@media (max-width:720px){.admin-connected-pages,.admin-page.helios-ui-contract .label-admin-layout,.admin-page.helios-ui-contract .vendor-commerce-card .account-commerce-controls{grid-template-columns:minmax(0,1fr)}.admin-page.helios-ui-contract .label-preview-card,.admin-page.helios-ui-contract .label-rim-card{grid-column:1}.admin-page .account-commerce-checkout .account-commerce-action{grid-column:auto;width:auto}.admin-page.helios-ui-contract .vendor-commerce-card .account-commerce-checkout{grid-column:1}}.account-licensing-page{color:#202d29;background:#f8f7f2;padding:26px clamp(16px,2.5vw,42px) 88px}.account-licensing-page :is(button,input,select,textarea){font-family:inherit}.account-licensing-heading,.account-licensing-summary,.account-licensing-layout{max-width:1660px}.account-licensing-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:22px;padding:0;display:grid}.account-licensing-heading h2{letter-spacing:-.035em;max-width:none;margin:4px 0 6px;font-size:clamp(28px,2.5vw,40px);line-height:1.12}.account-licensing-heading>div:first-child>p:last-child{color:#5c6b65;max-width:780px;margin:0;font-size:15px;line-height:1.55}.account-licensing-heading .surface-kicker{color:#087e8c;letter-spacing:.13em;font-size:12px}.account-plan-identity{min-width:260px;box-shadow:none;background:#fff;border-color:#d8ded7;border-radius:16px;padding:14px 18px}.account-plan-identity small{font-size:11px}.account-plan-identity strong{font-size:17px}.account-plan-identity span{font-size:12px}.account-licensing-summary{gap:12px;margin-bottom:22px}.account-licensing-summary article{min-height:94px;box-shadow:none;border-color:#dde3dc;border-radius:15px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:15px}.account-licensing-summary article>span{color:#176d63;background:#e8f3ef;width:42px;height:42px;font-size:20px}.account-licensing-summary :is(small,strong,em){text-overflow:clip;white-space:normal;overflow:visible}.account-licensing-summary small{color:#65756d;letter-spacing:.08em;font-size:11px}.account-licensing-summary strong{color:#1b3930;margin-top:4px;font-size:22px;line-height:1.15}.account-licensing-summary em{color:#62736b;margin-top:4px;font-size:12px;line-height:1.35}.account-licensing-layout{grid-template-columns:minmax(0,1fr) minmax(320px,370px);gap:20px}.account-licensing-main{gap:18px}.account-licensing-page .surface-card{background:#fff;border:1px solid #dce3db;border-radius:18px;min-width:0;padding:22px;box-shadow:0 10px 30px #2530260b}.account-licensing-page .surface-card>header{align-items:center;gap:12px;padding-bottom:16px}.account-licensing-page .surface-card>header small{color:#087e8c;letter-spacing:.1em;font-size:11px}.account-licensing-page .surface-card>header h3{color:#202d29;letter-spacing:-.025em;margin-top:6px;font-size:22px;line-height:1.2}.account-licensing-page .surface-card>header p{color:#64736b;max-width:640px;margin-top:5px;font-size:14px;line-height:1.5}.account-licensing-page .surface-card>header>span{color:#246a58;background:#edf5f1;flex:none;padding:7px 11px;font-size:12px}.account-seat-grid,.account-product-grid,.account-addon-card>div{gap:12px;margin-top:18px}.account-seat-grid>article{background:#fbfcfa;border-color:#e0e7df;gap:10px;min-height:162px;padding:16px}.account-seat-grid article>div:first-child strong{font-size:15px;line-height:1.3}.account-seat-grid article>div:first-child small{color:#65776d;font-size:12px;line-height:1.4}.account-seat-grid article>p{color:#52675b;align-self:center;font-size:13px}.account-seat-grid label>span{color:#52675b;font-size:11px}.account-seat-grid label>div{grid-template-columns:32px 58px 32px}.account-seat-grid label button,.account-seat-grid label input{height:36px;font-size:14px}.account-seat-grid article>em{font-size:11px;bottom:13px;right:14px}.account-plan-grid{gap:12px;margin-top:18px}.account-plan-grid>button{border-color:#dfe5dc;border-radius:15px;flex-direction:column;min-height:292px;padding:17px;display:flex}.account-plan-grid>button.current{opacity:1;background:#f4faf5;border-color:#c9dcd0}.account-plan-grid>button:disabled{opacity:.75}.account-plan-grid>button.selected{background:#fff9e9;border-color:#bd8f2b;box-shadow:inset 0 0 0 1px #bd8f2b}.account-plan-grid button>small{font-size:11px}.account-plan-grid button>strong{font-size:21px}.account-plan-grid button>p{color:#5c6b64;min-height:0;margin:8px 0 12px;font-size:13px;line-height:1.45}.account-plan-grid button>div{flex:1;min-height:0;padding-top:11px}.account-plan-grid button>div span{margin-top:7px;font-size:12px;line-height:1.35}.account-plan-grid button>b{margin-top:15px;padding:10px;font-size:12px}.account-product-grid>button,.account-addon-card>div>button{border-color:#e0e6de;border-radius:14px;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:12px;min-height:126px;padding:15px}.account-product-grid button>b,.account-addon-card button>b{white-space:normal;grid-column:2;justify-self:start;max-width:100%;padding:6px 10px;font-size:11px;line-height:1.3}.account-product-grid strong,.account-addon-card strong{font-size:15px;line-height:1.25}.account-product-grid small,.account-addon-card small{color:#63746b;font-size:12px;line-height:1.45}.account-product-grid em{overflow-wrap:anywhere;font-size:11px;line-height:1.3}.account-addon-card>div>button{min-height:102px}.account-order-panel{gap:15px;position:sticky;top:18px;border-top:4px solid #d5a62f!important}.account-order-panel>header{padding-bottom:15px!important}.account-order-lines{gap:9px}.account-order-lines>article{grid-template-columns:auto minmax(0,1fr) 30px;min-width:0;padding:10px}.account-order-lines>article>span{font-size:10px}.account-order-lines article strong{font-size:13px;line-height:1.35}.account-order-lines article small{font-size:11px}.account-order-lines article>button{width:30px;height:30px;font-size:17px}.account-order-placeholder{min-height:110px;padding:13px}.account-order-placeholder strong{font-size:14px}.account-order-placeholder small{font-size:12px;line-height:1.35}.account-order-panel>label>span,.account-payment-methods legend{font-size:13px}.account-order-panel textarea{min-height:84px;font-size:14px}.account-order-protection,.account-order-notice{gap:10px;padding:12px}.account-order-protection strong,.account-order-notice strong{font-size:13px}.account-order-protection small,.account-order-notice small{font-size:11px;line-height:1.4}.account-order-message,.account-payment-methods strong{font-size:13px}.account-payment-methods small{font-size:11px}.account-payment-methods label{min-height:54px;padding:10px}.account-order-panel>.btn{min-height:48px;font-size:14px}.account-order-footnote,.account-order-readonly small{font-size:11px;line-height:1.5}.account-order-readonly strong{font-size:13px}.account-order-pricing>div:first-child small,.account-order-unpriced strong{font-size:11px}.account-order-pricing>div:first-child span,.account-order-pricing>p,.account-order-unpriced small{font-size:12px}.account-order-history>article{grid-template-columns:96px minmax(0,1fr) auto;gap:12px;padding:14px 0}.account-order-history>article>span{font-size:11px}.account-order-history article strong{font-size:14px}.account-order-history article small{font-size:12px;line-height:1.4}.account-order-history-actions>em,.account-order-history-actions>button{font-size:11px}.account-order-empty small{font-size:12px}.rule-hover-toggle{color:#52645d;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d4dfd9;border-radius:9px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.rule-hover-toggle>span:first-child{color:#52645d;background:#e8efeb;border-radius:6px;place-items:center;width:19px;height:19px;font-size:12px;display:grid}.rule-hover-toggle.active{color:#694d11;background:#fff9e9;border-color:#d8ae59}.rule-hover-toggle.active>span:first-child{color:#5c4210;background:#f5d675}:is(.rule-hover-toggle:hover,.rule-hover-toggle:focus-visible){outline-offset:2px;border-color:#b48221}.vendor-time-zone-control select{max-width:190px}.account-location-history-card{margin-top:16px}.account-location-history-layout{grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:16px;display:grid}.account-location-history-layout>nav{align-content:start;gap:8px;display:grid}.account-location-history-layout>nav button{text-align:left;color:#203d37;background:#fff;border:1px solid #d7e3de;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px;display:grid}.account-location-history-layout>nav button.selected{background:#eff9f6;border-color:#1b8c80;box-shadow:0 0 0 2px #1b8c8014}.account-location-history-layout>nav button>span{color:#16766b;background:#e7f2ef;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.account-location-history-layout>nav p{min-width:0;margin:0}.account-location-history-layout>nav strong,.account-location-history-layout>nav small{display:block}.account-location-history-layout>nav small{text-overflow:ellipsis;white-space:nowrap;color:#6d7f79;margin-top:3px;overflow:hidden}.account-location-history-layout>nav b{text-align:center;background:#ecf3f1;border-radius:99px;min-width:28px;padding:5px}.account-location-history-detail{background:#fbfdfc;border:1px solid #dbe5e1;border-radius:14px;min-width:0;padding:15px}.account-location-history-detail>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.account-location-history-detail>header h4{margin:4px 0;font-size:20px}.account-location-history-detail>header p{color:#62756f;margin:0}.account-location-history-detail>header>span{color:#56706a;background:#eef5f2;border-radius:99px;padding:7px 10px;font-size:11px}.account-location-counts{grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0;display:grid}.account-location-counts p{background:#fff;border:1px solid #dce7e3;border-radius:10px;margin:0;padding:10px}.account-location-counts strong,.account-location-counts small{display:block}.account-location-counts strong{font-size:22px}.account-location-counts small{color:#70807b}.account-lead-engineers{background:#f2f9f7;border:1px solid #cfe1dc;border-radius:12px;grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;gap:10px;padding:13px;display:grid}.account-lead-engineers p{color:#60746e;margin:4px 0 0;font-size:12px}.account-lead-engineers label{gap:5px;display:grid}.account-lead-engineers select{background:#fff;border:1px solid #bfd3cd;border-radius:9px;min-width:0;min-height:40px;padding:8px}.account-lead-engineers select[multiple]{min-height:74px}.account-lead-engineers label>small{color:#6c7e78;font-size:10px}.account-location-timeline{margin-top:14px}.account-location-timeline>header{border-bottom:1px solid #dde6e3;justify-content:space-between;padding-bottom:8px;display:flex}.account-location-timeline article{border-bottom:1px solid #e6ece9;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.account-location-timeline article>span{color:#19786c;background:#eaf4f1;border-radius:8px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.account-location-timeline article p{margin:0}.account-location-timeline article :is(small,strong,b){display:block}.account-location-timeline article small,.account-location-timeline article b{color:#6b7c76;font-size:11px}.account-location-timeline article em{color:#315f57;font-style:normal;font-weight:800}.portal-appointment-assistant{background:linear-gradient(135deg,#f7fbfa,#eef7f4);border:1px solid #d7e3df;border-radius:13px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;margin:14px;padding:13px;display:grid}.portal-appointment-assistant>span{color:#246f65;background:#dcebe7;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.portal-appointment-assistant p{margin:0}.portal-appointment-assistant :is(small,strong,b){display:block}.portal-appointment-assistant small{color:#36786d;letter-spacing:.08em;font-size:9px;font-weight:900}.portal-appointment-assistant strong{margin:2px 0;font-size:18px}.portal-appointment-assistant b{color:#61756f;font-size:11px;font-weight:600}.portal-appointment-assistant em{color:#1b7668;font-style:normal;font-weight:850}.portal-appointment-assistant.en-route{background:linear-gradient(135deg,#e8faf3,#f6fcfa);border-color:#7ed3bc}.portal-appointment-assistant.en-route>span{color:#fff;background:#1b8068;box-shadow:0 0 0 6px #1b80681a}.portal-survey-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.portal-survey-grid label{gap:5px;display:grid}.portal-survey-grid select{background:#fff;border:1px solid #d7dfdc;border-radius:8px;min-height:42px;padding:8px}.orbit-retire-mirror{color:#8a3527!important;border-color:#bc6b5b!important}.mobile-vendor-time-zone{background:#fffaec;border-color:#d8ae59}.account-detail-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.account-detail-heading h3{margin:0}.account-correction-form{background:#fffbef;border:1px solid #d7c381;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;padding:13px;display:grid}.account-correction-form header,.account-correction-form footer,.account-correction-form .wide{grid-column:1/-1}.account-correction-form header{justify-content:space-between;gap:12px;display:flex}.account-correction-form header strong,.account-correction-form header small{display:block}.account-correction-form header span{color:#6b766f;font-size:11px}.account-correction-form label{gap:5px;display:grid}.account-correction-form :is(input,select,textarea){min-width:0;font:inherit;background:#fff;border:1px solid #cddbd6;border-radius:9px;padding:9px}.account-correction-form textarea{resize:vertical;min-height:76px}.account-correction-form footer{justify-content:flex-end;gap:8px;display:flex}.account-technician-rules{background:#fff;border:1px solid #c9dcd6;border-radius:12px;margin-top:12px;padding:13px}.account-technician-rules>header{grid-template-columns:minmax(0,1fr) minmax(150px,220px);align-items:end;gap:14px;display:grid}.account-technician-rules>header p{color:#60746e;margin:4px 0 0;font-size:12px}.account-technician-rules>header label,.account-technician-rules>div>label{gap:5px;display:grid}.account-technician-rules select{background:#fff;border:1px solid #bfd3cd;border-radius:9px;min-width:0;min-height:40px;padding:8px}.account-technician-rules>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.account-technician-rules>div>label{border:1px solid #e0e9e6;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(130px,180px);align-items:center;padding:9px}.account-technician-rules>div>label span :is(strong,small){display:block}.account-technician-rules>div>label small{color:#6e7e79}.account-technician-rules>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.account-technician-rules>footer span{color:#60746e;font-size:11px}@media (max-width:900px){.account-location-history-layout{grid-template-columns:1fr}.account-location-history-layout>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.account-lead-engineers{grid-template-columns:1fr 1fr}.account-lead-engineers>div,.account-lead-engineers>button{grid-column:1/-1}.portal-survey-grid,.account-technician-rules>div{grid-template-columns:1fr}}@media (max-width:600px){.account-location-history-layout>nav{grid-template-columns:1fr}.account-location-history-detail>header{display:grid}.account-location-counts{grid-template-columns:repeat(3,1fr)}.account-lead-engineers{grid-template-columns:1fr}.account-lead-engineers>*{grid-column:auto!important}.portal-appointment-assistant{grid-template-columns:42px 1fr}.portal-appointment-assistant>em{grid-column:2}.account-correction-form{grid-template-columns:1fr}.account-correction-form>*{grid-column:1!important}.account-technician-rules>header,.account-technician-rules>div>label{grid-template-columns:1fr}.account-technician-rules>footer{flex-direction:column;align-items:stretch}}@media (max-width:1450px){.account-licensing-layout{grid-template-columns:minmax(0,1fr)}.account-order-panel{position:static}.account-licensing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.account-licensing-heading{grid-template-columns:1fr}.account-plan-identity{width:min(100%,420px)}.account-plan-grid{grid-template-columns:1fr}.account-plan-grid>button{min-height:0}.account-plan-grid button>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;display:grid}.account-plan-grid button>div span{margin:0}}@media (max-width:680px){.account-licensing-page{padding:18px 12px 72px}.account-licensing-summary,.account-seat-grid,.account-product-grid,.account-addon-card>div{grid-template-columns:1fr}.account-licensing-page .surface-card{padding:17px}.account-licensing-page .surface-card>header{flex-wrap:wrap;align-items:start}.account-licensing-page .surface-card>header h3{font-size:20px}.account-seat-grid>article{min-height:0}.account-seat-grid label{text-align:left;grid-column:1/-1;justify-self:stretch}.account-seat-grid label>div{grid-template-columns:38px minmax(0,100px) 38px}.account-seat-grid article>em{grid-column:1/-1;justify-self:start;position:static}.account-order-history>article,.account-plan-grid button>div{grid-template-columns:1fr}.rule-hover-toggle>span:last-child{display:none}.rule-hover-toggle{justify-content:center;width:35px;padding:0}}.work-management-page{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;align-content:start;height:100%;min-height:0;overflow:hidden auto}.work-management-hero-actions{justify-items:end;gap:12px;display:grid}.work-management-create{color:#17231f;min-height:42px;font:inherit;cursor:pointer;background:#e5b22d;border:1px solid #b9851e;border-radius:11px;padding:0 16px;font-size:13px;font-weight:900}.work-management-create:hover{background:#f0c348}.appointment-list-controls{z-index:4;background:#fffffff0;border:1px solid #d6ded9;border-radius:17px;grid-template-columns:minmax(180px,.55fr) minmax(210px,.65fr) auto minmax(290px,1fr);align-items:end;gap:12px;padding:13px;display:grid;position:relative;box-shadow:0 8px 24px #0d302c0e}.appointment-list-controls>label{color:#49625e;gap:5px;font-size:11px;font-weight:850;display:grid}.appointment-list-controls select{color:#183a36;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c7d8d3;border-radius:10px;padding:0 11px;font-size:13px}.appointment-field-picker{position:relative}.appointment-field-picker>summary{color:#195b54;cursor:pointer;background:#fff;border:1px solid #9dbbb5;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:12px;font-weight:850;list-style:none;display:flex}.appointment-field-picker>summary::-webkit-details-marker{display:none}.appointment-field-picker>summary b{background:#e7f3ef;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.appointment-field-picker[open]>summary{color:#725315;background:#fff8e8;border-color:#b88828}.appointment-field-picker>div{z-index:20;background:#fff;border:1px solid #b8d0c6;border-radius:14px;width:260px;max-height:min(440px,60vh);padding:12px;position:absolute;top:calc(100% + 7px);right:0;overflow-y:auto;box-shadow:0 18px 42px #08201c33}.appointment-field-picker header{border-bottom:1px solid #e2e9e5;gap:2px;padding:3px 4px 9px;display:grid}.appointment-field-picker header strong{font-size:14px}.appointment-field-picker header small{color:#667a74;font-size:11px}.appointment-field-picker label{color:#294c46;border-bottom:1px solid #eef2ef;align-items:center;gap:9px;min-height:36px;font-size:12px;font-weight:750;display:flex}.appointment-field-picker input{accent-color:#0d675d;width:17px;height:17px}.appointment-multiday-callout{background:#fff9e8;border:1px solid #e1c67f;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;min-height:58px;padding:9px 11px;display:grid}.appointment-multiday-callout strong{color:#5f470f;font-size:12px}.appointment-multiday-callout span{color:#6f674e;font-size:11px}.appointment-multiday-callout button{color:#1c2925;min-height:38px;font:inherit;cursor:pointer;background:#e5b22d;border:1px solid #b88b2c;border-radius:9px;grid-area:1/2/span 2;padding:0 11px;font-size:11px;font-weight:900}.appointment-directory.configurable{scrollbar-gutter:stable;max-width:100%;padding-bottom:4px;overflow-x:auto}.appointment-directory-row.configurable{grid-template-columns:48px repeat(var(--appointment-field-count), minmax(145px,1fr)) auto;min-width:calc(180px * var(--appointment-field-count) + 190px)}.appointment-directory-row.configurable .appointment-field{gap:3px;min-width:0;display:grid}.appointment-directory-row.configurable .appointment-field strong,.appointment-directory-row.configurable .appointment-field em{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.appointment-directory-actions{justify-content:flex-end;align-self:stretch;align-items:center}@media (max-width:1180px){.appointment-list-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.appointment-multiday-callout{grid-column:1/-1}}@media (max-width:760px){.work-management-page{height:100%;padding-bottom:96px}.work-management-hero-actions{justify-items:stretch}.work-management-create{width:100%}.appointment-list-controls{grid-template-columns:1fr 1fr}.appointment-multiday-callout{grid-column:1/-1;grid-template-columns:1fr}.appointment-multiday-callout button{grid-area:auto/1;margin-top:5px}.appointment-directory-row.configurable{grid-template-columns:42px minmax(150px,1fr) minmax(130px,.75fr);min-width:520px}.appointment-directory-row.configurable .appointment-field,.appointment-directory-row.configurable .appointment-directory-actions{grid-column:auto}}.user-preview-banner{color:#4f3d12;background:#fff5d6;border-bottom:1px solid #d2a541;flex:none;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:9px 18px;display:grid;box-shadow:0 7px 18px #48320614}.user-preview-banner>span{background:#efd477;border-radius:10px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.user-preview-banner p{gap:2px;margin:0;display:grid}.user-preview-banner strong{font-size:13px}.user-preview-banner small{color:#756536;font-size:11px;line-height:1.35}.user-preview-banner button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#173c36;border:1px solid #9b7523;border-radius:9px;padding:0 13px;font-size:12px;font-weight:850}.customer-user-preview .workspace{outline-offset:-3px;outline:3px solid #dbab3633}.vendor-user-preview-control{background:#f6faf8;border:1px solid #d7e1dc;border-radius:12px;gap:9px;margin-top:13px;padding:11px;display:grid}.vendor-user-preview-control header{gap:2px;display:grid}.vendor-user-preview-control header span{color:#16879a;letter-spacing:.12em;font-size:9px;font-weight:900}.vendor-user-preview-control header b{color:#183b35;font-size:14px}.vendor-user-preview-control p{color:#60736c;margin:0;font-size:11px;line-height:1.4}.vendor-user-preview-control select{color:#183b35;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #bfd1ca;border-radius:9px;padding:0 9px;font-size:12px}.vendor-user-preview-control>button{color:#17231f;min-height:40px;font:inherit;cursor:pointer;background:#e5b22d;border:1px solid #a8791d;border-radius:9px;padding:0 10px;font-size:12px;font-weight:900}.vendor-user-preview-control>button:disabled{opacity:.5;cursor:not-allowed}.vendor-user-preview-control>button.vendor-preview-exit{color:#fff;background:#173c36;border-color:#245b51}.vendor-user-preview-control>small{color:#6a7b75;margin:0;font-size:10px;line-height:1.35}.sidebar-account-menu .account-menu-panel{width:min(320px,100vw - 24px)}@media (max-width:720px){.user-preview-banner{grid-template-columns:30px minmax(0,1fr);padding:8px 10px}.user-preview-banner>button{grid-column:2;justify-self:start}}.drawer-detail-tabs,.resource-command-tabs{scrollbar-width:thin;gap:6px;display:flex;overflow-x:auto}.drawer-detail-tabs{background:#eef4f2;border:1px solid #dbe5e1;border-radius:12px;margin:0 24px 12px;padding:4px}.drawer-detail-tabs button,.resource-command-tabs button{color:#526b65;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 12px;font-size:12px;font-weight:850}.drawer-detail-tabs button{flex:1 0 auto}.drawer-detail-tabs button.active,.resource-command-tabs button.active{color:#fff;background:#103b36;box-shadow:0 4px 12px #0b36312e}.drawer-detail-tabs button:disabled,.resource-command-tabs button:disabled{opacity:.42;cursor:not-allowed}.appointment-edit-tabs{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#eef4f2f7;margin-top:0;position:sticky;top:0;box-shadow:0 8px 18px #0d373114}.appointment-editor>section{display:none}.appointment-editor[data-edit-tab=work]>.edit-work,.appointment-editor[data-edit-tab=schedule]>.edit-schedule,.appointment-editor[data-edit-tab=multi-day]>.edit-multi-day,.appointment-editor[data-edit-tab=resources]>.edit-resources,.appointment-editor[data-edit-tab=commercial]>.edit-commercial{animation:.18s both record-tab-in;display:block}.appointment-mst-settings{grid-template-columns:minmax(0,1fr)}.appointment-mst-settings .multi-day-job-settings{grid-column:1/-1}.appointment-mst-settings input[readonly]{color:#536762;cursor:not-allowed;background:#edf3f0}.job-drawer:not(.editing)[data-appointment-tab=overview] :is(.work-order-record,.field-execution-record,.scheduling-history,.drawer-section:has(>.status-options)),.job-drawer:not(.editing)[data-appointment-tab=work-order] :is(.multi-day-series-detail,.field-execution-record,.scheduling-history,.details-list,.drawer-section:has(>.customer-card),.drawer-section:has(>.notes-box),.drawer-section:has(>.status-options)),.job-drawer:not(.editing)[data-appointment-tab=field-work] :is(.multi-day-series-detail,.work-order-record,.scheduling-history,.details-list,.drawer-section:has(>.customer-card),.drawer-section:has(>.notes-box),.drawer-section:has(>.status-options)),.job-drawer:not(.editing)[data-appointment-tab=activity] :is(.multi-day-series-detail,.work-order-record,.field-execution-record,.details-list,.drawer-section:has(>.customer-card),.drawer-section:has(>.notes-box)){display:none}.job-drawer:not(.editing)[data-appointment-tab=overview] :is(.status-banner,.service-chain,.multi-day-series-detail,.details-list,.drawer-section:has(>.customer-card),.drawer-section:has(>.notes-box)),.job-drawer:not(.editing)[data-appointment-tab=work-order] .work-order-record,.job-drawer:not(.editing)[data-appointment-tab=field-work] .field-execution-record,.job-drawer:not(.editing)[data-appointment-tab=activity] :is(.scheduling-history,.dispatcher-status-override,.drawer-section:has(>.status-options)){animation:.18s both record-tab-in}.resource-command-tabs{background:#eef5f2;border:1px solid #d7e3de;border-radius:13px;margin:0 22px 14px;padding:5px}.resource-command-tabs button{flex:1 0 180px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.resource-command-tabs button b{background:#134e461a;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:10px;display:grid}.resource-command-tabs button.active b{background:#ffffff2e}.resource-command-grid.resource-command-tabbed{grid-template-columns:minmax(0,1fr)}.resource-command-tabbed .resource-command-form,.resource-command-tabbed .resource-command-map,.resource-command-tabbed .resource-command-inventory,.resource-command-tabbed .resource-command-history{display:none}.resource-command-tabbed .resource-command-insights{display:contents}.resource-command-tabbed[data-resource-tab=schedule] :is(.resource-command-map,.resource-command-history),.resource-command-tabbed[data-resource-tab=inventory] .resource-command-inventory{display:block}.resource-command-tabbed[data-resource-tab=settings] .resource-command-form{width:100%;max-width:900px;margin:0 auto;display:grid}.resource-command-tabbed[data-resource-tab=schedule] :is(.resource-command-map,.resource-command-history),.resource-command-tabbed[data-resource-tab=inventory] .resource-command-inventory,.resource-command-tabbed[data-resource-tab=settings] .resource-command-form{animation:.18s both record-tab-in}.resource-command-tabbed[data-resource-tab=schedule] .resource-command-map{aspect-ratio:16/9;justify-self:center;width:min(100%,960px);height:auto;min-height:360px;max-height:560px}.resource-work-cost-section{background:#f7fbf9;border:1px solid #d8e5e0;border-radius:14px;grid-column:1/-1;padding:14px}.resource-work-cost-section>header{margin-bottom:12px}.resource-work-cost-section>header :is(small,strong,p){display:block}.resource-work-cost-section>header small{color:#1f7f73;letter-spacing:.09em;font-size:10px;font-weight:900}.resource-work-cost-section>header strong{color:#173e36;margin-top:3px;font-size:15px}.resource-work-cost-section>header p{color:#647a73;margin:3px 0 0;font-size:12px}@media (max-width:720px){.resource-command-tabbed[data-resource-tab=schedule] .resource-command-map{aspect-ratio:4/3;min-height:300px}}.mst-scope-backdrop{z-index:125}.resource-block-backdrop{z-index:126}.resource-block-modal{flex-direction:column;width:min(1080px,100vw - 28px);max-height:min(92dvh,900px);display:flex;overflow:hidden}.resource-block-modal>header{flex:none;gap:18px}.resource-block-modal>header>div{min-width:0}.resource-block-modal>header h2{margin:4px 0 0;font-size:23px}.resource-block-modal>header p:not(.eyebrow){color:#61756e;max-width:760px;margin:6px 0 0;font-size:12px;line-height:1.45}.resource-block-body{min-height:0;padding:18px 22px;overflow:auto}.resource-block-modal>footer{border-top:1px solid #e2e9e6;flex:none;justify-content:space-between;align-items:center;padding:14px 22px}.resource-block-modal>footer span{color:#597069;font-size:12px;font-weight:800}.resource-block-menu-action{background:#fffaeb!important;border-color:#d7b45b!important}@media (max-width:640px){.resource-block-modal{width:100%;max-height:96dvh}.resource-block-body,.resource-block-modal>footer{padding:12px}}.mst-scope-modal{width:min(620px,100vw - 28px);overflow:hidden}.mst-scope-modal>header{border-bottom:1px solid #e3eae7;justify-content:space-between;gap:16px;padding:22px;display:flex}.mst-scope-modal>header small{color:#138b91;letter-spacing:.11em;font-size:10px;font-weight:900}.mst-scope-modal>header h2{margin:4px 0 0;font-size:24px}.mst-scope-modal>header p{color:#60736e;margin:5px 0 0;font-size:13px}.mst-scope-options{grid-template-columns:1fr 1fr;gap:12px;padding:18px 22px;display:grid}.mst-scope-options button{color:#153e36;text-align:left;cursor:pointer;background:#fbfdfc;border:1px solid #cadbd5;border-radius:16px;grid-template-columns:38px 1fr;align-content:center;gap:6px 12px;min-height:150px;padding:18px;display:grid}.mst-scope-options button:hover{background:#eef9f7;border-color:#15939b;box-shadow:0 12px 30px #145b4e1f}.mst-scope-options button>span{color:#f3bd32;background:#102925;border-radius:12px;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid}.mst-scope-options strong{font-size:15px}.mst-scope-options small{color:#657a74;font-size:11px;line-height:1.45}.mst-scope-modal>footer{justify-content:flex-end;padding:0 22px 20px;display:flex}.mst-edit-scope-banner{background:#eef9f6;border:1px solid #b9d9d2;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin:12px 18px 0;padding:10px 12px;display:grid}.mst-edit-scope-banner>span{color:#f4bf36;background:#143c34;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.mst-edit-scope-banner p{margin:0}.mst-edit-scope-banner :is(strong,small){display:block}.mst-edit-scope-banner strong{color:#173f37;font-size:12px}.mst-edit-scope-banner small{color:#617a73;margin-top:2px;font-size:10px}.mst-edit-scope-banner button{color:#147d77;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:900}.mst-inline-scope-toggle{background:#fff;border:1px solid #b6d4cd;border-radius:9px;grid-template-columns:1fr 1fr;gap:3px;min-width:174px;padding:3px;display:grid}.mst-edit-scope-banner .mst-inline-scope-toggle>button{color:#4e6f67;white-space:nowrap;border-radius:6px;min-height:30px;padding:5px 7px}.mst-edit-scope-banner .mst-inline-scope-toggle>button.active{color:#fff;background:#145f56}.appointment-title-field.series-locked{background:#fff9e8;border:1px solid #d7c58e;border-radius:10px;padding:10px}.appointment-title-field.series-locked>input{color:#5f665f;background:#f2efe5}.appointment-title-field.series-locked>small{color:#705a1c;font-size:10px;line-height:1.4}.appointment-title-field.series-locked>small>button{color:#116f68;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:4px;padding:0;font-weight:900;text-decoration:underline}@media (max-width:640px){.mst-scope-options{grid-template-columns:1fr}.mst-edit-scope-banner{grid-template-columns:34px 1fr}.mst-inline-scope-toggle{grid-column:1/-1;width:100%}.mst-edit-scope-banner .mst-inline-scope-toggle>button{grid-column:auto;justify-self:stretch}}.resource-command-save-error{color:#842f25;background:#fff2ef;border:1px solid #d88f82;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.resource-command-save-error>span{color:#fff;background:#a83f31;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.resource-command-save-error p{gap:2px;margin:0;display:grid}.resource-command-save-error strong{font-size:13px}.resource-command-save-error small{color:#8f5148;font-size:11px;line-height:1.4}.resource-command-tabbed[data-resource-tab=settings] .resource-command-form>footer{z-index:2;background:#fffffff5;border-top:1px solid #dce5e1;padding:12px 0 2px;position:sticky;bottom:0}@keyframes record-tab-in{0%{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.appointment-editor>section,.job-drawer:not(.editing) .drawer-section,.job-drawer:not(.editing) .status-banner,.job-drawer:not(.editing) .service-chain,.resource-command-tabbed>*{animation:none!important}}@media (max-width:720px){.drawer-detail-tabs{margin-inline:12px}.drawer-detail-tabs button{flex-basis:128px}.resource-command-tabs{margin-inline:13px}.resource-command-tabs button{flex-basis:160px}}.job-queue .worklist-tabs>button.multi-day-tab{color:#176c61;background:#edf8f5;border-color:#9ccfc7}.job-queue .worklist-tabs>button.multi-day-tab.active{color:#0e594f;background:#dff4ee;border-color:#168879;box-shadow:inset 0 -2px #168879}.job-queue .worklist-tabs>button.crew-tab{color:#17627a;background:#eef8fc;border-color:#b7d5e3}.job-queue .worklist-tabs>button.crew-tab.active{color:#104f64;background:#ddf2f8;border-color:#2381a0;box-shadow:inset 0 -2px #2381a0}.multi-day-scope,.crew-scope{color:#176c61;align-items:center;gap:8px;min-width:0;display:flex}.multi-day-scope>span,.crew-scope>span{background:#def2ec;border-radius:8px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-weight:950;display:grid}.crew-scope{color:#17627a}.crew-scope>span{background:#dff2f8;font-size:11px}.multi-day-scope p,.multi-day-scope strong,.multi-day-scope small,.crew-scope p,.crew-scope strong,.crew-scope small{min-width:0;margin:0;display:block}.multi-day-scope strong,.crew-scope strong{font-size:10px;line-height:1.15}.multi-day-scope small,.crew-scope small{color:#6f817b;margin-top:2px;font-size:8px;line-height:1.2}.crew-work-badge{color:#155e75;letter-spacing:.02em;background:#ddf2f8;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:950}.multi-day-workspace-summary{background:linear-gradient(145deg,#f3fbf8,#fffaf0);border:1px solid #9dcfc7;border-radius:11px;margin:0 0 9px;overflow:hidden;box-shadow:0 7px 16px #0e4b4312}.multi-day-workspace-summary header{border-bottom:1px solid #d6e9e4;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.multi-day-workspace-summary header div{min-width:0}.multi-day-workspace-summary header small,.multi-day-workspace-summary header strong{margin:0;display:block}.multi-day-workspace-summary header small{color:#16879a;letter-spacing:.1em;font-size:7px;font-weight:950}.multi-day-workspace-summary header strong{color:#173e37;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;line-height:1.25;overflow:hidden}.multi-day-workspace-summary header>span{color:#fff;background:#173e37;border-radius:999px;flex:none;padding:5px 7px;font-size:7px;font-weight:900}.multi-day-workspace-metrics{background:#dceae6;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.multi-day-workspace-metrics span{color:#61746e;text-align:center;background:#fffffff0;place-items:center;gap:1px;min-width:0;padding:7px 4px;font-size:7px;font-weight:850;display:grid}.multi-day-workspace-metrics b{color:#173e37;font-size:12px;line-height:1}.multi-day-workspace-metrics span.attention b{color:#a84535}.multi-day-workspace-summary>p{color:#61746e;margin:0;padding:6px 10px;font-size:8px;line-height:1.25}.standalone-mobile{--mobile-suite-dark:var(--helios-dark,#101a18);--mobile-suite-dark-raised:var(--helios-dark-raised,#1a2b27);--mobile-suite-gold:var(--helios-gold,#e8b947);--mobile-suite-cyan:var(--helios-cyan,#087f8e);--mobile-suite-line:var(--helios-border,#d9e3dd);--mobile-command-button-radius:var(--helios-radius-control,12px);--mobile-command-button-border:var(--mobile-suite-line);--mobile-command-primary:linear-gradient(135deg, #f3ca62, var(--mobile-suite-gold));--mobile-command-primary-hover:linear-gradient(135deg, #ffdc7c, #ecb536);--mobile-command-primary-ink:#161914}.standalone-mobile .mobile-install-header{background:radial-gradient(circle at 84% -30%, #087f8e3d, transparent 42%), linear-gradient(135deg, #0c1513, var(--mobile-suite-dark-raised));color:#fffdf7;border-bottom:1px solid #e8b94757;min-height:64px;padding:7px 12px;box-shadow:0 7px 22px #08171338}.standalone-mobile .mobile-brand{color:#fffdf7;gap:10px}.standalone-mobile .mobile-brand img{background:#080d0c;border:1px solid #e8b94785;border-radius:12px;width:42px;height:42px;box-shadow:0 5px 14px #0000004d}.standalone-mobile .mobile-brand small{color:#58c7d2;letter-spacing:.11em;font-weight:900;display:block;font-size:10px!important}.standalone-mobile .mobile-brand strong{color:#fffdf7;margin-top:1px;font-size:15px!important}.standalone-mobile .mobile-install-actions .mobile-update-button.field-update-control{border-radius:var(--helios-radius-control,12px);min-height:44px;font-size:12px;font-weight:900}.standalone-mobile .mobile-install-actions .mobile-update-button.field-update-control.version-current{color:#d9e9e4;background:#ffffff12;border:1px solid #58c7d24d;min-width:76px;box-shadow:inset 0 1px #ffffff14}.standalone-mobile .mobile-install-actions .mobile-update-button.field-update-control.version-current:hover{color:#fff;background:#58c7d21f;border-color:#58c7d29e}.standalone-mobile .mobile-install-actions .mobile-update-button.field-update-control.update-available{background:var(--mobile-command-primary);color:var(--mobile-command-primary-ink);border-color:#c58c1d;box-shadow:0 6px 18px #c1841347}.standalone-mobile .mobile-install-actions .mobile-update-button.field-update-control.version-current .field-version-badge{color:inherit;font-size:11px}.standalone-mobile .mobile-page{height:calc(100dvh - 64px);min-height:calc(100dvh - 64px)}.live-mobile-phone.mobile-experience-guided .phone-top,.live-mobile-phone.mobile-experience-guided .phone-appbar{background:radial-gradient(circle at 92% 0,#087f8e33,#0000 40%),linear-gradient(135deg,#0b1513,#19302b);border-color:#e8b94752}.live-mobile-phone.mobile-experience-guided .phone-top{color:#e8f2ee}.live-mobile-phone.mobile-experience-guided .phone-appbar h3{color:#fffdf7}.live-mobile-phone.mobile-experience-guided .phone-appbar small{color:#74cbd3}.standalone-mobile .live-mobile-phone .phone-top{height:24px;min-height:24px;padding-block:0}.standalone-mobile .live-mobile-phone .phone-top>span:first-child{display:none}.live-mobile-phone.mobile-experience-guided .mobile-phone-content{background:radial-gradient(circle at 100% 0%, #087f8e0e, transparent 32%), linear-gradient(180deg, #fffdf7, var(--helios-canvas,#f5f6f2))}.live-mobile-phone.mobile-experience-guided :is(.mobile-contact-actions a,.mobile-contact-actions button,.mobile-transition-actions button,.mobile-actions button,.mobile-lifecycle-control>button,.mobile-acknowledgement-timer button,.mobile-add-note,.mobile-save-report-fields,.mobile-generate-report,.mobile-invoice-draft,.mobile-complete-button,.mobile-not-complete-button,.mobile-completion-override button,.mobile-not-complete-form button,.signature-actions button,.saved-signature>button,.mobile-upload-actions label,.mobile-parts-list button,.mobile-inventory-controls>button,.mobile-stock-receipt-card button,.mobile-stock-catalogue-card button,.mobile-restock-card button,.mobile-serial-receipt-card button,.mobile-time-actions button,.mobile-time-form button,.mobile-absence-form button,.mobile-time-list article button,.mobile-command-actions button,.mobile-settings-device button,.mobile-settings-signout,.mobile-photo-editor>div button,.mobile-barcode-scanner form button){border-radius:var(--helios-radius-control,12px);min-height:44px;font-size:var(--mobile-control,15px);line-height:1.2;box-shadow:0 5px 14px #142b2514}.live-mobile-phone.mobile-experience-guided :is(.mobile-transition-actions button,.mobile-actions button:first-child,.mobile-add-note,.mobile-save-report-fields,.mobile-generate-report,.mobile-invoice-draft,.mobile-inventory-controls>button.mobile-add-stock,.mobile-time-actions .start,.mobile-time-form .primary,.mobile-absence-form .primary,.mobile-command-actions button.self,.signature-actions button:last-child,.mobile-photo-editor>div button.primary,.mobile-barcode-scanner form button){background:var(--mobile-command-primary);color:var(--mobile-command-primary-ink);border-color:#c99425}.live-mobile-phone.mobile-experience-guided .phone-nav,.standalone-mobile .live-mobile-phone.mobile-experience-guided .phone-nav{background:linear-gradient(#14231f,#0b1412);border-top:1px solid #e8b9475c;box-shadow:0 -8px 24px #08181333;flex-basis:calc(68px + env(safe-area-inset-bottom))!important;height:calc(68px + env(safe-area-inset-bottom))!important;max-height:calc(68px + env(safe-area-inset-bottom))!important;padding:4px 4px max(5px, env(safe-area-inset-bottom))!important}.live-mobile-phone.mobile-experience-guided .phone-nav.nav-hidden,.standalone-mobile .live-mobile-phone.mobile-experience-guided .phone-nav.nav-hidden{flex-basis:0!important;height:0!important;max-height:0!important;padding-block:0!important}.live-mobile-phone.mobile-experience-guided .phone-nav button{color:#b8c9c3;border-radius:12px;position:relative;gap:2px!important;min-width:0!important;min-height:56px!important;padding:3px 2px!important}.live-mobile-phone.mobile-experience-guided .phone-nav button:hover:not(:disabled){color:#fff;background:#087f8e1a}.live-mobile-phone.mobile-experience-guided .phone-nav button.active{color:#ffd264;background:#087f8e1f}.live-mobile-phone.mobile-experience-guided .phone-nav button.active:after{background:var(--mobile-suite-gold,#e8b947);width:26px;height:3px;top:0}.live-mobile-phone.mobile-experience-guided .phone-nav button .field-mobile-nav-icon{background:#09110f!important;border:1px solid #58c7d238!important;border-radius:10px!important;width:30px!important;height:30px!important;padding:2px!important;box-shadow:0 4px 10px #00000040!important}.live-mobile-phone.mobile-experience-guided .phone-nav button.active .field-mobile-nav-icon{background:#101a17!important;border-color:#e8b947b8!important;box-shadow:0 0 0 2px #e8b94721,0 5px 12px #00000047!important}.live-mobile-phone.mobile-experience-guided .phone-nav button>span{color:inherit!important;font-size:12px!important;font-weight:850!important}.live-mobile-phone.mobile-experience-guided .mobile-more-menu,.standalone-mobile .live-mobile-phone.mobile-experience-guided .mobile-more-menu{left:7px;right:7px;bottom:calc(72px + env(safe-area-inset-bottom));background:#fffefa;border:1px solid #58c7d24d;border-radius:18px;max-height:min(67dvh,570px);box-shadow:0 20px 48px #0716124d}.live-mobile-phone.mobile-experience-guided .mobile-more-menu>header{color:#eaf3ef;background:linear-gradient(135deg,#13231f,#0d1815);border-bottom-color:#e8b94742;min-height:44px;font-size:11px}.live-mobile-phone.mobile-experience-guided .mobile-more-menu>header button{color:#d9e8e3;width:44px;min-width:44px;min-height:44px}.live-mobile-phone.mobile-experience-guided .mobile-more-menu>div{grid-template-columns:1fr 1fr;gap:7px;padding:8px}.live-mobile-phone.mobile-experience-guided .mobile-more-menu>div>button{border-color:var(--mobile-suite-line,#d9e3dd);color:#243e37;background:#fff;border-radius:13px;grid-template-columns:38px minmax(0,1fr)!important;min-height:62px!important}.live-mobile-phone.mobile-experience-guided .mobile-more-menu>div>button:hover{background:#f2faf7;border-color:#9ec9c5}.live-mobile-phone.mobile-experience-guided .mobile-more-menu>div>button.active{color:#0f686c;box-shadow:inset 3px 0 var(--mobile-suite-gold,#e8b947);background:#eaf8f6;border-color:#68b9bd}.live-mobile-phone.mobile-experience-guided .mobile-more-menu button>.field-mobile-nav-icon{border-radius:10px!important;width:36px!important;height:36px!important}.live-mobile-phone.mobile-experience-guided .mobile-more-menu button>span strong{font-size:13px!important}.live-mobile-phone.mobile-experience-guided .mobile-more-menu button>span small{line-height:1.3;display:block;font-size:11px!important}@media (max-width:760px){.app-shell .sidebar.expanded,.app-shell .sidebar.compact{background:linear-gradient(#14231f,#0b1412);border-top-color:#e8b94757;box-shadow:0 -8px 22px #08181333}.mobile-suite-dock>button{color:#b8c9c3}.mobile-suite-dock>button.active,.mobile-suite-dock>button:hover{color:#ffd264;box-shadow:inset 0 3px var(--helios-gold,#e8b947);background:#087f8e24}.mobile-suite-dock img{background:#09110f;border:1px solid #58c7d238;padding:1px}}@media (max-width:390px){.standalone-mobile .mobile-install-header{padding-inline:9px}.standalone-mobile .mobile-brand img{width:38px;height:38px}.standalone-mobile .mobile-brand small{font-size:8px!important}.standalone-mobile .mobile-brand strong{font-size:13px!important}.live-mobile-phone.mobile-experience-guided .mobile-more-menu>div{grid-template-columns:1fr}}.suite-install-help{z-index:10020;color:#f8f5ea;background:linear-gradient(145deg,#10201c 0%,#091310 100%);border:1px solid #e8b94794;border-radius:20px;grid-template-columns:48px minmax(0,1fr);gap:14px;width:min(430px,100vw - 36px);padding:18px 44px 18px 18px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 24px 64px #04110d6b,0 0 0 4px #e8b9471a}.suite-install-help-icon{color:#75e3ee;background:#087f8e29;border:1px solid #58c7d280;border-radius:14px;place-items:center;width:48px;height:48px;font-size:24px;font-weight:900;display:grid}.suite-install-help small{letter-spacing:.13em;font-weight:900;display:block;color:#69dce7!important;font-size:10px!important}.suite-install-help h2{margin:4px 0 6px;line-height:1.15;color:#ffd264!important;font-size:20px!important}.suite-install-help p{color:#dce7e2;margin:0;font-size:14px;line-height:1.45}.suite-install-help ol{color:#f8f5ea;margin:12px 0 0;padding-left:20px;font-size:14px;line-height:1.48}.suite-install-help li+li{margin-top:5px}.suite-install-help strong{color:#fff}.suite-install-help-close{color:#f8f5ea;background:#ffffff12;border:1px solid #ffffff2e;place-items:center;width:30px;height:30px;line-height:1;display:grid;position:absolute;top:10px;right:10px;border-radius:999px!important;min-height:30px!important;padding:0!important;font-size:20px!important}.suite-install-help-close:hover{background:#ffffff24}@media (max-width:760px){.suite-install-help{left:10px;right:10px;bottom:calc(64px + env(safe-area-inset-bottom));border-radius:17px;grid-template-columns:42px minmax(0,1fr);gap:11px;width:auto;padding:15px 40px 15px 14px}.suite-install-help-icon{border-radius:12px;width:42px;height:42px;font-size:21px}.suite-install-help h2{font-size:18px!important}.suite-install-help p,.suite-install-help ol{font-size:13px}}.client-commercial-schedule{overflow:hidden}.client-commercial-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.client-commercial-totals article{background:#f8fbfa;border:1px solid #d9e4e0;border-radius:12px;min-width:0;padding:11px}.client-commercial-totals :is(small,strong,span){display:block}.client-commercial-totals small{color:#168397;letter-spacing:.08em;font-size:7px;font-weight:950}.client-commercial-totals strong{color:#173f37;margin-top:5px;font-size:15px}.client-commercial-totals span{color:#6b7d77;margin-top:3px;font-size:8px}.client-commercial-warning{background:#fff8e4;border:1px solid #e7c36c;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;margin-top:10px;padding:9px;display:grid}.client-commercial-warning>span{color:#fff;background:#dca31f;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.client-commercial-warning p{margin:0}.client-commercial-warning :is(strong,small){display:block}.client-commercial-warning strong{color:#76530d;font-size:9px}.client-commercial-warning small{color:#806a32;margin-top:3px;font-size:7px;line-height:1.45}.client-commercial-table{border:1px solid #dbe5e2;border-radius:12px;margin-top:12px;overflow:hidden}.client-commercial-table>header,.client-commercial-table>article{grid-template-columns:minmax(260px,1.4fr) minmax(150px,.75fr) minmax(115px,.5fr) minmax(115px,.5fr);align-items:center;gap:10px;display:grid}.client-commercial-table>header{color:#fff;letter-spacing:.06em;background:#173f38;padding:9px 11px;font-size:7px;font-weight:950}.client-commercial-table>article{color:#49625b;background:#fff;border-top:1px solid #e3eae7;min-height:66px;padding:9px 11px;font-size:8px}.client-commercial-table>article:first-of-type{border-top:0}.client-commercial-table>article.unpriced{background:#fffaf0}.client-commercial-table article>div{min-width:0}.client-commercial-table article>div :is(small,strong,p,em){margin:0;display:block}.client-commercial-table article>div small{color:#168397;letter-spacing:.06em;text-transform:uppercase;font-size:6px;font-weight:950}.client-commercial-table article>div strong{color:#203e37;margin-top:3px;font-size:9px}.client-commercial-table article>div p{color:#72817d;margin-top:3px;font-size:7px;line-height:1.38}.client-commercial-table article>div em{color:#8a6617;margin-top:4px;font-size:6px;font-style:normal;font-weight:850}.client-commercial-table article>b{color:#176c5a;text-align:right;font-size:9px}.client-commercial-table article.unpriced>b{color:#9a6812}.client-commercial-schedule>footer{background:#edf7f4;border-radius:10px;align-items:center;gap:10px;margin-top:11px;padding:9px 11px;display:flex}.client-commercial-schedule>footer span{color:#176e5d;flex:none;font-size:8px;font-weight:950}.client-commercial-schedule>footer p{color:#647871;margin:0;font-size:7px;line-height:1.45}.admin-page .account-commerce-recommendation{margin-inline:var(--admin-card-pad,18px);background:linear-gradient(120deg,#fff8e3,#f3faf7);border:1px solid #dfbd61;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.admin-page .account-commerce-recommendation>span{color:#172d27;background:#e6ad25;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.admin-page .account-commerce-recommendation p{margin:0}.admin-page .account-commerce-recommendation :is(strong,small){display:block}.admin-page .account-commerce-recommendation strong{font-size:10px}.admin-page .account-commerce-recommendation small{color:#65776f;margin-top:3px;font-size:8px;line-height:1.45}.admin-page .account-commerce-recommendation button{color:#21362f;cursor:pointer;background:#efbe43;border:1px solid #c6951e;border-radius:9px;min-height:36px;padding:7px 11px;font-size:8px;font-weight:950}.admin-page .account-commerce-feature-prices{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-page .account-commerce-feature-prices>p{color:#687a74;grid-column:1/-1;margin:0 0 3px;font-size:8px;line-height:1.45}.cpq-subscription-workspace{gap:14px;max-width:1500px;margin:0 auto;display:grid}.cpq-subscription-summary{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(180px,.5fr));align-items:stretch;gap:12px;display:grid}.cpq-subscription-summary>div{padding-right:12px}.cpq-subscription-summary>div :is(small,h3,p){margin:0;display:block}.cpq-subscription-summary>div small{color:#168397;letter-spacing:.1em;font-size:8px;font-weight:950}.cpq-subscription-summary>div h3{margin-top:6px;font-size:20px}.cpq-subscription-summary>div p{color:#6b7d77;margin-top:5px;font-size:9px;line-height:1.5}.cpq-subscription-summary>article{background:#f7fbf9;border:1px solid #d8e5e0;border-radius:12px;padding:12px}.cpq-subscription-summary>article :is(small,strong,span){display:block}.cpq-subscription-summary>article small{color:#60766f;font-size:7px;font-weight:950}.cpq-subscription-summary>article strong{color:#176e5d;margin-top:7px;font-size:19px}.cpq-subscription-summary>article span{color:#74837e;margin-top:4px;font-size:8px}.cpq-subscription-warning{max-width:1500px;margin:0}.cpq-subscription-register>p{color:#687b75;font-size:9px;line-height:1.5}.cpq-subscription-register>div:last-child{border:1px solid #dbe5e2;border-radius:12px;overflow:hidden}.cpq-subscription-register>div:last-child>header,.cpq-subscription-register>div:last-child>article{grid-template-columns:minmax(300px,1.35fr) minmax(170px,.65fr) minmax(120px,.45fr) minmax(120px,.45fr);align-items:center;gap:11px;display:grid}.cpq-subscription-register>div:last-child>header{color:#fff;background:#173f38;padding:9px 11px;font-size:7px;font-weight:950}.cpq-subscription-register>div:last-child>article{color:#526a63;border-top:1px solid #e2e9e6;min-height:67px;padding:9px 11px;font-size:8px}.cpq-subscription-register>div:last-child>article.unpriced{background:#fff9e9}.cpq-subscription-register article p{min-width:0;margin:0}.cpq-subscription-register article p :is(small,strong,em,b){display:block}.cpq-subscription-register article p small{color:#168397;text-transform:uppercase;font-size:6px;font-weight:950}.cpq-subscription-register article p strong{color:#1d3d35;margin-top:3px;font-size:10px}.cpq-subscription-register article p em{color:#75837f;margin-top:3px;font-size:7px;font-style:normal;line-height:1.35}.cpq-subscription-register article p b{color:#8a6516;margin-top:4px;font-size:6px}.cpq-subscription-register article>strong{color:#176e5d;text-align:right}@media (max-width:1240px){.cpq-workspace-tabs{grid-template-columns:repeat(3,1fr)}.cpq-subscription-summary{grid-template-columns:1fr 1fr}.cpq-subscription-summary>div{grid-column:1/-1}}@media (max-width:760px){.client-commercial-totals,.cpq-subscription-summary{grid-template-columns:1fr}.client-commercial-table,.cpq-subscription-register>div:last-child{overflow-x:auto}.client-commercial-table>header,.client-commercial-table>article,.cpq-subscription-register>div:last-child>header,.cpq-subscription-register>div:last-child>article{min-width:760px}.admin-page .account-commerce-recommendation{grid-template-columns:34px minmax(0,1fr);margin-inline:12px}.admin-page .account-commerce-recommendation button{grid-column:1/-1;width:100%}.admin-page .account-commerce-feature-prices{grid-template-columns:1fr!important}}.cpq-workspace-tabs{grid-template-columns:repeat(8,minmax(0,1fr))}.vendor-commercial-nav{background:#edf4f1;border:1px solid #d5e2de;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:6px;display:grid}.vendor-commercial-nav button{color:#577068;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:70px;padding:10px 12px;display:grid}.vendor-commercial-nav button>span{color:#168397;background:#dbe9e5;border-radius:10px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:950;display:grid}.vendor-commercial-nav button p{min-width:0;margin:0}.vendor-commercial-nav button :is(strong,small){display:block}.vendor-commercial-nav button strong{color:#284a41;font-size:11px}.vendor-commercial-nav button small{color:#72847e;margin-top:4px;font-size:8px}.vendor-commercial-nav button.active{background:#fff;border-color:#c99a2b;box-shadow:0 8px 24px #1b3f3714}.vendor-commercial-nav button.active>span{color:#173f37;background:#e8b737}.vendor-commercial-nav button.active strong{color:#173f37}.vendor-customer-subscription{max-width:none}.vendor-provisioning-heading{border-top:1px solid #dfe8e5;padding:8px 4px 2px}.vendor-provisioning-heading :is(small,h3,p){margin:0}.vendor-provisioning-heading small{color:#168397;letter-spacing:.1em;font-size:8px;font-weight:950}.vendor-provisioning-heading h3{color:#173f37;margin-top:5px;font-size:18px}.vendor-provisioning-heading p{color:#6b7d77;margin-top:4px;font-size:9px;line-height:1.5}.account-subscription-readonly{align-self:start}.account-subscription-readonly>header{border-bottom:1px solid #dce7e3;padding-bottom:13px}.account-subscription-readonly>header small{color:#168397;letter-spacing:.08em;font-size:8px;font-weight:950}.account-subscription-readonly>header h3{color:#173f37;margin:6px 0 4px;font-size:18px}.account-subscription-readonly>header p{color:#697b75;margin:0;font-size:9px;line-height:1.5}@media (max-width:760px){.vendor-commercial-nav{grid-template-columns:1fr}}.account-subscription-card{background:linear-gradient(135deg,#fff 0%,#f1faf7 100%);border-color:#cbded8;margin-top:14px;overflow:hidden}.account-subscription-card.ending{background:linear-gradient(135deg,#fffdf7 0%,#fff5d9 100%);border-color:#d7ad46}.account-subscription-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.account-subscription-card>header div{min-width:0}.account-subscription-card>header :is(small,h3,p){margin:0;display:block}.account-subscription-card>header small{color:#168397;letter-spacing:.1em;font-size:8px;font-weight:950}.account-subscription-card>header h3{color:#173f37;margin-top:5px;font-size:18px}.account-subscription-card>header p{color:#687c75;max-width:720px;margin-top:4px;font-size:9px;line-height:1.5}.account-subscription-status{color:#176c5a;background:#e6f7f1;border:1px solid #9fcfc1;border-radius:999px;flex:none;padding:7px 10px;font-size:8px;font-weight:950}.account-subscription-card.ending .account-subscription-status{color:#77530b;background:#fff1c6;border-color:#d5ad45}.account-subscription-loading,.account-subscription-empty{color:#647871;background:#ffffffbf;border:1px dashed #cddbd6;border-radius:12px;margin-top:13px;padding:14px;font-size:10px}.account-subscription-empty{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.account-subscription-empty>span{color:#168397;background:#e9f3f0;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.account-subscription-empty p{margin:0}.account-subscription-empty :is(strong,small){display:block}.account-subscription-empty strong{color:#25463e;font-size:10px}.account-subscription-empty small{color:#6c7d77;margin-top:3px;font-size:8px;line-height:1.45}.account-subscription-body{gap:11px;margin-top:13px;display:grid}.account-subscription-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.account-subscription-facts article{background:#ffffffdb;border:1px solid #d7e4df;border-radius:12px;min-width:0;padding:11px}.account-subscription-facts :is(small,strong,span){display:block}.account-subscription-facts small{color:#168397;letter-spacing:.06em;font-size:7px;font-weight:950}.account-subscription-facts strong{color:#193f37;margin-top:6px;font-size:11px;line-height:1.3}.account-subscription-facts span{color:#70817b;margin-top:4px;font-size:8px;line-height:1.35}.account-subscription-actions{flex-wrap:wrap;gap:8px;display:flex}.account-subscription-actions .btn{min-height:38px;padding-inline:13px}.account-subscription-protection{background:#eef7f4;border:1px solid #d9e6e1;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.account-subscription-protection>span{color:#e8b737;background:#173f37;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.account-subscription-protection p{margin:0}.account-subscription-protection :is(strong,small){display:block}.account-subscription-protection strong{color:#21473e;font-size:9px}.account-subscription-protection small{color:#657870;margin-top:3px;font-size:8px;line-height:1.45}@media (max-width:1000px){.account-subscription-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.account-subscription-card>header{display:grid}.account-subscription-status{justify-self:start}.account-subscription-facts{grid-template-columns:1fr}.account-subscription-actions .btn{width:100%}}.workspace-dispatch .dispatch-layout>.calendar-panel,.workspace-dispatch .calendar-panel>.fitted-timeline-scroll{width:100%;min-width:0;max-width:none}.workspace-dispatch .fitted-timeline-scroll>.fitted-timeline-schedule{justify-self:stretch;width:100%!important;min-width:100%!important;max-width:none!important}.workspace-dispatch .fitted-timeline-schedule>:is(.timeline-head,.resource-lane){width:100%;min-width:0;max-width:none}.appointment-save-progress{z-index:5;background:linear-gradient(135deg,#fff8df,#eef9f6);border:1px solid #d6ad47;border-radius:14px;margin:0 24px 14px;padding:13px 14px;position:sticky;top:54px;box-shadow:0 10px 24px #1e433a21}.appointment-save-progress>div{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.appointment-save-progress p,.appointment-save-progress :is(strong,small){margin:0;display:block}.appointment-save-progress strong{color:#173f37;font-size:13px}.appointment-save-progress p small{color:#63756f;margin-top:3px;font-size:11px;line-height:1.4}.appointment-save-progress b{color:#8b630b;font-variant-numeric:tabular-nums;font-size:12px}.appointment-save-spinner{border:3px solid #1581842e;border-top-color:#168a90;border-radius:50%;width:28px;height:28px;animation:.75s linear infinite appointment-save-spin}.appointment-save-progress progress{accent-color:#168a90;background:#dce8e4;border:0;border-radius:999px;width:100%;height:9px;margin-top:11px;overflow:hidden}.appointment-save-progress progress::-webkit-progress-bar{background:#dce8e4;border-radius:999px}.appointment-save-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#168a90,#dba72a);border-radius:999px;transition:width .2s}.appointment-save-progress>small{color:#786327;margin-top:7px;font-size:10px;line-height:1.35}.workspace-dispatch>.field-workspace-panel,.workspace-dispatch .dispatch-layout,.workspace-dispatch .calendar-panel,.workspace-dispatch .fitted-timeline-scroll{box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:none}.workspace-dispatch>.field-workspace-panel,.workspace-dispatch .dispatch-layout,.workspace-dispatch .calendar-panel{align-self:stretch}.workspace-dispatch .fitted-timeline-scroll{grid-template-columns:minmax(0,1fr);place-items:start stretch;display:grid}.workspace-dispatch .fitted-timeline-scroll>.fitted-timeline-schedule{place-self:stretch stretch;inline-size:100%!important;min-inline-size:0!important;max-inline-size:none!important}@media (min-width:761px){html,body{inline-size:100%;max-inline-size:100%;overflow-x:hidden}.app-shell{inline-size:100%;max-inline-size:100%;overflow:hidden}.app-shell>.workspace.workspace-dispatch,.workspace-dispatch>.field-workspace-panel{inline-size:auto;width:auto;flex:1 1 0;min-inline-size:0;max-inline-size:100%;overflow:hidden}.workspace-dispatch .dispatch-layout{inline-size:auto;width:auto;min-inline-size:0;max-inline-size:100%}}.utilization-period-controls{flex-wrap:wrap;min-width:0}.utilization-mst-toggle{color:#435f58;white-space:nowrap;background:#f7faf8;border:1px solid #d8e1de;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.utilization-mst-toggle input{accent-color:#168a79;width:15px;height:15px}.utilization-list article{grid-template-columns:38px minmax(170px,1fr) minmax(190px,1.25fr) minmax(170px,.9fr) 80px auto}.utilization-find-work{color:#6f510c;white-space:nowrap;cursor:pointer;background:#fff7df;border:1px solid #c99a29;border-radius:8px;min-height:34px;padding:0 10px;font-size:10px;font-weight:900}.appointment-editor .edit-resources>.appointment-form-grid>label:first-child input:disabled,.appointment-editor .edit-resources>.appointment-form-grid>label:nth-child(2) input:disabled{color:#798781;background:#edf2f0}@media (max-width:1180px){.utilization-list article{grid-template-columns:38px minmax(150px,1fr) minmax(170px,1fr) 80px auto}.utilization-mix{display:none}}@media (max-width:720px){.utilization-list article{grid-template-columns:38px minmax(0,1fr) 62px}.utilization-find-work{grid-column:2/-1;justify-self:start}.utilization-mst-toggle{flex:none}}.multi-day-series-card{background:linear-gradient(145deg,#fffdf7,#f5fbf8);border-left-width:5px}.multi-day-series-card .job-select{display:none}.multi-day-series-card .queue-card-summary{padding-bottom:9px}.multi-day-series-controls{border-top:1px solid #dce7e3;gap:8px;margin-top:9px;padding-top:9px;display:grid}.multi-day-series-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.multi-day-series-progress>span{color:#5f746d;text-align:center;background:#edf6f3;border:1px solid #d9e7e2;border-radius:8px;min-width:0;padding:6px 4px;font-size:9px;line-height:1.15}.multi-day-series-progress b{color:#174f45;font-size:13px;display:block}.multi-day-series-controls>label{gap:4px;display:grid}.multi-day-series-controls>label>span{color:#5d716b;font-size:9px;font-weight:850}.multi-day-series-controls select{color:#214b42;width:100%;min-width:0;min-height:36px;font:inherit;background:#fff;border:1px solid #bed4cd;border-radius:9px;padding:0 30px 0 9px;font-size:11px;font-weight:750}.multi-day-series-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.multi-day-series-actions button{color:#1c6c5b;cursor:pointer;background:#eaf7f3;border:1px solid #9dcfc2;border-radius:9px;min-width:0;min-height:34px;padding:6px 7px;font-size:9px;font-weight:900}.multi-day-series-actions button:nth-child(2){color:#75530c;background:#fff7df;border-color:#e0c67c}.multi-day-series-actions button:last-child{color:#fff;background:#1d6a5e;border-color:#226f63;grid-column:1/-1}.multi-day-series-actions button:disabled{cursor:not-allowed;opacity:.48}.appointment-editor[aria-busy=true] .appointment-edit-panel,.appointment-editor[aria-busy=true] .mst-edit-scope-banner{opacity:.68}.drawer-header-actions button:disabled{opacity:.5;cursor:wait}@keyframes appointment-save-spin{to{transform:rotate(360deg)}}@media (max-width:720px){.appointment-save-progress{margin-inline:12px;top:51px}}.desktop-mobile-preview-toolbar{grid-column:1/-1;min-width:0}.desktop-mobile-preview-switcher{justify-content:space-between;align-items:center;gap:18px;width:100%;min-width:0;padding:14px 16px;display:flex}.desktop-mobile-preview-switcher>div{min-width:0}.desktop-mobile-preview-switcher :is(small,h3,p){margin:0;display:block}.desktop-mobile-preview-switcher>div>small{color:#168397;letter-spacing:.1em;font-size:10px;font-weight:950}.desktop-mobile-preview-switcher h3{color:#173f37;margin-top:4px;font-size:18px}.desktop-mobile-preview-switcher p{color:#687a74;margin-top:3px;font-size:13px;line-height:1.4}.desktop-mobile-preview-switcher>button{color:#49635b;text-align:left;cursor:pointer;background:#f5f8f7;border:1px solid #cfded9;border-radius:14px;flex:none;grid-template-columns:42px minmax(0,1fr);align-items:center;column-gap:10px;min-width:204px;min-height:52px;padding:8px 12px;display:grid}.desktop-mobile-preview-switcher>button>span{background:#bdc9c5;border-radius:999px;grid-row:1/3;align-items:center;width:42px;height:25px;padding:3px;transition:background .16s;display:flex}.desktop-mobile-preview-switcher>button>span i{background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .16s;box-shadow:0 2px 6px #0c2c2438}.desktop-mobile-preview-switcher>button.enabled{color:#145e55;background:#eaf7f3;border-color:#82c6c0}.desktop-mobile-preview-switcher>button.enabled>span{background:#168a7c}.desktop-mobile-preview-switcher>button.enabled>span i{transform:translate(17px)}.desktop-mobile-preview-switcher>button b{align-self:end;font-size:13px}.desktop-mobile-preview-switcher>button small{color:#72847e;align-self:start;font-size:11px}.desktop-mobile-preview-page .mobile-workspace.has-companion-preview>.mobile-side-panels{grid-column:1/-1}.desktop-mobile-companion-preview,.suite-mobile-emulator{min-width:0}.suite-mobile-emulator{justify-items:center;display:grid}.suite-preview-phone{background:#f5f6f2;flex-direction:column;height:695px;min-height:695px;padding-bottom:0;display:flex}.suite-preview-phone .phone-top{flex:0 0 31px}.suite-preview-appbar{color:#fffdf7;background:radial-gradient(circle at 90% 0,#087f8e38,#0000 42%),linear-gradient(135deg,#0b1513,#19302b);border-bottom:1px solid #e8b94752;flex:0 0 74px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.suite-preview-appbar>img{object-fit:cover;background:#080d0c;border:1px solid #e8b9478c;border-radius:12px;width:42px;height:42px}.suite-preview-appbar p{min-width:0;margin:0}.suite-preview-appbar :is(small,strong){display:block}.suite-preview-appbar small{color:#58c7d2;letter-spacing:.1em;font-size:9px;font-weight:900}.suite-preview-appbar strong{color:#fffdf7;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.suite-preview-appbar>b{color:#d9e9e4;background:#ffffff12;border:1px solid #58c7d247;border-radius:10px;padding:8px;font-size:10px}.suite-preview-content{overscroll-behavior:contain;background:radial-gradient(circle at 100% 0,#087f8e0e,#0000 32%),linear-gradient(#fffdf7,#f5f6f2);flex:auto;min-height:0;padding:13px;overflow-y:auto}.suite-preview-hero{background:#fff;border:1px solid #d7e3de;border-radius:16px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;padding:13px;display:grid;box-shadow:0 8px 22px #14342b12}.suite-preview-hero>span{background:#08100e;border:1px solid #d7aa3f;border-radius:15px;width:54px;height:54px;overflow:hidden}.suite-preview-hero img{object-fit:cover;width:100%;height:100%}.suite-preview-hero :is(small,h3,p){margin:0;display:block}.suite-preview-hero small{color:#168397;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:950}.suite-preview-hero h3{color:#173f37;margin-top:4px;font-size:16px;line-height:1.2}.suite-preview-hero p{color:#697b75;margin-top:4px;font-size:11px;line-height:1.4}.suite-preview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.suite-preview-metrics article{text-align:center;background:#fffffff0;border:1px solid #d9e4e0;border-radius:12px;min-width:0;padding:10px 7px}.suite-preview-metrics :is(strong,small){display:block}.suite-preview-metrics strong{color:#173f37;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.suite-preview-metrics small{color:#71827c;margin-top:3px;font-size:9px}.suite-preview-work-card{background:linear-gradient(145deg,#fff9e9,#f0faf7);border:1px solid #dcc06e;border-radius:15px;margin-top:10px;padding:14px}.suite-preview-work-card :is(small,strong,p){margin:0;display:block}.suite-preview-work-card>small{color:#168397;letter-spacing:.09em;font-size:9px;font-weight:950}.suite-preview-work-card>strong{color:#173f37;margin-top:5px;font-size:15px}.suite-preview-work-card>p{color:#60736c;margin-top:5px;font-size:11px;line-height:1.45}.suite-preview-work-card>button{color:#161914;cursor:pointer;background:linear-gradient(135deg,#f3ca62,#e8b947);border:1px solid #c99425;border-radius:12px;width:100%;min-height:44px;margin-top:12px;font-size:13px;font-weight:900}.suite-preview-nav{background:linear-gradient(#14231f,#0b1412);border-top:1px solid #e8b9475c;flex:0 0 76px;height:76px;max-height:76px;padding:4px;position:relative;box-shadow:0 -8px 24px #08181333}.suite-preview-nav button{color:#b8c9c3;border-radius:12px;gap:2px;min-width:0;min-height:64px;padding:3px 2px}.suite-preview-nav button.active{color:#ffd264;background:#087f8e24;box-shadow:inset 0 3px #e8b947}.suite-preview-nav button .field-mobile-nav-icon,.suite-preview-product-drawer .field-mobile-nav-icon{overflow:hidden;background:#09110f!important;border:1px solid #58c7d238!important;border-radius:10px!important;width:36px!important;height:36px!important;padding:2px!important}.suite-preview-nav button .field-mobile-nav-icon img,.suite-preview-product-drawer .field-mobile-nav-icon img{object-fit:cover;border-radius:8px;width:100%!important;height:100%!important}.suite-preview-nav button span{color:inherit;line-height:1.05;font-size:10px!important;font-weight:850!important}.suite-preview-product-drawer{z-index:75;background:#fffefa;border:1px solid #58c7d24d;border-radius:18px;flex-direction:column;max-height:500px;display:flex;position:absolute;bottom:82px;left:8px;right:8px;overflow:hidden;box-shadow:0 20px 48px #0716124d}.suite-preview-product-drawer>header{color:#eaf3ef;letter-spacing:.08em;background:#11201d;border-bottom:1px solid #e8b94742;justify-content:space-between;align-items:center;min-height:44px;padding:6px 9px 6px 14px;font-size:11px;font-weight:900;display:flex}.suite-preview-product-drawer>header button{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:9px;width:32px;height:32px;font-size:20px}.suite-preview-product-drawer>div{grid-template-columns:1fr 1fr;gap:7px;min-height:0;padding:8px;display:grid;overflow-y:auto}.suite-preview-product-drawer>div>button{color:#243e37;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e3dd;border-radius:13px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:65px;padding:8px;display:grid}.suite-preview-product-drawer>div>button.active{background:#eaf8f6;border-color:#68b9bd;box-shadow:inset 3px 0 #e8b947}.suite-preview-product-drawer button :is(strong,small){display:block}.suite-preview-product-drawer button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.suite-preview-product-drawer button small{color:#71827c;margin-top:3px;font-size:9px;line-height:1.25}@media (max-width:980px){.desktop-mobile-preview-page .mobile-workspace.has-companion-preview{grid-template-columns:minmax(0,390px)}.desktop-mobile-preview-page .mobile-workspace.has-companion-preview>.mobile-side-panels,.desktop-mobile-preview-toolbar{grid-column:1}}@media (max-width:760px){body .app-shell .workspace>.topbar{grid-template-columns:minmax(0,1fr);align-items:center;gap:6px;min-height:0;padding:8px 10px;overflow:visible}body .app-shell .workspace>.topbar .topbar-brand{width:100%;min-width:0;min-height:44px}body .app-shell .workspace>.topbar .topbar-home-mark{flex-basis:44px;width:44px;min-width:44px;height:44px}body .app-shell .workspace>.topbar .topbar-brand>div:last-child{flex:auto;min-width:0}body .app-shell .workspace>.topbar .topbar-actions{flex-flow:wrap;flex:0 auto;justify-content:flex-start;align-items:center;gap:6px;width:100%;min-width:0;max-width:100%}body .app-shell .workspace>.topbar .topbar-actions>button{flex:0 auto;width:auto;min-width:44px;max-width:100%;min-height:44px}body .app-shell .workspace>.topbar .topbar-utility-menu>summary{justify-content:center;width:44px;min-width:44px;min-height:44px;padding:0}body .app-shell .workspace>.topbar :is(.topbar-utility-menu,.topbar-account-menu){position:static}body .app-shell .workspace>.topbar :is(.topbar-utility-panel,.topbar-account-menu>.account-menu-panel){width:calc(100vw - 16px);max-height:calc(100dvh - 260px - var(--field-env-banner-height,0px) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;position:absolute;top:calc(100% + 6px);right:8px;overflow-y:auto}body .app-shell .workspace>.topbar .topbar-actions>.primary{text-align:center;white-space:normal;max-width:116px;padding:6px 8px;line-height:1.2}body .app-shell .workspace>.topbar .command-update-button{white-space:normal;max-width:120px;padding:6px 8px}body .app-shell .workspace>.topbar .command-update-button.version-current{max-width:none}.app-shell:not(.standalone-mobile) .sidebar.expanded,.app-shell:not(.standalone-mobile) .sidebar.compact{height:calc(82px + env(safe-area-inset-bottom));padding:3px 5px max(4px,env(safe-area-inset-bottom));background:linear-gradient(#14231f,#0b1412);border-top-color:#e8b94757}.app-shell .sidebar>.mobile-suite-dock{gap:2px;height:76px}.mobile-suite-dock>button{color:#b8c9c3;border-radius:12px;gap:2px;height:70px;min-height:64px;padding:3px 2px}.mobile-suite-dock>button.active,.mobile-suite-dock>button:hover{color:#ffd264;background:#087f8e24;box-shadow:inset 0 3px #e8b947}.mobile-suite-dock .field-mobile-nav-icon{flex:0 0 36px;place-items:center;display:grid;overflow:hidden;background:#09110f!important;border:1px solid #58c7d238!important;border-radius:10px!important;width:36px!important;height:36px!important;padding:2px!important;box-shadow:0 4px 10px #00000040!important}.mobile-suite-dock>button.active .field-mobile-nav-icon{border-color:#e8b947b8!important;box-shadow:0 0 0 2px #e8b94721,0 5px 12px #00000047!important}.mobile-suite-dock .field-mobile-nav-icon img{object-fit:cover;background:0 0;border:0;border-radius:8px;max-width:none;max-height:none;padding:0;width:100%!important;height:100%!important}.mobile-suite-dock>button>span{color:inherit;font-size:10px;font-weight:850;line-height:1.05}.app-shell:not(.standalone-mobile) .workspace{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.app-shell:not(.standalone-mobile) :is(.field-workspace-panel .btn,.surface-heading-actions button,.topbar-actions .primary){border-radius:12px;min-height:44px;font-size:13px;font-weight:850}.desktop-mobile-preview-switcher{flex-direction:column;align-items:stretch}.desktop-mobile-preview-switcher>button{width:100%;min-width:0}}.phone-frame .mobile-command-nav{background:linear-gradient(#14231f,#0b1412);border-top:1px solid #e8b9475c;box-shadow:0 -8px 24px #08181333}.mobile-command-nav>button{color:#b8c9c3;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:64px;padding:3px 2px;display:flex}.mobile-command-nav>button:hover:not(:disabled){color:#fff;background:#087f8e1a}.mobile-command-nav>button.active{color:#ffd264;background:#087f8e1f;box-shadow:inset 0 3px #e8b947}.mobile-command-nav>button .field-mobile-nav-icon{flex:0 0 36px;place-items:center;overflow:hidden;background:#09110f!important;border:1px solid #58c7d238!important;border-radius:10px!important;width:36px!important;height:36px!important;margin:0!important;padding:2px!important;display:grid!important;box-shadow:0 4px 10px #00000040!important}.mobile-command-nav>button.active .field-mobile-nav-icon{background:#101a17!important;border-color:#e8b947b8!important;box-shadow:0 0 0 2px #e8b94721,0 5px 12px #00000047!important}.mobile-command-nav>button .field-mobile-nav-icon img{object-fit:cover;background:0 0!important;border:0!important;border-radius:8px!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;padding:0!important}.mobile-command-nav>button>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.05;overflow:hidden;color:inherit!important;font-size:11px!important;font-weight:850!important}@media (max-width:760px){.app-shell:not(.standalone-mobile) .sidebar.expanded,.app-shell:not(.standalone-mobile) .sidebar.compact{z-index:250;height:calc(76px + env(safe-area-inset-bottom));min-height:calc(76px + env(safe-area-inset-bottom));background:linear-gradient(#14231f,#0b1412);border-top:1px solid #e8b9475c;border-right:0;padding:0;position:fixed;inset:auto 0 0;overflow:hidden;box-shadow:0 -8px 24px #08181333;flex:none!important;width:100vw!important;max-width:none!important}.app-shell .sidebar>.mobile-suite-dock.mobile-command-nav{width:100%;height:calc(76px + env(safe-area-inset-bottom));min-width:0;padding:4px 4px max(5px,env(safe-area-inset-bottom));grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;gap:0;margin:0;position:relative;inset:auto;overflow:hidden;display:grid!important}.mobile-suite-dock.mobile-command-nav>button{width:100%;height:67px;min-height:64px}.app-shell:not(.standalone-mobile) .workspace{width:100%;max-width:100vw;padding-bottom:calc(82px + env(safe-area-inset-bottom))}.app-shell:not(.standalone-mobile) :is(.topbar-actions>.primary,.command-top-dock>button:first-child,.dispatch-attention-bar>button,.worklist-tabs>button,.saved-filter-bar>button){border-radius:12px;min-height:44px;font-size:14px;font-weight:850;line-height:1.2}.app-shell:not(.standalone-mobile) .topbar-actions>.primary{background:var(--mobile-command-primary,linear-gradient(135deg,#f3ca62,#e8b947));color:var(--mobile-command-primary-ink,#161914);border:1px solid #c99425;box-shadow:0 7px 16px #7e560829}.app-shell:not(.standalone-mobile) :is(.command-top-dock>button:first-child,.worklist-tabs>button,.saved-filter-bar>button){border-color:var(--mobile-command-button-border,#d9e3dd);background:var(--mobile-command-secondary,#fff);color:var(--mobile-command-secondary-ink,#24473f)}}.workspace-dispatch .topbar-actions{flex-wrap:nowrap}.app-shell{flex-wrap:nowrap;align-content:stretch}.app-shell>.field-environment-banner{flex:0 0 100%;order:-1;width:100%}.app-shell>.sidebar,.app-shell>.workspace{height:calc(100vh - var(--field-env-banner-height,0px));max-height:calc(100vh - var(--field-env-banner-height,0px))}.app-shell:has(>.field-environment-banner){--field-env-banner-height:calc(40px + env(safe-area-inset-top,0px));flex-wrap:wrap}.field-environment-banner{z-index:90;box-sizing:border-box;width:100%;min-height:40px;padding:calc(8px + env(safe-area-inset-top,0px)) 16px 8px;color:#fff8e8;text-align:center;pointer-events:none;background:#8a3b00;border-bottom:2px solid #1a1205;justify-content:center;align-items:center;gap:12px;display:flex;position:sticky;top:0}.field-environment-banner strong{letter-spacing:.18em;font-size:15px;font-weight:950}.field-environment-banner span{font-size:11px;font-weight:700;line-height:1.3}.standalone-mobile>.field-environment-banner{z-index:95;position:sticky;top:0}.standalone-mobile:has(>.field-environment-banner) .mobile-install-header{top:var(--field-env-banner-height,40px)}.vendor-environment-card{grid-column:1/-1}.vendor-environment-role{letter-spacing:.12em;white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:950}.vendor-environment-role.test{color:#fff4d8;background:#8a3b00;border:1px solid #1a1205}.vendor-environment-role.production{color:#d7eee4;background:#143028;border:1px solid #2f5a4b}.vendor-environment-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 15px 12px;display:grid}.vendor-environment-summary>div{background:#f8faf9;border:1px solid #e1e7e4;border-radius:10px;padding:10px 12px}.vendor-environment-summary dt{color:#74827e;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.vendor-environment-summary dd{color:#203530;overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;font-weight:750}.vendor-environment-summary dd small,.vendor-environment-summary dd.mono{color:#5d6d68;margin-top:4px;font-size:9px;font-weight:650;display:block}.vendor-environment-summary dd.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.vendor-environment-status{border-radius:10px;margin:0 15px 12px;padding:10px 12px;font-size:10px;line-height:1.45}.vendor-environment-status.ready{color:#1f4d3a;background:#edf8f2;border:1px solid #c6e5d5}.vendor-environment-status.blocked,.vendor-environment-status.error{color:#7a3f10;background:#fff4e8;border:1px solid #efd2ad}.vendor-environment-actions{flex-wrap:wrap;gap:8px;margin:0 15px 16px;display:flex}.vendor-environment-confirm{background:#fffaf2;border:1px solid #efd2ad;border-radius:12px;gap:12px;margin:0 15px 16px;padding:12px;display:grid}.vendor-environment-confirm small{color:#a86519;letter-spacing:.1em;font-size:7px;font-weight:900}.vendor-environment-confirm h4{margin:4px 0 0;font-size:14px}.vendor-environment-confirm p{color:#5c5040;margin:6px 0 0;font-size:10px;line-height:1.45}.vendor-environment-confirm .mono{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.vendor-environment-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:900px){.vendor-environment-summary{grid-template-columns:1fr}.field-environment-banner{flex-direction:column;gap:2px;padding-inline:10px}.field-environment-banner strong{letter-spacing:.14em}}.map-dispatch-layout,.map-dispatch-layout>.calendar-panel,.map-dispatch-layout .calendar-toolbar,.map-dispatch-layout .calendar-toolbar-actions,.map-dispatch-layout .command-map-shell,.map-dispatch-layout .desktop-map-workspace,.map-dispatch-layout .command-map,.map-dispatch-layout .dispatcher-map-frame,.map-dispatch-layout .dispatcher-live-map{box-sizing:border-box;min-width:0;max-width:100%}.calendar-toolbar.map-calendar-toolbar{flex:none;align-items:flex-start;height:auto;min-height:61px;padding-block:8px;overflow:visible}.map-calendar-toolbar .calendar-toolbar-actions{flex-wrap:wrap;flex:auto;justify-content:flex-end;min-width:0;max-width:100%}.map-dispatch-layout .map-operational-actions{scrollbar-width:thin;overscroll-behavior-inline:contain;flex:100%;min-width:0;max-width:100%;overflow:auto visible}.map-dispatch-layout .map-scope-filters{flex:390px;min-width:0}.map-dispatch-layout .map-scope-filters>label{flex:210px;min-width:min(210px,100%)}.map-dispatch-layout .map-scope-filters select{width:100%;min-width:0}.map-dispatch-layout .command-map-shell{flex:1 1 0;grid-template-rows:auto minmax(0,1fr);width:100%;height:auto;min-height:0}.map-dispatch-layout{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.map-dispatch-layout>.calendar-panel{flex:1 1 0;min-height:0;overflow:hidden}.map-dispatch-layout .desktop-map-workspace{grid-template-rows:minmax(0,1fr);width:100%;min-height:0}.map-dispatch-layout .command-map,.map-dispatch-layout .dispatcher-map-frame,.map-dispatch-layout .dispatcher-live-map,.map-dispatch-layout .dispatcher-live-map .maplibregl-canvas-container,.map-dispatch-layout .dispatcher-live-map .maplibregl-canvas{width:100%;height:100%}.map-dispatch-layout .dispatcher-map-fallback svg{max-width:100%;overflow:visible}@media (max-width:1180px){.map-calendar-toolbar .calendar-toolbar-actions{justify-content:flex-start;width:100%}.map-dispatch-layout .map-operational-actions{flex-wrap:nowrap;padding-bottom:4px}.map-dispatch-layout .map-scope-filters{flex-wrap:nowrap;flex:none}}@media (min-width:761px) and (max-width:900px){.map-dispatch-layout .desktop-map-workspace:is(.show-task-list,.show-resource-list){grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(180px,220px) minmax(0,1fr);overflow:hidden}.map-dispatch-layout .desktop-map-workspace.show-task-list.show-resource-list{grid-template-rows:repeat(2,minmax(0,1fr))}.map-dispatch-layout .desktop-map-workspace:is(.show-task-list,.show-resource-list)>.command-map{grid-area:1/2/-1}.map-dispatch-layout :is(.map-appointment-panel,.map-resource-panel){overscroll-behavior:contain;border-right:1px solid #d4e0dc;grid-column:1;max-height:none;overflow-y:auto}}@media (max-width:760px),(max-height:520px){.calendar-toolbar.map-calendar-toolbar{flex-direction:column;align-items:stretch;gap:6px;padding:6px 8px}.map-calendar-toolbar .date-controls{min-width:0;min-height:44px}.map-calendar-toolbar .date-controls h2{text-overflow:ellipsis;min-width:0;overflow:hidden}.map-calendar-toolbar .calendar-toolbar-actions{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;flex:none;align-items:center;gap:8px;width:100%;padding-bottom:4px;overflow:auto hidden}.map-calendar-toolbar .calendar-toolbar-actions>*,.map-dispatch-layout .map-operational-actions>*{flex:none}.map-dispatch-layout .map-operational-actions{flex-wrap:nowrap;padding-bottom:0;overflow:visible}.map-dispatch-layout .map-scope-filters{border-left:1px solid #dce8e4;flex-wrap:nowrap;padding-left:8px}.map-dispatch-layout .map-scope-filters>label{flex:none;min-width:220px}.map-calendar-toolbar :is(.date-controls>button,.command-mode-select,.command-view-options-control>button,.map-layer-control>button,.map-operational-actions>button,.map-scope-filters>label,.map-clear-scope){box-sizing:border-box;min-height:44px}.map-calendar-toolbar .date-controls>button{flex:none;min-width:44px;height:44px}}@media (max-height:520px){.map-dispatch-layout .command-map-status{display:none}.map-dispatch-layout .command-map-shell{grid-template-rows:minmax(0,1fr)}.map-dispatch-layout :is(.map-appointment-panel,.map-resource-panel)>header{padding:6px 8px}.map-dispatch-layout :is(.map-appointment-panel,.map-resource-panel)>p{display:none}.map-dispatch-layout .command-map-empty{box-sizing:border-box;gap:6px;width:min(340px,100% - 24px);max-height:100%;padding:8px;display:grid;overflow-y:auto}.map-dispatch-layout .command-map-empty>:is(span,small){display:none}body .app-shell .map-dispatch-layout .command-map-empty>strong{font-size:max(12px, var(--ui-small,12px));margin:0;line-height:1.25}.map-dispatch-layout .command-map-empty>button{min-height:44px;font-size:max(12px, var(--ui-small,12px));margin:0}.map-dispatch-layout .dispatcher-location-access{display:none}}@media (max-width:760px){.app-shell:not(.standalone-mobile) .workspace-dispatch:has(.map-dispatch-layout){height:calc(100dvh - var(--field-env-banner-height,0px));min-height:0;overflow:hidden}.workspace-dispatch>.field-workspace-panel:has(.map-dispatch-layout){flex:1 1 0;min-height:0;overflow:hidden}.workspace-dispatch .map-dispatch-layout{flex:1 1 0;min-height:0;display:flex;overflow:hidden}.workspace-dispatch .map-dispatch-layout>.calendar-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1 1 0;height:100%;min-height:0;max-height:100%;overflow-y:auto}.map-dispatch-layout .command-map-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;min-height:0;padding:6px 8px}.map-dispatch-layout .command-map-status>div:first-child{grid-column:1/-1}.map-dispatch-layout .command-map-status>div:not(:first-child){align-items:baseline;gap:5px;display:flex}.map-dispatch-layout .command-map-status>div:last-child{justify-content:flex-end}.map-dispatch-layout .command-map-status>div:first-child>span,.map-dispatch-layout .command-map-status small{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body .app-shell .map-dispatch-layout .command-map-status strong{line-height:1.25;font-size:max(12px, var(--ui-small,12px))!important}body .app-shell .map-dispatch-layout .command-map-status b{font-size:16px;line-height:1.25}.map-dispatch-layout .command-map-shell{flex:none;height:auto}.map-dispatch-layout .desktop-map-workspace:is(.show-task-list,.show-resource-list),.map-dispatch-layout .desktop-map-workspace{grid-template-rows:260px;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;overflow:hidden}.map-dispatch-layout .desktop-map-workspace>.command-map{grid-row:1}.map-dispatch-layout .map-appointment-panel{grid-row:2;max-height:250px}.map-dispatch-layout .map-resource-panel{grid-row:3;max-height:320px}}@media (max-width:760px) and (min-height:521px){.map-dispatch-layout .command-map-status{display:grid}}.mobile-field-form-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.mobile-field-form-actions>p{align-items:center;gap:8px;min-width:0;margin:0;display:flex}.mobile-field-form-actions>p>i{color:#176c5e;background:#e8f3ef;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.mobile-field-form-actions.has-unsaved-changes>p>i{color:#8a5b08;background:#fff0c9}.mobile-field-form-actions>p strong,.mobile-field-form-actions>p small{display:block}.mobile-field-form-actions>p strong{color:#173e39;font-size:12px}.mobile-field-form-actions>p small{color:var(--helios-muted);margin-top:2px;font-size:12px;line-height:1.4}.mobile-field-form-actions>div{justify-content:flex-end;gap:8px;display:flex}.mobile-field-form-actions>div>button{background:#fff;border:1px solid #baccc8;border-radius:10px;min-height:44px;padding:9px 14px;font-weight:900}.mobile-field-form-actions>div>button.primary{border-color:var(--helios-gold-deep);background:linear-gradient(135deg, #f0c75d, var(--helios-gold));color:var(--helios-dark)}@media (max-width:760px){.standalone-mobile .live-mobile-phone .mobile-field-form.expanded{overflow:visible}.standalone-mobile .live-mobile-phone .mobile-field-form.expanded>header{border-radius:15px 15px 0 0;overflow:hidden}.standalone-mobile .live-mobile-phone .mobile-field-form-actions{z-index:24;padding:10px 11px max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf7f7;border-top:1px solid #c9d9d5;border-radius:0 0 15px 15px;grid-template-columns:minmax(0,1fr);margin:0 -11px -11px;position:sticky;bottom:0;box-shadow:0 -10px 24px #102e2724}.standalone-mobile .live-mobile-phone .mobile-field-form-actions>div{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.standalone-mobile .live-mobile-phone .mobile-field-form-actions>div>button{width:100%;min-width:0}}.standalone-mobile .mobile-install-actions .mobile-suite-mode-button{color:#fff5d7;background:#e8b9471f;border:1px solid #e8b9478c;border-radius:12px;justify-content:center;align-items:center;gap:5px;min-width:62px;min-height:44px;padding:5px 8px;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.standalone-mobile .mobile-install-actions .mobile-suite-mode-button:hover{color:#fff;background:#e8b94738;border-color:#e8b947}.standalone-mobile .mobile-install-actions .mobile-suite-mode-button img{object-fit:cover;border-radius:6px;width:20px;height:20px}.standalone-mobile .mobile-install-actions .mobile-suite-mode-button span{font-size:11px;font-weight:900;line-height:1}@media (max-width:390px){.standalone-mobile .mobile-install-actions .mobile-suite-mode-button{min-width:48px;padding-inline:6px}.standalone-mobile .mobile-install-actions .mobile-suite-mode-button img{width:18px;height:18px}.standalone-mobile .mobile-install-actions .mobile-suite-mode-button span{font-size:9px}}.desktop-mobile-preview-page .mobile-workspace.has-companion-preview{grid-template-columns:minmax(365px,390px) minmax(0,1fr);justify-content:stretch;gap:20px;max-width:1500px}.desktop-mobile-preview-page .mobile-workspace.has-companion-preview>.live-mobile-phone{display:none}.desktop-mobile-preview-page .mobile-workspace.has-companion-preview>.desktop-mobile-companion-preview{grid-area:2/1}.desktop-mobile-preview-page .mobile-workspace.has-companion-preview>.mobile-side-panels{grid-area:2/2}@media (max-width:980px){.desktop-mobile-preview-page .mobile-workspace.has-companion-preview{grid-template-columns:minmax(0,390px);justify-content:center}.desktop-mobile-preview-page .mobile-workspace.has-companion-preview>.desktop-mobile-companion-preview,.desktop-mobile-preview-page .mobile-workspace.has-companion-preview>.mobile-side-panels{grid-area:auto/1}}.admin-page.helios-ui-contract .user-access-card{overflow:hidden}.admin-page.helios-ui-contract .user-access-list{max-height:clamp(320px,100dvh - 300px,640px);margin:0 var(--admin-card-pad) var(--admin-card-pad);overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border:1px solid #dbe5e1;border-radius:13px;padding:0;scroll-padding-block:12px;overflow:hidden auto}.admin-page.helios-ui-contract .user-access-list article{background:#fff;border-bottom:1px solid #e4ebe8;grid-template-columns:42px minmax(210px,1.35fr) minmax(190px,1fr) minmax(190px,1fr) minmax(190px,.8fr);align-items:start;gap:12px;min-height:96px;padding:12px 14px}.admin-page.helios-ui-contract .user-access-list article:nth-child(2n){background:#fbfdfc}.admin-page.helios-ui-contract .user-access-list article:last-child{border-bottom:0}.admin-page.helios-ui-contract .user-access-list article>span{border-radius:11px;width:40px;height:40px;font-size:12px}.admin-page.helios-ui-contract .user-access-list p{gap:5px;display:grid}.admin-page.helios-ui-contract .user-access-list p input,.admin-page.helios-ui-contract .user-access-list p input.user-name-input{width:100%;margin:0}.admin-page.helios-ui-contract .user-access-list p input.user-name-input{background:#fff;border-color:#dbe3e0;min-height:38px;padding:7px 9px;font-size:14px}.admin-page.helios-ui-contract .user-access-list p>small{color:#71817c;margin:0;font-size:11px!important}.admin-page.helios-ui-contract .user-role-selector details{position:static}.admin-page.helios-ui-contract .user-role-selector summary{min-height:46px;padding:8px 32px 8px 10px}.admin-page.helios-ui-contract .user-role-selector summary:after{top:14px;right:11px}.admin-page.helios-ui-contract .user-role-selector summary strong{font-size:13px}.admin-page.helios-ui-contract .user-role-selector summary small{font-size:11px!important}.admin-page.helios-ui-contract .user-role-selector details[open]>summary{background:#f1faf7;border-color:#5bb5a4;box-shadow:0 0 0 2px #1f917d17}.admin-page.helios-ui-contract .user-role-selector details>div{width:100%;max-height:260px;box-shadow:none;border-color:#d5e2de;border-radius:9px;margin-top:7px;position:static;overflow-y:auto}.admin-page.helios-ui-contract .user-role-selector details>div>label{grid-template-columns:20px minmax(0,1fr);min-height:48px;padding:8px 9px}.admin-page.helios-ui-contract .user-role-selector label b{font-size:13px}.admin-page.helios-ui-contract .user-role-selector label small{font-size:11px!important}.admin-page.helios-ui-contract .user-access-list article>label{align-content:start}.admin-page.helios-ui-contract .user-access-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch;gap:7px;min-width:0;display:grid}.admin-page.helios-ui-contract .user-access-actions b{grid-column:1/-1;justify-self:start;padding:6px 9px;font-size:11px}.admin-page.helios-ui-contract .user-access-actions button{width:100%;min-width:0;padding-inline:9px}.admin-page.helios-ui-contract .user-access-actions .user-invite-button{white-space:normal;grid-column:1/-1;min-height:44px;font-size:14px}.admin-page.helios-ui-contract .user-invitation-hint{grid-column:1/-1;margin:0;font-size:14px;line-height:1.5}.admin-page.helios-ui-contract .provisioning-actions{flex-wrap:wrap}.admin-page.helios-ui-contract .user-invitation-error{color:#7d291e;background:#fff3f1;border:1px solid #b75449;border-radius:12px;margin:12px;padding:12px;font-size:14px;line-height:1.5}@media (max-width:1180px){.admin-page.helios-ui-contract .user-access-list article{grid-template-columns:42px minmax(0,1fr) minmax(220px,.8fr)}.admin-page.helios-ui-contract .user-access-list article>p{grid-column:2}.admin-page.helios-ui-contract .user-role-selector{grid-column:3}.admin-page.helios-ui-contract .user-access-list article>label{grid-column:2}.admin-page.helios-ui-contract .user-access-actions{grid-column:3}}@media (max-width:760px){.admin-page.helios-ui-contract .user-access-list{max-height:64dvh;margin-inline:12px}.admin-page.helios-ui-contract .user-access-list article{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:12px}.admin-page.helios-ui-contract .user-access-list article>p{grid-column:2}.admin-page.helios-ui-contract .user-role-selector,.admin-page.helios-ui-contract .user-access-list article>label,.admin-page.helios-ui-contract .user-access-actions{grid-column:1/-1}.admin-page.helios-ui-contract .user-access-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-page.helios-ui-contract .user-access-actions b{grid-column:1/-1;margin:0}}.app-shell .workspace>.topbar{grid-template-columns:minmax(190px,1fr) minmax(0,max-content);align-items:center;width:100%;min-width:0;display:grid}.app-shell .workspace>.topbar :is(.topbar-brand,.topbar-brand>div:last-child,.topbar-actions){min-width:0}.app-shell .workspace>.topbar .topbar-brand{overflow:hidden}.app-shell .workspace>.topbar h1{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.app-shell .workspace>.topbar .topbar-actions{flex-wrap:nowrap;justify-content:flex-end;max-width:100%}.field-workspace-panel{min-width:0;max-width:100%;container-type:inline-size}.field-workspace-panel>:is(.surface-page,.admin-page,.planning-page,.automation-page,.arborist-page,.ledger-surface){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.field-workspace-panel :is(.surface-card,.admin-card,form,fieldset,label){box-sizing:border-box;min-width:0;max-width:100%}.field-workspace-panel :is(input,select,textarea){min-width:0;max-width:100%}.field-workspace-panel>.ledger-surface{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:auto;grid-auto-rows:max-content;align-content:start;min-height:0;padding-bottom:18px;overflow:hidden auto}.desktop-mobile-preview-page{padding-top:6px}.desktop-mobile-preview-page .mobile-workspace,.desktop-mobile-preview-page .mobile-workspace.has-companion-preview{gap:10px 18px}.desktop-mobile-preview-toolbar{align-self:start}.desktop-mobile-preview-switcher{border-radius:13px;flex-direction:row;align-items:center;gap:12px;min-height:48px;padding:6px 8px 6px 12px;box-shadow:0 7px 20px #143a300f}.desktop-mobile-preview-title{white-space:nowrap;align-items:baseline;gap:9px;display:flex}.desktop-mobile-preview-switcher .desktop-mobile-preview-title>small{font-size:9px}.desktop-mobile-preview-switcher .desktop-mobile-preview-title>h3{margin:0;font-size:13px}.desktop-mobile-experience-selector{background:#edf3f0;border:0;border-radius:10px;flex:none;grid-template-columns:repeat(3,auto);gap:4px;width:auto;padding:3px;min-width:0!important}.desktop-mobile-experience-selector>button{border-radius:8px;grid-template-columns:22px auto;justify-content:center;gap:5px;width:auto;min-width:76px;min-height:34px;padding:3px 7px}.desktop-mobile-experience-selector img{border-radius:6px;width:22px;height:22px}.desktop-mobile-experience-selector b{white-space:nowrap;font-size:10px}.itsm-page{overflow-x:hidden}.itsm-page .itsm-hero{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;min-width:0;display:grid}.itsm-page .itsm-hero>*{min-width:0}.itsm-page .itsm-hero .btn{white-space:nowrap}.itsm-page .itsm-workspace-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:x proximity;gap:5px;min-width:0;max-width:100%;display:flex;overflow:auto hidden}.itsm-page .itsm-workspace-tabs>button{scroll-snap-align:start;flex:1 0 132px;max-width:190px;min-height:48px}.itsm-page .itsm-workspace-tabs button p{min-width:0}.itsm-page .itsm-workspace-tabs button :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.itsm-page .itsm-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.itsm-page :is(.itsm-desk-grid,.itsm-case-layout,.itsm-two-column,.itsm-automation-grid,.itsm-analytics-grid,.itsm-portal-grid){min-width:0;max-width:100%}:is(.ai-core-tabs,.arborist-tabs,.arboriculture-tabs,.revenue-tabs,.ledger-tabs,.operations-tabs,.inventory-module-tabs,.service-object-tabs,.vendor-commercial-nav,.psa-workspace-tabs,.cpq-workspace-tabs){overscroll-behavior-inline:contain;scrollbar-width:thin;min-width:0;max-width:100%;overflow:auto hidden}:is(.ai-core-tabs,.arborist-tabs,.arboriculture-tabs,.revenue-tabs,.ledger-tabs,.operations-tabs,.inventory-module-tabs,.service-object-tabs,.vendor-commercial-nav,.psa-workspace-tabs,.cpq-workspace-tabs)>button{min-width:0;max-width:100%}.admin-page.helios-ui-contract :is(.admin-grid,.admin-layout,.admin-card-grid,.vendor-module-grid,.vendor-entitlement-grid,.mobile-shell-options)>*{min-width:0}.admin-page.helios-ui-contract :is(.admin-card-heading,.card-title-row){flex-wrap:wrap;min-width:0}@container (width<=1100px){.itsm-page :is(.itsm-desk-grid,.itsm-case-layout,.itsm-two-column,.itsm-automation-grid,.itsm-analytics-grid,.itsm-portal-grid){grid-template-columns:1fr}.itsm-case-list,.itsm-case-record{min-height:0;max-height:none}:is(.operations-tabs,.inventory-module-tabs,.service-object-tabs,.vendor-commercial-nav,.psa-workspace-tabs,.cpq-workspace-tabs){display:flex}:is(.operations-tabs,.inventory-module-tabs,.service-object-tabs,.vendor-commercial-nav,.psa-workspace-tabs,.cpq-workspace-tabs)>button{flex:0 0 clamp(128px,24cqw,190px)}}@container (width<=720px){.itsm-page .itsm-hero{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px}.itsm-page .itsm-hero>div:first-child{grid-column:1/-1}.itsm-page .itsm-hero-status{text-align:left;min-width:0}.itsm-page .itsm-workspace-tabs>button{flex-basis:118px}.itsm-page .itsm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-mobile-preview-title{display:none}.desktop-mobile-experience-selector{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.desktop-mobile-experience-selector>button{width:100%;min-width:0}}@media (max-width:1600px) and (min-width:761px){.workspace>.topbar .topbar-brand .corporate-logo,.workspace>.topbar .topbar-brand .brand-divider,.workspace>.topbar .topbar-actions>.topbar-account-menu,.workspace>.topbar .topbar-actions>.sync-pill,.workspace>.topbar .topbar-actions>.btn.secondary,.workspace>.topbar .readability-control>span:first-child{display:none}}@media (max-width:1180px) and (min-width:761px){.workspace>.topbar .display-launch-control,.workspace>.topbar .readability-control{display:none}}.licensing-control-hub{gap:14px;min-width:0;display:grid}.licensing-control-hub :is(h3,p,small,strong){margin:0}.licensing-hub-hero{background:radial-gradient(circle at 92% 12%,#25aeb721,#0000 34%),linear-gradient(135deg,#fffdf8,#f5faf8);border-top:4px solid #16899a;grid-template-columns:minmax(0,1fr) minmax(250px,340px);align-items:center;gap:22px;padding:22px;display:grid;position:relative;overflow:hidden}.licensing-hub-hero.attention{border-top-color:#d7a12c}.licensing-hub-hero>div:first-child{min-width:0}.licensing-hub-hero>div:first-child>small,.licensing-dependency-board>header small,.licensing-seat-overview>header small,.licensing-field-foundation>header small{color:#118597;letter-spacing:.1em;font-size:8px;font-weight:950}.licensing-hub-hero h3{color:#173d35;margin-top:5px;font-size:20px}.licensing-hub-hero>div:first-child>p{color:#5e716b;max-width:850px;margin-top:7px;font-size:10px;line-height:1.55}.licensing-hub-state{background:#ffffffdb;border:1px solid #d3e4df;border-radius:14px;min-width:0;padding:15px;box-shadow:0 10px 25px #12393012}.licensing-hub-state :is(span,strong,small){display:block}.licensing-hub-state span{color:#1b745f;background:#dff4ed;border-radius:999px;width:max-content;padding:5px 8px;font-size:7px;font-weight:950}.licensing-hub-hero.attention .licensing-hub-state span{color:#815e11;background:#fff0c9}.licensing-hub-state strong{color:#203f38;margin-top:9px;font-size:11px}.licensing-hub-state small{color:#75847f;margin-top:4px;font-size:8px;line-height:1.45}.licensing-control-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:8px;display:grid}.licensing-control-flow>button{color:#24443c;text-align:left;cursor:pointer;background:#fbfdfc;border:1px solid #dce6e2;border-radius:11px;grid-template-rows:1fr auto;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:4px 8px;min-width:0;min-height:74px;padding:10px;display:grid}.licensing-control-flow>button:hover,.licensing-control-flow>button[aria-current=page]{background:#f0faf6;border-color:#6db8aa}.licensing-control-flow>button:disabled{opacity:.55;cursor:not-allowed}.licensing-control-flow>button>span{color:#f2c85b;background:#10231f;border-radius:8px;grid-row:1/3;place-items:center;width:25px;height:25px;font-size:7px;font-weight:950;display:grid}.licensing-control-flow p{min-width:0}.licensing-control-flow :is(strong,small){display:block}.licensing-control-flow strong{font-size:9px}.licensing-control-flow small{color:#71817c;margin-top:3px;font-size:7px;line-height:1.35}.licensing-control-flow b{color:#3d6c61;background:#e7f1ed;border-radius:999px;grid-column:2;justify-self:start;padding:4px 6px;font-size:6px}.licensing-field-foundation,.licensing-dependency-board,.licensing-seat-overview{padding:17px}.licensing-field-foundation>header,.licensing-dependency-board>header,.licensing-seat-overview>header{border-bottom:1px solid #e1e9e6;justify-content:space-between;align-items:start;gap:18px;padding-bottom:13px;display:flex}.licensing-field-foundation>header>div,.licensing-dependency-board>header>div,.licensing-seat-overview>header>div{min-width:0}.licensing-field-foundation>header h3,.licensing-dependency-board>header h3,.licensing-seat-overview>header h3{color:#1b4037;margin-top:5px;font-size:15px}.licensing-field-foundation>header p,.licensing-dependency-board>header p,.licensing-seat-overview>header p{color:#687a74;max-width:780px;margin-top:5px;font-size:9px;line-height:1.5}.licensing-field-foundation>header>span,.licensing-dependency-board>header>span{color:#20735f;white-space:nowrap;background:#e2f3ed;border-radius:999px;flex:none;padding:6px 9px;font-size:7px;font-weight:950}.licensing-field-foundation>header>span.suspended,.licensing-field-foundation>header>span.inactive{color:#974d2d;background:#fff0df}.licensing-field-foundation>div,.licensing-seat-overview>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.licensing-field-foundation article,.licensing-seat-overview>div>article{background:#f8fbfa;border:1px solid #dce6e2;border-radius:11px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:11px;display:grid}.licensing-field-foundation article.off,.licensing-seat-overview>div>article.over{background:#fffaf0;border-color:#ecd3a0}.licensing-field-foundation article>span,.licensing-seat-overview>div>article>span{color:#1d775f;background:#dff2eb;border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:950;display:grid}.licensing-field-foundation article.off>span,.licensing-seat-overview>div>article.over>span{color:#8e6815;background:#ffedc9}.licensing-field-foundation article p,.licensing-seat-overview>div>article p{min-width:0}.licensing-field-foundation article :is(strong,small),.licensing-seat-overview>div>article :is(strong,small){display:block}.licensing-field-foundation article strong,.licensing-seat-overview>div>article strong{color:#29483f;font-size:8px}.licensing-field-foundation article small,.licensing-seat-overview>div>article small{color:#73827d;margin-top:3px;font-size:7px;line-height:1.35}.licensing-seat-overview>div>article>b{color:#347063;white-space:nowrap;font-size:7px}.licensing-seat-overview>div>article.over>b{color:#9a502b}.licensing-dependency-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.licensing-dependency-grid>article{background:#fbfdfc;border:1px solid #dce5e2;border-radius:13px;flex-direction:column;gap:10px;min-width:0;padding:13px;display:flex;overflow:hidden}.licensing-dependency-grid>article.ready{border-color:#7bc5b3;box-shadow:inset 0 3px #2e937b}.licensing-dependency-grid>article.blocked{background:#fffbf2;border-color:#e2b45d;box-shadow:inset 0 3px #dda72f}.licensing-dependency-grid>article.off{background:#f5f7f6}.licensing-dependency-grid article>header{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.licensing-dependency-grid article>header>span{color:#276f5d;background:#dcebe6;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:950;display:grid}.licensing-dependency-grid article.blocked>header>span{color:#8a6312;background:#ffebc1}.licensing-dependency-grid article.off>header>span{color:#78847f;background:#e7eae9}.licensing-dependency-grid article>header p{min-width:0}.licensing-dependency-grid article>header :is(strong,small){display:block}.licensing-dependency-grid article>header strong{color:#24483e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.licensing-dependency-grid article>header small{color:#798682;margin-top:3px;font-size:7px}.licensing-dependency-grid article>header b{color:#26715f;white-space:nowrap;background:#e2f3ed;border-radius:999px;padding:5px 7px;font-size:6px}.licensing-dependency-grid article.blocked>header b{color:#875f11;background:#ffedc8}.licensing-dependency-grid article.off>header b{color:#687671;background:#e8ecea}.licensing-dependency-grid article>p{color:#687973;min-height:36px;font-size:8px;line-height:1.45}.licensing-dependency-chain{flex-wrap:wrap;gap:5px;display:flex}.licensing-dependency-chain>span{color:#296c5c;background:#e5f3ee;border-radius:999px;padding:5px 7px;font-size:6px;font-weight:850}.licensing-dependency-chain>span.missing{color:#885f11;background:#fff0cf}.licensing-dependency-chain>span.independent{color:#66756f;background:#edf1ef}.licensing-block-reason{color:#7d5810;background:#fff0cf;border-radius:8px;padding:7px 8px;font-size:7px;line-height:1.4}.licensing-dependency-grid article>footer{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.licensing-seat-overview>footer{background:#f0f8f5;border:1px solid #d6e6e1;border-radius:11px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:11px;display:grid}.licensing-seat-overview>footer>span{color:#f2c85b;background:#10231f;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.licensing-seat-overview>footer :is(strong,small){display:block}.licensing-seat-overview>footer strong{color:#27463e;font-size:8px}.licensing-seat-overview>footer small{color:#657872;margin-top:3px;font-size:7px;line-height:1.4}@media (max-width:1260px){.licensing-control-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.licensing-dependency-grid,.licensing-field-foundation>div,.licensing-seat-overview>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.licensing-hub-hero{grid-template-columns:1fr;padding:16px}.licensing-control-flow{grid-template-columns:1fr}.licensing-control-flow>button{min-height:64px}.licensing-field-foundation>header,.licensing-dependency-board>header,.licensing-seat-overview>header{flex-direction:column;align-items:flex-start}.licensing-dependency-grid,.licensing-field-foundation>div,.licensing-seat-overview>div{grid-template-columns:1fr}.licensing-seat-overview>footer{grid-template-columns:29px minmax(0,1fr)}.licensing-seat-overview>footer>button{grid-column:2;width:100%}}.workspace-dispatch .topbar{background:linear-gradient(100deg,#101f1b 0%,#172a25 62%,#10231f 100%);border-bottom:1px solid #e9be4e47;min-height:66px;padding:8px 14px;box-shadow:0 8px 24px #071d1826}.workspace-dispatch .topbar-brand{align-items:center;gap:11px}.workspace-dispatch .topbar-actions{align-items:center;gap:8px}.workspace-dispatch .topbar-actions>:is(button,a,.topbar-utility-menu>summary,.command-update-button,.authenticated-user){box-sizing:border-box;border-radius:11px;min-height:40px}.workspace-dispatch .topbar-actions>.vendor-preview-return{border:1px solid var(--helios-gold);background:var(--helios-gold-soft);min-height:44px;color:var(--helios-ink);white-space:nowrap;cursor:pointer;padding:8px 10px;font-size:12px;font-weight:750}.workspace-dispatch .vendor-preview-return:hover{border-color:var(--helios-gold-deep)}.command-top-dock.command-compact-bar{background:linear-gradient(90deg,#fffefa,#f6faf8);border-bottom:1px solid #d7e2de;align-items:center;min-height:50px;padding:6px 12px;box-shadow:0 4px 14px #1140360d}.command-compact-menu>summary,.command-compact-bar .command-top-dock-status>button,.command-compact-bar .command-top-dock-status>span{box-sizing:border-box;border-radius:10px;min-height:36px}.gantt-calendar-toolbar{background:#fffffffa;border-bottom-color:#d7e2de;flex-basis:56px;gap:8px;height:auto;min-height:56px;padding:6px 12px}.gantt-calendar-toolbar .date-controls{align-items:center;min-height:44px}.gantt-calendar-toolbar .calendar-toolbar-actions{align-items:center}.gantt-calendar-toolbar .gantt-toolbar-scroll{align-items:center;padding-bottom:1px}.gantt-calendar-toolbar :is(.gantt-control-menu>summary,.command-mode-select,.gantt-crew-filter,.gantt-tools-toggle,.gantt-crew-manage-button),.gantt-calendar-toolbar .command-view-options-control>button{box-sizing:border-box;border-radius:10px;height:44px;min-height:44px}.gantt-crew-manage-button{color:#155f56;font:inherit;white-space:nowrap;cursor:pointer;background:#eaf7f3;border:1px solid #2f8074;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:900;display:inline-flex}.gantt-crew-manage-button:hover{background:#daf1eb;border-color:#176e64}.resource-crew-membership{border:1px solid var(--crew-color);width:max-content;max-width:100%;min-height:21px;margin-top:4px}@supports (color:color-mix(in lab, red, red)){.resource-crew-membership{border:1px solid color-mix(in srgb, var(--crew-color) 42%, #cbd9d5)}}.resource-crew-membership{background:var(--crew-color);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.resource-crew-membership{background:color-mix(in srgb, var(--crew-color) 10%, #fff)}}.resource-crew-membership{color:#28594f;font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;align-items:center;gap:5px;padding:2px 7px 2px 5px;font-size:8px;font-weight:900;display:inline-flex;overflow:hidden}.resource-crew-membership>i{background:var(--crew-color);border-radius:999px;flex:0 0 7px;width:7px;height:7px}.resource-crew-membership.attention{color:#79570f;background:#fff7e3;border-color:#d5a947}.resource-expanded-details .resource-expanded-crew{color:#176c62;font-weight:850}.crew-capacity-inline{color:#286a5d;background:#e9f5f1;border-radius:7px;margin-top:5px;padding:4px 6px;font-size:9px;font-weight:850}.crew-capacity-inline.attention{color:#805d12;background:#fff2d3}.crew-control-card-select>p>em{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;font-style:normal;font-weight:850;display:block;overflow:hidden}.crew-control-card-select>p>em.ready{color:#1d7563}.crew-control-card-select>p>em.attention{color:#a26e10}.crew-capacity-planner{background:linear-gradient(135deg,#f5fbf8,#fff);border:1px solid #cfe0da;border-radius:13px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:12px;padding:13px;display:grid}.crew-capacity-planner.attention{background:linear-gradient(135deg,#fffaf0,#fff);border-color:#e0bb68}.crew-capacity-planner>header{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.crew-capacity-planner>header>div{min-width:0}.crew-capacity-planner>header :is(small,strong){display:block}.crew-capacity-planner>header small{color:#16857b;letter-spacing:.08em;font-size:10px;font-weight:950}.crew-capacity-planner>header strong{color:#1c463d;margin-top:3px;font-size:15px}.crew-capacity-planner>header p{color:#687b75;margin:4px 0 0;font-size:11px;line-height:1.4}.crew-capacity-planner>header>span{color:#176a59;background:#dff2eb;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:900}.crew-capacity-planner.attention>header>span{color:#815b0c;background:#fff0c7}.crew-capacity-planner>label{color:#35574f;gap:6px;font-size:12px;font-weight:850;display:grid}.crew-capacity-planner select{color:#173a33;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c7d9d3;border-radius:9px;padding:8px 10px}.crew-capacity-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.crew-capacity-metrics>p{background:#fff;border:1px solid #d8e5e0;border-radius:10px;margin:0;padding:9px}.crew-capacity-metrics :is(strong,small){display:block}.crew-capacity-metrics strong{color:#21493f;font-size:16px}.crew-capacity-metrics small{color:#70817b;margin-top:3px;font-size:9px;line-height:1.3}.crew-capacity-metrics>p.attention{background:#fff7e5;border-color:#e2b966}.crew-capacity-planner>ul{color:#79550d;background:#fff1d1;border-radius:9px;grid-column:1/-1;margin:0;padding:9px 12px 9px 28px;font-size:11px}.resource-command-tabbed .resource-command-crew{display:none}.resource-command-tabbed[data-resource-tab=crew] .resource-command-crew{justify-self:center;width:min(100%,980px);animation:.18s both record-tab-in;display:block}.resource-command-crew{background:#fbfdfc;border:1px solid #d4e2dd;border-radius:15px;overflow:hidden}.resource-command-crew>header{background:linear-gradient(90deg,#eef8f5,#fffdf8);border-bottom:1px solid #dfe8e5;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.resource-command-crew>header :is(small,strong){display:block}.resource-command-crew>header small{color:#168176;letter-spacing:.08em;font-size:10px;font-weight:950}.resource-command-crew>header strong{color:#1b433a;margin-top:3px;font-size:14px}.resource-command-crew>header button,.resource-command-crew article>button,.resource-command-crew-empty>button{color:#17685e;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #2e8275;border-radius:9px;padding:7px 10px;font-size:10px;font-weight:900}.resource-command-crew-list{gap:10px;padding:12px;display:grid}.resource-command-crew-list>article{border:1px solid #d8e4e0;border-left:5px solid var(--crew-color);background:#fff;border-radius:12px;grid-template-columns:7px minmax(150px,.7fr) minmax(300px,1.3fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.resource-command-crew-list>article.attention{background:#fffbf2;border-color:#e2bc6a #e2bc6a #e2bc6a #d99c1e}.resource-command-crew-list article>i{background:var(--crew-color);border-radius:999px;width:7px;height:42px}.resource-command-crew-list article>div :is(small,strong,span){display:block}.resource-command-crew-list article>div small{color:#168176;letter-spacing:.08em;font-size:9px;font-weight:950}.resource-command-crew-list article>div strong{color:#21463d;margin-top:3px;font-size:14px}.resource-command-crew-list article>div span{color:#6b7c77;margin-top:3px;font-size:10px}.resource-command-crew-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;display:grid}.resource-command-crew-list dl>div{background:#f1f7f5;border-radius:8px;min-width:0;padding:7px}.resource-command-crew-list dt{color:#71827c;font-size:8px;font-weight:850}.resource-command-crew-list dd{color:#294d44;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;font-weight:850;overflow:hidden}.resource-command-crew-list article>b{color:#216c5b;background:#e7f4ef;border-radius:8px;max-width:180px;padding:7px 8px;font-size:9px;line-height:1.35}.resource-command-crew-list article.attention>b{color:#7e590d;background:#fff0cb}.resource-command-crew-empty{text-align:center;align-content:center;place-items:center;gap:7px;min-height:220px;padding:24px;display:grid}.resource-command-crew-empty>span{font-size:28px}.resource-command-crew-empty p{margin:0}.resource-command-crew-empty :is(strong,small){display:block}.resource-command-crew-empty strong{color:#21463d;font-size:14px}.resource-command-crew-empty small{color:#6d7e78;max-width:520px;margin-top:4px;font-size:11px;line-height:1.45}@media (max-width:1120px){.gantt-calendar-toolbar{flex-basis:auto;height:auto;min-height:56px}.resource-command-crew-list>article{grid-template-columns:7px minmax(150px,.7fr) minmax(0,1.3fr)}.resource-command-crew-list article>b,.resource-command-crew-list article>button{grid-column:2/-1;justify-self:start}}@media (max-width:720px){.workspace-dispatch .topbar{min-height:62px;padding:7px 10px}.command-top-dock.command-compact-bar{min-height:48px;padding-inline:8px}.gantt-calendar-toolbar .gantt-toolbar-scroll{padding-bottom:4px}.crew-capacity-planner{grid-template-columns:1fr}.crew-capacity-planner>header,.crew-capacity-planner>ul{grid-column:1}.crew-capacity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-command-crew-list>article{grid-template-columns:7px minmax(0,1fr)}.resource-command-crew-list article>i{grid-row:1/span 4}.resource-command-crew-list dl{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.resource-command-crew-list article>b,.resource-command-crew-list article>button{grid-column:2}}.gantt-calendar-toolbar{flex:none;justify-content:center;align-items:stretch;height:auto;min-height:104px;overflow:visible}.gantt-calendar-toolbar .date-controls{flex:0 0 40px;width:100%;min-width:0;min-height:40px}.gantt-calendar-toolbar .calendar-toolbar-actions{align-items:center;width:100%;min-width:0;min-height:40px}.gantt-calendar-toolbar .gantt-toolbar-scroll{min-width:0;overflow:auto hidden}@media (max-width:1120px){.gantt-calendar-toolbar{min-height:104px}}.gantt-calendar-toolbar{flex-flow:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:64px;padding:10px 14px}.gantt-calendar-toolbar .date-controls{flex-wrap:wrap;flex:310px;width:auto;min-height:40px}.gantt-calendar-toolbar .date-controls h2{white-space:normal;flex:1;min-width:120px}.gantt-calendar-toolbar .calendar-toolbar-actions{flex-wrap:wrap;flex:0 auto;gap:8px;width:auto;display:flex}.gantt-calendar-toolbar .gantt-toolbar-scroll{flex-wrap:wrap;flex:0 auto;gap:8px;padding:0;display:flex;overflow:visible}.gantt-calendar-toolbar .command-view-options-control{flex-shrink:0}.gantt-calendar-toolbar{container:field-schedule/inline-size}.gantt-calendar-toolbar .gantt-toolbar-status{flex-wrap:wrap;flex:0 auto;gap:8px;margin:0;overflow:visible}.gantt-calendar-toolbar .gantt-toolbar-status>button{white-space:nowrap;min-height:44px;padding:8px 10px;font-size:14px}.gantt-calendar-toolbar .gantt-toolbar-summary{white-space:nowrap;flex:none;gap:5px;margin:0}.gantt-calendar-toolbar .gantt-toolbar-summary :is(strong,span){font-size:14px}@container field-schedule (width<=1000px){.gantt-calendar-toolbar .gantt-toolbar-summary,.gantt-calendar-toolbar .gantt-toolbar-assistant{display:none}}@container field-schedule (width<=700px){.gantt-calendar-toolbar .gantt-crew-manage-button{display:none}}@media (min-width:761px){@supports (grid-template-rows:subgrid){.dispatch-layout:not(.map-dispatch-layout){grid-template-rows:auto minmax(0,1fr)}.dispatch-layout:not(.map-dispatch-layout)>:is(.job-queue,.calendar-panel){grid-row:1/-1;grid-template-rows:subgrid;min-height:0;display:grid}.dispatch-layout:not(.map-dispatch-layout)>.job-queue{padding:0}.dispatch-layout:not(.map-dispatch-layout) .compact-worklist-heading{border-bottom:1px solid var(--line);min-height:64px;margin:0;padding:8px 12px}.dispatch-layout:not(.map-dispatch-layout) .work-list-body{padding:8px 12px 12px;overflow:hidden}.dispatch-layout:not(.map-dispatch-layout)>.work-list-resizer{grid-row:1/-1}}}.gantt-unified-controls{width:min(380px,100vw - 32px);max-height:min(650px,100dvh - 180px);color:var(--ink,#173b35);z-index:150;text-align:left;background:#fffdf8;border:1px solid #cadbd6;border-radius:16px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 50px #102e332b}.gantt-unified-controls>header,.gantt-unified-controls>footer{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.gantt-unified-controls header div{gap:4px;display:grid}.gantt-unified-controls header small{color:#617570;font-size:12px}.gantt-unified-controls header button{width:32px;min-height:32px;padding:0;font-size:22px}.gantt-control-sections{overscroll-behavior:contain;min-height:0;overflow:auto}.gantt-control-sections>details{border-top:1px solid #e1e8e3}.gantt-control-sections summary{cursor:pointer;padding:15px 16px;font-size:14px;font-weight:700}.gantt-control-sections section{gap:10px;padding:0 16px 14px;display:grid}.gantt-control-sections .gantt-setting-fields>label:not(.gantt-preference-toggle){grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:12px;font-size:13px;display:grid}.gantt-control-sections select{width:100%;min-width:0;min-height:38px;font:inherit;color:#173b35;background:#fff;border:1px solid #cadbd6;border-radius:8px;padding:7px}.gantt-control-sections .gantt-crew-filter{width:100%;max-width:none;color:inherit;white-space:normal;background:0 0;border:0;padding:0;font-weight:400}.gantt-control-sections .gantt-crew-filter select{color:#173b35;max-width:none;font:inherit}.gantt-control-sections .gantt-preference-toggle{cursor:pointer;align-items:center;gap:10px;min-height:32px;font-size:13px;display:flex}.gantt-control-sections .gantt-preference-toggle input{accent-color:#247b73;width:17px;min-width:17px;height:17px;margin:0}.gantt-preference-toggle span{gap:3px;display:grid}.gantt-preference-toggle small{color:#617570}.gantt-control-sections .gantt-rules-toggle{justify-content:space-between;align-items:center;padding:9px 10px;font-size:13px;display:flex}.gantt-fields-caption{color:#617570;margin:3px 0;font-size:12px}.gantt-unified-controls>footer{border-top:1px solid #e1e8e3}.gantt-unified-controls footer button{min-height:36px;padding:8px 10px;font-size:12px}.crew-control-popup.crew-workspace-panel{flex-direction:column;width:min(1120px,100vw - 40px);height:min(800px,100dvh - 48px);max-height:calc(100dvh - 48px);padding:0;display:flex;overflow:hidden}.crew-workspace-panel .crew-workspace-heading{border-bottom:1px solid #d8e3df;flex:none;margin:0;padding:16px 20px}.crew-workspace-layout{flex:1;grid-template-columns:220px minmax(0,1fr);min-height:0;display:grid}.crew-mobile-selector{display:none}.crew-directory{background:#f3f7f4;border-right:1px solid #d8e3df;flex-direction:column;gap:12px;padding:16px 12px;display:flex;overflow:hidden}.crew-directory-search{gap:6px;font-size:12px;font-weight:700;display:grid}.crew-directory-search input{width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #cfddd7;border-radius:9px;padding:8px 10px;font-weight:400}.crew-directory .crew-workspace-tabs{border:0;flex-direction:column;gap:6px;min-height:0;margin:0;padding:0;display:flex;overflow:hidden auto}.crew-directory .crew-workspace-tabs button{text-align:left;white-space:normal;flex:none;width:100%;min-width:0;min-height:44px;padding:10px;display:flex}.crew-directory .crew-workspace-tabs button span{overflow-wrap:anywhere;flex:1}.crew-workspace-content{overscroll-behavior:contain;min-width:0;min-height:0;padding:16px 20px;overflow:auto}.crew-workspace-content [hidden]{display:none!important}.crew-content-tabs{z-index:4;background:#f1f7f3;border:1px solid #d4e1db;border-radius:12px;flex-wrap:wrap;gap:5px;margin:-4px 0 16px;padding:8px;display:flex;position:sticky;top:-16px}.crew-content-tabs button{background:0 0;border:0;border-radius:8px;flex:110px;min-height:38px;padding:8px 12px;font-size:14px}.crew-content-tabs button[aria-selected=true]{color:#fff9e8;background:#173d36}.crew-content-tabs button:disabled{opacity:.45}.crew-workspace-content .crew-workspace-selected{min-width:0;display:block}.crew-workspace-content .crew-workspace-summary{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:14px;display:flex}.crew-workspace-content .crew-workspace-summary>i{display:none}.crew-workspace-content .crew-workspace-summary p strong{font-size:17px}.crew-workspace-content .crew-workspace-summary p span{font-size:13px}.crew-workspace-content .crew-workspace-summary>p{flex:100%;gap:5px;width:auto;min-width:0;margin:0;display:grid;overflow:visible}.crew-workspace-content .crew-workspace-summary p span{white-space:normal;overflow-wrap:anywhere}.crew-workspace-content .crew-workspace-summary>b,.crew-workspace-content .crew-workspace-summary>button{flex:none;max-width:100%}.crew-workspace-content .crew-control-cards{display:none}.crew-workspace-content .crew-inline-editor{width:100%;max-width:none;max-height:none;box-shadow:none;border:0;border-radius:0;margin:0;overflow:visible}.crew-inline-editor>header{padding:0 0 16px}.crew-inline-editor>header h2{font-size:22px}.crew-inline-editor .crew-editor-grid{padding:0;overflow:visible}.crew-inline-editor>footer{z-index:5;background:#fffdf8;margin-top:14px;padding:12px 0;position:sticky;bottom:-16px}.resource-crew-actions{background:#f3f8f5;border:1px solid #d1e0db;border-radius:12px;flex-wrap:wrap;align-items:end;gap:10px;margin-top:14px;padding:14px;display:flex}.resource-crew-actions label{flex:200px;gap:6px;min-width:0;font-size:13px;display:grid}.resource-crew-actions select{width:100%;min-width:0;min-height:40px}.resource-crew-actions small{color:#617570;flex:100%;font-size:12px}.resource-crew-actions button{color:#245e52;background:#fff;border:1px solid #83aaa0;border-radius:9px;min-height:40px;padding:9px 12px;font-size:13px;font-weight:700}.resource-crew-actions button:disabled{opacity:.45}@media (max-width:720px){.gantt-calendar-toolbar{min-height:64px;padding:8px}.gantt-calendar-toolbar .calendar-toolbar-actions{justify-content:space-between;width:100%}.gantt-unified-controls{max-height:calc(100dvh - 130px);position:fixed;top:100px;right:12px}.crew-control-popup.crew-workspace-panel{width:calc(100vw - 16px);height:calc(100dvh - 88px);max-height:calc(100dvh - 88px);margin-bottom:54px}.crew-workspace-layout{grid-template-columns:minmax(0,1fr)}.crew-directory{display:none}.crew-mobile-selector{background:#f3f7f4;flex:none;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.crew-mobile-selector select{background:#fff;border:1px solid #cfddd7;border-radius:8px;flex:1;min-width:0;min-height:40px;padding:8px}.crew-workspace-content{padding:12px 10px}.crew-directory .crew-workspace-tabs button{padding:8px 6px;font-size:12px}.crew-content-tabs{padding:5px;top:-12px}.crew-content-tabs button{flex:1 1 0;min-width:0;padding:8px 5px;font-size:13px}.crew-inline-editor .crew-leader-picker>div,.crew-inline-editor .crew-member-picker>div,.crew-inline-editor .crew-editor-grid{grid-template-columns:minmax(0,1fr)}.crew-inline-editor .crew-editor-grid .wide{grid-column:1}.crew-workspace-panel .crew-workspace-heading{flex-wrap:wrap;padding:12px}}.admin-page.helios-ui-contract{--admin-page-inline-pad:clamp(12px, 2vw, 24px);padding-block-start:0;scroll-padding-block-start:110px}.admin-page.helios-ui-contract .user-access-card{container:user-directory/inline-size}.admin-page.helios-ui-contract .user-provisioning-form{margin:0 var(--admin-card-pad) 14px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;padding:14px}.admin-page.helios-ui-contract .user-provisioning-form>label{align-content:start;gap:6px;min-width:0}.admin-page.helios-ui-contract .user-provisioning-form :is(input,select){font-size:14px;line-height:1.3}.admin-page.helios-ui-contract .provisioning-notice{grid-template-columns:30px minmax(0,1fr);padding-bottom:10px}.admin-page.helios-ui-contract .provisioning-notice strong{font-size:14px}.admin-page.helios-ui-contract .provisioning-notice small{font-size:12px;line-height:1.4}.admin-page.helios-ui-contract .user-provisioning-form :is(.provisioning-notice,.provisioning-actions,.user-invitation-hint){grid-column:1/-1}.admin-page.helios-ui-contract .user-access-list article{grid-template-columns:40px minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.85fr);gap:12px}.admin-page.helios-ui-contract .user-access-list article>*{grid-area:auto}.admin-page.helios-ui-contract .user-access-list article>label>span,.admin-page.helios-ui-contract .user-role-selector>span{margin:0;font-size:12px;line-height:1.35}.admin-page.helios-ui-contract .user-access-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px;display:grid}.admin-page.helios-ui-contract .user-access-actions b{margin:0}.admin-page.helios-ui-contract .access-admin-layout>.vendor-directory-card{grid-column:1/-1}.admin-page.helios-ui-contract .vendor-directory-card{container:vendor-directory/inline-size}.admin-page.helios-ui-contract .vendor-directory-list{padding:10px var(--admin-card-pad) 14px;grid-template-columns:minmax(0,1fr);gap:8px}.admin-page.helios-ui-contract .vendor-directory-list article{grid-template-columns:36px minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px}.admin-page.helios-ui-contract .vendor-directory-list article>*{grid-area:auto}.admin-page.helios-ui-contract .vendor-directory-list article p{margin:0}.admin-page.helios-ui-contract .vendor-directory-list article strong{font-size:14px;line-height:1.3}.admin-page.helios-ui-contract .vendor-directory-list article small{font-size:12px;line-height:1.4}.admin-page.helios-ui-contract .vendor-directory-list article .vendor-remove-access{width:auto;min-width:170px;max-width:100%;min-height:44px;font:inherit;white-space:nowrap;justify-self:end;padding:10px 14px;font-size:14px;font-weight:700;line-height:1.3}.admin-page.helios-ui-contract .vendor-add-user{margin:0 var(--admin-card-pad) 16px;grid-template-columns:minmax(0,1fr) auto;gap:12px}.admin-page.helios-ui-contract .resource-territory-card{scroll-margin-block-start:12px}.admin-page.helios-ui-contract .resource-draft-status{color:#715421;background:#fff8e6;border:1px solid #dfc77f;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:12px 18px 0;padding:10px 12px;font-size:14px;line-height:1.4;display:flex}.admin-page.helios-ui-contract .resource-draft-status :is(strong,span,small){font-size:inherit}.admin-page.helios-ui-contract .resource-save-actions{border-top:1px solid var(--helios-border);background:var(--helios-canvas-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 18px;display:flex}.admin-page.helios-ui-contract .resource-save-actions p{color:var(--helios-muted);flex:240px;margin:0;font-size:14px;line-height:1.4}.admin-page.helios-ui-contract .resource-save-actions button{flex:none}@container user-directory (width>=900px){.admin-page.helios-ui-contract .user-access-card>.admin-card-heading>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 22px;display:grid}.admin-page.helios-ui-contract .user-access-card>.admin-card-heading small{grid-column:1/-1}.admin-page.helios-ui-contract .user-access-card>.admin-card-heading :is(h3,p){margin:0}}@container user-directory (width<=1000px){.admin-page.helios-ui-contract .user-access-list article{grid-template-columns:40px minmax(0,1fr) minmax(0,1fr)}.admin-page.helios-ui-contract .user-access-list article>p{grid-column:2}.admin-page.helios-ui-contract .user-role-selector{grid-column:3}.admin-page.helios-ui-contract .user-access-list article>label{grid-column:2}.admin-page.helios-ui-contract .user-access-actions{grid-column:3}}@container user-directory (width<=720px){.admin-page.helios-ui-contract .user-provisioning-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@container user-directory (width<=600px){.admin-page.helios-ui-contract .user-access-list article{grid-template-columns:40px minmax(0,1fr);padding:12px}.admin-page.helios-ui-contract .user-access-list article>p{grid-column:2}.admin-page.helios-ui-contract .user-access-list article>:is(.user-role-selector,label,.user-access-actions){grid-column:1/-1}}@container user-directory (width<=450px){.admin-page.helios-ui-contract .user-provisioning-form{grid-template-columns:minmax(0,1fr);margin-inline:12px;padding:12px}.admin-page.helios-ui-contract .provisioning-actions button{flex:130px}}@container vendor-directory (width<=720px){.admin-page.helios-ui-contract .vendor-directory-list article{grid-template-columns:36px minmax(0,1fr) auto}.admin-page.helios-ui-contract .vendor-directory-list article>span{grid-area:1/1}.admin-page.helios-ui-contract .vendor-directory-list article>p:not(.vendor-identity-note){grid-area:1/2}.admin-page.helios-ui-contract .vendor-directory-list article>.vendor-identity-note{grid-area:2/2}.admin-page.helios-ui-contract .vendor-directory-list article>button{grid-area:1/3/span 2}}@container vendor-directory (width<=500px){.admin-page.helios-ui-contract .vendor-directory-list article{grid-template-columns:36px minmax(0,1fr)}.admin-page.helios-ui-contract .vendor-directory-list article>button{white-space:normal;grid-area:3/1/auto/-1;width:100%}.admin-page.helios-ui-contract .vendor-add-user{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.admin-page.helios-ui-contract .resource-save-actions button{width:100%}}:is(html:has(.app-shell>.workspace-admin),body:has(.app-shell>.workspace-admin)){overflow:clip}body:has(.app-shell>.workspace-admin){width:100%;height:100dvh;min-height:0;position:fixed;inset:0}.app-shell:has(>.workspace-admin){height:100dvh;min-height:0;overflow:hidden}.app-shell>.workspace.workspace-admin{height:calc(100dvh - var(--field-env-banner-height,0px));max-height:calc(100dvh - var(--field-env-banner-height,0px));min-height:0;overflow:hidden}.workspace-admin>.field-workspace-panel:not([hidden]){flex:1 1 0;min-height:0;overflow:hidden}.workspace-admin>.field-workspace-panel>.admin-page.helios-ui-contract{flex:1 1 0;min-height:0;overflow:hidden auto}.horizontal-appointment:has(>.appointment-hover-card[data-density=compact]):is(:hover,:focus-visible):after{width:min(384px,100vw - 30px)}.month-appointment:has(>.appointment-hover-card[data-density=compact]):is(:hover,:focus-visible):after{width:min(384px,100vw - 30px)}.horizontal-appointment:has(>.appointment-hover-card[data-density=detailed]):is(:hover,:focus-visible):after{width:min(440px,100vw - 30px)}.month-appointment:has(>.appointment-hover-card[data-density=detailed]):is(:hover,:focus-visible):after{width:min(440px,100vw - 30px)}.app-shell{--suite-mobile-dock-height:76px}body .app-shell .workspace>.topbar .topbar-home-mark.suite-launcher-trigger{border-radius:12px;flex:none;justify-content:center;align-items:center;gap:7px;width:auto;min-width:82px;height:46px;padding:5px 9px;display:flex}body .app-shell .workspace>.topbar .suite-launcher-trigger .product-icon{width:30px;height:30px}.suite-launcher-label{font-size:13px;font-weight:850;line-height:1}body .app-shell .suite-launcher-panel{flex-direction:column;max-height:min(76dvh,760px);display:flex;overflow:hidden}body .app-shell .suite-launcher-header{flex:none;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:0;display:grid}.suite-launcher-search{grid-column:1/-1;gap:6px;display:grid}.suite-launcher-workspace{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:8px;font-size:12px;display:flex}.suite-launcher-workspace a{min-height:32px;color:inherit;align-items:center;font-weight:850;display:inline-flex}.suite-launcher-workspace span{opacity:.8}.suite-launcher-search>span{font-size:12px;font-weight:800}.suite-launcher-search input{color:#173b35;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #b9d5d1;border-radius:10px;padding:10px 12px;font-size:16px}.suite-launcher-search input:focus-visible{outline-offset:2px;outline:3px solid #d9a62f}body .app-shell .suite-launcher-groups{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}body .app-shell .suite-launcher-footer{flex:none}.suite-launcher-empty{grid-column:1/-1;margin:0;padding:18px 4px;line-height:1.5}.app-shell.product-content-shell{touch-action:auto;height:100dvh;min-height:0;overflow:hidden}.app-shell.product-content-shell>.workspace.product-content-workspace{height:calc(100dvh - var(--field-env-banner-height,0px));max-height:calc(100dvh - var(--field-env-banner-height,0px));min-height:0;overflow:hidden}.product-content-workspace>:is(.topbar,.vendor-user-switcher-bar){flex:none}.product-content-workspace>.field-workspace-panel:not([hidden]){flex:1 1 0;min-height:0;overflow:hidden}.product-content-workspace>.field-workspace-panel>*{overscroll-behavior-y:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;touch-action:auto;flex:1 1 0;min-height:0;max-height:100%;overflow:hidden auto}@media (max-width:760px){body .app-shell .suite-launcher-panel{top:calc(62px + var(--field-env-banner-height,0px));bottom:calc(var(--suite-mobile-dock-height) + env(safe-area-inset-bottom) + 8px);max-height:none}body .app-shell .suite-launcher-header{padding:14px}body .app-shell .suite-launcher-header h2{font-size:18px}body .app-shell .suite-launcher-footer{padding:10px 14px}.app-shell.product-content-shell>.workspace.product-content-workspace{padding-bottom:calc(var(--suite-mobile-dock-height) + env(safe-area-inset-bottom))}.product-content-workspace>.field-workspace-panel>*{padding-bottom:24px}}@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-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}@property --tw-ease{syntax:"*";inherits:false}:root{--suite-control-height:44px;--suite-control-radius:10px;--suite-field-gap:8px;--suite-panel-gap:16px}body :is(.app-shell,.surface-page,.admin-page,.modal,.job-drawer,.warehouse-mobile-shell) input:is([type=checkbox],[type=radio]){box-sizing:border-box;accent-color:var(--helios-cyan,#168a8f);align-self:start;flex:0 0 20px!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;padding:0!important}body :is(.surface-page,.admin-page,.arborist-page,.modal,.job-drawer) label:has(>input:is([type=checkbox],[type=radio])){cursor:pointer;min-width:0}body :is(.surface-page,.admin-page,.arborist-page,.modal,.job-drawer) label:has(>input:is([type=checkbox],[type=radio])):focus-within{outline:3px solid var(--helios-cyan,#168a8f);outline-offset:3px}body :is(.surface-page,.admin-page,.arborist-page,.modal,.job-drawer) label:has(>input:is([type=checkbox],[type=radio]))>:not(input){overflow-wrap:anywhere;min-width:0}body .app-shell :is(.surface-page,.admin-page,.arborist-page,.planning-page,.work-management-page,.appointment-editor,.resource-command-form,.form-grid) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=color]):not([type=range]):not([type=file]),select,textarea){box-sizing:border-box;min-width:0;max-width:100%;min-height:var(--suite-control-height);border-radius:var(--suite-control-radius);font-family:var(--helios-font-sans,var(--font-helios-sans), Arial, sans-serif);line-height:1.4;font-size:max(.875rem, var(--ui-control,.875rem))!important}body .app-shell :is(.surface-page,.admin-page,.arborist-page,.appointment-editor,.resource-command-form,.form-grid) label>:is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=color]):not([type=range]):not([type=file]),select,textarea){width:100%}body :is(.surface-page,.admin-page,.arborist-page,.planning-page,.work-management-page,.appointment-editor,.resource-command-form) :is(label,fieldset){min-width:0;max-width:100%}body :is(.surface-page,.admin-page,.arborist-page,.appointment-editor,.resource-command-form) label:not(:has(>input:is([type=checkbox],[type=radio]))){gap:var(--suite-field-gap)}body .app-shell :is(.surface-page,.admin-page,.arborist-page,.appointment-editor,.resource-command-form) label>span:first-child:not(:only-child){font-size:max(.875rem, var(--ui-label,.875rem));line-height:1.4}body :is(.surface-page,.admin-page,.arborist-page,.appointment-editor,.resource-command-form) :is(input,select,textarea,button,a):focus-visible{outline:3px solid var(--helios-cyan,#168a8f);outline-offset:3px}body :is(.surface-page,.admin-page) .btn{min-height:var(--suite-control-height);white-space:normal;text-align:center;max-width:100%;height:auto;padding:10px 14px;line-height:1.3}body :is(.surface-page,.admin-page) :is(.surface-heading,.admin-card-heading,.card-title-row){gap:12px;min-width:0}body :is(.surface-page,.admin-page) :is(.surface-heading,.card-title-row){flex-wrap:wrap}body :is(.surface-page,.admin-page) :is(.surface-heading,.card-title-row)>div{min-width:0}body :is(.surface-page,.admin-page) .surface-heading>div:first-child{flex:auto}body :is(.account-required-parts,.appointment-required-parts) label{cursor:pointer}body :is(.account-required-parts,.appointment-required-parts) label:hover{border-color:var(--helios-cyan,#168a8f)}body :is(.account-required-parts,.appointment-required-parts) label:has(input:checked){border-color:var(--helios-cyan,#168a8f);background:var(--helios-cyan-soft,#eaf7f5)}body .account-work-order-form .account-work-order-choice>label,body .booking-authorisation{align-items:center;gap:10px;min-height:44px}.appointment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-edit-panel{container:appointment-fields/inline-size}.field-workspace-panel{container-name:helios-workspace}.admin-page .user-access-card{container:helios-access/inline-size}.admin-page .resource-territory-card{container:resource-settings helios-resources/inline-size}body .ledger-tabs.ledger-tabs-expanded{scroll-snap-type:x proximity;flex-wrap:nowrap;gap:6px;display:flex;overflow-x:auto}body .ledger-tabs.ledger-tabs-expanded>button{scroll-snap-align:start;flex:1 0 132px;min-height:44px}body .account-seat-grid label>div{grid-template-columns:44px minmax(48px,1fr) 44px;align-items:center}body .account-seat-grid label :is(button,input){text-align:center;width:100%;height:44px;min-height:44px;padding:0}body .app-shell :is(.ai-core-hero,.itsm-hero) :is(h1,h2,h3){color:#fff}@container helios-workspace (width<=1100px){:is(.inventory-layout,.inventory-import-workspace,.inventory-label-workspace,.customer-storage-workspace,.cpq-product-layout,.ledger-finance-grid,.ledger-migration-grid,.ledger-access-grid,.ledger-banking-grid,.ledger-journal-grid,.account-licensing-layout,.resource-command-grid,.ai-core-data-gate,.revenue-main-grid,.revenue-workspace-grid,.revenue-control-grid){grid-template-columns:minmax(0,1fr);min-width:0}.inventory-layout>.surface-card,.ledger-banking-grid>*,.ledger-journal-grid>*{grid-column:1/-1}.revenue-workspace-grid:is(.billing,.recognition,.contracts){grid-template-columns:minmax(0,1fr)}.customer-storage-workspace>*{grid-column:1/-1}.cpq-product-builder{grid-area:auto/1/auto/-1}.cpq-line-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-config-rows article,.sales-config-rows.qualification article,.ai-core-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-management-toolbar{flex-wrap:wrap;align-items:end;display:flex}.work-management-toolbar>label{flex:220px;min-width:0}.work-management-tabs{flex:100%}.appointment-list-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-multiday-callout{grid-column:1/-1}}body .vision-preview-appbar>button,body .suite-preview-product-drawer>header button{flex:0 0 44px;width:44px;height:44px;min-height:44px}body .vision-preview-appbar{grid-template-columns:44px minmax(0,1fr) auto}body .live-mobile-phone.mobile-experience-guided .mobile-more-menu>div{grid-template-columns:repeat(2,minmax(0,1fr))}body .live-mobile-phone.mobile-experience-guided .mobile-more-menu>div>button{gap:7px;padding:8px;grid-template-columns:30px minmax(0,1fr)!important;min-height:50px!important}body .live-mobile-phone.mobile-experience-guided .mobile-more-menu button>.field-mobile-nav-icon{width:28px!important;height:28px!important}body .live-mobile-phone.mobile-experience-guided .mobile-more-menu button>span strong{white-space:normal;line-height:1.35;font-size:13px!important}body .live-mobile-phone.mobile-experience-guided .mobile-more-menu button>span small{display:none}body .warehouse-mobile-shell,body .warehouse-mobile-state{--wh-ink:var(--helios-ink);--wh-deep:var(--helios-dark);--wh-teal:var(--helios-cyan);--wh-gold:var(--helios-gold);--wh-paper:var(--helios-canvas);--wh-line:var(--helios-border);font-family:var(--helios-font-sans)}body .warehouse-mobile-header{position:relative}body .warehouse-mobile-tabs{top:0}body .warehouse-mobile-message{grid-template-columns:30px minmax(0,1fr) 44px}body .warehouse-mobile-message button{width:44px;height:44px;min-height:44px}body .warehouse-scanner{overscroll-behavior:contain;min-height:0;overflow-y:auto}body .warehouse-scanner-camera{flex:240px;min-height:120px}body .warehouse-scanner form input{min-width:0;font-size:1rem}@container helios-resources (width<=900px){body .admin-page.helios-ui-contract .resource-list-row{grid-template-columns:minmax(0,1fr) auto 36px}body .admin-page.helios-ui-contract .resource-list-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}body .admin-page.helios-ui-contract .resource-list-select{grid-template-columns:42px minmax(0,1fr) 26px}.resource-list-select>.resource-list-vehicle{display:none}.resource-list-select>.resource-list-meta{grid-area:2/2;display:grid}.resource-list-select>.resource-list-chevron{grid-area:1/3}}@container helios-resources (width<=600px){body .admin-page.helios-ui-contract .resource-list-select{grid-template-columns:36px minmax(0,1fr) 20px;gap:8px}body .admin-page.helios-ui-contract .resource-profile-grid{grid-template-columns:minmax(0,1fr)}body .admin-page.helios-ui-contract .resource-profile-grid>*{grid-column:1/-1}.resource-list-select>.resource-list-vehicle{display:none}.resource-list-select>.resource-list-meta{grid-area:2/2}.resource-list-select>.resource-list-chevron{grid-area:1/3}}@container helios-workspace (width<=720px){.appointment-list-controls,.appointment-multiday-callout{grid-template-columns:minmax(0,1fr)}.appointment-multiday-callout button{grid-area:auto/1;margin-top:5px}.arborist-inline-control form,.arborist-parity-grid,.arborist-flow-card ol,.itsm-inline-config{grid-template-columns:repeat(2,minmax(0,1fr))}.itsm-inline-config>input:first-of-type{grid-column:1/-1}.itsm-inline-config>button{grid-column:1/-1;min-height:44px}:is(.cpq-line-fields,.cpq-rule-form,.ai-core-settings-grid,.ai-core-data-controls,.ai-core-guardrails,.ai-core-brain-grid,.account-discovery-grid,.account-detail-layout,.account-related-grid,.account-work-order-form,.resource-command-grid),.sales-config-rows article,.sales-config-rows.qualification article,:is(.account-address-current,.account-slot-list article){grid-template-columns:minmax(0,1fr)}.account-address-current>button{justify-self:start}.account-slot-proof{grid-column:auto}.cpq-line-fields label.wide{grid-column:1/-1}.account-seat-grid,.account-product-grid,.account-plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.appointment-directory-row.configurable{grid-template-columns:36px minmax(0,1fr);gap:10px 12px;min-width:0}.appointment-directory-row.configurable .appointment-field{grid-column:2;min-width:0}.appointment-directory-row.configurable .appointment-directory-sequence{grid-area:1/1/span 2}.appointment-directory-row.configurable .appointment-directory-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.appointment-directory-row.configurable .appointment-field :is(strong,em){white-space:normal;overflow-wrap:anywhere;display:block}body .app-shell :is(.surface-page,.admin-page,.arborist-page,.work-management-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=color]):not([type=range]):not([type=file]),select,textarea){font-size:max(1rem, var(--ui-control,1rem))!important}}@container appointment-fields (width<=600px){.appointment-form-grid,.pricing-form-grid,.multi-day-job-grid{grid-template-columns:minmax(0,1fr)}body .appointment-editor :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=color]):not([type=range]):not([type=file]),select,textarea){font-size:max(1rem, var(--ui-control,1rem))!important}}@container helios-access (width<=1000px){body .admin-page.helios-ui-contract .user-access-list article{grid-template-columns:42px minmax(0,1fr) minmax(150px,.7fr)}body .admin-page.helios-ui-contract .user-access-list article>p{grid-column:2}body .admin-page.helios-ui-contract .user-role-selector{grid-column:3}body .admin-page.helios-ui-contract .user-access-list article>label{grid-column:2}body .admin-page.helios-ui-contract .user-access-actions{grid-column:3}}@container helios-access (width<=560px){body .admin-page.helios-ui-contract .user-access-list article{grid-template-columns:36px minmax(0,1fr)}body .admin-page.helios-ui-contract .user-access-list article>p{grid-column:2}body .admin-page.helios-ui-contract :is(.user-role-selector,.user-access-list article>label,.user-access-actions){grid-column:1/-1}body .admin-page.helios-ui-contract .user-access-actions{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:760px){body .app-shell .workspace>.topbar:has(.topbar-actions>.primary) .topbar-brand{padding-right:126px}body .app-shell .workspace>.topbar .topbar-actions>.primary{width:116px;min-height:44px;margin:0;padding:8px;position:absolute;top:10px;right:10px}body .app-shell .workspace>.topbar .topbar-actions{justify-content:flex-start;gap:6px}body .vendor-user-switcher-bar.vendor{grid-template-columns:minmax(0,1fr);gap:0;padding:8px 12px}body .vendor-user-switcher-bar.vendor>:is(div,p){display:none}body .vendor-user-switcher-bar.vendor>label{gap:4px}body .vendor-user-switcher-bar.vendor>label>span{font-size:12px}body .app-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=color]):not([type=range]):not([type=file]),select,textarea),body :is(.modal,.job-drawer) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=color]):not([type=range]):not([type=file]),select,textarea),body :is(.app-shell,.modal,.job-drawer) :is(.surface-page,.admin-page,.arborist-page,.planning-page,.work-management-page,.appointment-editor,.resource-command-form,.form-grid) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=color]):not([type=range]):not([type=file]),select,textarea){font-size:max(1rem, var(--ui-control,1rem))!important}body .admin-page.helios-ui-contract .resource-list-select{grid-template-columns:36px minmax(0,1fr) 20px;gap:8px}body .resource-list-select>.resource-list-vehicle{display:none}body .resource-list-select>.resource-list-meta{grid-area:2/2}body .resource-list-select>.resource-list-chevron{grid-area:1/3}}body .arborist-page :is(.arborist-form-grid .check,.arborist-inline-control .check){min-height:44px}.planning-page :is(.planning-hero,.planning-section-heading,.utilization-toolbar),.analytics-page :is(.analytics-toolbar,.analytics-section-heading){flex-wrap:wrap}.planning-page .crew-seat-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.analytics-page .analytics-report-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr))}.analytics-page .analytics-report-card{container:analytics-report/inline-size}.automation-centre{container:automation-panel/inline-size}@container analytics-report (width<=400px){.analytics-bars article{grid-template-columns:minmax(0,1fr) auto}.analytics-bars article>label{grid-column:1/-1}.analytics-donut-layout{grid-template-columns:minmax(0,1fr)}.analytics-donut-legend{width:100%}}@container automation-panel (width<=700px){.automation-setup,.automation-workspace,.automation-fields{grid-template-columns:minmax(0,1fr)}.automation-heading{flex-direction:column;align-items:flex-start;gap:8px}.automation-queue{max-height:280px}}@container helios-workspace (width<=1180px){.planning-page .utilization-list article{grid-template-columns:38px minmax(0,1fr) minmax(100px,1fr) 80px auto}.planning-page .utilization-mix{display:none}body .admin-page .analytics-report-admin-list article{grid-template-columns:50px minmax(0,1.2fr) minmax(0,1fr) 34px}.admin-page .analytics-report-enabled{grid-area:1/1/span 3;align-self:start}.admin-page .analytics-report-name{grid-area:1/2/auto/4}.admin-page .analytics-report-admin-list .record-delete{grid-area:1/4}.admin-page .analytics-report-kpi{grid-area:2/2}.admin-page .analytics-report-group{grid-area:2/3}.admin-page .analytics-report-visual{grid-area:3/2}.admin-page .analytics-report-colour{grid-area:3/3}}@container helios-workspace (width<=1100px){.optimize-page .optimizer-grid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.optimize-page .ai-command-card{grid-row:auto}.optimize-page .recommendations-card{grid-area:auto/1/auto/-1}.psa-page :is(.psa-demand-workspace,.psa-time-workspace,.psa-two-column,.project-management-grid),.planning-page .planning-workbench{grid-template-columns:minmax(0,1fr)}.psa-page .psa-pipeline{grid-row:auto}.psa-page .psa-approval-queue{grid-column:auto}.psa-page :is(.project-plan-builder,.project-portfolio,.project-timeline){grid-area:auto/1}.psa-page .project-phase-control{grid-template-columns:repeat(3,minmax(0,1fr))}.psa-page .project-phase-control>div:first-child{grid-column:1/-1}.psa-page .project-plan-steps article{grid-template-columns:27px repeat(2,minmax(0,1fr))}.psa-page .project-plan-steps article>button{grid-column:3}.psa-page .project-control-form{grid-template-columns:repeat(2,minmax(0,1fr))}.psa-page .project-control-form label.wide{grid-column:1/-1}.arborist-page .arborist-planning-layout{grid-template-columns:minmax(0,1fr)}.arborist-page .arborist-day-agenda{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.arborist-page :is(.arborist-day-agenda>header,.arborist-day-site-note){grid-column:1/-1}}@container helios-workspace (width<=950px){.arborist-page :is(.arborist-crew-controls,.arborist-two-column,.arborist-work-grid,.arborist-finance-grid,.arborist-migration-grid,.arborist-configuration){grid-template-columns:minmax(0,1fr)}.arborist-page :is(.arborist-service-history,.arborist-qbo-links,.arborist-migration-runs){grid-column:auto}.arborist-page .arborist-crew-suggestion{grid-template-columns:32px minmax(0,1fr)}.arborist-page .arborist-fit-actions{flex-wrap:wrap;grid-column:2;min-width:0;display:flex}.arborist-page .arborist-capacity-columns{grid-template-columns:minmax(0,1fr)}.arborist-page .arborist-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.arborist-page :is(.arborist-hero,.arborist-crew-intro){display:grid}.arborist-page .arborist-hero-state{min-width:0}}@container helios-workspace (width<=720px){.optimize-page .optimizer-grid{grid-template-columns:minmax(0,1fr)}.optimize-page :is(.ai-command-card,.recommendations-card){grid-area:auto}.optimize-page .recommendation-footer{flex-direction:column;align-items:stretch}.psa-page :is(.project-phase-control,.project-control-form,.psa-expense-entry form,.psa-resource-setup form,.psa-financial-baseline form){grid-template-columns:minmax(0,1fr)}.psa-page :is(.project-phase-control>div,.project-control-form label.wide,.psa-expense-entry label.wide,.psa-resource-setup label.wide){grid-column:auto}.psa-page .project-plan-steps article{grid-template-columns:27px minmax(0,1fr)}.psa-page .project-plan-steps article>:is(label,button){grid-column:2}.planning-page .utilization-list article{grid-template-columns:38px minmax(0,1fr) 62px}.planning-page .utilization-meter{grid-area:2/2/auto/-1}.planning-page .utilization-score{grid-area:1/3}.planning-page .utilization-find-work{grid-column:2/-1;justify-self:start}body .admin-page .analytics-report-admin-list article{grid-template-columns:42px minmax(0,1fr) 34px}.admin-page .analytics-report-enabled{grid-row:1/span 5}.admin-page .analytics-report-name{grid-column:2}.admin-page .analytics-report-admin-list .record-delete{grid-column:3}.admin-page :is(.analytics-report-kpi,.analytics-report-group,.analytics-report-visual,.analytics-report-colour){grid-column:2/4}.admin-page .analytics-report-kpi{grid-row:2}.admin-page .analytics-report-group{grid-row:3}.admin-page .analytics-report-visual{grid-row:4}.admin-page .analytics-report-colour{grid-row:5}}@container helios-workspace (width<=520px){.arborist-page :is(.arborist-form-grid,.arborist-inline-control form,.arborist-day-agenda){grid-template-columns:minmax(0,1fr)}.arborist-page :is(.arborist-form-grid .wide,.arborist-inline-control .wide){grid-column:auto}.arborist-page .arborist-migration-map>article{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr)}}
