@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,::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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{: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;--radius-md:.375rem;--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,::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]){appearance:button}::file-selector-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{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.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}}.\!table{display:table!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--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}.\!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}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[role\=\'tab\'\]\:visible:is(),.\[role\=\'tablist\'\]\:visible:is(){visibility:visible}}:root{--ink:#13221c;--ink-soft:#42534b;--muted:#63736a;--line:#dde5e0;--line-soft:#edf1ee;--canvas:#f4f7f5;--surface:#fff;--sidebar:#101d18;--sidebar-soft:#172721;--accent:#b8f34a;--accent-dark:#6d9b17;--accent-soft:#efffd0;--blue:#3e7bfa;--purple:#7a5af8;--amber:#d88a0c;--danger:#d94f4f;--shadow:0 12px 32px #13221c12;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--sidebar-width:266px;--desktop-modal-width:min(1240px, calc(100vw - 32px));--mobile-safe-area-bottom:env(safe-area-inset-bottom,0px);--mobile-bottom-nav-height:calc(60px + max(7px, var(--mobile-safe-area-bottom)));--control-border:#cfdad4;--control-border-focus:#789083;--control-background:#fff;--control-radius:9px;--control-height:42px;--control-focus-ring:0 0 0 3px #4c715f1a;--font-sans:Inter, "Segoe UI", Roboto, Helvetica, Arial, system-ui, -apple-system, sans-serif;--table-heading-color:#63736a;--table-heading-font-size:11px;--table-heading-font-weight:750;--table-heading-letter-spacing:.07em;--table-header-background:#f7f9f8;--table-row-background:#fff;--table-row-hover-background:#f7f9f8;--table-row-divider:#dde5e0;--table-body-color:#13221c;--table-body-muted:#63736a;--table-body-font-size:13px;--table-body-line-height:1.45;--table-cell-block-padding:14px;--table-cell-inline-padding:20px;--table-surface-radius:12px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ion-font-family:var(--font-sans);--ion-color-primary:#244a38;--ion-color-primary-rgb:36, 74, 56;--ion-color-primary-contrast:#fff}.reports-workspace{gap:18px;display:grid}.report-tabs{background:var(--surface,#fff);border:1px solid var(--border,#dbe5df);border-radius:16px;align-items:stretch;gap:4px;padding:8px;display:flex;overflow-x:auto}.report-mode-tabs{align-items:center;gap:8px;display:flex}.report-mode-tabs button{background:var(--surface,#fff);border:1px solid var(--border,#dbe5df);color:var(--text-muted,#61726a);font:inherit;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:700;display:inline-flex}.report-mode-tabs button.active{background:var(--soft-green,#e9f3ed);color:var(--brand-dark,#174a35);border-color:#bdd9c8}.report-tabs button{color:var(--text-muted,#61726a);font:inherit;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-weight:700;display:inline-flex}.report-tabs button:hover,.report-tabs button.active{background:var(--soft-green,#e9f3ed);color:var(--brand-dark,#174a35)}.report-summary-card,.report-filter-card,.report-table-card,.report-schedules-card,.report-builder-card,.saved-reports-card{background:var(--surface,#fff);border:1px solid var(--border,#dbe5df);border-radius:16px}.report-summary-card,.report-schedules-card{justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.report-builder-card{padding:24px}.report-builder-heading,.report-builder-save-row,.saved-report-list article{justify-content:space-between;align-items:center;gap:18px;display:flex}.report-builder-heading h2{margin:4px 0 6px;font-size:21px}.report-builder-heading p,.report-column-picker p,.saved-report-list span{color:var(--text-muted,#61726a);margin:0}.report-builder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.report-builder-grid label,.report-column-picker,.report-visibility-picker{color:var(--label-color,#405a4f);font-size:13px;font-weight:700}.report-builder-grid label{gap:6px;display:grid}.report-builder-grid input,.report-builder-grid select{border:1px solid var(--border,#cfdcd5);color:inherit;font:inherit;background:#fff;border-radius:10px;min-height:44px;padding:0 12px}.report-column-picker{background:var(--soft-surface,#f4f8f5);border:1px solid var(--border,#dbe5df);border-radius:12px;margin:18px 0;padding:16px}.report-column-picker legend,.report-visibility-picker legend{color:var(--ink,#13221c);padding:0 4px;font-size:14px;font-weight:750}.report-column-picker>div{flex-wrap:wrap;gap:9px;margin-top:13px;display:flex}.report-column-picker label,.report-visibility-picker label{border:1px solid var(--border,#dbe5df);color:var(--ink-soft,#42534b);background:#fff;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 10px;font-size:13px;font-weight:650;display:inline-flex}.report-column-picker input,.report-visibility-picker input{accent-color:var(--brand-dark,#174a35)}.report-builder-save-row{border-top:1px solid var(--border,#dbe5df);padding-top:16px}.report-visibility-picker{border:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;display:flex}.saved-report-list{padding:0 20px}.saved-report-list article{border-bottom:1px solid var(--border,#dbe5df);padding:14px 0}.saved-report-list article:last-child{border-bottom:0}.saved-report-list article>div{flex:1;gap:4px;display:grid}.icon-button.danger{color:var(--danger,#d94f4f)}.report-summary-card h2,.report-table-heading h2,.report-schedules-card h2{margin:4px 0 6px;font-size:21px}.report-summary-card p,.report-table-heading p,.report-schedules-card p{color:var(--text-muted,#61726a);margin:0}.report-export-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.report-filter-card{flex-wrap:wrap;align-items:end;gap:14px;padding:18px 24px;display:flex}.report-filter-card label,.schedule-editor label{color:var(--label-color,#405a4f);gap:6px;font-size:13px;font-weight:700;display:grid}.report-filter-card select,.schedule-editor input,.schedule-editor select{border:1px solid var(--border,#cfdcd5);color:inherit;font:inherit;background:#fff;border-radius:10px;min-width:220px;min-height:44px;padding:0 12px}.report-filter-card>span{color:var(--text-muted,#61726a);margin-left:auto;padding-bottom:12px;font-size:14px}.report-table-heading{border-bottom:1px solid var(--border,#dbe5df);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.report-table-heading strong{background:var(--soft-green,#e9f3ed);color:var(--brand-dark,#174a35);border-radius:999px;padding:7px 10px;font-size:13px}.report-table-card .table-scroll{overflow-x:auto}.report-table-card table{border-collapse:collapse;width:100%;min-width:820px}.report-table-card td,.report-table-card th{border-bottom:1px solid var(--border,#e2eae5);text-align:left;padding:15px 18px}.report-table-card td{font-size:14px}.report-empty{color:var(--text-muted,#61726a);text-align:center;padding:44px 24px}.report-schedules-card{flex-wrap:wrap;align-items:start}.schedule-editor{background:var(--soft-surface,#f4f8f5);border:1px solid var(--border,#dbe5df);border-radius:12px;grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;width:100%;padding:18px;display:grid}.schedule-editor .primary-button{place-self:end start}.schedule-list{gap:0;width:100%;display:grid}.schedule-list article{border-top:1px solid var(--border,#dbe5df);align-items:center;gap:12px;padding:15px 0;display:flex}.schedule-list article>div{flex:1;gap:3px;display:grid}.schedule-list span,.schedule-list small{color:var(--text-muted,#61726a)}.system-report-schedule{background:#f4f9f5;border:1px solid #cfe1d4;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:16px;display:grid}.system-report-schedule>svg{color:#236243}.system-report-schedule>div{gap:4px;display:grid}.system-report-schedule strong{color:#183e2c;font-size:14px}.system-report-schedule span,.system-report-schedule small{color:var(--text-muted,#61726a);font-size:13px;line-height:1.45}.system-report-day{gap:5px;min-width:126px;font-size:12px;font-weight:750;display:grid}.system-report-day select{border:1px solid var(--border,#cfdcd5);color:inherit;font:inherit;background:#fff;border-radius:9px;min-height:40px;padding:0 10px}.system-report-day small{font-size:11px;font-weight:500}@media (max-width:700px){.report-mode-tabs,.report-builder-heading,.report-builder-save-row,.saved-report-list article{flex-direction:column;align-items:stretch}.report-mode-tabs button{flex:1;justify-content:center}.report-summary-card,.report-schedules-card{flex-direction:column;align-items:stretch;padding:18px}.system-report-schedule{grid-template-columns:auto minmax(0,1fr);align-items:start}.system-report-day,.system-report-schedule>.status-pill{grid-column:1/-1;width:100%}.report-export-actions{justify-content:stretch}.report-export-actions button{flex:1}.report-filter-card{flex-direction:column;align-items:stretch;padding:16px}.report-filter-card select,.schedule-editor input,.schedule-editor select,.report-builder-grid input,.report-builder-grid select{width:100%;min-width:0}.report-builder-card{padding:18px}.report-builder-grid{grid-template-columns:1fr}.report-builder-save-row .primary-button,.saved-report-list article .secondary-button{width:100%}.saved-report-list{padding:0 16px}.report-filter-card>span{margin:0;padding:0}.report-table-heading{align-items:start;padding:18px}.schedule-editor{grid-template-columns:1fr}}.organisation-switcher{width:100%;color:inherit;text-align:left;appearance:none;font:inherit}.support-session-banner{color:#513d14;background:#fff8dc;border-bottom:1px solid #d6c69a;grid-template-columns:auto minmax(220px,auto) minmax(180px,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:9px 28px;display:grid}.support-session-banner>svg{color:#8a6412}.support-session-banner strong,.support-session-banner span{display:block}.support-session-banner strong{font-size:12.5px}.support-session-banner span{margin-top:2px;font-size:11px}.support-session-reason{color:#75633b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-access-preview>button:first-child{color:#214534;background:#fff;border:1px solid #d9e3dd;border-radius:9px;align-items:center;gap:9px;width:100%;margin-bottom:10px;padding:10px;font-size:12px;font-weight:750;display:flex}.mobile-control-portal-button{color:#214534;background:#f2f7f4;border:1px solid #d6e1da;border-radius:11px;align-items:center;gap:9px;width:calc(100% - 28px);min-height:46px;margin:0 14px 8px;padding:10px 13px;font-size:13px;font-weight:760;display:flex}.control-shell{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100%;min-height:100vh;color:var(--ink);background:var(--canvas);overflow:hidden auto}.control-topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;min-height:72px;padding:0 30px;display:grid;position:sticky;top:0}.control-brand{align-items:center;gap:10px;display:flex}.control-brand>span{color:#173120;background:var(--accent);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.control-brand strong,.control-brand small{display:block}.control-brand strong{font-size:15px}.control-brand small{color:#5f7067;letter-spacing:.08em;text-transform:uppercase;margin-top:1px;font-size:10px;font-weight:800}.control-topbar nav{scrollbar-width:none;align-items:center;gap:4px;height:100%;display:flex}.control-topbar nav::-webkit-scrollbar{display:none}.control-topbar nav button,.control-back-button{color:#52645b;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:9px 12px;font-size:12px;font-weight:730;display:inline-flex}.control-topbar nav button:hover,.control-topbar nav button.active{color:#204634;background:#edf5f0}.control-topbar nav button>span{color:#6b3c08;background:#ffedc8;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:10px;display:grid}.control-back-button{border:1px solid var(--line);background:#fff}.control-topbar-actions{align-items:center;gap:8px;display:flex}.control-signout-button{color:#8d3028;min-height:42px;font:inherit;background:#fff8f7;border:1px solid #e4cbc7;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:730;display:inline-flex}.control-main{width:min(1500px,100% - 48px);margin:0 auto;padding:36px 0 80px}.control-title-row{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.control-title-row h1{letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(29px,3vw,41px);line-height:1.05}.control-title-row p{max-width:780px;color:var(--muted);margin:9px 0 0;font-size:13.5px;line-height:1.55}.control-view-stack,.control-feed-workspace{flex-direction:column;gap:18px;display:flex}.control-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.control-metrics .blue{color:#326dd4;background:#e9f0ff}.control-metrics .green{color:#367b54;background:#e4f2e9}.control-metrics .amber{color:#a46d12;background:#fff0d3}.control-metrics .purple{color:#7250bc;background:#f0e8ff}.control-register{padding:0;overflow:hidden}.control-register-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:18px 20px;display:flex}.control-register-heading h2,.control-register-heading p{margin:0}.control-register-heading h2{font-size:16px}.control-register-heading p{color:var(--muted);margin-top:5px;font-size:11.5px}.control-register-heading>label,.control-feed-list>label{color:#75857c;background:#fff;border:1px solid #cfdad4;border-radius:11px;align-items:center;gap:9px;min-width:min(420px,48vw);min-height:43px;padding:0 12px;display:flex}.control-register-heading input,.control-feed-list input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:12.5px}.control-register-heading>label:focus-within,.control-feed-list>label:focus-within{border-color:#6f9a82;box-shadow:0 0 0 3px #2f6f4e1a}.control-register-heading input:focus-visible,.control-feed-list input:focus-visible{outline:0}.control-table-head,.control-table-row{align-items:center;gap:18px;padding:0 20px;display:grid}.control-company-table .control-table-head,.control-company-table .control-table-row{grid-template-columns:1.35fr 1.2fr .9fr .78fr .88fr 20px}.control-connector-table .control-table-head,.control-connector-table .control-table-row{grid-template-columns:1.05fr 1.12fr .8fr .8fr .78fr .9fr}.control-audit-table .control-table-head,.control-audit-table .control-table-row{grid-template-columns:.9fr .85fr .9fr 1.8fr .7fr}.control-table-head{min-height:42px;color:var(--muted);font-family:var(--font-sans);letter-spacing:0;text-transform:none;background:#f7f9f8;font-size:11.5px;font-weight:600}.control-table-row{border:0;border-top:1px solid var(--line-soft);width:100%;min-height:76px;color:var(--ink);font:inherit;text-align:left;background:#fff}button.control-table-row{cursor:pointer}button.control-table-row:hover{background:#f7faf8}.control-table-row>span,.control-table-row>span>span{min-width:0}.control-table-row strong,.control-table-row small{text-overflow:ellipsis;display:block;overflow:hidden}.control-table-row strong{font-size:12px;line-height:1.4}.control-table-row small{color:var(--muted);margin-top:3px;font-size:10.5px;line-height:1.35}.control-company-cell{align-items:center;gap:11px;display:flex}.control-company-cell>i,.control-company-hero>i{color:#315644;background:#e4f1e9;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:850;display:grid}.control-status,.control-schema-status{letter-spacing:0;border-radius:999px;align-items:center;min-height:30px;padding:5px 11px;font-size:12.5px;font-style:normal;font-weight:600;line-height:1.5;display:inline-flex}.control-status.connected,.control-schema-status.current{color:#216442;background:#e1f3e8}.control-status.attention,.control-schema-status.review-required{color:#89570b;background:#ffedca}.control-status.not-paired,.control-schema-status.not-discovered{color:#675e65;background:#ece9eb}.control-row-actions{align-items:center;display:flex}.control-row-actions .secondary-button{min-height:36px}.control-security-note,.control-warning-note{color:#254b38;background:#edf6f1;border:1px solid #cfe0d6;border-radius:13px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.control-security-note.compact{padding:13px 15px}.control-warning-note{color:#6b4a0b;background:#fff7e5;border-color:#ecd39f}.control-security-note strong,.control-security-note span,.control-warning-note strong,.control-warning-note span{display:block}.control-security-note strong,.control-warning-note strong{font-size:12.5px}.control-security-note span,.control-warning-note span{color:inherit;opacity:.8;margin-top:3px;font-size:11.5px;line-height:1.5}.control-feed-layout{grid-template-columns:minmax(250px,300px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.control-feed-layout>*,.control-feed-workspace,.control-feed-workspace>*,.control-feed-list,.control-feed-list button>span{min-width:0}.control-feed-list{padding:0;position:sticky;top:92px;overflow:hidden}.control-feed-list>div:first-child{padding:18px}.control-feed-list h2,.control-feed-list p{margin:0}.control-feed-list h2{font-size:15px}.control-feed-list p{color:var(--muted);margin-top:4px;font-size:11px}.control-feed-list>label{min-width:0;margin:0 14px 14px}.control-feed-list>div:last-child{border-top:1px solid var(--line)}.control-feed-list>div:last-child>button{border:0;border-bottom:1px solid var(--line-soft);color:#52635a;text-align:left;background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:68px;padding:12px 16px;display:grid}.control-feed-list>div:last-child>button.active{color:#214a36;background:#eaf4ee;box-shadow:inset 3px 0 #47735d}.control-feed-list button strong,.control-feed-list button small{display:block}.control-feed-list button strong{font-size:12px}.control-feed-list button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9.5px;overflow:hidden}.control-feed-list button svg{color:#9b6812}.control-feed-list button.active svg{color:#2c7650}.control-feed-header{justify-content:space-between;align-items:center;gap:20px;padding:19px 20px;display:flex}.control-feed-header h2,.control-feed-header p{margin:0}.control-feed-header h2{margin-top:4px;font-size:19px}.control-feed-header p{color:var(--muted);margin-top:5px;font-size:11px}.control-feed-header-controls{align-items:flex-end;gap:12px;min-width:min(590px,58vw);display:flex}.control-feed-source-selector{flex:380px;gap:5px;min-width:300px;display:grid}.control-feed-source-selector>span{color:#53665b;font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}.control-feed-source-selector input{border:1px solid var(--control-border);border-radius:var(--control-radius);color:#18392b;background:var(--control-background);width:100%;min-height:40px;font:inherit;padding:0 12px;font-weight:600}.sales-workspace{gap:18px;display:grid}.sales-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-dashboard-workspace{gap:18px;display:grid}.sales-dashboard-filter-heading,.sales-dashboard-filters{gap:16px;display:flex}.sales-dashboard-filter-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 22px 16px}.sales-dashboard-filter-panel{border-radius:var(--radius-md);overflow:hidden}.sales-dashboard-actions{align-items:center;gap:10px;display:flex}.sales-dashboard-filter-heading h2,.sales-dashboard-filter-heading p{margin:0}.sales-dashboard-filter-heading p{color:var(--muted);margin-top:4px}.sales-dashboard-filters{border-radius:0 0 var(--radius-md) var(--radius-md);background:#fbfdfc;align-items:end;padding:16px 22px 20px}.sales-dashboard-filters .wholegoods-select-field{width:min(280px,100%)}.sales-dashboard-filters .wholegoods-select-control{background:#fff;border-color:#cfdad4}.sales-dashboard-filters .wholegoods-select-field>input,.sales-dashboard-detail-date>input{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfdad4;border-radius:9px;padding:0 12px}.sales-dashboard-filters .wholegoods-select-field>input:focus-visible,.sales-dashboard-detail-date>input:focus-visible{border-color:#789083;outline:0;box-shadow:0 0 0 3px #4c715f1a}.sales-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.sales-stage-panel,.sales-activity-panel{flex-direction:column;min-height:450px;padding:20px 22px 22px;display:flex}.sales-stage-bars{gap:11px;margin-top:18px;display:grid}.sales-stage-bar{--sales-stage-colour:#5687cb;--sales-stage-surface:#f4f8ff;--sales-stage-border:#b9d0ef;border:1px solid var(--sales-stage-border);border-left:4px solid var(--sales-stage-colour);background:var(--sales-stage-surface);width:100%;color:var(--ink);cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:92px minmax(64px,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid;box-shadow:0 1px 2px #112b1f0f}.sales-stage-bar:hover{filter:brightness(.985);box-shadow:0 2px 5px #112b1f1a}.sales-stage-bar.amber{--sales-stage-colour:#d89b26;--sales-stage-surface:#fff9ed;--sales-stage-border:#efd69f}.sales-stage-bar.green{--sales-stage-colour:#32885e;--sales-stage-surface:#f2fbf6;--sales-stage-border:#b9dfc8}.sales-stage-bar.red{--sales-stage-colour:#cc5a4a;--sales-stage-surface:#fff5f3;--sales-stage-border:#efc0ba}.sales-stage-bar.violet{--sales-stage-colour:#8564c7;--sales-stage-surface:#f8f5fd;--sales-stage-border:#d7caef}.sales-stage-name{font-weight:750}.sales-stage-meter{border:1px solid var(--sales-stage-colour);width:100%;height:12px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sales-stage-meter{border:1px solid color-mix(in srgb, var(--sales-stage-colour) 25%, #fff)}}.sales-stage-meter{background:#fff;border-radius:999px;justify-self:start;box-shadow:inset 0 1px 2px #112b1f14}.sales-stage-meter>i{border-radius:inherit;background:var(--sales-stage-colour);min-width:12px;height:100%;display:block}.sales-stage-bar>strong{white-space:nowrap}.sales-stage-bar>small{color:var(--muted);grid-column:2/-1;font-size:12px}.sales-activity-chart-content{flex:1;grid-template-columns:minmax(250px,1fr) 130px;align-items:center;gap:clamp(18px,2vw,32px);min-height:400px;margin-top:16px;display:grid}.sales-activity-donut{aspect-ratio:1;justify-self:center;place-items:center;width:100%;max-width:360px;height:auto;display:grid;position:relative}.sales-activity-donut>svg{width:100%;height:100%;display:block;overflow:visible}.sales-activity-segment{cursor:pointer;stroke:#fff;stroke-width:.65px;transform-box:view-box;transform-origin:50px 50px;outline:none;transition:filter .15s,opacity .15s,stroke-width .15s,transform .15s}.sales-activity-segment:hover,.sales-activity-segment:focus-visible{filter:brightness(1.08)drop-shadow(0 1px 1.5px #0b31244d);stroke-width:1.25px;transform:scale(1.035)}.sales-activity-segment-label{pointer-events:none;fill:#fff;font-family:var(--font-sans);paint-order:stroke;stroke:#08281d57;stroke-width:.55px;stroke-linejoin:round;font-size:4.4px;font-weight:800}.sales-activity-segment-empty{fill:none;stroke:#dce7e1;stroke-width:18px}.sales-activity-donut-centre{cursor:pointer;background:#fff;border:1px solid #e1e9e5;border-radius:50%;place-items:center;transition:background .15s,box-shadow .15s,transform .15s;display:grid;position:absolute;inset:30%}.sales-activity-donut-centre:hover,.sales-activity-donut-centre:focus-visible{background:#f5faf7;outline:0;transform:scale(1.025);box-shadow:0 0 0 4px #4c715f1f}.sales-activity-donut-centre strong{color:var(--ink);text-align:center;font-size:27px;font-weight:800}.sales-activity-donut-centre small{color:var(--muted);margin-top:1px;font-size:11px;font-weight:650;display:block}.sales-activity-legend{align-self:center;gap:12px;width:100%;display:grid}.sales-activity-legend button{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:15px;display:grid}.sales-activity-legend button:hover{color:#1e6d4f}.sales-activity-legend i,.sales-activity-chip i{border-radius:50%;width:9px;height:9px;display:block}.sales-activity-legend p{color:var(--muted)}.sales-dashboard-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.sales-dashboard-kpi-grid>article,.sales-dashboard-kpi-grid>button{border:1px solid var(--control-border);min-height:115px;color:var(--ink);font:inherit;text-align:left;background:#fff;border-radius:12px;padding:18px}.sales-dashboard-kpi-grid>button{cursor:pointer}.sales-dashboard-kpi-grid>button:hover{background:#f5faf7}.sales-dashboard-kpi-grid span{color:var(--muted);font-size:13px;display:block}.sales-dashboard-kpi-grid strong{margin-top:9px;font-size:25px;display:block}.sales-dashboard-detail-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:18px 20px;display:grid}.sales-dashboard-detail-heading h2,.sales-dashboard-detail-heading p{margin:0}.sales-dashboard-detail-heading p:not(.eyebrow){color:var(--muted);margin-top:5px}.sales-dashboard-detail-actions{grid-column:1/-1;gap:12px;width:100%;display:grid}.sales-dashboard-detail-actions>*{min-width:0}.sales-dashboard-detail-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.sales-dashboard-detail-search-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px;display:grid}.sales-dashboard-detail-filter-grid>*,.sales-dashboard-detail-search-row>*{min-width:0}.sales-dashboard-detail-period{color:var(--muted);gap:5px;font-size:12px;font-weight:650;display:grid}.sales-dashboard-detail-period .wholegoods-select-control{min-height:42px}.sales-dashboard-detail-date{color:var(--muted);gap:5px;font-size:12px;font-weight:650;display:grid}.sales-dashboard-detail-actions .search-field{width:100%;min-width:0;display:flex}.sales-dashboard-detail-table{overflow:hidden}.sales-dashboard-table{min-width:1320px}.sales-activity-chip{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.sales-dashboard-performance{overflow:hidden}.sales-dashboard-chart{gap:13px;padding:20px 22px 22px;display:grid}.sales-dashboard-chart-row{grid-template-columns:minmax(140px,.7fr) minmax(180px,2fr) minmax(100px,.5fr);align-items:center;gap:12px;font-size:14px;display:grid}.sales-dashboard-chart-row>span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.sales-dashboard-chart-row>strong{text-align:right}.sales-dashboard-chart-track{background:#e8efeb;border-radius:999px;height:12px;overflow:hidden}.sales-dashboard-chart-track i{border-radius:inherit;background:linear-gradient(90deg,#245a43,#83ad64);min-width:3px;height:100%;display:block}.sales-dashboard-chart .empty-state-copy{color:var(--muted);margin:6px 0}.sales-dashboard-table-scroll{overflow-x:auto}.sales-dashboard-table{border-collapse:collapse;width:100%;min-width:860px}.sales-dashboard-table th,.sales-dashboard-table td{border-bottom:1px solid var(--border);text-align:left;padding:15px 20px}.sales-dashboard-table th{color:var(--table-heading-color);font-family:var(--font-sans);font-size:var(--table-heading-font-size);font-weight:var(--table-heading-font-weight);letter-spacing:var(--table-heading-letter-spacing);text-transform:uppercase;white-space:nowrap}.sales-dashboard-table tbody tr:last-child td{border-bottom:0}.sales-dashboard-table .empty-table-cell{color:var(--muted);text-align:center;padding:38px 20px}@media (max-width:760px){.sales-dashboard-filter-heading,.sales-dashboard-filters{flex-direction:column;align-items:stretch}.sales-dashboard-filter-heading{padding:18px}.sales-dashboard-actions{flex-direction:column;align-items:stretch}.sales-dashboard-filters{gap:12px;padding:16px 18px 18px}.sales-dashboard-filters .wholegoods-select-field{width:100%}.sales-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-dashboard-grid{grid-template-columns:minmax(0,1fr)}.sales-stage-panel,.sales-activity-panel{min-height:0;padding:18px}.sales-activity-chart-content{flex:initial;grid-template-columns:minmax(0,1fr);gap:16px;min-height:0;display:grid}.sales-activity-donut{justify-self:stretch;width:calc(100% + 20px);max-width:none;height:auto;margin-inline:-10px}.sales-activity-donut-centre strong{font-size:23px}.sales-activity-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.sales-dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-dashboard-kpi-grid>article,.sales-dashboard-kpi-grid>button{min-height:100px;padding:15px}.sales-dashboard-kpi-grid strong{font-size:22px}.sales-dashboard-detail-heading{grid-template-columns:1fr;align-items:stretch;padding:18px}.sales-dashboard-detail-actions{gap:10px;width:100%;display:grid}.sales-dashboard-detail-filter-grid,.sales-dashboard-detail-search-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-dashboard-detail-search-row .search-field{grid-column:1/-1;width:100%;min-width:0;display:flex}.sales-dashboard-detail-search-row>.secondary-button{width:100%}.sales-dashboard-performance .sales-board-heading{flex-direction:column;align-items:stretch;padding:18px}.sales-dashboard-table{min-width:720px}.sales-dashboard-chart{padding:18px}.sales-dashboard-chart-row{grid-template-columns:minmax(82px,.8fr) minmax(100px,1.6fr) auto;gap:8px;font-size:12px}}.sales-metric{cursor:pointer;font:inherit;text-align:left;background:#fff;border:0}.sales-metric.active{background:#edf7f1;box-shadow:inset 0 0 0 1px #7da891}.sales-board-panel{min-width:0;overflow:hidden}.sales-board-heading,.sales-filters{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.sales-board-heading h2,.sales-board-heading p{margin:0}.sales-board-heading p{color:var(--muted);margin-top:4px}.sales-board-actions{flex:none;gap:10px;display:flex}.sales-filters{background:#fbfdfc;justify-content:flex-start;align-items:end}.sales-filters .wholegoods-select-field{width:min(280px,100%)}.sales-filters .sales-search{width:min(520px,100%)}.sales-filters .clear-filter-button{margin-bottom:9px}.sales-kanban{cursor:grab;scrollbar-width:thin;touch-action:pan-y;grid-auto-columns:minmax(285px,1fr);grid-auto-flow:column;gap:12px;padding:18px;display:grid;overflow-x:auto}.sales-kanban.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.sales-kanban-navigation{padding:12px 18px 0}.sales-kanban-top-scroll{scrollbar-color:#5066b4 #e9edf7;scrollbar-width:auto;border-radius:999px;width:100%;height:15px;overflow:scroll hidden}.sales-kanban-top-scroll>div{height:1px}.sales-kanban-top-scroll::-webkit-scrollbar{height:10px}.sales-kanban-top-scroll::-webkit-scrollbar-track{background:#e9edf7;border-radius:999px}.sales-kanban-top-scroll::-webkit-scrollbar-thumb{background:#5066b4;border:2px solid #e9edf7;border-radius:999px}.sales-kanban-scroll{min-width:0;position:relative}.sales-kanban-scroll:after{z-index:3;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f7faf8f0);width:34px;height:100%;position:absolute;top:0;right:0}.sales-column{border:1px solid var(--border);background:#f7faf8;border-radius:14px;min-height:520px;overflow:hidden}.sales-column>header{border-top:3px solid #7b9dcc;justify-content:space-between;align-items:center;padding:15px 15px 10px;display:flex}.sales-column.tone-amber>header{border-top-color:#d4a448}.sales-column.tone-green>header{border-top-color:#4d8b69}.sales-column.tone-red>header{border-top-color:#c96a61}.sales-column.tone-violet>header{border-top-color:#8f76bb}.sales-column>header div{gap:2px;display:grid}.sales-column>header span,.sales-column-value{color:var(--muted);font-size:.86rem}.sales-column>header b{background:#e4eee8;border-radius:999px;place-items:center;min-width:26px;min-height:26px;display:grid}.sales-column-value{border-bottom:1px solid var(--border);padding:0 15px 12px}.sales-card-list{align-content:start;gap:10px;padding:10px;display:grid}.sales-card{border:1px solid var(--border);background:#fff;border-radius:12px;transition:opacity .12s,transform .12s;overflow:hidden;box-shadow:0 5px 16px #0a2b1e0b}.sales-card.dragging{opacity:.45;transform:rotate(1deg)}.sales-card-main{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;gap:7px;padding:14px;display:grid;position:relative}.sales-reference{color:#667a70;letter-spacing:.04em;font-size:.76rem;font-weight:700}.sales-customer,.sales-machine{color:var(--muted);font-size:.88rem}.sales-card-value{border-top:1px solid #edf1ee;gap:2px;padding-top:7px;display:grid}.sales-card-value span{color:var(--muted);font-size:.78rem}.sales-card-meta{color:#52665c;gap:5px;font-size:.8rem;display:grid}.sales-card-meta span,.sales-ticket-pill{align-items:center;gap:6px;display:flex}.sales-ticket-pill{color:#84540d;background:#fff0d7;border-radius:999px;width:fit-content;padding:5px 8px;font-size:.76rem;font-weight:700}.sales-card-edit{color:#718078;position:absolute;top:13px;right:13px}.sales-stage-picker{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:7px;padding:8px 12px;font-size:.76rem;display:flex;position:relative}.sales-stage-picker select{min-width:0;color:var(--ink);font:inherit;appearance:none;background:0 0;border:0;outline:0;flex:1;font-weight:700}.sales-empty-stage{min-height:80px;color:var(--muted);border:1px dashed #cbd8d0;border-radius:10px;place-items:center;font-size:.84rem;display:grid}.sales-opportunity-modal{--width:min(880px, calc(100vw - 32px))}.sales-stage-modal{--width:min(1100px, calc(100vw - 32px))}.sales-opportunity-form,.sales-stage-content{height:min(880px,100dvh - 32px)}.sales-opportunity-body,.sales-stage-list{min-height:0;padding:22px;padding-bottom:calc(32px + env(safe-area-inset-bottom));overflow:auto}.sales-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.sales-field-wide{grid-column:1/-1}.sales-opportunity-stage-row{grid-template-columns:minmax(280px,340px) minmax(280px,340px);align-items:start;gap:18px;display:grid}.sales-opportunity-stage,.sales-opportunity-probability{min-width:0}.sales-percentage-input{position:relative}.sales-percentage-input input{width:100%;padding-right:42px}.sales-percentage-input>span{color:var(--muted);pointer-events:none;font-size:14px;font-weight:700;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.sales-opportunity-probability small{margin-top:6px;display:block}.sales-opportunity-supply{border:1px solid var(--line);background:#f7faf8;border-radius:12px;gap:8px;padding:12px;display:grid}.sales-opportunity-supply>legend{background:#f7faf8;margin-left:-1px;padding:0 5px}.sales-opportunity-supply .field-error,.sales-opportunity-stock-picker .installation-wholegood-picker{margin:0}.sales-currency-field{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;min-height:46px;display:flex}.sales-currency-field b{padding-left:14px}.sales-currency-field input{box-shadow:none!important;border:0!important}.sales-calculated-field{cursor:default;border-color:#d7dfda;background:#eef2ef!important}.sales-calculated-field b,.sales-calculated-field input{color:#244c3a;cursor:default;font-weight:700;background:#eef2ef!important}.sales-unit-card .sales-deal-price-field{border:1px solid #c7d2cb!important}.sales-ticket-notice{color:#664713;background:#fff8e7;border:1px solid #e9c576;border-radius:12px;gap:12px;margin-bottom:20px;padding:15px;display:flex}.sales-ticket-notice div{gap:3px;display:grid}.sales-stage-list{align-content:start;gap:12px;display:grid}.sales-stage-editor{border:1px solid var(--border);background:#f9fbfa;border-radius:12px;grid-template-columns:auto minmax(220px,2fr) minmax(120px,.7fr) minmax(170px,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.sales-stage-editor>svg{color:var(--muted);align-self:center}.sales-stage-actions{gap:6px;padding-bottom:2px;display:flex}.sales-delete-stage{color:#a13d35}.sales-add-stage{justify-self:start}@media (max-width:1100px){.sales-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.sales-summary{grid-template-columns:1fr 1fr}.sales-board-heading,.sales-filters{flex-direction:column;align-items:stretch}.sales-board-actions{grid-template-columns:1fr 1fr;display:grid}.sales-board-actions button{justify-content:center}.sales-filters .wholegoods-select-field,.sales-filters .sales-search{width:100%}.sales-kanban{scroll-snap-type:x proximity;grid-auto-columns:minmax(calc(100vw - 68px),1fr);padding:12px}.sales-kanban-navigation{padding:10px 12px 0}.sales-column{scroll-snap-align:start}.sales-form-grid{grid-template-columns:1fr}.sales-field-wide{grid-column:auto}.sales-opportunity-stage-row{grid-template-columns:1fr}.sales-opportunity-documents-heading{flex-direction:column;align-items:stretch}.sales-document-upload{width:100%}.sales-opportunity-document-list article{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.sales-opportunity-document-list article>a{grid-column:2/-1}.sales-stage-editor{grid-template-columns:auto 1fr}.sales-stage-editor .field,.sales-stage-actions{grid-column:2}.sales-opportunity-modal,.sales-stage-modal{--width:100%;--height:100%}.sales-opportunity-form,.sales-stage-content{height:100dvh}}:root{--portal-supporting-text:12px;--portal-label-text:11.5px}.control-table-row strong,.control-table-row small,.asset-table .table-row :is(strong,span,small),.incident-table .table-row :is(strong,span,small),.completed-checks-table .table-row :is(strong,span,small){text-overflow:ellipsis;overflow:hidden}.settings-tabs button{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:11px;min-height:64px;padding:10px 14px}.settings-tabs button>svg{place-self:center}.asset-directory-filters .directory-search-field input::placeholder{text-overflow:ellipsis}@media (max-width:1250px){.asset-directory-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-directory-filters .directory-search-field{grid-column:1/-1}}@media (max-width:760px){:where(.control-topbar nav,.company-settings-tabs,.settings-tabs,.settings-subtabs){padding-inline:14px 22px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 20px),#0000)}.control-topbar nav{margin-inline:-14px}.control-table{overflow:visible}.control-table-head{display:none}.control-table-row,.control-company-table .control-table-row,.control-connector-table .control-table-row,.control-audit-table .control-table-row,.control-feed-company-table .control-table-row{grid-template-columns:1fr;gap:0;min-width:0;min-height:0;padding:8px 16px 12px;display:grid;position:relative}.control-table-row>span[data-label]{border-bottom:1px solid #edf1ef;grid-template-columns:minmax(112px,.42fr) minmax(0,1fr);align-items:center;gap:12px;min-height:48px;padding:9px 0;display:grid}.control-table-row>span[data-label]:before{color:#66786f;content:attr(data-label);font-family:var(--font-sans);font-size:var(--portal-label-text);font-weight:650;line-height:1.3}.control-table-row>span[data-label]:last-of-type{border-bottom:0}.control-table-row>.control-company-cell{grid-template-columns:minmax(112px,.42fr) minmax(0,1fr);display:grid}.control-table-row>.control-company-cell>i{display:none}.control-table-row>svg:last-child{position:absolute;top:18px;right:12px}.control-row-actions{justify-content:stretch}.control-row-actions>button{justify-content:center;width:100%}.control-company-detail-modal{--height:calc(100dvh - env(safe-area-inset-top));--max-height:calc(100dvh - env(safe-area-inset-top));--width:100%}.control-detail-grid>div{min-height:82px}.settings-tabs button{flex-basis:176px}.settings-tabs button small{font-size:11px}.asset-directory-filters{grid-template-columns:1fr}.asset-directory-filters .directory-search-field{grid-column:auto}.sales-kanban{padding-right:28px}}.demo-booking-form{min-height:0;padding:18px 22px calc(22px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(22px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;flex-direction:column;gap:16px;display:flex;overflow-y:auto}.demo-booking-form .modal-footer-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;margin-top:auto;padding-top:16px;display:flex}.app-modal.demo-booking-modal{--height:min(860px, calc(100vh - 32px));--max-height:min(860px, calc(100vh - 32px))}.demo-booking-modal-content{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.segmented-control{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.segmented-control button{border:1px solid var(--line);color:var(--muted);min-height:var(--control-height,44px);background:#fff;border-radius:10px;font-weight:750}.segmented-control button.active{color:#173f2e;background:#eef7f2;border-color:#39775a;box-shadow:inset 0 0 0 1px #39775a}.demo-booking-selection{border:1px solid var(--line);background:#f5f9f7;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.demo-booking-selection>span{color:#21563f;background:#e3f2e9;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.demo-booking-selection div,.demo-booking-selection button{gap:3px;display:grid}.demo-booking-selection button{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px}.movement-prefilled-contact{border:1px solid var(--line);background:#f5f9f7;border-radius:12px;gap:4px;padding:13px 15px;display:grid}.movement-prefilled-contact>span,.movement-prefilled-contact>small{color:var(--muted)}.search-picker{position:relative}.search-picker-results{border:1px solid var(--line);z-index:20;background:#fff;border-radius:12px;width:100%;max-height:320px;margin-top:6px;display:grid;position:absolute;overflow-y:auto;box-shadow:0 16px 34px #0f2a1f24}.search-picker-results button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;gap:2px;padding:11px 14px;display:grid}.search-picker-results button:hover{background:#f1f7f4}.demo-request-register{overflow:hidden}.movement-toolbar-actions{align-items:center;gap:10px;display:flex}.demo-request-rows{display:grid}.demo-request-scope-tabs{border:1px solid var(--line);background:#f3f7f5;border-radius:11px;align-items:center;gap:4px;padding:4px;display:flex}.demo-request-scope-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-weight:750;display:inline-flex}.demo-request-scope-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #1837281f}.demo-request-scope-tabs button span{background:#e3eee8;border-radius:999px;justify-content:center;align-items:center;min-width:22px;min-height:22px;padding:0 6px;font-size:11px;display:inline-flex}.demo-request-row>.demo-request-actions{align-items:center;gap:8px;display:flex}.demo-routing-mode-setting{border:1px solid var(--line);background:#f5f9f7;border-radius:12px;gap:8px;margin-bottom:18px;padding:14px;display:grid}.demo-routing-mode-setting .segmented-control{margin:0}.demo-routing-mode-setting small{color:var(--muted)}.demo-request-row{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:auto minmax(230px,1.4fr) minmax(180px,1fr) minmax(150px,.75fr) auto auto;align-items:center;gap:18px;padding:15px 20px;transition:background-color .16s;display:grid}.demo-request-row:hover{background:#f6f9f7}.demo-request-row>div{gap:3px;display:grid}.demo-request-row>div>span,.demo-request-row small{color:var(--muted);font-size:12px}.demo-request-complete{color:#276248;align-items:center;gap:6px;font-weight:750;display:inline-flex}@media (max-width:900px){.demo-request-row{grid-template-columns:auto 1fr}.demo-request-row>:not(:first-child):not(:nth-child(2)){grid-column:2}}@media (max-width:600px){.app-modal.demo-booking-modal{--height:94%;--max-height:94%}.demo-booking-form{padding:14px 14px calc(18px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(18px + env(safe-area-inset-bottom))}.demo-request-row{gap:10px 12px;padding:14px}.demo-request-scope-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.demo-request-scope-tabs button{justify-content:center;padding:0 8px}.demo-request-row>.demo-request-actions{align-items:stretch;display:grid}.movement-toolbar-actions{grid-template-columns:1fr;width:100%;display:grid}.movement-toolbar-actions button{justify-content:center;width:100%}}.control-source-combobox{border-radius:9px;position:relative}.control-column-combobox{border-radius:9px;width:100%;min-width:0;position:relative}.control-column-combobox:focus-within{z-index:45}.control-column-combobox>.control-column-chevron{z-index:1;color:#60746a;pointer-events:none;position:absolute;top:12px;right:11px}.control-column-combobox>input{border:1px solid var(--control-border);border-radius:var(--control-radius);width:100%;min-width:0;min-height:39px;color:var(--ink);background:var(--control-background);outline:0;padding:8px 35px 8px 12px;font-size:11px;font-weight:600}.control-column-combobox>input:focus{border-color:var(--control-border-focus);box-shadow:var(--control-focus-ring)}.control-select{width:100%;min-width:0;color:var(--ink);font-family:var(--font-sans);position:relative}.control-select.open{z-index:70}.control-select-trigger{width:100%;min-height:39px;color:var(--ink);font-family:var(--font-sans);text-align:left;background:#fff;border:1px solid #cbd8d1;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px 8px 12px;font-size:12px;font-weight:600;display:flex}.control-select-trigger:hover{background:#fbfdfc;border-color:#9eb3a7}.control-select-trigger:focus-visible,.control-select.open .control-select-trigger{border-color:#6f9a82;outline:0;box-shadow:0 0 0 3px #2f6f4e1f}.control-select-trigger:disabled{cursor:not-allowed;opacity:.6}.control-select-trigger svg{color:#60746a;flex:none;transition:transform .14s}.control-select.open .control-select-trigger svg{transform:rotate(180deg)}.control-select-options{z-index:90;scrollbar-width:thin;background:#fff;border:1px solid #afc1b7;border-radius:10px;max-height:280px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 34px #19392a2e}.control-select-options>button{color:#2f4539;width:100%;min-height:38px;font-family:var(--font-sans);text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.control-select-options>button:hover,.control-select-options>button:focus-visible{color:#174b32;background:#edf6f0;outline:0}.control-select-options>button.selected{color:#174b32;background:#e4f2e9;font-weight:600}.control-select-options>button:disabled{cursor:not-allowed;opacity:.46}.control-source-combobox>svg:first-child{z-index:1;color:#6d7e74;pointer-events:none;position:absolute;top:12px;left:12px}.control-source-combobox>svg:nth-of-type(2){z-index:1;color:#50645a;pointer-events:none;position:absolute;top:12px;right:12px}.control-feed-source-selector .control-source-combobox input{padding-left:37px;padding-right:38px}.control-source-options{z-index:40;background:#fff;border:1px solid #afc1b7;border-radius:11px;max-height:340px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden auto;box-shadow:0 18px 38px #19392a2e}.control-source-options>button{color:#263d31;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:39px;padding:8px 12px;display:flex}.control-source-options>button:hover,.control-source-options>button.selected{color:#174b32;background:#edf6f0}.control-source-options>button span{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:760;overflow:hidden}.control-source-options>button small{color:#75877d;flex:none;font-size:9.5px}.control-source-options>p,.control-source-options>footer{color:#6a7c72;margin:0;padding:10px 12px;font-size:10px}.control-source-options>footer{background:#f5f8f6;position:sticky;bottom:0}.control-feed-header-status{align-self:flex-end;margin-bottom:8px}.schema-discovery-button.discovering svg{animation:.9s linear infinite mot-spin}.control-review-panel{color:#69450d;background:#fff8e8;border:1px solid #e8c780;border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px 18px;display:grid}.control-review-panel>svg{color:#ad7011;margin-top:1px}.control-review-panel strong,.control-review-panel span{display:block}.control-review-panel>div>strong{font-size:13px}.control-review-panel p{color:#84642e;margin:3px 0 0;font-size:11px}.control-review-panel ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.control-review-panel li{background:#ffffffb8;border-left:3px solid #d99a2b;border-radius:8px;padding:10px 12px}.control-review-panel li strong{font-size:11.5px}.control-review-panel li span{color:#826535;margin-top:2px;font-size:10.5px}.control-feed-guide{color:#254d38;background:#edf6f0;border:1px solid #c7ddd0;border-radius:12px;overflow:hidden}.control-feed-guide-copy{align-items:flex-start;gap:12px;padding:14px 16px 12px;display:flex}.control-feed-guide-copy>svg{flex:none;margin-top:1px}.control-feed-guide-copy>div{gap:3px;display:grid}.control-feed-guide-copy strong{font-size:12.5px}.control-feed-guide-copy span{color:#536d5f;font-size:10.5px;line-height:1.5}.control-feed-guide-copy small{color:#70837a;font-size:9.5px;line-height:1.45}.control-feed-tabs{color:#60766a;background:#ffffff7a;border-top:1px solid #d7e7dd;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:11.5px;font-weight:600;display:flex}.control-feed-tabs>span{white-space:nowrap;align-items:center;gap:6px;min-height:30px;padding:5px 7px;display:inline-flex}.control-schema-panel{padding:0;overflow:hidden}.control-mapping-panel,.control-filter-panel{padding:0;position:relative;overflow:visible}:is(.control-mapping-panel:has(.control-column-combobox:focus-within),.control-filter-panel:has(.control-column-combobox:focus-within),.control-filter-panel:has(.control-select.open)){z-index:35}.control-schema-panel>summary{cursor:pointer;list-style:none}.control-schema-panel>summary::-webkit-details-marker{display:none}.control-schema-panel>summary:after{content:"+";border:1px solid var(--line);color:#315d47;background:#fff;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:17px;display:grid}.control-schema-panel[open]>summary:after{content:"−"}.control-schema-count{color:#315d47;white-space:nowrap;background:#e8f1ec;border-radius:999px;margin-left:auto;padding:6px 9px;font-size:10px}.control-schema-tools{justify-content:space-between;align-items:center;gap:14px;padding:14px 18px 0;display:flex}.control-schema-tools>label{background:#fff;border:1px solid #bdcbc3;border-radius:9px;flex:1;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:flex}.control-schema-tools input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.control-schema-tools>span{color:var(--muted);white-space:nowrap;font-size:10px}.control-subheading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:15px 18px;display:flex}.control-subheading h3,.control-subheading p{margin:0}.control-subheading h3{font-size:14px}.control-subheading p{color:var(--muted);margin-top:4px;font-size:10.5px}.control-legend{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.control-legend i{border-radius:999px;width:8px;height:8px;margin-left:7px}.control-legend i.new{background:#d18a1a}.control-legend i.missing{background:#c84d4d}.control-schema-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:15px 18px 18px;display:grid}.control-schema-panel[open] .control-schema-grid{scrollbar-width:thin;max-height:430px;overflow-y:auto}.control-schema-grid>button{border:1px solid var(--line);color:#405349;text-align:left;background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:61px;padding:10px;display:grid}.control-schema-grid>button.new{background:#fff9ee;border-color:#ebcc96}.control-schema-grid>button.missing{color:#87514c;background:#fff5f4;border-color:#ecc2bf}.control-schema-grid strong,.control-schema-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.control-schema-grid strong{font-size:10.5px}.control-schema-grid small{color:var(--muted);margin-top:3px;font-size:9px}.control-schema-grid em{font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:10.5px;font-style:normal;font-weight:600}.control-mapping-head,.control-mapping-table>div{grid-template-columns:1.1fr 1fr .75fr 74px;align-items:center;gap:14px;display:grid}.control-custom-mapping-form{border-bottom:1px solid var(--line);background:#f5faf7;grid-template-columns:minmax(180px,.9fr) minmax(240px,1fr) minmax(180px,.75fr) auto;align-items:end;gap:12px;padding:14px 18px;display:grid}.control-custom-mapping-form>label{gap:6px;min-width:0;display:grid}.control-custom-mapping-form>label>span{color:#53635a;font-size:12px;font-weight:680}.control-custom-mapping-form>label>input,.control-custom-mapping-form .control-select-trigger,.control-custom-mapping-form .control-column-combobox{width:100%;min-height:42px}.control-custom-mapping-form>label>input{background:#fff;border:1px solid #bdcbc3;border-radius:9px;padding:9px 11px}.control-custom-mapping-actions{gap:8px;display:flex}.control-remove-custom-field{color:#a54f47;background:#fff8f7;border:1px solid #ead2cf;border-radius:9px;justify-self:end;place-items:center;width:36px;height:36px;display:grid}.control-system-field-label{color:#64756c;background:#edf2ef;border-radius:999px;justify-self:end;padding:5px 8px;font-size:10.5px;font-weight:650}.control-mapping-head{color:#73837b;min-height:42px;font-family:var(--font-sans);letter-spacing:0;text-transform:none;background:#f8faf9;padding:0 18px;font-size:12px;font-weight:600}.control-mapping-table>div:not(.control-mapping-head){border-top:1px solid var(--line-soft);min-height:58px;padding:10px 18px}.control-mapping-table strong,.control-mapping-table small{display:block}.control-mapping-table strong{font-size:12.5px;font-weight:600}.control-mapping-table strong b{color:#bc3d38}.control-mapping-table small{color:var(--muted);margin-top:3px;font-size:10.5px}.control-mapping-table select,.control-filter-list select,.control-filter-list input{width:100%;min-height:39px;color:var(--ink);background:#fff;border:1px solid #d2ddd6;border-radius:9px;padding:8px 10px;font-size:11px}.control-filter-list .control-column-combobox>input{padding-left:12px;padding-right:35px}.control-filter-list{padding:15px 18px 18px}.control-filter-list>div{grid-template-columns:48px minmax(220px,360px) minmax(190px,280px) minmax(160px,280px) 36px;justify-content:start;align-items:center;gap:8px;margin-bottom:8px;display:grid}.control-filter-list>div>span{color:var(--muted);font-family:var(--font-sans);letter-spacing:0;text-transform:none;white-space:nowrap;font-size:12px;font-weight:600}.control-filter-list>div>button{color:#a54f47;background:#fff8f7;border:1px solid #ead2cf;border-radius:9px;grid-column:5;place-items:center;width:36px;height:36px;display:grid}.control-publish-bar{background:#fff;border:1px solid #cbd9d1;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:14px 16px;display:grid;position:static}.control-mapping-table>div.review-issue,.control-filter-list>div.review-issue{background:#fffaf0;border-left:3px solid #d99a2b}.control-mapping-table .control-field-warning{color:#9a5d0a;font-weight:750}.control-publish-bar strong,.control-publish-bar span{display:block}.control-publish-bar strong{font-size:12px}.control-publish-bar span{color:var(--muted);margin-top:3px;font-size:10.5px}.control-company-modal{--width:min(720px, calc(100vw - 32px))}.control-company-detail-modal{--width:min(760px, calc(100vw - 32px))}.control-support-modal{--width:min(650px, calc(100vw - 32px))}.app-modal.control-feed-preview-modal{--width:min(1480px, calc(100vw - 48px));--height:min(900px, calc(100vh - 32px));--max-height:min(900px, calc(100vh - 32px))}.control-feed-preview-body{min-height:0;padding:20px 24px 26px;overflow:auto}.control-feed-preview-summary{border:1px solid #d6e0da;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.control-feed-preview-summary>div{background:#f8fbf9;padding:15px 17px}.control-feed-preview-summary>div+div{border-left:1px solid #d6e0da}.control-feed-preview-summary span,.control-feed-preview-summary strong{display:block}.control-feed-preview-summary span{color:var(--muted);margin-bottom:5px;font-size:11px}.control-feed-preview-toolbar{justify-content:space-between;align-items:end;gap:14px;margin-bottom:14px;display:flex}.control-feed-preview-toolbar label,.control-feed-preview-toolbar .control-select-field{color:#40564a;gap:6px;font-size:11px;font-weight:750;display:grid}.control-feed-preview-toolbar .control-select{min-width:190px}.control-feed-preview-toolbar .control-select-trigger{min-height:42px}.control-feed-preview-toolbar>div{gap:9px;display:flex}.control-feed-preview-warning{margin-bottom:14px}.control-live-table-wrap{border:1px solid #d6e0da;border-radius:13px;max-height:510px;overflow:auto}.control-live-table-caption{color:var(--muted);margin:0 0 9px;font-size:11px}.control-live-table{border-collapse:collapse;background:#fff;width:max-content;min-width:100%;font-size:12px}.control-live-table th,.control-live-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e2e9e5;border-right:1px solid #e2e9e5;min-width:150px;padding:11px 13px}.control-live-table th{z-index:1;color:#496055;font-family:var(--font-sans);letter-spacing:0;text-transform:none;background:#f4f8f5;font-size:12.5px;font-weight:600;position:sticky;top:0}.control-live-table th>button{width:100%;min-width:0;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;font-weight:780;display:flex}.control-live-table th>button:hover,.control-live-table th>button.active{color:#1f5a3d}.control-live-table th>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.control-live-table th>button svg{opacity:.55;flex:none}.control-live-table th>button.active svg{opacity:1}.control-preview-empty{min-height:230px;color:var(--muted);text-align:center;border:1px dashed #c7d6ce;border-radius:13px;align-content:center;place-items:center;gap:8px;padding:30px;display:grid}.control-preview-empty strong{color:var(--ink)}.control-preview-empty span{max-width:560px}@media (max-width:680px){.control-feed-preview-summary{grid-template-columns:1fr}.control-feed-preview-summary>div+div{border-top:1px solid #d6e0da;border-left:0}.control-feed-preview-toolbar{flex-direction:column;align-items:stretch}.control-feed-preview-toolbar .control-select,.control-feed-preview-toolbar>div,.control-feed-preview-toolbar .secondary-button{width:100%}}.control-modal-body{flex-direction:column;gap:18px;padding:20px 24px 26px;display:flex}.control-modal-body>label,.control-form-grid>label,.control-form-grid>.control-select-field{color:#3e5147;flex-direction:column;gap:7px;font-size:11.5px;font-weight:750;display:flex}.control-modal-body input,.control-modal-body select,.control-modal-body textarea{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfdad4;border-radius:10px;padding:10px 12px;font-weight:500}.control-modal-body textarea{resize:vertical;min-height:92px}.control-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.control-modal-body fieldset{border:0;margin:0;padding:0}.control-modal-body legend{color:#3e5147;margin-bottom:9px;font-size:11.5px;font-weight:750}.control-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.control-module-grid label input{opacity:0;pointer-events:none;position:absolute}.control-module-grid label span{color:#617168;background:#fff;border:1px solid #d6e0da;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:9px 11px;font-size:11px;font-weight:700;display:flex}.control-module-grid label input:checked+span{color:#244c38;background:#eaf4ee;border-color:#8daa99}.control-company-hero{background:#f5f9f7;border:1px solid #d5e1da;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.control-company-hero>i{width:46px;height:46px}.control-company-hero strong,.control-company-hero span{display:block}.control-company-hero strong{font-size:14px}.control-company-hero span{color:var(--muted);margin-top:3px;font-size:11px}.control-detail-grid{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.control-detail-grid>div{border-right:1px solid var(--line);min-height:90px;padding:15px}.control-detail-grid>div:last-child{border-right:0}.control-detail-grid span,.control-detail-grid strong,.control-detail-grid small{display:block}.control-detail-grid span{color:var(--muted);font-size:10px}.control-detail-grid strong{margin-top:8px;font-size:13px}.control-detail-grid small{color:var(--muted);margin-top:3px;font-size:10.5px}.control-detail-section{border:1px solid var(--line);border-radius:12px;padding:16px}.control-detail-section>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.control-detail-section>div:first-child>strong{font-size:12.5px}.control-detail-section p{color:var(--muted);margin:9px 0 0;font-size:11.5px;line-height:1.5}.control-module-pills{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.control-module-pills span{color:#315743;background:#e8f2ec;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:750}.control-support-card{color:#44326e;background:#f7f3ff;border:1px solid #d7d0ed;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.control-support-card strong,.control-support-card span{display:block}.control-support-card strong{font-size:12.5px}.control-support-card span{color:#71648f;margin-top:3px;font-size:10.5px;line-height:1.45}.control-feed-company-table .control-table-head,.control-feed-company-table .control-table-row{grid-template-columns:1.35fr .8fr .8fr .9fr 20px}.control-status.active,.control-status.trialing{color:#216442;background:#e1f3e8}.control-status.grace-period,.control-status.past-due{color:#89570b;background:#ffedca}.control-status.paused,.control-status.unpaid,.control-status.canceled,.control-status.suspended{color:#9b302d;background:#fee4e1}.control-empty-state{color:#315743;text-align:left;justify-content:center;align-items:center;gap:18px;min-height:180px;padding:28px;display:flex}.control-empty-state.compact{min-height:110px}.control-empty-state h2,.control-empty-state h3,.control-empty-state p{margin:0}.control-empty-state h2{font-size:18px}.control-empty-state h3{font-size:14px}.control-empty-state p{max-width:600px;color:var(--muted);margin-top:5px;font-size:11.5px;line-height:1.5}.company-settings-shell{flex-direction:column;gap:18px;display:flex}.company-settings-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:13px 20px;display:grid}.company-settings-heading>.text-button{grid-column:1/-1;width:max-content}.company-settings-title{align-items:center;gap:14px;min-width:0;display:flex}.company-settings-title>i{color:#315644;background:#e4f1e9;border-radius:14px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:13px;font-style:normal;font-weight:850;display:grid}.company-settings-title h1,.company-settings-title p{margin:0}.company-settings-title h1{letter-spacing:-.04em;margin-top:4px;font-size:clamp(27px,3vw,38px)}.company-settings-title p{color:var(--muted);margin-top:4px;font-size:11px}.company-settings-statuses{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.company-settings-tabs{border:1px solid var(--line);scrollbar-width:none;background:#fff;border-radius:14px;padding:9px;display:flex;overflow-x:auto}.company-settings-tabs::-webkit-scrollbar{display:none}.company-settings-tabs button{color:#53655b;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:8px;min-height:40px;padding:9px 12px;font-size:11.5px;font-weight:760;display:inline-flex}.company-settings-tabs button.active{color:#214a36;background:#eaf4ee}.company-settings-tabs .company-schema-button{color:#315945;background:#f7faf8;border:1px solid #b7c8bf;margin-left:auto}.company-settings-tabs .company-schema-button.discovering svg{animation:.9s linear infinite mot-spin}.company-settings-tabs .company-schema-button.complete{color:#315a27;background:#e8f7d9;border-color:#b9dc9e}.company-settings-tabs .company-schema-button.attention{color:#7c4a00;background:#fff0d2;border-color:#e2b875}.company-settings-tabs .company-schema-button:disabled{cursor:wait;opacity:.72}.company-settings-tabs .company-sync-button{color:#fff;background:#1d513a;border:1px solid #1d513a;margin-left:8px;padding-inline:16px;box-shadow:0 7px 18px #14463029}.company-settings-tabs .company-sync-button.syncing{color:#345c48;box-shadow:none;background:#e8f2ec;border-color:#aec8ba}.company-settings-tabs .company-sync-button.syncing svg{animation:.9s linear infinite mot-spin}.company-settings-tabs .company-sync-button.complete{color:#315a27;box-shadow:none;background:#e8f7d9;border-color:#b9dc9e}.company-settings-tabs .company-sync-button.attention{color:#7c4a00;box-shadow:none;background:#fff0d2;border-color:#e2b875}.company-settings-tabs .company-sync-button:disabled{cursor:wait;opacity:1}.company-schema-progress{color:#28563f;background:#f2f8f4;border:1px solid #b9d4c5;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 18px;display:grid}.company-schema-progress.attention{color:#754b0c;background:#fff8e9;border-color:#e5c383}.company-schema-progress-icon{color:#285d43;background:#dceee3;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.company-schema-progress.discovering .company-schema-progress-icon svg{animation:.9s linear infinite mot-spin}.company-schema-progress.attention .company-schema-progress-icon{color:#83550d;background:#ffebbd}.company-schema-progress>div:not(.company-schema-progress-bar){gap:3px;display:grid}.company-schema-progress>div>span{color:#60756a;font-size:11px}.company-schema-progress.attention>div>span{color:#826535}.company-schema-progress>em{color:#52705f;white-space:nowrap;font-size:10.5px;font-style:normal;font-weight:720}.company-schema-progress-bar{background:#d7e7de;border-radius:999px;grid-column:2/-1;height:4px;position:relative;overflow:hidden}.company-schema-progress-bar>span{border-radius:inherit;background:#397457;width:32%;height:100%;animation:1.4s ease-in-out infinite schema-progress-slide;position:absolute}@keyframes schema-progress-slide{0%{transform:translate(-110%)}to{transform:translate(325%)}}.company-sync-progress{background:#f2f8f4;border:1px solid #b9d4c5;border-radius:12px;gap:6px;padding:10px 14px;display:grid}.company-sync-progress-heading{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;display:grid}.company-sync-progress-heading>div{gap:2px;display:grid}.company-sync-progress-heading>div>span,.company-sync-progress-meta{color:#62756a;font-size:12px}.company-sync-progress-heading>strong:last-child{color:#28563f;font-size:12.5px}.company-sync-progress-icon{color:#285d43;background:#dceee3;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.company-sync-progress-icon svg,.company-sync-feed-progress .syncing svg{animation:.9s linear infinite mot-spin}.company-sync-progress-bar{background:#dbe8e0;border-radius:999px;height:6px;overflow:hidden}.company-sync-progress-bar>span{border-radius:inherit;background:#28704c;height:100%;transition:width .3s;display:block}.company-sync-progress-meta{justify-content:space-between;gap:12px;display:flex}.company-sync-feed-progress{flex-wrap:wrap;gap:5px;display:flex}.company-sync-feed-progress>span{color:#63756b;background:#fff;border:1px solid #d5e1da;border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:3px 8px;font-size:11px;font-weight:720;display:inline-flex}.company-sync-feed-progress>span i{background:#b7c4bc;border-radius:999px;width:7px;height:7px}.company-sync-feed-progress>span.syncing{color:#245a3e;background:#e6f3eb;border-color:#9fc9b1}.company-sync-feed-progress>span.complete{color:#3c642c;background:#edf8e2;border-color:#c4dfa9}.company-sync-feed-progress>span.on-demand{color:#425d78;background:#f1f5fa;border-color:#cdd9e8}.company-sync-feed-progress>span.on-demand i{background:#6988a6}.company-sync-feed-progress>span em{color:inherit;opacity:.78;font-size:9.5px;font-style:normal;font-weight:600}@media (max-width:720px){.company-sync-progress-heading{grid-template-columns:auto minmax(0,1fr)}.company-sync-progress-heading>strong:last-child{grid-column:2}.company-sync-progress-heading>button{grid-column:1/-1;justify-self:start}.company-sync-progress-meta{gap:3px;display:grid}}.company-settings-tabs button>span{color:#86550b;background:#ffedca;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:9.5px;display:grid}.company-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.company-settings-grid.single{grid-template-columns:1fr}.company-overview-card,.company-connector-card{padding:0 0 20px;overflow:hidden}.overview-card-heading{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 18px;display:grid}.overview-card-heading h2,.overview-card-heading p{margin:0}.overview-card-heading h2{font-size:18px}.overview-card-heading p{color:var(--muted);margin-top:3px;font-size:10.5px}.overview-card-icon,.workspace-summary-icon{color:#315c47;background:#e9f3ed;flex:none;place-items:center;display:grid}.overview-card-icon{border-radius:11px;width:40px;height:40px}.overview-card-icon.billing{color:#6a4d18;background:#fff1d8}.overview-card-icon.connector{color:#3d5f88;background:#e9f0fa}.overview-card-icon.automation{color:#5a4784;background:#eee9fa}.workspace-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:16px 18px;display:grid}.workspace-summary-item{background:#f9fbfa;border:1px solid #dce5e0;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:10px;min-width:0;padding:13px;display:grid}.workspace-summary-icon{border-radius:9px;width:34px;height:34px}.workspace-summary-item small,.workspace-summary-item strong,.workspace-summary-item p{margin:0;display:block}.workspace-summary-item small{color:var(--muted);font-size:9.5px}.workspace-summary-item strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11.5px;overflow:hidden}.workspace-summary-item p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9.5px;overflow:hidden}.workspace-date-setting>.control-select{grid-column:1/-1;width:100%;min-width:0}.workspace-date-setting .control-select-trigger{min-height:38px;font-size:10.5px}.workspace-modules-row{background:#f3f7f5;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin:0 18px;padding:13px 14px;display:flex}.workspace-modules-row>div{gap:8px;display:grid}.workspace-modules-row>div>span{color:#4e6258;font-size:10px;font-weight:600}.overview-service-card{flex-direction:column;min-height:100%;display:flex}.overview-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 18px;display:grid}.overview-metric-grid>div{background:#fafcfb;border:1px solid #e0e7e3;border-radius:10px;min-width:0;padding:12px}.overview-metric-grid span,.overview-metric-grid strong{display:block}.overview-metric-grid span{color:var(--muted);font-size:9.5px}.overview-metric-grid strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11.5px;overflow:hidden}.overview-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin:auto 18px 0;padding-top:14px;display:flex}.overview-card-footer>span{color:var(--muted);font-size:9.5px;font-weight:600}.company-connector-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.company-connector-machine{align-items:center;gap:12px;min-width:0;display:flex}.company-connector-machine-icon{color:#275b43;background:#e8f3ed;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.company-connector-machine h2,.company-connector-machine p{margin:0}.company-connector-machine h2{font-size:20px}.company-connector-machine p{color:var(--muted);margin-top:3px;font-size:10.5px}.connector-link-status{color:#596860;background:#f5f8f6;border:1px solid #d2ded7;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:270px;padding:10px 12px;display:grid}.connector-link-status.connected{color:#1d6840;background:#eef9f2;border-color:#bedfc9}.connector-link-status.attention{color:#815309;background:#fff8e9;border-color:#efd7a9}.connector-live-dot{background:#929d97;border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 4px #929d971f}.connector-link-status.connected .connector-live-dot{background:#2c9b5f;box-shadow:0 0 0 4px #2c9b5f24}.connector-link-status.attention .connector-live-dot{background:#d69527;box-shadow:0 0 0 4px #d6952724}.connector-link-status strong,.connector-link-status small{display:block}.connector-link-status strong{font-size:12px}.connector-link-status small{color:currentColor;opacity:.8;margin-top:2px;font-size:10px}.company-overview-card:first-child{grid-column:1/-1}.company-overview-card>.control-detail-grid,.company-overview-card>.control-detail-section,.company-overview-card>.company-key-values,.company-overview-card>.secondary-button,.company-connector-card>.company-key-values,.company-connector-card>.billing-form-actions,.company-connector-card>.connector-refresh-setting{margin-left:18px;margin-right:18px}.company-date-format-setting{background:#f8faf9;border:1px solid #d7e1db;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:0 18px 18px;padding:13px 14px;display:flex}.company-date-format-setting>span{gap:3px;display:grid}.company-date-format-setting small{color:var(--muted);font-size:10.5px;font-weight:500}.company-date-format-setting select{min-width:190px;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c7d4cd;border-radius:9px;padding:8px 34px 8px 11px}.connector-refresh-setting{color:#3e5147;flex-direction:column;gap:7px;margin-bottom:18px;font-size:12px;font-weight:750;display:flex}.connector-refresh-setting .control-select{width:min(100%,360px)}.connector-refresh-setting .control-select-trigger{min-height:44px}.connector-refresh-setting small{max-width:680px;color:var(--muted);font-size:11px;font-weight:500;line-height:1.45}.connector-key-values{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.connector-key-values>div,.connector-key-values>div:nth-last-child(-n+2){border-right:1px solid var(--line);border-bottom:0;min-height:66px}.connector-key-values>div:nth-child(2n){border-right:1px solid var(--line)}.connector-key-values>div:last-child{border-right:0}.connector-connection-note{color:#496157;background:#f2f7f4;border-radius:10px;align-items:center;gap:9px;margin:0 18px;padding:10px 12px;font-size:10.5px;font-weight:600;display:flex}.connector-connection-note svg{color:#2d6b4d;flex:none}.connector-refresh-panel{background:#fafcfb;border:1px solid #dbe4df;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin:16px 18px 0;padding:14px;display:grid}.connector-refresh-panel .connector-refresh-setting{margin:0}.connector-refresh-panel .billing-form-actions{align-self:end}.connector-event-panel{border:1px solid var(--line);background:#fff;border-radius:12px;margin:16px 18px 0;overflow:hidden}.connector-event-heading{border-bottom:1px solid var(--line);background:var(--table-header-background);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.connector-event-heading>div{align-items:center;gap:8px;display:flex}.connector-event-heading h3{margin:0;font-size:13px}.connector-event-heading svg{color:var(--green)}.connector-event-heading small,.connector-event-empty{color:var(--muted);font-size:11px}.connector-event-heading-actions{align-items:center;gap:10px;display:flex}.connector-event-heading-actions .compact-button{min-height:34px;padding:6px 10px}.connector-event-list{max-height:310px;overflow:auto}.connector-event{border-bottom:1px solid var(--line);grid-template-columns:120px 64px minmax(0,1fr);align-items:start;gap:12px;padding:10px 14px;display:grid;box-shadow:inset 3px 0 #0000}.connector-event:last-child{border-bottom:0}.connector-event.error{box-shadow:inset 3px 0 #c94b43}.connector-event.warning{box-shadow:inset 3px 0 #c68a20}.connector-event.success{box-shadow:inset 3px 0 #4f986e}.connector-event time{color:var(--muted);font-size:10.5px;line-height:1.45}.connector-event-source{color:#375148;background:#edf3f0;border-radius:999px;width:fit-content;padding:2px 7px;font-size:10px;font-weight:750}.connector-event-source.bridge{color:#294c65;background:#eaf2f7}.connector-event-description{min-width:0}.connector-event-description>strong{color:var(--ink);text-transform:capitalize;margin-bottom:2px;font-size:11px;display:block}.connector-event p{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.connector-event-description dl{flex-wrap:wrap;gap:4px 10px;margin:6px 0 0;display:flex}.connector-event-description dl>div{color:var(--muted);gap:4px;font-size:10px;display:flex}.connector-event-description dt{font-weight:750}.connector-event-description dd{overflow-wrap:anywhere;margin:0}.connector-event-empty{margin:0;padding:18px 14px}.company-key-values{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}.company-key-values>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:72px;padding:13px}.company-key-values>div:nth-child(2n){border-right:0}.company-key-values>div:nth-last-child(-n+2){border-bottom:0}.company-key-values span,.company-key-values strong{display:block}.company-key-values span{color:var(--muted);font-size:9.5px}.company-key-values strong{margin-top:6px;font-size:12px}.company-billing-layout{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:start;gap:18px;display:grid}.billing-status-summary{border:1px solid var(--line);background:#fff;border-radius:13px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 1px 1px #16332505}.billing-status-summary>div{border-right:1px solid var(--line);align-items:center;gap:11px;min-width:0;padding:15px 16px;display:flex}.billing-status-summary>div:last-child{border-right:0}.billing-summary-icon{color:#2d6248;background:#eaf4ee;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.billing-status-summary small,.billing-status-summary strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.billing-status-summary small{color:var(--muted);font-size:9.5px}.billing-status-summary strong{margin-top:4px;font-size:12px}.billing-account-panel,.stripe-automation-panel{padding:0;overflow:hidden}.billing-account-panel form{flex-direction:column;gap:15px;padding:18px;display:flex}.billing-section-heading{gap:3px;display:grid}.billing-section-heading strong{font-size:12px}.billing-section-heading span{color:var(--muted);font-size:10px}.stripe-reference-heading{padding-top:2px}.billing-account-panel label:not(.billing-checkbox){color:#3e5147;flex-direction:column;gap:7px;font-size:11.5px;font-weight:750;display:flex}.billing-account-panel input{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfdad4;border-radius:10px;padding:10px 12px;font-weight:500}.billing-money-input{position:relative}.billing-money-input svg{color:#687a70;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.billing-money-input input{padding-left:36px}.billing-checkbox{background:#f5f9f7;border:1px solid #d5e1da;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:14px;display:grid}.billing-checkbox input{accent-color:#23543a;width:18px;height:18px;min-height:0;margin:1px 0 0}.billing-checkbox strong,.billing-checkbox small{display:block}.billing-checkbox strong{font-size:11.5px}.billing-checkbox small{color:var(--muted);margin-top:4px;font-size:10.5px;font-weight:500;line-height:1.45}.stripe-identifiers{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.stripe-identifiers>div{border-right:1px solid var(--line);min-width:0;padding:13px}.stripe-identifiers>div:last-child{border-right:0}.stripe-identifiers span,.stripe-identifiers strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.stripe-identifiers span{color:var(--muted);font-size:9.5px}.stripe-identifiers strong{margin-top:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.billing-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.service-access-panel{flex-direction:column;gap:16px;padding:18px;display:flex}.service-access-heading{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding-bottom:15px;display:grid}.service-access-heading>div:nth-child(2)>span{color:var(--muted);font-size:9.5px;font-weight:600}.service-access-panel h2,.service-access-description{margin:0}.service-access-panel h2{margin-top:3px;font-size:17px}.service-access-description{color:var(--muted);font-size:10.5px;line-height:1.55}.service-access-icon{color:#226144;background:#e1f3e8;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.service-access-icon.grace-period{color:#89570b;background:#ffedca}.service-access-icon.paused{color:#9b302d;background:#fee4e1}.service-access-panel dl{border:1px solid var(--line);border-radius:11px;margin:0;overflow:hidden}.service-access-panel dl>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding:12px;display:flex}.service-access-panel dl>div:last-child{border-bottom:0}.service-access-panel dt{color:var(--muted);font-size:10.5px}.service-access-panel dd{text-align:right;margin:0;font-size:12px;font-weight:760}.service-access-action{justify-content:center;align-self:flex-end;align-items:center;gap:7px;min-width:150px;display:inline-flex}.stripe-automation-panel{grid-column:1/-1}.stripe-event-list>div{border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(230px,.65fr) minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:13px 18px;display:grid}.stripe-event-icon{background:#fff0d2;border-radius:9px;place-items:center;width:34px;height:34px;color:#7e560d!important;display:grid!important}.stripe-event-icon.danger{background:#fee8e5;color:#9a3732!important}.stripe-event-icon.success{background:#e5f4ea;color:#256543!important}.stripe-event-list code{color:#2c4f3d;font-size:10.5px;font-weight:760}.stripe-event-list span{color:var(--muted);font-size:10.5px;line-height:1.45}.stripe-event-list .secondary-button{min-height:36px}.company-offboarding-layout{gap:18px;display:grid}.offboarding-introduction{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.overview-card-icon.danger{color:#97332f;background:#fee8e5}.offboarding-introduction h2,.offboarding-introduction p,.offboarding-panel-heading h2,.offboarding-schedule-panel>p{margin:0}.offboarding-introduction h2,.offboarding-panel-heading h2{margin-top:4px;font-size:18px}.offboarding-introduction p,.offboarding-schedule-panel>p{max-width:880px;color:var(--muted);margin-top:7px;font-size:11.5px;line-height:1.55}.offboarding-schedule-panel,.offboarding-status-panel,.offboarding-actions-panel,.offboarding-disposal-panel{gap:18px;display:grid}.offboarding-panel-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.offboarding-panel-heading>svg{color:#983a35}.offboarding-schedule-panel label:not(.billing-checkbox),.offboarding-disposal-panel>label:not(.billing-checkbox),.offboarding-hold-control label{color:#3e5147;flex-direction:column;gap:7px;min-width:0;font-size:11.5px;font-weight:750;display:flex}.offboarding-schedule-panel>.danger-button,.offboarding-disposal-panel>.danger-button{justify-self:end}.control-status.scheduled,.control-status.disposing{color:#8a5507;background:#ffedca}.offboarding-details{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.offboarding-details>div{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);min-width:0;padding:14px}.offboarding-details>div:nth-child(2n){border-right:0}.offboarding-details>div:nth-last-child(-n+2){border-bottom:0}.offboarding-details dt{color:var(--muted);font-size:10px}.offboarding-details dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;font-weight:750}.offboarding-hold{color:#76500d;background:#fff8e8;border:1px solid #e7c67c;border-radius:10px;align-items:flex-start;gap:10px;padding:13px;display:flex}.offboarding-hold span,.offboarding-hold strong{display:block}.offboarding-hold span{font-size:11px;line-height:1.5}.offboarding-scope-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.offboarding-scope-grid>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 10px;min-width:0;display:grid}.offboarding-scope-grid svg{color:#38644e;grid-row:1/3}.offboarding-scope-grid span{color:var(--muted);font-size:10px}.offboarding-scope-grid strong{overflow-wrap:anywhere;font-size:13px}.offboarding-action-list{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.offboarding-hold-control{flex:520px;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:10px;display:grid}.offboarding-actions-panel>small{color:var(--muted);font-size:10.5px;line-height:1.5}.offboarding-blockers{gap:7px;margin:0;padding:0;list-style:none;display:grid}.offboarding-blockers li{color:#86510b;align-items:center;gap:8px;font-size:11px;display:flex}.offboarding-disposal-panel>label:not(.billing-checkbox){max-width:520px}.offboarding-loading{color:var(--muted);align-items:center;gap:10px;display:flex}.offboarding-error{margin:0}.company-support-settings{color:#44326e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:28px;display:grid}.company-support-settings h2,.company-support-settings p{margin:0}.company-support-settings h2{margin-top:5px;font-size:20px}.company-support-settings p{color:#71648f;max-width:700px;margin-top:6px;font-size:11.5px;line-height:1.5}.control-service-modal{--width:min(610px, calc(100vw - 32px))}@media (max-width:1050px){.control-topbar{grid-template-columns:auto auto}.control-topbar nav{grid-area:2/1/auto/-1;padding-bottom:8px;overflow-x:auto}.control-back-button,.control-topbar-actions{grid-area:1/2}.control-feed-layout{grid-template-columns:1fr}.control-feed-list{position:static}.control-feed-list>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.control-schema-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-table{overflow-x:auto}.control-table-head,.control-table-row{min-width:1050px}.company-billing-layout{grid-template-columns:1fr}.offboarding-scope-grid,.billing-status-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-status-summary>div:nth-child(2){border-right:0}.billing-status-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.stripe-automation-panel{grid-column:auto}}@media (max-width:760px){.support-session-banner{grid-template-columns:auto minmax(0,1fr) auto;padding:10px 14px}.support-session-reason{display:none!important}.support-session-banner .secondary-button{min-height:36px;padding:7px 9px;font-size:10px}.control-topbar{gap:10px;padding:10px 14px 0}.control-brand strong{font-size:13px}.control-back-button{justify-self:end;width:44px;min-width:44px;padding:8px;font-size:0}.control-back-button svg{margin:0}.control-signout-button{justify-content:center;width:44px;min-width:44px;padding:8px;font-size:0}.control-topbar nav{width:calc(100vw - 28px)}.control-topbar nav button{flex:none}.control-main{width:min(100% - 28px,1500px);padding-top:24px;padding-bottom:calc(110px + env(safe-area-inset-bottom))}.control-title-row{flex-direction:column;align-items:stretch}.control-title-row>.primary-button:not(.generic-add-action){width:100%}.control-title-row>.generic-add-action{align-self:flex-end}.control-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.control-metrics>.metric-card:nth-child(2){border-right:0}.control-metrics>.metric-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.control-metrics>.metric-card:first-child{border-radius:13px 0 0}.control-metrics>.metric-card:nth-child(2){border-radius:0 13px 0 0}.control-metrics>.metric-card:nth-child(3){border-radius:0 0 0 13px}.control-metrics>.metric-card:last-child{border-radius:0 0 13px}.control-register-heading{flex-direction:column;align-items:stretch}.control-register-heading>label{width:100%;min-width:0}.control-feed-list>div:last-child{grid-template-columns:1fr}.control-feed-header{flex-direction:column;align-items:stretch}.control-feed-header-controls{flex-wrap:wrap;justify-content:space-between;width:100%;min-width:0}.control-feed-source-selector{min-width:min(100%,260px)}.control-feed-tabs{justify-content:flex-start;overflow-x:auto}.control-schema-grid{grid-template-columns:1fr}.control-schema-tools{flex-direction:column;align-items:stretch}.control-schema-tools>span{white-space:normal}.control-mapping-head{display:none}.control-mapping-table>div:not(.control-mapping-head){grid-template-columns:1fr;gap:8px}.control-custom-mapping-form{grid-template-columns:1fr}.control-custom-mapping-actions{justify-content:flex-end}.control-system-field-label,.control-remove-custom-field{justify-self:start}.control-filter-list>div{grid-template-columns:1fr 1fr auto}.control-filter-list>div>span{grid-column:1/-1}.control-filter-list>div>input{grid-column:1/3}.control-filter-list>div>button{grid-column:3}.control-publish-bar{grid-template-columns:1fr 1fr;position:static}.control-publish-bar>div:first-child{grid-column:1/-1}.control-form-grid,.control-module-grid,.control-detail-grid{grid-template-columns:1fr}.control-detail-grid>div{border-right:0;border-bottom:1px solid var(--line)}.control-detail-grid>div:last-child{border-bottom:0}.control-support-card{grid-template-columns:auto minmax(0,1fr)}.control-support-card>.primary-button{grid-column:1/-1}.company-settings-heading{grid-template-columns:1fr;align-items:start}.company-settings-statuses{justify-content:flex-start}.company-settings-tabs{width:100%}.company-settings-grid{grid-template-columns:1fr}.company-overview-card:first-child{grid-column:auto}.overview-card-heading{grid-template-columns:auto minmax(0,1fr)}.overview-card-heading>.control-status{grid-column:1/-1;justify-self:start}.workspace-summary-grid{grid-template-columns:1fr}.workspace-modules-row,.overview-card-footer{flex-direction:column;align-items:stretch}.workspace-modules-row .text-button,.overview-card-footer .secondary-button{justify-content:center;width:100%}.overview-metric-grid,.company-key-values,.stripe-identifiers,.billing-status-summary{grid-template-columns:1fr}.billing-status-summary>div,.billing-status-summary>div:nth-child(2),.billing-status-summary>div:nth-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.billing-status-summary>div:last-child{border-bottom:0}.service-access-heading{grid-template-columns:auto minmax(0,1fr)}.service-access-heading>.control-status{grid-column:1/-1;justify-self:start}.service-access-action{width:100%}.offboarding-details,.offboarding-scope-grid,.offboarding-hold-control{grid-template-columns:1fr}.offboarding-details>div,.offboarding-details>div:nth-child(2n),.offboarding-details>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line-soft)}.offboarding-details>div:last-child{border-bottom:0}.offboarding-action-list,.offboarding-hold-control{align-items:stretch}.offboarding-action-list{flex-direction:column}.offboarding-action-list button,.offboarding-schedule-panel>.danger-button,.offboarding-disposal-panel>.danger-button{justify-self:stretch;width:100%}.company-key-values>div,.company-key-values>div:nth-child(2n),.company-key-values>div:nth-last-child(-n+2),.stripe-identifiers>div{border-right:0;border-bottom:1px solid var(--line)}.company-key-values>div:last-child,.stripe-identifiers>div:last-child{border-bottom:0}.company-connector-heading{flex-direction:column;align-items:stretch}.connector-link-status{width:100%;min-width:0}.connector-key-values{grid-template-columns:1fr}.connector-key-values>div,.connector-key-values>div:nth-child(2n),.connector-key-values>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.connector-key-values>div:last-child{border-bottom:0}.connector-refresh-panel{grid-template-columns:1fr}.connector-refresh-panel .billing-form-actions,.connector-refresh-panel .primary-button{width:100%}.connector-event{grid-template-columns:1fr auto;gap:5px 10px}.connector-event p{grid-column:1/-1}.connector-event-heading{align-items:flex-start}.connector-event-heading-actions{flex-direction:column;align-items:flex-end}.connector-event-description{grid-column:1/-1}.stripe-event-list>div{grid-template-columns:auto minmax(0,1fr);gap:8px;padding-top:16px;padding-bottom:16px}.stripe-event-list>div>span:not(.stripe-event-icon),.stripe-event-list .secondary-button{grid-column:1/-1}.stripe-event-list .secondary-button{width:100%}.company-support-settings{grid-template-columns:auto minmax(0,1fr)}.company-support-settings>.primary-button{grid-column:1/-1}.control-empty-state{flex-direction:column;align-items:flex-start}}.profile-access-menu-wrap{position:relative}.profile-access-menu{z-index:30;border:1px solid var(--line);background:#fff;border-radius:15px;width:min(330px,100vw - 28px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 22px 55px #10271b33}.profile-access-company{border-bottom:1px solid var(--line);background:#f7faf8;gap:3px;padding:13px 16px;display:grid}.profile-access-company span{color:#72847a;letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:800}.profile-access-company strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.profile-access-current{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:16px;display:grid}.profile-access-primary{padding:0 12px 12px}.profile-access-current>div>strong,.profile-access-current>div>span,.profile-access-current>div>small{display:block}.profile-access-current>div>strong{color:var(--ink);font-size:14px}.profile-access-current>div>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.profile-access-current>div>small{color:#446353;margin-top:5px;font-size:11px;font-weight:750}.profile-access-preview{border-top:1px solid var(--line);background:#f7faf8;padding:12px}.profile-access-preview>span{color:#72847a;letter-spacing:.06em;text-transform:uppercase;margin:0 4px 7px;font-size:10.5px;font-weight:800;display:block}.profile-access-primary button,.profile-access-preview button,.mobile-exit-preview{color:#244b38;text-align:left;background:#fff;border:1px solid #d8e4dd;border-radius:10px;align-items:center;gap:9px;width:100%;min-height:42px;padding:10px 11px;font-size:13px;font-weight:750;display:flex}.profile-access-primary button:hover,.profile-access-primary button:focus-visible,.profile-access-preview button:hover,.profile-access-preview button:focus-visible{background:#f2f7f4;border-color:#bfd2c7}.user-workspace{gap:20px}.user-work-summary{background:radial-gradient(circle at 88% 20%,#b5ff3d24,#0000 30%),#fff;border-color:#d7e6dd;justify-content:space-between;align-items:center;gap:20px;min-height:102px;padding:20px 22px;display:flex}.user-work-summary>div:first-child{align-items:center;gap:14px;min-width:0;display:flex}.user-work-summary-icon,.user-assignment-icon,.user-owned-asset-icon{color:#315c45;background:#eaf4ee;flex:none;place-items:center;display:grid}.user-work-summary-icon{border-radius:14px;width:48px;height:48px}.user-work-summary strong,.user-work-summary span{display:block}.user-work-summary>div:first-child strong{color:#173326;font-size:18px}.user-work-summary>div:first-child div>span{color:#5d7066;margin-top:4px;font-size:13px}.user-work-summary-meta{border-left:1px solid var(--line);text-align:right;min-width:180px;padding-left:20px}.user-work-summary-meta span{color:#6a7c72;font-size:12px}.user-work-summary-meta strong{color:#263f32;margin-top:3px;font-size:13px}.user-work-panel{overflow:hidden}.user-work-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.user-work-panel-heading.compact{min-height:116px}.user-work-panel-heading>div>span{color:#52705f;letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:800}.user-work-panel-heading h2{color:#152b20;margin:4px 0 0;font-size:19px}.user-work-panel-heading p{color:#62756b;margin:5px 0 0;font-size:13px;line-height:1.45}.user-assignment-list{padding:0 22px}.user-assignment-list>article{grid-template-columns:auto minmax(240px,1fr) minmax(120px,auto) auto;align-items:center;gap:16px;padding:19px 0;display:grid}.user-assignment-icon,.user-owned-asset-icon{border-radius:12px;width:42px;height:42px}.user-assignment-copy span,.user-assignment-copy strong,.user-assignment-copy small,.user-assignment-frequency span,.user-assignment-frequency strong{display:block}.user-assignment-copy span{color:#80631d;text-transform:uppercase;font-size:10.5px;font-weight:800}.user-assignment-copy strong{color:#142a1f;margin-top:3px;font-size:15px}.user-assignment-copy small{color:#5f7167;margin-top:4px;font-size:12.5px}.user-assignment-frequency span{color:#7b8a82;font-size:11px}.user-assignment-frequency strong{color:#324b3e;margin-top:3px;font-size:12.5px}.user-assignment-list .primary-button{white-space:nowrap}.user-work-empty{color:#456453;text-align:center;align-content:center;place-items:center;gap:5px;min-height:150px;display:grid}.user-work-empty strong{color:#193627;font-size:15px}.user-work-empty span{color:#65776d;font-size:13px}.user-work-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.user-other-checks,.user-owned-assets{padding:6px 18px 14px}.user-other-checks>button,.user-owned-assets>article{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:inherit;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 4px;display:grid}.user-other-checks>button>span{color:#315c45;background:#eef5f1;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.user-other-checks strong,.user-other-checks small,.user-owned-assets strong,.user-owned-assets div>span{display:block}.user-other-checks strong,.user-owned-assets strong{color:#193326;font-size:13.5px}.user-other-checks small,.user-owned-assets div>span{color:#64766c;margin-top:3px;font-size:12px;line-height:1.4}.user-owned-assets>article{grid-template-columns:auto minmax(0,1fr) auto}.user-asset-mot{white-space:nowrap}.user-account-grid{grid-template-columns:minmax(300px,.75fr) minmax(440px,1.25fr);align-items:start;gap:20px;display:grid}.user-account-profile,.user-password-card{padding:22px}.mobile-shortcut-settings{min-width:0;padding:22px}.user-account-grid>.user-password-card{grid-column:1/-1}.mobile-shortcut-heading{align-items:flex-start;gap:12px;display:flex}.mobile-shortcut-heading>svg{color:#315a45;flex:none}.mobile-shortcut-heading h2{margin:0;font-size:18px}.mobile-shortcut-settings p{color:var(--muted);font-size:13px;line-height:1.5}.mobile-shortcut-settings fieldset{border:0;gap:16px;min-width:0;margin:16px 0 0;padding:0;display:grid}.mobile-shortcut-settings .field{min-width:0;margin:0}.mobile-shortcut-settings .field select{width:100%;min-width:0;height:var(--control-height);min-height:var(--control-height);padding-block:0}.mobile-shortcut-note{margin:0}.mobile-shortcut-slots{gap:12px;display:grid}.mobile-shortcut-slot{grid-template-columns:minmax(0,1fr) 44px 44px;align-items:end;gap:8px;display:grid}.mobile-shortcut-slot>button{width:44px;height:var(--control-height);min-height:var(--control-height);justify-content:center;padding:0}.mobile-shortcut-preview{border:1px solid var(--line);color:#315a45;background:#f2f8f4;border-radius:12px;gap:4px;padding:12px 6px;display:grid}.mobile-shortcut-preview>div{flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex}.mobile-shortcut-preview span,.mobile-bottom-nav button>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-shortcut-preview span{font-size:10px;font-weight:650}.mobile-shortcut-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.mobile-shortcut-actions>button{min-height:44px}.user-account-profile-head{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding-bottom:18px;display:grid}.user-account-profile-head .avatar{width:46px;height:46px}.user-account-profile h2,.user-password-heading h2{color:#142b20;margin:0;font-size:18px}.user-account-profile-head div>span{color:#63756b;margin-top:3px;font-size:12.5px;display:block}.user-account-details{grid-template-columns:1fr 1fr;gap:12px;padding:18px 0;display:grid}.user-account-details>div{border:1px solid var(--line-soft);background:#f8faf9;border-radius:11px;padding:13px}.user-account-details span,.user-account-details strong{display:block}.user-account-details span{color:#75857c;font-size:11px}.user-account-details strong{color:#294436;margin-top:4px;font-size:13px}.user-account-profile>p{color:#66786e;margin:0;font-size:12.5px;line-height:1.55}.user-password-heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.user-password-heading>span{color:#5a3d91;background:#f1ebfb;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.user-password-heading p{color:#66786e;margin:4px 0 0;font-size:12.5px}.user-password-card form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.user-password-guidance{color:#4e6659;background:#f5f9f7;border:1px solid #dce8e1;border-radius:10px;align-items:center;gap:9px;padding:12px;font-size:12px;line-height:1.4;display:flex}.user-password-actions{justify-content:flex-end;padding-top:4px;display:flex}.mobile-exit-preview{flex:none;width:100%;min-height:48px;margin:12px 0 0;box-shadow:0 8px 20px #142c2012}@media (max-width:980px){.user-work-columns,.user-account-grid{grid-template-columns:1fr}.user-assignment-list>article{grid-template-columns:auto minmax(0,1fr) auto}.user-assignment-frequency{grid-area:2/2}.user-assignment-list>article>.primary-button{grid-area:1/3/span 2}}@media (max-width:700px){.user-work-summary{flex-direction:column;align-items:flex-start}.user-work-summary-meta{border-top:1px solid var(--line);text-align:left;border-left:0;width:100%;padding:13px 0 0}.user-work-panel-heading{padding:18px}.user-assignment-list{padding:0 18px 18px}.user-assignment-list>article{grid-template-columns:auto minmax(0,1fr);gap:12px}.user-assignment-list .primary-button{grid-column:1/-1;justify-content:center}.user-owned-assets>article{grid-template-columns:auto minmax(0,1fr)}.user-asset-mot{grid-column:2;justify-self:start}.user-account-profile,.user-password-card{padding:18px}.user-account-profile-head{grid-template-columns:auto minmax(0,1fr)}.user-account-profile-head>.status-pill{grid-column:2;justify-self:start}.user-password-card form{grid-template-columns:1fr}}.asset-check-requirement{background:#f8fbf9;border:1px solid #d7e3dc;border-radius:14px;min-width:0;margin:18px 0 0;padding:18px}.asset-check-requirement>legend{color:#203d2e;padding:0 6px;font-size:14px;font-weight:800}.asset-check-requirement>legend span{color:#b3473f}.asset-check-requirement>p{color:#60746a;margin:0 0 14px;font-size:12.5px;line-height:1.5}.asset-check-requirement-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.asset-check-requirement-choices>label{position:relative}.asset-check-requirement-choices input{opacity:0;position:absolute}.asset-check-requirement-choices label>span{color:#52695d;background:#fff;border:1px solid #d3dfd7;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:3px 10px;min-height:86px;padding:14px;display:grid}.asset-check-requirement-choices label>span>svg{grid-row:1/3;align-self:center}.asset-check-requirement-choices strong,.asset-check-requirement-choices small{display:block}.asset-check-requirement-choices strong{color:#294436;font-size:13px}.asset-check-requirement-choices small{color:#6c7e74;font-size:11.5px;line-height:1.4}.asset-check-requirement-choices input:checked+span{color:#315d45;background:#edf7f1;border-color:#356249;box-shadow:inset 0 0 0 1px #356249}.asset-linked-checks{background:#fff;border:1px solid #dce7e0;border-radius:12px;margin-top:14px;padding:15px}.asset-linked-checks>div:first-child strong,.asset-linked-checks>div:first-child span{display:block}.asset-linked-checks>div:first-child strong{color:#223e30;font-size:13px}.asset-linked-checks>div:first-child span{color:#6b7d73;margin-top:3px;font-size:11.5px}.asset-linked-check-list{gap:8px;margin-top:12px;display:grid}.asset-linked-check-list>label{border:1px solid var(--line-soft);background:#fafcfb;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:10px 12px;display:grid}.asset-linked-check-list input{accent-color:#315d45;width:19px;height:19px}.asset-linked-check-list strong,.asset-linked-check-list small{display:block}.asset-linked-check-list strong{color:#284437;font-size:12.5px}.asset-linked-check-list small{color:var(--muted);margin-top:2px;font-size:11px}.asset-check-mandatory-note{color:#53695d;background:#f1f6f3;border-radius:9px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px;font-size:11.5px;line-height:1.45;display:flex}.asset-check-mandatory-note svg{flex:none;margin-top:1px}@media (max-width:700px){.asset-check-requirement{padding:15px}.asset-check-requirement-choices{grid-template-columns:1fr}}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px}body{background:var(--canvas);min-height:100vh;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit}:where(input:not([type]),input[type=text],input[type=email],input[type=tel],input[type=number],input[type=search],input[type=date],input[type=month],input[type=time],input[type=url],input[type=password],select,textarea){border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-background);color:var(--ink)}:where(input:not([type]),input[type=text],input[type=email],input[type=tel],input[type=number],input[type=search],input[type=date],input[type=month],input[type=time],input[type=url],input[type=password],select,textarea):focus-visible{border-color:var(--control-border-focus);box-shadow:var(--control-focus-ring);outline:0}button{color:inherit}button,select{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #2f6f4e3d}ion-app{background:var(--canvas)}.app-shell{min-height:100vh}.sidebar{z-index:10;width:var(--sidebar-width);color:#eef7f1;background:radial-gradient(circle at 10% 0%, #b8f34a1a, transparent 26%), var(--sidebar);-ms-overflow-style:none;scrollbar-width:none;flex-direction:column;padding:24px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar::-webkit-scrollbar{width:0;height:0;display:none}.sidebar-brand{letter-spacing:-.025em;align-items:center;gap:11px;padding:0 7px;font-size:19px;font-weight:750;display:flex}.brand-mark{color:#173120;background:var(--accent);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:inline-grid;box-shadow:inset 0 -2px #1731201f}.brand-mark svg{width:19px;height:19px}.organisation-switcher{background:#ffffff0b;border:1px solid #ffffff14;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:25px 0 22px;padding:11px;display:grid}.organisation-switcher strong,.organisation-switcher small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.organisation-switcher strong{color:#f5faf7;font-size:12.5px;font-weight:680}.organisation-switcher small{color:#91a39a;margin-top:2px;font-size:10.5px}.organisation-icon{color:#173120;background:#d8f7a0;border-radius:9px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:grid}.organisation-icon.has-logo{background:#fff;border:1px solid #ffffff24;overflow:hidden}.organisation-icon img{object-fit:contain;width:100%;height:100%;padding:3px}.nav-block{flex-direction:column;gap:4px;margin-bottom:18px;display:flex}.sidebar-home-button{margin:14px 0 18px}.sidebar-brand+.nav-block{margin-top:20px}.nav-label{color:#70857a;letter-spacing:.11em;text-transform:uppercase;padding:0 11px 7px;font-size:9.5px;font-weight:750}.nav-item,.support-link{color:#9fb0a7;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:42px;padding:9px 11px;font-size:13px;font-weight:550;transition:color .15s,background .15s;display:flex}.nav-item:hover,.support-link:hover{color:#eef7f1;background:#ffffff0d}.nav-item.active{color:#f7fff9;background:var(--sidebar-soft);box-shadow:inset 3px 0 0 var(--accent)}.nav-count{color:#cfe5d8;text-align:center;background:#ffffff14;border-radius:999px;min-width:20px;margin-left:auto;padding:2px 6px;font-size:10px;font-weight:700}.sidebar-foot{border-top:1px solid #ffffff14;margin-top:auto;padding-top:18px}.signed-in-user{color:#dce9e1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:10px;padding:10px 8px;display:grid}.signed-in-more{width:30px;height:30px;color:inherit;background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.signed-in-more:hover,.signed-in-more:focus-visible{background:#ffffff14}.signed-in-user>div>strong,.signed-in-user>div>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.signed-in-user>div>strong{font-size:11.5px}.signed-in-user>.avatar{color:#26352d;text-align:center;justify-content:safe center;align-items:center;margin-top:0;padding:0;font-size:10px;font-weight:800;line-height:1;display:inline-flex;overflow:hidden}.signed-in-user>div>span{color:#7f9589;margin-top:2px;font-size:10px}.main-shell{width:calc(100% - var(--sidebar-width));min-width:0;height:100vh;min-height:100vh;margin-left:var(--sidebar-width);overscroll-behavior-y:contain;overflow:hidden auto}.main-shell-scroll{display:contents}.app-loading{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 50% 42%, #b8f34a21, transparent 24%), var(--canvas);justify-content:center;align-items:center;gap:12px;display:flex}.app-loading-icon{border-radius:12px;flex:none;width:48px;height:48px;display:block}.app-loading strong,.app-loading span{display:block}.app-loading strong{font-size:14px}.app-loading span{color:var(--muted);margin-top:3px;font-size:10px}.portal-login{color:#10271c;background:#f4f7f5;grid-template-columns:minmax(340px,.88fr) minmax(480px,1.12fr);min-height:100dvh;display:grid}.portal-login-brand-panel{color:#f5fff7;background:radial-gradient(circle at 18% 20%,#b8f34a33,#0000 28%),radial-gradient(circle at 90% 82%,#53a37433,#0000 34%),#0d281b;flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(32px,5vw,76px);display:flex;position:relative;overflow:hidden}.portal-login.control-login .portal-login-brand-panel{background:radial-gradient(circle at 18% 20%,#bc9aff2e,#0000 28%),radial-gradient(circle at 90% 82%,#5b83ff29,#0000 34%),#101d29}.portal-login-brand-panel:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-150px;right:-130px;box-shadow:0 0 0 42px #ffffff06,0 0 0 84px #ffffff05}.portal-login-brand{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.portal-login-brand>span,.portal-login-icon{border-radius:11px;place-items:center;display:grid}.portal-login-brand>span{color:#173321;background:#b8f34a;width:42px;height:42px}.portal-login.control-login .portal-login-brand>span{color:#1e2345;background:#c5b4ff}.portal-login-brand>strong{letter-spacing:-.02em;font-size:20px}.portal-login-brand-copy{z-index:1;max-width:580px;padding:70px 0;position:relative}.portal-login-kicker{color:#b8f34a;letter-spacing:.12em;text-transform:uppercase;margin-bottom:13px;font-size:11px;font-weight:850;display:block}.portal-login.control-login .portal-login-kicker{color:#c5b4ff}.portal-login-brand-copy h1{color:#fff;letter-spacing:-.055em;max-width:600px;margin:0;font-size:clamp(38px,4.6vw,68px);line-height:.98}.portal-login-brand-copy p{color:#b9c9c0;max-width:510px;margin:22px 0 0;font-size:15px;line-height:1.65}.portal-login-boundary{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0e;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:12px;max-width:430px;padding:14px 16px;display:flex;position:relative}.portal-login-boundary strong,.portal-login-boundary span{display:block}.portal-login-boundary strong{color:#fff;font-size:12.5px}.portal-login-boundary span{color:#aebfb6;margin-top:3px;font-size:11px}.portal-login-form-panel{place-items:center;min-width:0;padding:clamp(28px,5vw,84px);display:grid}.portal-login-form-wrap{width:min(100%,510px)}.portal-login-heading{align-items:flex-start;gap:14px;margin-bottom:26px;display:flex}.portal-login-icon{color:#24563d;background:#e6f2ea;flex:none;width:46px;height:46px}.control-login .portal-login-icon{color:#4d3d86;background:#eee9ff}.portal-login-heading span,.portal-login-heading h2,.portal-login-heading p{display:block}.portal-login-heading>div>span{color:#63776c;letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:850}.portal-login-heading h2{letter-spacing:-.035em;margin:4px 0 0;font-size:28px}.portal-login-heading p{color:#65786e;margin:7px 0 0;font-size:13px;line-height:1.5}.portal-login-form{gap:17px;display:grid}.portal-login-form label{color:#294638;gap:7px;font-size:12px;font-weight:750;display:grid}.portal-login-input{color:#6f8178;background:#fff;border:1px solid #cdd8d2;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:50px;padding:0 12px;display:grid}.portal-login-input:focus-within{border-color:var(--control-border-focus);box-shadow:var(--control-focus-ring)}.portal-login-input input{width:100%;min-width:0;height:48px;box-shadow:none;color:#152b20;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:14px}.portal-login-input button{color:#63766c;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.portal-login-submit{color:#fff;min-height:50px;font:inherit;background:#1d5037;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;font-size:13px;font-weight:780;display:flex;box-shadow:0 10px 24px #1d50372e}.control-login .portal-login-submit{background:#283e58;box-shadow:0 10px 24px #283e582e}.portal-login-error{color:#9b3028;background:#fff4f2;border:1px solid #efc1bc;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:700}.portal-login-notice,.portal-password-guidance{color:#315b45;background:#f0f8f3;border:1px solid #c9ded1;border-radius:9px;padding:10px 12px;font-size:12px;line-height:1.5}.portal-password-guidance{color:#5b6f64;background:#f8faf9}.portal-login-text-button,.portal-login-back{color:#315d47;width:fit-content;font:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:740;display:inline-flex}.portal-login-text-button{justify-self:end;margin-top:-4px}.portal-login-back{justify-self:center;margin-top:2px}.portal-mfa-enrollment{background:#fff;border:1px solid #d3dfd8;border-radius:12px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:16px;padding:14px;display:grid}.portal-mfa-qr{background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:8px;width:150px;height:150px}.portal-mfa-enrollment>div:last-child{color:#3c5d4c;gap:7px;min-width:0;display:grid}.portal-mfa-enrollment code{overflow-wrap:anywhere;letter-spacing:.08em;font-family:inherit;font-size:13px;font-weight:800}.portal-auth-floating-error{z-index:12000;color:#8f3029;background:#fff4f2;border:1px solid #e6aaa3;border-radius:10px;max-width:min(620px,100vw - 32px);padding:12px 16px;font-size:12px;font-weight:720;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #192a2133}.portal-login-switch{color:#2b5941;align-items:center;gap:8px;width:fit-content;margin-top:20px;font-size:12px;font-weight:760;text-decoration:none;display:flex}.profile-signout-button,.mobile-portal-signout-button{color:#8f342d;font:inherit;align-items:center;gap:9px;font-size:12px;font-weight:740;display:flex}.profile-signout-button{border:0;border-top:1px solid var(--line);background:#fff8f7;width:100%;min-height:44px;padding:10px 14px}.mobile-portal-signout-button{background:#fff8f7;border:1px solid #ebd0cc;border-radius:11px;width:calc(100% - 28px);min-height:46px;margin:0 14px 8px;padding:10px 12px}@media (max-width:850px){.portal-login{grid-template-columns:minmax(0,1fr)}.portal-login-brand-panel{min-height:270px;padding:28px}.portal-login-brand-copy{padding:38px 0 26px}.portal-login-brand-copy h1{max-width:620px;font-size:clamp(34px,8vw,54px)}.portal-login-form-panel{padding:38px 24px calc(44px + env(safe-area-inset-bottom))}}@media (max-width:520px){.portal-login-brand-panel{min-height:235px;padding:22px}.portal-login-brand-copy{padding:30px 0 18px}.portal-login-brand-copy p,.portal-login-boundary span{display:none}.portal-login-form-panel{padding:30px 18px calc(38px + env(safe-area-inset-bottom))}.portal-login-heading h2{font-size:24px}.portal-mfa-enrollment{grid-template-columns:minmax(0,1fr);justify-items:center}}.asset-editor-tabs{background:#fff;border:1px solid #d6e0da;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:-2px 0 20px;display:grid;overflow:hidden}.asset-editor-tabs button{color:#52685f;min-width:0;min-height:52px;font:inherit;cursor:pointer;background:#fff;border:0;border-right:1px solid #dfe6e2;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.asset-editor-tabs button:last-child{border-right:0}.asset-editor-tabs button.active{color:#173f32;background:#eaf4ee;box-shadow:inset 0 -3px #2f6d56}.asset-editor-tabs button:disabled{cursor:not-allowed;color:#9baaa3;background:#f7f9f8}.asset-editor-tabs small{background:#dcebe3;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;display:inline-grid}.asset-save-first-note{color:#745616;background:#fff7e4;border-radius:11px;align-items:center;gap:10px;margin:-8px 0 18px;padding:12px 14px;font-weight:650;display:flex}.asset-media-workspace,.asset-qr-workspace{min-height:420px}.asset-media-heading,.asset-qr-controls>div:first-child{justify-content:space-between;align-items:center;gap:18px;display:flex}.asset-media-heading>div,.asset-qr-controls>div:first-child{align-items:flex-start;gap:12px;display:flex}.asset-media-heading strong,.asset-qr-controls strong{color:#173f32;font-size:18px}.asset-media-heading p,.asset-qr-controls p{color:#667970;margin:3px 0 0;line-height:1.45}.asset-media-heading-icon{color:#286348;background:#e5f2ea;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.asset-media-heading-icon.document{color:#4268b6;background:#edf1ff}.asset-media-heading-icon.qr{color:#6a4ba3;background:#f0eafb}.asset-upload-button,.asset-qr-scan-button{color:#fff;cursor:pointer;white-space:nowrap;background:#215941;border:1px solid #215941;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:750;display:inline-flex;position:relative}.asset-upload-button input,.asset-qr-scan-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.asset-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.asset-photo-grid article{background:#fff;border:1px solid #d7e0db;border-radius:13px;position:relative;overflow:hidden}.asset-photo-grid article>a{aspect-ratio:4/3;background:#eef3f0;display:block;overflow:hidden}.asset-photo-grid img{object-fit:cover;width:100%;height:100%}.asset-photo-grid article>div{padding:11px 42px 12px 12px}.asset-photo-grid strong,.asset-photo-grid span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.asset-photo-grid span{color:#718078;margin-top:3px;font-size:12px}.asset-photo-grid article>button,.asset-document-list article>button{color:#ae4638;cursor:pointer;background:#fff7f5;border:1px solid #efd2ce;border-radius:8px;place-items:center;display:grid}.asset-photo-grid article>button{width:30px;height:30px;position:absolute;bottom:10px;right:10px}.asset-document-list{gap:9px;margin-top:22px;display:grid}.asset-document-list article{background:#fff;border:1px solid #d7e0db;border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto 34px;align-items:center;gap:12px;padding:12px;display:grid}.asset-document-list article>span{color:#4268b6;background:#edf1ff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.asset-document-list strong,.asset-document-list small{display:block}.asset-document-list small{color:#718078;margin-top:3px}.asset-document-list article>a{color:#215941;align-items:center;gap:7px;font-weight:750;text-decoration:none;display:inline-flex}.asset-document-list article>button{width:34px;height:34px}.asset-media-empty{color:#78887f;text-align:center;background:#f8faf9;border:1px dashed #cbd8d1;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:300px;margin-top:22px;display:flex}.asset-media-empty strong{color:#294c3f;font-size:16px}.asset-qr-workspace{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:22px;display:grid}.asset-qr-preview{text-align:center;background:linear-gradient(145deg,#f5faf7,#eaf3ee);border:1px solid #d4dfd9;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:26px;display:flex}.asset-qr-preview>div{aspect-ratio:1;color:#789086;background:#fff;border-radius:14px;place-items:center;width:min(240px,100%);padding:10px;display:grid;box-shadow:0 14px 36px #183e311a}.asset-qr-preview img{width:100%;height:100%}.asset-qr-preview>span{color:#698077;letter-spacing:.12em;text-transform:uppercase;margin-top:18px;font-size:12px;font-weight:800}.asset-qr-preview>strong{color:#173f32;margin-top:5px;font-size:21px}.asset-qr-preview>small{color:#657a70;margin-top:3px;font-size:14px}.asset-qr-controls{background:#fff;border:1px solid #d7e0db;border-radius:15px;flex-direction:column;gap:18px;padding:20px;display:flex}.asset-qr-actions,.asset-qr-output-actions{flex-wrap:wrap;gap:10px;display:flex}.asset-qr-scan-button{color:#244d3f;background:#fff;border-color:#d3ddd7}.asset-qr-output-actions{border-top:1px solid #e5ebe7;padding-top:4px}.asset-qr-output-actions a{text-decoration:none}.asset-qr-guidance{color:#526b60;background:#eef5f1;border-radius:10px;align-items:flex-start;gap:9px;margin-top:auto;padding:12px;line-height:1.45;display:flex}.asset-record-extras{color:#567568!important}.asset-import-modal{--width:min(1120px, calc(100vw - 36px))}.asset-import-form{flex-direction:column;gap:18px;display:flex}.asset-import-upload-step,.asset-import-section-heading{align-items:center;gap:13px;display:flex}.asset-import-upload-step{background:#f8faf9;border:1px solid #d7e1db;border-radius:13px;padding:16px}.asset-import-upload-step>div:nth-child(2),.asset-import-section-heading>div{flex:1;min-width:0}.asset-import-upload-actions{align-items:center;gap:9px;display:flex}.asset-import-upload-step strong,.asset-import-section-heading strong{color:#173f32;font-size:17px}.asset-import-upload-step p,.asset-import-section-heading p{color:#677970;margin:3px 0 0;line-height:1.4}.asset-import-step-number{color:#205941;background:#e4f1e9;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.asset-import-mapping-step,.asset-import-preview-step{background:#fff;border:1px solid #d7e1db;border-radius:13px;padding:17px}.asset-import-section-heading>span:last-child:not(.asset-import-step-number){color:#4c665a;background:#edf3ef;border-radius:999px;padding:6px 10px;font-weight:750}.asset-import-mapping-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.asset-import-mapping-grid em{color:#be4034;font-style:normal}.asset-import-preview-table{border:1px solid #dce4df;border-radius:11px;margin-top:16px;overflow:hidden}.asset-import-preview-row{border-bottom:1px solid #e5ebe7;grid-template-columns:1.2fr .7fr 1.5fr 1fr;align-items:center;gap:12px;min-height:48px;padding:8px 12px;display:grid}.asset-import-preview-row:last-child{border-bottom:0}.asset-import-preview-row.header{color:#587064;letter-spacing:.08em;text-transform:uppercase;background:#f3f6f4;min-height:38px;font-size:11px;font-weight:850}.asset-import-preview-row:not(.header) span{color:#5f7168}.asset-import-loading,.asset-import-error{border-radius:10px;align-items:center;gap:9px;padding:12px 14px;font-weight:700;display:flex}.asset-import-loading{color:#315e4d;background:#eef5f1}.asset-import-error{color:#a54035;background:#fff0ed}@media (max-width:1080px){.asset-import-mapping-grid,.asset-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-qr-workspace{grid-template-columns:1fr}}@media (max-width:600px){.asset-editor-tabs{grid-template-columns:repeat(4,minmax(66px,1fr));overflow-x:auto}.asset-editor-tabs button{flex-direction:column;gap:3px;min-height:58px;font-size:12px}.asset-editor-tabs small{margin:-28px 0 0 42px;position:absolute}.asset-media-heading,.asset-import-upload-step{flex-direction:column;align-items:stretch}.asset-media-heading>div{align-items:flex-start}.asset-upload-button{width:100%}.asset-import-upload-actions{flex-direction:column-reverse;align-items:stretch;width:100%}.asset-import-upload-actions .secondary-button{justify-content:center}.asset-photo-grid,.asset-import-mapping-grid{grid-template-columns:1fr}.asset-document-list article{grid-template-columns:40px minmax(0,1fr) 34px}.asset-document-list article>a{grid-column:2/3}.asset-import-preview-table{overflow-x:auto}.asset-import-preview-row{min-width:720px}}.topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;align-items:center;gap:20px;height:70px;padding:0 clamp(22px,3.3vw,48px);display:flex;position:sticky;top:0}.global-search,.table-search{color:var(--muted);align-items:center;gap:10px;display:flex}.global-search{border:1px solid var(--line);background:#f8faf9;border-radius:10px;width:min(420px,46vw);padding:9px 11px}.global-search-wrap{position:relative}.global-search-results{z-index:30;border:1px solid var(--line);background:#fff;border-radius:12px;width:min(520px,78vw);max-height:min(480px,65vh);padding:7px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 16px 42px #142d2029}.global-search-results button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:78px minmax(0,1fr);gap:2px 10px;padding:10px;display:grid}.global-search-results button:hover,.global-search-results button:focus-visible{background:var(--soft-green)}.global-search-results span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;grid-row:1/span 2;font-size:10px;font-weight:750}.global-search-results strong{font-size:12.5px}.global-search-results small{color:var(--muted);font-size:11px}.global-search input,.table-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12.5px}.global-search input::placeholder,.table-search input::placeholder{color:#95a098}.topbar-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.primary-button.pwa-manual-sync-button{white-space:nowrap;flex:none;gap:7px;width:auto;min-width:86px;height:40px;padding:0 10px;font-size:12px;font-weight:750;line-height:1;display:inline-flex}.pwa-manual-sync-button svg{flex:none}.pwa-manual-sync-button.syncing svg{animation:.8s linear infinite handled-sync-spin}.primary-button.pwa-manual-sync-button:disabled{cursor:progress;opacity:.8}.primary-button.pwa-manual-sync-button.error{color:#9b312b;background:#fff5f4;border-color:#e7b9b5}@keyframes handled-sync-spin{to{transform:rotate(360deg)}}@media (max-width:420px){.primary-button.pwa-manual-sync-button{width:40px;min-width:40px;padding:0}.pwa-manual-sync-label{display:none}}@media (max-width:340px){.mobile-brand strong{display:none}}.icon-button,.profile-button,.mobile-menu-button,.row-menu{background:0 0;border:0;place-items:center;display:inline-grid}.centred-icon-frame{flex:none;place-items:center;padding:0;line-height:1;display:inline-grid}.centred-icon-frame>svg{flex:none;margin:0;display:block}.icon-button{border:1px solid var(--line);color:#53645b;background:#fff;border-radius:10px;width:38px;height:38px}.notification-centre,.notification-button{position:relative}.notification-count{color:#fff;background:#b43f38;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-7px}.notification-panel{z-index:30;border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;width:min(430px,100vw - 28px);max-height:min(650px,100vh - 92px);display:flex;position:absolute;top:46px;right:0;overflow:hidden;box-shadow:0 16px 42px #142d2029}.notification-panel-head{border-bottom:1px solid var(--line);background:#fbfdfc;flex:none;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 16px 13px;display:flex}.notification-panel-head>div,.notification-panel-head strong,.notification-panel-head span{min-width:0;display:block}.notification-panel-head strong{color:var(--ink);font-size:14px}.notification-panel-head span{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.4}.notification-panel-head>button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:inline-grid}.notification-panel-tools{border-bottom:1px solid var(--line-soft);flex:none;justify-content:flex-end;padding:8px 12px;display:flex}.notification-panel-tools button,.notification-item-actions button,.notification-settings-link{color:#466153;font:inherit;background:0 0;border:0;align-items:center;gap:5px;font-size:10.5px;font-weight:700;display:inline-flex}.notification-panel-tools button:disabled{cursor:default;opacity:.45}.notification-list,.notification-settings-list{min-height:0;overflow-y:auto}.notification-list article{border-bottom:1px solid var(--line-soft);background:#fff;display:grid}.notification-list article.is-unread{background:#f6fbf8;box-shadow:inset 3px 0 #4b8166}.notification-list article.severity-important.is-unread{box-shadow:inset 3px 0 #b45c34}.notification-item-main{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:13px 14px 9px;display:grid}.notification-category-icon{color:#2d6a4b;background:#e9f3ee;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.severity-important .notification-category-icon{color:#8b451f;background:#fff0e8}.notification-item-main>span:last-child,.notification-item-main strong,.notification-item-main span,.notification-item-main time{min-width:0;display:block}.notification-item-main strong{color:var(--ink);font-size:12.5px;line-height:1.35}.notification-item-main span span{color:#5f7167;margin-top:3px;font-size:11px;line-height:1.45}.notification-item-main time{color:var(--muted);margin-top:5px;font-size:9.5px}.notification-item-actions{justify-content:flex-end;gap:10px;padding:0 14px 10px 58px;display:flex}.notification-empty,.notification-message{color:var(--muted);margin:0;padding:20px 16px;font-size:11.5px;line-height:1.5}.notification-message{border-top:1px solid var(--line-soft);color:#52675b;background:#fbfdfc;flex:none;padding-block:10px}.notification-settings-link{border-top:1px solid var(--line);background:#fbfdfc;flex:none;justify-content:center;width:100%;padding:12px}.notification-settings-list>section{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:13px 14px;display:grid}.notification-settings-list>section>div strong,.notification-settings-list>section>div span{display:block}.notification-settings-list>section>div strong{font-size:12px}.notification-settings-list>section>div span{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.35}.notification-settings-list label{color:#52675b;white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:inline-flex}.notification-settings-list input{accent-color:#2d6a4b}.notification-settings-list>.notification-installation-setting{background:#f3f8f5;grid-template-columns:minmax(0,1fr) auto auto}.notification-installation-setting button{min-height:34px;padding:7px 10px;font-size:11px}.notification-settings-actions{justify-content:space-between;gap:10px;padding:14px;display:flex}@media (max-width:620px){.notification-panel{width:auto;max-height:calc(100dvh - 78px);position:fixed;top:64px;left:10px;right:10px}.user-assignment-list>article>.primary-button{grid-area:auto/2;justify-self:start}.notification-settings-list>section{grid-template-columns:minmax(0,1fr) auto}.notification-settings-list>section>div{grid-column:1/-1}}.profile-button{align-items:center;gap:5px;padding:3px 4px 3px 6px;display:flex}.mobile-menu-button,.mobile-brand{display:none}.page{width:min(1500px,100%);margin:0 auto;padding:34px clamp(22px,3.3vw,48px) 60px}.page-title-row{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:28px;display:flex}.eyebrow,.modal-kicker{color:#617169;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:9.5px;font-weight:800;display:block}.page-title-row h1{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:740;line-height:1.05}.page-title-row p{max-width:660px;color:var(--muted);margin:9px 0 0;font-size:13.5px;line-height:1.55}.primary-button,.secondary-button,.light-button,.filter-button,.text-button,.panel-link,.select-button{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-weight:680;display:inline-flex}.primary-button{color:#fff;background:#214333;border:1px solid #214333;padding:10px 15px;font-size:12.5px;box-shadow:0 5px 14px #21433329}.primary-button:hover{background:#173527}.add-action-button{flex:none;align-self:flex-start}.generic-add-action{border-radius:12px;place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;font-size:0;line-height:1;display:grid}.generic-add-action>svg{grid-area:1/1;place-self:center;width:18px;height:18px;margin:0}.generic-add-action .add-action-label{display:none}:is(.primary-button,.secondary-button,.light-button)>svg.lucide-plus,.add-action-button>svg{flex:none;align-self:center;margin:0;display:block}.secondary-button{border:1px solid var(--line);color:#415148;background:#fff;padding:9px 14px;font-size:12px}.secondary-button.generic-add-action{padding:0}.light-button{color:#173120;background:var(--accent);border:1px solid #ffffff24;padding:10px 14px;font-size:12.5px}.text-button,.panel-link{color:inherit;background:0 0;border:0;padding:7px 2px;font-size:11.5px}.view-stack{flex-direction:column;gap:20px;display:flex}.welcome-panel{color:#f6fbf8;background:radial-gradient(circle at 92% 20%,#b8f34a2b,#0000 24%),radial-gradient(circle at 70% 120%,#3a765a80,#0000 38%),#152921;border-radius:22px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);min-height:310px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #13221c29}.welcome-copy{z-index:2;padding:clamp(28px,4vw,48px);position:relative}.mini-pill{color:#d6e5dd;letter-spacing:.03em;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:9.5px;font-weight:700;display:inline-flex}.welcome-copy h2{letter-spacing:-.05em;max-width:600px;margin:18px 0 12px;font-size:clamp(25px,3.2vw,42px);font-weight:710;line-height:1.06}.welcome-copy p{color:#b7c8bf;max-width:580px;margin:0;font-size:13.5px;line-height:1.65}.welcome-actions{align-items:center;gap:15px;margin-top:26px;display:flex}.welcome-visual{min-height:300px;position:relative}.visual-orbit{border:1px solid #b8f34a26;border-radius:50%;position:absolute}.orbit-one{width:330px;height:330px;top:20px;right:-80px}.orbit-two{width:220px;height:220px;top:70px;right:-25px}.visual-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:17px;padding:18px;position:absolute;box-shadow:0 20px 50px #0003}.card-front{width:245px;top:55px;right:clamp(25px,4vw,60px);transform:rotate(-2deg)}.card-back{color:#dcedd8;justify-content:space-between;align-items:center;width:155px;font-size:10px;display:flex;top:30px;right:215px;transform:rotate(7deg)}.card-back svg{width:22px;color:var(--accent)}.visual-icon{color:#1f3a2b;background:var(--accent);border-radius:12px;place-items:center;width:38px;height:38px;margin-bottom:26px;display:grid}.visual-icon svg{width:20px}.card-front strong,.card-front small{display:block}.card-front strong{font-size:14px}.card-front small{color:#b9c9c0;margin-top:4px;font-size:10px}.visual-progress{background:#ffffff21;border-radius:999px;height:5px;margin-top:23px;overflow:hidden}.visual-progress span{border-radius:inherit;background:var(--accent);width:67%;height:100%;display:block}.visual-meta{color:#b9c9c0;justify-content:space-between;margin-top:8px;font-size:9px;display:flex}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.stat-card,.panel,.group-card,.filter-strip,.asset-summary{border:1px solid var(--line);background:var(--surface);box-shadow:0 1px 2px #13221c06}.stat-card{border-radius:15px;min-height:145px;padding:18px;position:relative}.stat-icon{border-radius:10px;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:16px;right:16px}.stat-green{color:#477414;background:#effbdc}.stat-blue{color:#376dcc;background:#eaf1ff}.stat-violet{color:#6a4adb;background:#f0ecff}.stat-amber{color:#9a650e;background:#fff3d9}.stat-value{letter-spacing:-.045em;margin-bottom:8px;font-size:28px;font-weight:760}.stat-card strong,.stat-card small{display:block}.stat-card strong{font-size:12px}.stat-card small{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.4}.overview-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:20px;display:grid}.panel{border-radius:var(--radius-md)}.setup-panel,.activity-panel,.invitation-settings,.pending-invites,.settings-card{padding:20px}.section-heading,.table-heading-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.section-heading h2,.table-heading-row h2{letter-spacing:-.02em;margin:0;font-size:14px;font-weight:720}.subtle-meta{color:var(--muted);font-size:10px}.setup-progress{background:#edf1ee;border-radius:999px;height:5px;margin:17px 0 11px;overflow:hidden}.setup-progress span{border-radius:inherit;background:#78a827;height:100%;display:block}.setup-list{flex-direction:column;display:flex}.setup-row{border:0;border-bottom:1px solid var(--line-soft);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.setup-row:last-child{border-bottom:0}.setup-row strong,.setup-row small,.timeline-row strong,.timeline-row small{display:block}.setup-row strong,.timeline-row strong{font-size:11.5px;font-weight:650}.setup-row small,.timeline-row small{color:var(--muted);margin-top:3px;font-size:9.5px}.setup-row>svg{color:#8c9891}.step-check{color:#315116;background:#fff;border:1px solid #d7dfda;border-radius:8px;place-items:center;width:23px;height:23px;display:grid}.step-check.done{background:#effbdc;border-color:#c9e599}.step-check>span{background:#ccd5cf;border-radius:50%;width:6px;height:6px}.timeline{flex-direction:column;margin-top:7px;display:flex}.timeline-row{grid-template-columns:auto minmax(0,1fr);gap:11px;padding:12px 0;display:grid;position:relative}.timeline-row:before{background:var(--line);content:"";width:1px;position:absolute;top:37px;bottom:-8px;left:15px}.timeline-row:last-child:before{display:none}.timeline-row>span{z-index:1;border:1px solid var(--line);color:#577167;background:#f8faf9;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.activity-panel .panel-link{color:#3b5e4e;margin-top:9px}.filter-strip{border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;display:flex}.table-search{background:#fff;border:1px solid #d7dfda;border-radius:10px;min-width:min(400px,55%);min-height:42px;padding:8px 10px;transition:border-color .15s,box-shadow .15s}.filter-actions{gap:8px;display:flex}.filter-button{border:1px solid var(--line);color:#53635a;background:#fff;min-height:35px;padding:7px 10px;font-size:10.5px}.people-team-filter{border:1px solid var(--line);color:#53635a;background:#fff;border-radius:10px;align-items:center;gap:7px;min-height:35px;padding:0 9px;display:inline-flex;position:relative}.people-team-filter select{min-width:120px;max-width:250px;color:inherit;font:inherit;appearance:none;background:0 0;border:0;outline:none;font-size:11.5px;font-weight:680}.people-team-filter>svg:last-child{pointer-events:none}.manage-teams-button{color:#315a45;background:#f7faf8;border-color:#cbd8d0}.team-name-link{color:#315d48;max-width:100%;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:700;display:inline-flex}.team-name-link:hover{color:#183e2c;text-underline-offset:3px;text-decoration:underline}.team-filter-strip{grid-template-columns:minmax(220px,1fr) auto;display:grid}.team-filter-strip .table-search{width:100%;min-width:0}.filter-select{border:1px solid var(--line);color:#53635a;background:#fff;border-radius:10px;align-items:center;gap:7px;min-height:35px;padding:6px 9px;display:inline-flex}.filter-select select{min-width:115px;color:inherit;font:inherit;appearance:none;background:0 0;border:0;outline:0;font-size:10.5px;font-weight:680}.filter-select>svg:last-child{pointer-events:none;margin-left:-18px}.clear-filter-button{color:#6c5a79;background:#f3eff8;border:0;border-radius:9px;align-items:center;gap:5px;min-height:35px;padding:7px 9px;font-size:9.5px;font-weight:700;display:inline-flex}.filter-result-count{color:var(--muted);grid-column:1/-1;font-size:8.5px}.team-filter-empty{color:var(--muted);text-align:center;padding:42px 20px}.team-filter-empty>svg{color:#89978f}.team-filter-empty h2{color:var(--ink);margin:10px 0 5px;font-size:14px}.team-filter-empty p{margin:0 0 16px;font-size:9.5px}.team-directory-toolbar,.asset-filter-toolbar{padding:18px 20px}.asset-result-count{color:#53665c;white-space:nowrap;background:#edf2ef;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:700}.asset-toolbar-actions{align-items:center;gap:10px;display:flex}.asset-toolbar-actions .filter-button.active{color:#244a38;background:#edf5f0;border-color:#abc0b4}.asset-type-manager{padding:20px}.settings-asset-type-card{grid-column:1/-1}.settings-asset-type-card .asset-type-manager-heading>div{align-items:flex-start;gap:12px;display:flex}.asset-type-manager-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.asset-type-manager-heading h2{margin:0;font-size:16px}.asset-type-manager-heading p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.asset-type-manager-heading>span{color:#53665c;white-space:nowrap;background:#edf2ef;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:700}.asset-type-create{margin-top:18px}.asset-type-create label>span{color:#66786e;font-size:12px;font-weight:700;display:block}.asset-type-create label>div{align-items:center;gap:10px;margin-top:7px;display:flex}.asset-type-create input{border:1px solid var(--line);width:100%;min-width:0;height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;outline:none;padding:0 12px;font-size:13.5px}.asset-type-create input:focus{border-color:#688373;box-shadow:0 0 0 3px #4f705e1a}.asset-type-create .primary-button{justify-content:center;min-width:118px}.asset-type-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.asset-type-item{border:1px solid var(--line-soft);background:#fbfcfb;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:64px;padding:11px 12px;display:flex}.asset-type-item>div{min-width:0}.asset-type-item strong,.asset-type-item span{display:block}.asset-type-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.asset-type-item span{color:var(--muted);margin-top:3px;font-size:12px}.asset-type-delete{color:#a3483d;min-height:34px;font:inherit;background:#fff8f7;border:1px solid #efc9c4;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:12px;font-weight:700;display:inline-flex}.asset-type-delete:disabled{cursor:not-allowed;color:#829087;opacity:.7;background:#f4f6f5;border-color:#dfe5e1}.asset-type-quick-create{background:#f4f9f6;border:1px solid #cddfd5;border-radius:11px;grid-template-columns:minmax(190px,.8fr) minmax(220px,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.asset-type-quick-create strong,.asset-type-quick-create span{display:block}.asset-type-quick-create strong{color:#1d3d2e;font-size:13.5px}.asset-type-quick-create span{color:#63766b;margin-top:3px;font-size:11.5px;line-height:1.4}.asset-type-quick-create>input{width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd9d1;border-radius:9px;outline:0;padding:0 12px}.asset-type-quick-create>input:focus{border-color:#63826f;box-shadow:0 0 0 3px #315d451a}.asset-type-quick-create>div:last-child{gap:8px;display:flex}@media (max-width:760px){.asset-type-quick-create{grid-template-columns:1fr;align-items:stretch}.asset-type-quick-create>div:last-child button{flex:1}}.directory-toolbar-heading,.team-directory-summary{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.directory-toolbar-heading{margin-bottom:16px}.directory-toolbar-heading strong,.directory-toolbar-heading span{display:block}.directory-toolbar-heading strong{color:var(--ink);font-size:13px}.directory-toolbar-heading span{color:var(--muted);margin-top:4px;font-size:9.5px}.directory-filters{grid-template-columns:minmax(210px,1.3fr) minmax(170px,1fr) minmax(120px,.65fr) minmax(150px,.8fr);gap:10px;display:grid}.directory-search-field,.directory-select-field{flex-direction:column;gap:6px;min-width:0;display:flex}.directory-search-field>span,.directory-select-field>span{color:#77847d;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:750}.directory-search-field>div{color:#75847c;background:#fff;border:1px solid #d7dfda;border-radius:9px;align-items:center;gap:8px;min-width:0;height:40px;padding:0 11px;display:flex}.directory-search-field input,.directory-select-field select{color:#34463d;width:100%;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #d7dfda;border-radius:9px;outline:none;font-size:10.5px}.directory-search-field input{border:0;height:auto;padding:0}.directory-select-field select{padding:0 32px 0 11px}.directory-search-field>div:focus-within,.directory-select-field select:focus{border-color:#688373;box-shadow:0 0 0 3px #4f705e1a}.team-directory-panel{padding:0;overflow:hidden}.team-directory-summary{border-bottom:1px solid var(--line);align-items:center;padding:18px 20px}.team-directory-summary h2{margin:0;font-size:14px}.team-directory-summary p{color:var(--muted);margin:4px 0 0;font-size:9.5px}.team-directory-summary>span{color:#53665c;white-space:nowrap;background:#edf2ef;border-radius:999px;padding:6px 9px;font-size:8.5px;font-weight:700}.team-directory-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(225px,1.2fr) minmax(150px,.75fr) minmax(240px,1.25fr) minmax(105px,.5fr) 66px;align-items:center;gap:18px;min-height:76px;padding:12px 20px;display:grid}.team-directory-row:last-child{border-bottom:0}.team-directory-header{color:#89958e;letter-spacing:.06em;text-transform:uppercase;background:#fbfcfb;min-height:36px;padding-top:8px;padding-bottom:8px;font-size:8px;font-weight:750}.team-identity,.team-leader-cell>div,.team-users-cell,.team-alerts-cell{align-items:center;min-width:0;display:flex}.team-identity{gap:11px}.team-identity .group-icon{flex:none;width:36px;height:36px}.team-identity .group-icon svg{width:17px}.team-identity strong,.team-identity small{display:block}.team-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.team-identity small{color:var(--muted);margin-top:4px;font-size:8.5px}.team-leader-cell{flex-direction:column;gap:6px;display:flex}.team-leader-cell>div{gap:7px;font-size:9px}.team-leader-cell .avatar,.team-user-avatars .avatar{width:27px;height:27px;font-size:7.5px}.team-users-cell{gap:9px}.team-users-cell>span{color:#56665d;text-overflow:ellipsis;font-size:9px;line-height:1.4;overflow:hidden}.team-user-avatars{flex:none;display:flex}.team-user-avatars .avatar+.avatar{border:2px solid #fff;margin-left:-7px}.unassigned-label{color:#98a29d;font-size:9px}.team-alerts-cell{color:#607268;gap:6px;font-size:9px}.team-alerts-cell svg{color:#6d865e}.team-edit-button{border:1px solid var(--line);color:#4e6258;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:6px 8px;font-size:8.5px;font-weight:700;display:inline-flex}.team-edit-button:hover{background:#f5f8f6;border-color:#bfcac3}.data-panel{overflow:hidden}.asset-empty-state{min-height:180px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:30px;display:flex}.asset-empty-state strong{color:var(--ink);font-size:13px}.locations-panel{padding:0;overflow:hidden}.locations-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.locations-heading h2{margin:0;font-size:16px}.locations-heading p{color:var(--muted);margin:5px 0 0;font-size:12px}.locations-heading>span{color:#53665c;white-space:nowrap;background:#edf2ef;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:700}.location-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(280px,1.5fr) minmax(130px,.65fr) 100px 66px;align-items:center;gap:16px;min-height:68px;padding:11px 20px;font-size:12px;display:grid}.location-row:last-child{border-bottom:0}.location-row-header{color:#89958e;letter-spacing:.06em;text-transform:uppercase;background:#fbfcfb;min-height:36px;padding-top:8px;padding-bottom:8px;font-size:10px;font-weight:750}.location-name-cell{align-items:center;gap:11px;min-width:0;display:flex}.location-name-cell>span{color:#42644f;background:#e7f0eb;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.location-name-cell strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.location-modal-note{margin-top:18px}.table-heading-row{border-bottom:1px solid var(--line);padding:19px 20px}.table-heading-row p{color:var(--muted);margin:4px 0 0;font-size:10px}.compact-avatars{padding-right:6px;display:flex}.compact-avatars .avatar{border:2px solid #fff;margin-right:-7px}.avatar{letter-spacing:.02em;text-align:center;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:9px;font-weight:780;line-height:1;display:inline-grid}.avatar-mint{color:#31511d;background:#dff4b4}.avatar-amber{color:#875b16;background:#ffedc6}.avatar-blue{color:#345da9;background:#dce8ff}.avatar-violet{color:#6446b9;background:#e9e0ff}.avatar-rose{color:#a34760;background:#ffe0e8}.avatar-more{color:#5a6d63;background:#edf1ee}.avatar-outline{border:1px solid var(--line);color:#607067;background:#f9fbfa}.responsive-table{width:100%}.table-row{border-bottom:1px solid var(--line-soft);align-items:center;gap:15px;min-height:65px;padding:11px 20px;font-size:11px;display:grid}.people-table .table-row{grid-template-columns:minmax(210px,1.25fr) 100px minmax(175px,.95fr) 105px minmax(125px,.7fr) 30px}.people-role-cell,.person-responsibility-icons{align-items:center;display:inline-flex}.people-role-cell{gap:7px}.person-responsibility-icons{gap:4px}.person-responsibility-icon{border:1px solid var(--line);width:26px;height:26px;color:var(--green-deep);background:var(--surface);border-radius:8px;place-items:center;display:inline-grid}button.person-responsibility-icon{cursor:pointer}button.person-responsibility-icon:hover,button.person-responsibility-icon:focus-visible{border-color:var(--green);background:var(--green-pale)}.person-password-actions{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.person-password-actions p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.invite-table .table-row{grid-template-columns:minmax(210px,1.25fr) 100px minmax(175px,.95fr) 90px 85px 30px}.asset-table .table-row{grid-template-columns:minmax(220px,1.25fr) minmax(105px,.6fr) minmax(115px,.65fr) minmax(120px,.7fr) minmax(145px,.85fr) 95px 30px}.asset-table .asset-row-clickable:not(.table-header){cursor:pointer;transition:background-color .14s,box-shadow .14s}.asset-table .asset-row-clickable:not(.table-header):hover{background-color:#f3f8f5;box-shadow:inset 3px 0 #2d6b52}.asset-table .asset-row-clickable:not(.table-header):focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #4484684d;position:relative}.asset-table .asset-mot-expired{background:linear-gradient(90deg,#fff3f2 0,#fff 18%);box-shadow:inset 3px 0 #d94d45}.asset-table .asset-mot-due{background:linear-gradient(90deg,#fff8e9 0,#fff 18%);box-shadow:inset 3px 0 #d99a25}.mot-status-indicator{text-align:left;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;min-width:0;padding:6px 8px;display:inline-flex}.mot-status-indicator>span,.mot-status-indicator strong,.mot-status-indicator small{min-width:0;display:block}.mot-status-indicator strong{white-space:nowrap;font-size:11.5px;line-height:1.2}.mot-status-indicator small{white-space:nowrap;margin-top:2px;font-size:10.5px}.mot-expired{color:#9e332d;background:#fff1ef;border-color:#efc3bf}.mot-due{color:#8a5a08;background:#fff8e7;border-color:#efd49b}.mot-valid{color:#356248;background:#f2f8f4;border-color:#cde0d4}.mot-unknown{color:#617168;background:#f8faf9;border-color:#dce3df}.mot-status-indicator:disabled{cursor:wait;opacity:.75}.mot-refreshing{animation:.9s linear infinite mot-spin}@keyframes mot-spin{to{transform:rotate(360deg)}}.spin{transform-origin:50%;animation:.9s linear infinite mot-spin}.table-row:last-child{border-bottom:0}.table-header{color:#89958e;letter-spacing:.07em;text-transform:uppercase;background:#fbfcfb;min-height:36px;padding-top:8px;padding-bottom:8px;font-size:8.5px;font-weight:750}.person-cell,.asset-cell{align-items:center;gap:11px;min-width:0;display:flex}.person-cell strong,.person-cell small,.asset-cell strong,.asset-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.person-cell strong,.asset-cell strong{font-size:11.5px;font-weight:680}.person-cell small,.asset-cell small{color:var(--muted);margin-top:3px;font-size:9.5px}.row-menu{color:#849087;border-radius:8px;width:30px;height:30px}.row-menu:hover{background:#f1f4f2}.muted-cell{color:var(--muted)}.person-unallocated{background:#fffaf4;box-shadow:inset 3px 0 #e69a48}.unallocated-team-pill{color:#9b5617;white-space:nowrap;background:#ffead3;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:750;display:inline-flex}.identifier-cell{font-size:12px;font-weight:600}.status-pill{white-space:nowrap;border-radius:999px;align-items:center;min-height:23px;padding:4px 8px;font-size:8.5px;font-weight:750;display:inline-flex}.status-active,.status-allocated,.status-active-default{color:#41711b;background:#eaf9d4}.status-invited,.status-draft{color:#9a650e;background:#fff3d9}.status-ready-to-invite{color:#6748cf;background:#eeeaff}.status-suspended,.status-check-due{color:#ad4343;background:#ffebeb}.status-available,.status-new{color:#345da9;background:#e8f0ff}.info-banner{background:#f7fdec;border:1px solid #d9e6cf;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;padding:15px 17px;display:grid}.info-banner>span{color:#49751d;background:#e8f8cb;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.info-banner strong{font-size:11.5px}.info-banner p{color:#607158;margin:4px 0 0;font-size:10px;line-height:1.5}.bulk-invite-banner{background:#f8f6ff;border:1px solid #d8d0f4;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 17px;display:grid}.bulk-invite-banner>span{color:#6748cf;background:#eae5ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.bulk-invite-banner strong{font-size:11.5px}.bulk-invite-banner p{color:#6f6686;margin:4px 0 0;font-size:9.5px;line-height:1.5}.unallocated-people-banner{background:#fff8f0;border:1px solid #f0c9a8;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:15px 17px;display:grid}.unallocated-people-banner>span{color:#a95e16;background:#ffead3;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.unallocated-people-banner strong{font-size:11.5px}.unallocated-people-banner p{color:#876542;margin:4px 0 0;font-size:9.5px}.group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.group-card{border-radius:16px;padding:20px}.group-card-head,.group-card-foot{justify-content:space-between;align-items:center;display:flex}.group-icon{border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.group-icon svg{width:20px}.group-charcoal{color:#fff;background:#24382f}.group-lime{color:#477414;background:#eaf9d4}.group-sky{color:#345da9;background:#e6efff}.group-sand{color:#8e641e;background:#fbefd9}.group-violet{color:#6748cf;background:#eeeaff}.group-card h2{letter-spacing:-.025em;margin:16px 0 7px;font-size:16px}.group-card>p{min-height:44px;color:var(--muted);margin:0;font-size:10.5px;line-height:1.5}.team-card{flex-direction:column;min-height:390px;display:flex}.team-card .team-location{align-items:center;gap:5px;min-height:0;display:flex}.team-member-list{flex-direction:column;gap:7px;margin:16px 0 4px;display:flex}.team-member{border:1px solid var(--line-soft);background:#fbfcfb;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.team-member .avatar{width:29px;height:29px;font-size:8px}.team-member strong,.team-member small{display:block}.team-member strong{font-size:9.5px}.team-member small{color:var(--muted);margin-top:2px;font-size:8px}.team-leader-badge{color:#49751d;white-space:nowrap;background:#eaf9d4;border-radius:999px;padding:4px 6px;font-size:7.5px;font-weight:750}.team-empty{color:var(--muted);text-align:center;border:1px dashed #d8dfda;border-radius:10px;padding:15px;font-size:9px}.team-notifications{margin-top:auto}.team-notifications span{align-items:center;gap:4px;display:inline-flex}.permission-chips{flex-wrap:wrap;gap:6px;margin:16px 0 19px;display:flex}.permission-chips span{border:1px solid var(--line-soft);color:#65746c;background:#f8faf9;border-radius:7px;padding:5px 7px;font-size:8.5px}.group-card-foot{border-top:1px solid var(--line-soft);color:#697970;padding-top:15px;font-size:10px}.group-card-foot>span,.group-card-foot button{align-items:center;gap:6px;display:inline-flex}.group-card-foot button{color:#345647;background:0 0;border:0;font-size:10px;font-weight:650}.invitations-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;display:grid}.pending-invites{grid-column:1/-1}.section-intro{max-width:660px;color:var(--muted);margin:8px 0 19px;font-size:10.5px;line-height:1.55}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field>span{color:#53635a;font-size:9.5px;font-weight:680}.field>span .field-required-mark{color:#b74336;font-size:inherit;margin-left:3px;font-weight:800}.field em{color:#89968f;font-style:normal;font-weight:500}.field-help{color:#687a70;font-size:11.5px;line-height:1.45}.field input,.field textarea,.field select,.input-suffix{border:1px solid var(--control-border);border-radius:var(--control-radius);width:100%;min-height:40px;color:var(--ink);background:var(--control-background);outline:0;font-size:11px}.field input,.field textarea,.field select{padding:10px 11px}.field textarea{resize:vertical;line-height:1.55}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--control-border-focus);box-shadow:0 0 0 3px #4c715f1a}.field.settings-choice-row>span{width:fit-content;color:var(--ink);align-items:center;gap:9px;font-size:13px;font-weight:700;line-height:1.35;display:inline-flex}.field.settings-choice-row input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--brand-deep);box-shadow:none;border-radius:4px;margin:0;padding:0}.field.settings-choice-row input[type=checkbox]:focus-visible{outline:2px solid var(--control-border-focus);outline-offset:2px}label.field.settings-choice-row>span>input[type=checkbox]{block-size:18px!important;min-block-size:18px!important;inline-size:18px!important;min-inline-size:18px!important}.full-field{grid-column:1/-1}.template-tokens{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.template-tokens>span{color:#718078;margin-right:3px;font-size:9px;font-weight:650}.template-tokens button{color:#3f5c4d;background:#f7faf8;border:1px solid #dce5df;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8.5px;display:inline-flex}.input-suffix{align-items:center;display:flex;overflow:hidden}.input-suffix input{border:0;min-width:0;box-shadow:none!important}.input-suffix span{color:#77857e;padding:0 11px;font-size:10px}.toggle-field,.setting-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.toggle-field{align-self:end;min-height:40px}.toggle-field strong,.toggle-field small,.setting-row strong,.setting-row small{display:block}.toggle-field small,.setting-row small{color:var(--muted);margin-top:3px;font-size:8.5px}ion-toggle{--track-background:#dfe5e1;--track-background-checked:#244a38;--handle-background:#fff;--handle-background-checked:#fff;transform-origin:100%;transform:scale(.82)}.form-actions,.modal-actions{justify-content:flex-end;align-items:center;gap:15px;padding-top:18px;display:flex}.form-actions{border-top:1px solid var(--line-soft);margin-top:18px}.form-actions>span{color:var(--muted);margin-right:auto;font-size:8.5px}.email-preview{box-shadow:var(--shadow);background:#e9eeeb;border:1px solid #d9e1dc;border-radius:15px;position:sticky;top:90px;overflow:hidden}.preview-toolbar{color:#65746c;justify-content:space-between;align-items:center;padding:11px 13px;font-size:9.5px;font-weight:650;display:flex}.preview-toolbar button{color:#6e7d75;background:#ffffff8c;border:0;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.email-window{background:#fff;border-radius:11px;min-height:460px;margin:0 7px 7px;padding:30px 27px}.email-brand{align-items:center;gap:9px;margin-bottom:34px;font-size:13px;display:flex}.email-brand>img{object-fit:contain;width:auto;max-width:180px;height:auto;max-height:58px;display:block}.email-brand .brand-mark{border-radius:9px;width:29px;height:29px}.email-label{color:#789083;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800}.email-window h3{letter-spacing:-.035em;margin:8px 0 18px;font-size:19px;line-height:1.2}.email-window p{color:#637169;margin:0 0 8px;font-size:9.5px;line-height:1.55}.email-window br{content:"";display:block}.email-cta{color:#fff;background:#244a38;border:0;border-radius:9px;width:100%;margin:19px 0 15px;padding:11px;font-size:10px;font-weight:700}.email-window>small{color:#8d9892;text-align:center;font-size:8px;display:block}.asset-summary{border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.asset-summary-button{border:0;border-right:1px solid var(--line);min-width:0;min-height:96px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:13px;padding:18px 20px;transition:background .15s,box-shadow .15s;display:flex}.asset-summary-button:last-child{border-right:0}.asset-summary-button:hover{background:#f3f7f4}.asset-summary-button.active{color:#173f2d;box-shadow:none;background:#e9f3ed}.asset-summary-button:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #2f624a38;position:relative}.asset-summary-icon,.asset-thumb{color:#345da9;background:#e7efff;place-items:center;display:grid}.asset-summary-icon{border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.asset-summary-icon svg{width:19px}.asset-summary-icon.green{color:#477414;background:#eaf9d4}.asset-summary-icon.amber{color:#9a650e;background:#fff3d9}.asset-summary-icon.red{color:#aa3e36;background:#ffebe8}.asset-summary-button strong,.asset-summary-button>div>span{display:block}.asset-summary strong{letter-spacing:-.035em;font-size:22px}.asset-summary-button>div>span{color:var(--muted);margin-top:3px;font-size:12px}.mot-integration-banner{color:#3f5b4d;background:#f4f9f6;border:1px solid #d5e2da;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:15px 17px;display:grid}.mot-integration-banner>span:first-child{color:#315a45;background:#e2efe7;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.mot-integration-banner strong,.mot-integration-banner p{display:block}.mot-integration-banner strong{font-size:13.5px}.mot-integration-banner p{color:#5d7065;margin:4px 0 0;font-size:12px;line-height:1.45}.mot-connection-state{color:#8a5a08;white-space:nowrap;background:#fff2d8;border-radius:999px;align-items:center;min-height:29px;padding:6px 9px;font-size:11px;font-weight:750;display:inline-flex}.mot-connection-state.connected{color:#356248;background:#e8f4ec}.asset-thumb{border-radius:10px;flex:none;width:38px;height:38px}.checks-intro-card{color:#f3f9f5;background:radial-gradient(circle at 80% 20%,#b8f34a24,#0000 28%),#172921;border-radius:20px;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);display:grid;overflow:hidden}.checks-intro-copy{padding:clamp(28px,4vw,46px)}.dark-pill{color:#dff0e6}.checks-intro-copy h2{letter-spacing:-.045em;max-width:710px;margin:17px 0 12px;font-size:clamp(24px,3.3vw,39px);line-height:1.08}.checks-intro-copy>p{color:#afc1b8;max-width:650px;margin:0;font-size:12px;line-height:1.65}.feature-list{flex-wrap:wrap;gap:15px;margin-top:25px;display:flex}.feature-list span{color:#d3e0d9;align-items:center;gap:6px;font-size:9.5px;display:inline-flex}.feature-list svg{width:15px;color:var(--accent)}.phone-check-preview{width:230px;color:var(--ink);background:#f8faf9;border:6px solid #0d1813;border-radius:32px;margin:34px auto -80px;overflow:hidden;transform:rotate(2deg);box-shadow:0 25px 60px #00000059}.phone-top{color:#4c5c53;justify-content:space-between;padding:12px 16px 7px;font-size:7px;font-weight:700;display:flex}.phone-content{padding:18px 17px 95px}.phone-content>small,.phone-content>strong{display:block}.phone-content>small{color:#718078;text-transform:uppercase;font-size:7px}.phone-content>strong{letter-spacing:-.03em;margin-top:5px;font-size:15px}.phone-content>p{color:#57665e;margin:22px 0 12px;font-size:10px;line-height:1.4}.choice-stack{flex-direction:column;gap:7px;display:flex}.choice-stack span{color:#66746c;background:#fff;border:1px solid #dce4df;border-radius:9px;align-items:center;gap:8px;min-height:36px;padding:8px 10px;font-size:9px;display:flex}.choice-stack span svg{width:14px}.choice-stack .pass{color:#477414;background:#effbdc;border-color:#a8cf6d}.phone-content>button{color:#fff;background:#244a38;border:0;border-radius:9px;width:100%;margin-top:13px;padding:10px;font-size:9px;font-weight:700}.checks-view>.panel{padding:20px}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:16px;display:grid}.template-card{border:1px solid var(--line);text-align:left;background:#fbfcfb;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.template-card>span:first-child{color:#426250;background:#e9f1ed;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.template-card svg{width:17px}.template-card strong,.template-card small{display:block}.template-card strong{font-size:10.5px}.template-card small{color:var(--muted);margin-top:4px;font-size:8.5px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.settings-workspace{min-width:0}.settings-tabs{scrollbar-width:none;gap:4px;padding:7px;display:flex;overflow-x:auto}.settings-tabs::-webkit-scrollbar{display:none}.settings-tabs button{color:var(--muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;flex:1 0 170px;align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:flex}.settings-tabs button>svg{flex:none}.settings-tabs button>span{gap:2px;min-width:0;display:grid}.settings-tabs button strong{color:var(--ink);font-size:12.5px;line-height:1.25}.settings-tabs button:hover{background:#f5f8f6}.settings-tabs button.active{color:#214e3a;background:#e9f3ee;border-color:#cee0d5}.settings-tab-content{gap:18px;min-width:0}.settings-tab-content>.organisation-settings-card,.settings-tab-content>.sales-notification-settings{grid-column:1/-1}.company-branding-settings .settings-copy{align-content:start}.company-logo-preview{border:1px solid var(--line);background:#f8faf9;border-radius:12px;align-items:center;gap:14px;min-width:0;padding:14px;display:flex}.company-logo-preview>span{color:#173120;background:#d8f7a0;border-radius:10px;flex:none;place-items:center;width:76px;height:58px;font-size:18px;font-weight:800;display:grid;overflow:hidden}.company-logo-preview>span.has-logo{border:1px solid var(--line);background:#fff}.company-logo-preview img{object-fit:contain;width:100%;height:100%;padding:6px}.company-logo-preview>div{gap:3px;min-width:0;display:grid}.company-logo-preview strong,.company-logo-preview small{text-overflow:ellipsis;overflow:hidden}.company-logo-preview small{color:var(--muted)}.company-branding-actions{flex-wrap:wrap;gap:10px;display:flex}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.menu-access-editor{border:1px solid var(--line);border-radius:12px;margin:2px 0 0;padding:14px}.menu-access-editor legend{color:var(--ink);padding-inline:5px;font-size:13px;font-weight:750}.menu-access-editor>p{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.45}.user-responsibilities{border:1px solid var(--line);border-radius:12px;margin:2px 0 0;padding:14px}.user-responsibilities legend{color:var(--ink);padding-inline:5px;font-size:13px;font-weight:750}.user-responsibilities>p{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.45}.user-responsibility-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.user-responsibility-options .settings-choice-row{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:7px;min-width:0;padding:12px;display:flex}.user-responsibility-options .settings-choice-row>span{width:fit-content;color:var(--ink);align-items:center;gap:9px;font-size:13px;font-weight:700;display:inline-flex}.user-responsibility-options input[type=checkbox]{block-size:18px;min-block-size:18px;inline-size:18px;min-inline-size:18px;accent-color:var(--brand-deep);margin:0}.user-responsibilities>.user-responsibility-note{border-top:1px solid var(--line);margin:11px 0 0;padding-top:11px}.menu-access-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.menu-access-group{background:#fbfdfc;border:1px solid #dce7e0;border-radius:10px;overflow:hidden}.menu-access-group header{border-bottom:1px solid #e6eee9;justify-content:space-between;align-items:center;min-height:42px;padding:8px 10px;display:flex}.menu-access-group header strong{color:var(--ink);font-size:12px;font-weight:750}.menu-access-group header button{color:#215b41;cursor:pointer;font:inherit;background:0 0;border:0;padding:4px;font-size:11px;font-weight:700}.menu-access-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:8px;display:grid}.menu-access-options label{color:var(--ink);cursor:pointer;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:5px 6px;font-size:12px;font-weight:650;display:flex}.menu-access-options label:hover{background:#f0f6f2}.menu-access-options label:has(input:checked){background:#f1faf4;border-color:#b8ddc7}.menu-access-options input{appearance:none;opacity:0;width:1px;height:1px;margin:0;position:absolute}.menu-access-check{background:#fff;border:1px solid #b9c8bf;border-radius:5px;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.menu-access-options input:checked+.menu-access-check{background:#e3f4e9;border-color:#3c8560}.menu-access-options input:checked+.menu-access-check:after{content:"";border:2px solid #236241;border-width:0 2px 2px 0;width:4px;height:8px;margin-top:-2px;transform:rotate(45deg)}.menu-access-options input:focus-visible+.menu-access-check{outline-offset:2px;outline:2px solid #548c6d}.menu-access-options svg{color:#547064;flex:none}@media (max-width:980px){.menu-access-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.menu-access-groups,.menu-access-options{grid-template-columns:1fr}}.settings-subtabs{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;display:grid}.settings-subtabs button{color:var(--muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;min-height:50px;padding:8px 11px;display:flex}.settings-subtabs button>span{gap:2px;display:grid}.settings-subtabs button strong{color:var(--ink);font-size:12px}.settings-subtabs button small{font-size:10.5px}.settings-subtabs button:hover{background:#f5f8f6}.settings-subtabs button.active{color:#214e3a;background:#edf6f1;border-color:#d2e3d9}.asset-table .asset-row-open{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:0;padding:0}.asset-table .asset-row-open:focus-visible{outline-offset:3px;outline:3px solid #44846873}@media (max-width:980px){.settings-tabs,.settings-subtabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow-x:visible}.settings-tabs button,.settings-subtabs button{flex:none;min-width:0}.settings-tabs button:last-child:nth-child(odd),.settings-subtabs button:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:720px){.settings-tabs{grid-template-columns:minmax(0,1fr);margin-inline:0;display:grid;overflow-x:visible}.settings-tabs button{flex:none;min-height:54px;padding:8px 10px}.settings-tabs button small{font-size:9.5px}.settings-tab-content{gap:14px}.settings-subtabs{grid-template-columns:minmax(0,1fr);display:grid;overflow-x:visible}.settings-subtabs button{min-width:0}}.roles-settings-card{grid-column:1/-1}.depot-settings-card{grid-column:1/-1;padding:20px}.depot-settings-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.depot-settings-header>div{align-items:center;gap:13px;display:flex}.depot-settings-header h2{margin:0 0 5px;font-size:16px}.depot-settings-header p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.depot-mapping-list{border:1px solid var(--line);border-radius:12px;overflow:hidden}.depot-mapping-row{border-bottom:1px solid var(--line-soft);grid-template-columns:130px minmax(0,1fr) 85px;align-items:center;gap:14px;min-height:62px;padding:9px 13px;display:grid}.depot-mapping-row:last-child{border-bottom:0}.depot-mapping-head{color:#849189;letter-spacing:.06em;text-transform:uppercase;background:#fafcfb;min-height:36px;font-size:10px;font-weight:750}.depot-mapping-row .field>span{display:none}.depot-mapping-row .field input{min-height:40px;font-size:12.5px}.depot-code-badge{color:#315943;background:#e8f2ec;border-radius:9px;place-items:center;width:42px;height:36px;font-size:13px;font-weight:800;display:grid}.depot-mapping-create{background:#f8faf9;border:1px dashed #bfcfc5;border-radius:12px;grid-template-columns:minmax(220px,1fr) 120px minmax(220px,1fr) auto;align-items:end;gap:12px;margin-top:16px;padding:15px;display:grid}.depot-mapping-create>div{align-self:center}.depot-mapping-create strong,.depot-mapping-create>div span{display:block}.depot-mapping-create strong{font-size:13px}.depot-mapping-create>div span{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.4}.make-translation-toolbar,.make-translation-more{justify-content:space-between;align-items:center;gap:14px;display:flex}.make-translation-toolbar,.make-translation-source-note{margin-bottom:14px}.make-translation-readonly-row{grid-template-columns:130px minmax(0,1fr)}.make-translation-name{color:var(--ink);font-size:13px;font-weight:700}.make-translation-search{flex:1;max-width:520px;margin:0}.make-translation-search button{color:#607168;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:inline-grid}.make-translation-more{color:var(--muted);padding:13px 2px 0;font-size:11.5px}.make-translation-empty{color:var(--muted);text-align:center;padding:26px 18px;font-size:12px}.mot-settings-card{grid-column:1/-1;padding:20px}.mot-settings-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.mot-settings-header>div{align-items:center;gap:13px;display:flex}.mot-settings-header h2{margin:0 0 5px;font-size:16px}.mot-settings-header p{max-width:700px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.mot-settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.mot-secret-guidance{color:#57704f;background:#f7fdec;border:1px solid #d9e6cf;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.mot-secret-guidance strong,.mot-secret-guidance span{display:block}.mot-secret-guidance strong{font-size:13px}.mot-secret-guidance span{margin-top:3px;font-size:12px;line-height:1.45}.mot-secret-guidance a{color:#345647;white-space:nowrap;font-size:12px;font-weight:700}.mot-settings-actions{justify-content:space-between;align-items:center;gap:16px;padding-top:3px;display:flex}.mot-settings-actions>span{color:var(--muted);font-size:12px}.roles-settings-head{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.roles-settings-head>div{align-items:center;gap:13px;display:flex}.roles-settings-head h2{margin:0 0 5px;font-size:14px}.roles-settings-head p{color:var(--muted);margin:0;font-size:9.5px}.roles-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.role-row{border:1px solid var(--line-soft);background:#fbfcfb;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:13px;display:grid}.role-row .group-icon{width:36px;height:36px}.role-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.role-title strong{font-size:10.5px}.role-title span{color:var(--muted);font-size:8px}.role-row p{color:var(--muted);margin:4px 0 -5px;font-size:8.5px;line-height:1.45}.settings-card{grid-template-columns:auto minmax(0,1fr);gap:16px;display:grid}.settings-icon{color:#315a45;background:#e8f2ed;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.settings-icon.purple{color:#6748cf;background:#eeeaff}.settings-icon.amber{color:#9a650e;background:#fff3d9}.settings-icon svg{width:20px}.settings-copy h2{margin:2px 0 6px;font-size:14px}.settings-copy>p{color:var(--muted);margin:0 0 17px;font-size:9.5px;line-height:1.5}.settings-copy .field{margin-bottom:13px}.setting-row{border-bottom:1px solid var(--line-soft);min-height:48px;padding:9px 0}.select-button{border:1px solid var(--line);color:#53635a;background:#fff;min-height:32px;padding:6px 8px;font-size:9px}.audit-highlight{background:#f7fdec;border:1px solid #d9e6cf;border-radius:10px;padding:13px}.audit-highlight strong,.audit-highlight span{display:block}.audit-highlight strong{font-size:10.5px}.audit-highlight span{color:#6a7b61;margin-top:4px;font-size:8.5px}.settings-copy>.secondary-button{margin-top:14px}.mobile-bottom-nav{display:none}@media (max-width:760px),(pointer:coarse) and (orientation:landscape) and (max-height:500px){.mobile-bottom-nav{z-index:20;min-height:var(--mobile-bottom-nav-height);padding:7px 7px max(7px, var(--mobile-safe-area-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;grid-template-columns:repeat(5,1fr);display:grid;position:relative;box-shadow:0 -8px 25px #13221c0f}.mobile-bottom-nav button{min-width:0;color:var(--muted);background:0 0;border:0;border-radius:9px;flex-direction:column;align-items:center;gap:3px;padding:3px 1px;font-size:10px;font-weight:650;display:flex}.mobile-bottom-nav button.active{color:#315a45;background:#f2f8f4}}.app-modal{--width:min(620px, calc(100vw - 32px));--height:auto;--max-height:min(820px, calc(100vh - 40px));--border-radius:18px;--box-shadow:0 30px 80px #0c1c1442}.app-modal.asset-record-modal{--width:min(1060px, calc(100vw - 40px));--max-height:min(900px, calc(100vh - 32px))}@media (max-width:760px){.app-modal.asset-record-modal{--width:100%;--height:94%;--max-height:94%}}.permissions-modal{--width:min(790px, calc(100vw - 32px))}.team-manager-modal{--width:min(820px, calc(100vw - 32px))}.team-management-controls{grid-template-columns:auto minmax(280px,1fr) auto;align-items:center;gap:14px;display:grid}.back-to-people-button{color:#496156;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:8px 11px 8px 8px;font-size:12px;font-weight:700;display:inline-flex}.back-to-people-button svg{transform:rotate(180deg)}.back-to-people-button:hover{color:#204733;background:#eef4f0}.team-management-search{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;min-width:0;padding:10px 13px}.team-management-panel{padding:0;overflow:hidden}.team-management-heading{justify-content:space-between;align-items:center;padding:20px;display:flex}.team-management-heading h2{color:var(--ink);margin:0;font-size:16px}.team-management-heading p{color:var(--muted);margin:5px 0 0;font-size:11.5px}.team-management-panel .team-manager-list{border:0;border-top:1px solid var(--line);border-radius:0}.team-management-empty{min-height:210px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.team-management-empty strong{color:var(--ink);font-size:13px}.team-management-empty .text-button{color:#315d48}.team-manager-content{padding:20px 24px 24px}.team-manager-actions,.team-manager-row{justify-content:space-between;align-items:center;display:flex}.team-manager-actions{gap:16px;margin-bottom:16px}.team-manager-actions strong,.team-manager-actions span{display:block}.team-manager-actions strong{color:var(--ink);font-size:14px}.team-manager-actions span{color:var(--muted);margin-top:4px;font-size:11.5px}.team-manager-list{border:1px solid var(--line);border-radius:13px;overflow:hidden}.team-manager-row{border-bottom:1px solid var(--line-soft);gap:18px;min-height:78px;padding:13px 14px}.team-manager-row:last-child{border-bottom:0}.team-manager-identity{flex:1.35;align-items:center;gap:11px;min-width:0;display:flex}.team-manager-identity .group-icon{flex:none}.team-manager-identity>div>strong,.team-manager-identity>div>span,.team-manager-summary strong,.team-manager-summary span{display:block}.team-manager-identity>div>strong{color:var(--ink);font-size:13px}.team-manager-identity>div>span,.team-manager-summary span{color:var(--muted);margin-top:4px;font-size:10.5px}.team-manager-summary{flex:.8;min-width:150px}.team-manager-summary strong{color:#45584e;font-size:12px}.team-manager-row-actions{gap:7px;display:flex}.team-manager-row-actions .secondary-button,.danger-button{border-radius:9px;min-height:35px;padding:7px 10px;font-size:11px;font-weight:700}.danger-button{color:#9a3f38;background:#fff8f7;border:1px solid #eccdca}.danger-button:hover{background:#fff1ef;border-color:#dca9a4}.modal-content{max-height:var(--max-height);scrollbar-color:#b8c5bd transparent;scrollbar-width:thin;background:#fff;overflow:hidden auto}.modal-content::-webkit-scrollbar{width:8px}.modal-content::-webkit-scrollbar-track{background:0 0}.modal-content::-webkit-scrollbar-thumb{background:#c1ccc6;border:2px solid #fff;border-radius:999px}.modal-content::-webkit-scrollbar-thumb:hover{background:#9eafa6}.app-modal .modal-content>.modal-actions{z-index:3;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;margin:0;padding:14px 24px 24px;position:sticky;bottom:0}.modal-heading{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex;position:sticky;top:0}.modal-heading h2{letter-spacing:-.035em;margin:0;font-size:21px}.modal-heading p{color:var(--muted);margin:6px 0 0;font-size:10.5px;line-height:1.5}.modal-form{padding:22px 24px 24px}.invite-summary,.dms-note{color:#57704f;background:#f7fdec;border:1px solid #d9e6cf;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:17px;padding:12px;display:grid}.invite-summary strong,.invite-summary span,.dms-note strong,.dms-note span{display:block}.invite-summary strong,.dms-note strong{font-size:9.5px}.invite-summary span,.dms-note span{margin-top:3px;font-size:8.5px}.invite-summary button{color:#446337;background:0 0;border:0;font-size:9px;font-weight:700}.company-vehicle-fields{background:#f8faf9;border:1px solid #dce4df;border-radius:12px;margin-top:18px;padding:15px}.asset-reference{border:1px solid var(--line);color:var(--muted);background:#f8faf9;border-radius:9px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:11px;display:flex}.asset-reference strong{color:var(--ink);font-size:12px}.vehicle-lifecycle-card{background:#f7faf8;border:1px solid #d7e2db;border-radius:12px;padding:15px}.vehicle-lifecycle-heading{align-items:center;gap:10px;margin-bottom:14px;display:flex}.vehicle-lifecycle-heading>span{color:#315a45;background:#e5f0e9;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.vehicle-lifecycle-heading strong,.vehicle-lifecycle-heading small{display:block}.vehicle-lifecycle-heading strong{color:#294638;font-size:13px}.vehicle-lifecycle-heading small{color:#718078;margin-top:3px;font-size:11.5px;line-height:1.4}.vehicle-lifecycle-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.vehicle-replacement-preview{color:#4d6257;background:#eaf2ed;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 11px;font-size:11.5px;display:flex}.vehicle-replacement-preview strong{color:#214a35;font-size:12.5px}.asset-cell small.asset-lifecycle-summary{color:#476755;font-size:10px;font-weight:650}.asset-cell small.asset-lifecycle-summary.is-missing{color:#9a6b2e}.asset-mot-detail{border:1px solid;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:17px;padding:12px;display:grid}.asset-mot-detail>div:last-child strong,.asset-mot-detail>div:last-child span{display:block}.asset-mot-detail>div:last-child strong{font-size:13px}.asset-mot-detail>div:last-child span{margin-top:3px;font-size:11.5px;line-height:1.4}.company-vehicle-heading{align-items:flex-start;gap:10px;margin-bottom:13px;display:flex}.company-vehicle-heading>span{color:#315a45;background:#e5efe9;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.company-vehicle-heading strong{font-size:13px}.company-vehicle-heading p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.45}.new-company-vehicle{border-top:1px solid var(--line);margin-top:13px;padding-top:13px}.permission-list{border:0;flex-direction:column;gap:5px;margin:18px 0 0;padding:0;display:flex}.permission-list legend{color:#53635a;margin-bottom:8px;font-size:9.5px;font-weight:680}.permission-list label{border:1px solid var(--line-soft);border-radius:9px;align-items:center;gap:10px;min-height:39px;padding:8px 10px;font-size:10px;display:flex}.permission-list input{opacity:0;position:absolute}.permission-list label>span:first-of-type{color:#0000;border:1px solid #d6dfd9;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid}.permission-list input:checked+span{color:#315116;background:#eaf9d4;border-color:#557c29}.team-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.team-members-editor{border:1px solid var(--line);background:#fbfcfb;border-radius:13px;margin-top:20px;overflow:hidden}.team-members-editor-head{justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 16px 12px;display:flex}.team-members-editor-head h3{margin:0;font-size:13px}.team-members-editor-head p{max-width:480px;color:var(--muted);margin:4px 0 0;font-size:9.5px;line-height:1.45}.team-members-editor-head>span{color:#4f6358;white-space:nowrap;background:#eaf0ec;border-radius:999px;padding:5px 8px;font-size:8.5px;font-weight:700}.team-member-search{color:#75847c;background:#fff;border:1px solid #d4ddd7;border-radius:9px;align-items:center;gap:8px;height:40px;margin:0 16px 12px;padding:0 11px;display:flex}.team-member-search:focus-within{border-color:#688373;box-shadow:0 0 0 3px #4f705e1a}.team-member-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:10.5px}.team-member-results{border-top:1px solid var(--line-soft);background:#fff}.team-member-result{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(190px,1fr) minmax(130px,.8fr) auto;align-items:center;gap:12px;min-height:61px;padding:9px 12px;display:grid}.team-member-result:last-child{border-bottom:0}.team-member-result.is-member{background:#f8fced}.team-member-person{align-items:center;gap:9px;min-width:0;display:flex}.team-member-person .avatar{flex:none;width:31px;height:31px;font-size:8px}.team-member-person strong,.team-member-person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.team-member-person small{color:var(--muted);margin-top:2px;font-size:8px}.current-team-label{color:#68776f;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.current-team-label.is-unallocated{color:#a15d1b;font-weight:700}.team-member-actions{gap:6px;display:flex}.team-position-select{width:150px;min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);color:var(--ink);font:inherit;background:#fff;padding:0 34px 0 11px;font-size:12px;font-weight:650}.team-position-select:focus{border-color:var(--control-border-focus);outline:0;box-shadow:0 0 0 3px #4c715f1a}.leader-action,.membership-action{border:1px solid var(--line);color:#52635a;white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:6px 8px;font-size:8.5px;font-weight:700;display:inline-flex}.leader-action.active{color:#416d16;background:#edfbd7;border-color:#c7dda3}.membership-action{color:#41651e;border-color:#aec68d}.membership-action.remove{color:#8f5c36;border-color:#e2d5ca}.team-member-no-results{color:var(--muted);text-align:center;padding:30px 16px;font-size:10px}.fieldset-help{min-height:30px;color:var(--muted);margin:-3px 0 8px;font-size:8.5px;line-height:1.45}.team-person-option{min-width:0;display:block}.team-person-option strong,.team-person-option small{display:block}.team-person-option small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.edit-user-note{margin-top:18px}.mobile-menu-modal{--navigation-drawer:0;--width:100%;--height:95%;--max-height:95%;--border-radius:22px 22px 0 0;--box-shadow:0 -18px 60px #0c1c1438;align-items:flex-end}.mobile-menu-sheet{height:100%;min-height:0;padding:12px 18px max(30px, env(safe-area-inset-bottom));background:#fff;flex-direction:column;display:flex;overflow:hidden}.sheet-handle{background:#d8dfda;border-radius:99px;width:40px;height:4px;margin:0 auto 17px}.tablet-menu-header{display:none}.sheet-profile{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding-bottom:15px;display:flex}.sheet-profile>div>strong,.sheet-profile>div>span{display:block}.sheet-profile>div>strong{font-size:12px}.sheet-profile>div>span{color:var(--muted);margin-top:3px;font-size:9px}.mobile-menu-sections{min-height:0;padding:16px 0 max(116px, calc(92px + env(safe-area-inset-bottom)));overscroll-behavior-y:contain;scroll-padding-bottom:max(116px, calc(92px + env(safe-area-inset-bottom)));-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:17px;display:flex;overflow-y:auto}.mobile-menu-section-label{color:#6c7e74;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.mobile-menu-grid{flex-direction:column;display:flex}.mobile-menu-grid button{border:0;border-bottom:1px solid var(--line-soft);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:52px;padding:7px 2px;display:grid}.mobile-menu-grid button.active{color:#214c36;background:#f1f7f3}.mobile-menu-grid button>span{color:#426250;background:#e9f1ed;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.mobile-menu-grid strong{font-size:11px}.mobile-menu-grid button>small{color:#3d5d4c;background:#e5eee8;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;font-weight:800;display:grid}.mobile-menu-grid>button>svg{color:#89958e;grid-column:4}.toast{z-index:1000;color:#f5fbf7;background:#193027;border:1px solid #ffffff1f;border-radius:11px;align-items:center;gap:10px;max-width:min(390px,100vw - 32px);padding:11px 14px;font-size:10.5px;font-weight:650;animation:.18s ease-out toast-in;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 45px #0a19113d}.toast>span{color:#244a38;background:var(--accent);border-radius:7px;place-items:center;width:22px;height:22px;display:grid}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1120px){:root{--sidebar-width:236px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-card.card-back{display:none}.card-front{right:28px}.overview-grid{grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr)}.invitations-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.asset-table .table-row{grid-template-columns:minmax(205px,1.2fr) 105px 110px minmax(110px,.65fr) minmax(135px,.8fr) 90px 30px}.directory-filters,.asset-type-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){:root{--sidebar-width:218px}.overview-grid,.welcome-panel,.checks-intro-card{grid-template-columns:1fr}.welcome-visual{display:none}.invitations-layout{grid-template-columns:1fr}.pending-invites{grid-column:auto}.email-preview{position:static}.email-window{min-height:390px}.template-grid{grid-template-columns:1fr}.phone-check-preview,.table-header{display:none}.people-table .table-row,.invite-table .table-row,.asset-table .table-row{grid-template-columns:minmax(200px,1.4fr) minmax(130px,.8fr) 110px 30px}.asset-table .table-row{grid-template-columns:minmax(190px,1.25fr) minmax(105px,.65fr) minmax(140px,.9fr) 90px 30px}.people-table .table-row>:nth-child(3),.people-table .table-row>:nth-child(5),.invite-table .table-row>:nth-child(3),.invite-table .table-row>:nth-child(5),.asset-table .table-row>:nth-child(3),.asset-table .table-row>:nth-child(4){display:none}.team-directory-row{grid-template-columns:minmax(200px,1.1fr) minmax(130px,.7fr) minmax(200px,1fr) 64px}.team-directory-row>:nth-child(4){display:none}}@media (max-width:760px){:root{--sidebar-width:0px}.sidebar{display:none}.main-shell{grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100dvh;min-height:0;margin-left:0;padding-bottom:0;scroll-padding-bottom:0;display:grid;overflow:hidden}.main-shell-scroll{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:0;scroll-padding-bottom:16px;display:block;overflow:hidden auto}.topbar{gap:10px;height:61px;padding:0 16px}.global-search{display:none}.mobile-menu-button{color:#4f6057;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.mobile-brand{align-items:center;gap:8px;font-size:14px;display:flex}.mobile-brand .brand-mark{border-radius:9px;width:29px;height:29px}.mobile-brand .brand-mark svg{width:16px}.profile-button{flex:none;width:38px;height:38px;padding:3px;display:flex}.profile-button>svg{display:none}.page{padding:23px 16px 28px}.page-title-row{align-items:flex-start;margin-bottom:20px}.page-title-row h1{font-size:27px}.page-title-row p{margin-top:7px;font-size:11.5px}.page-title-row>.page-primary-action:not(.generic-add-action){align-self:flex-start;min-height:42px;padding:10px 14px}.team-directory-toolbar{padding:16px}.directory-filters{grid-template-columns:1fr}.team-directory-summary{padding:16px}.team-directory-header{display:none}.team-directory-row{grid-template-columns:1fr;gap:13px 18px;padding:15px 16px}.team-directory-row>:nth-child(4),.team-directory-row>:last-child{display:flex}.team-identity,.team-users-cell{grid-column:auto}.team-leader-cell:before,.team-users-cell:before,.team-alerts-cell:before{color:#8b9690;content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:7.5px;font-weight:750;display:block}.team-leader-cell,.team-users-cell,.team-alerts-cell{flex-direction:column;align-items:flex-start}.team-alerts-cell{flex-flow:wrap;align-items:center}.team-alerts-cell:before{flex-basis:100%}.team-edit-button{justify-self:start}.team-management-grid{grid-template-columns:1fr}.team-members-editor-head{flex-direction:column;align-items:stretch}.team-members-editor-head>span{align-self:flex-start}.team-member-result{grid-template-columns:1fr}.current-team-label{white-space:normal}.team-member-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.locations-heading{flex-direction:column;align-items:flex-start;padding:16px}.location-row-header{display:none}.location-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:15px 16px}.location-name-cell{grid-column:1/-1}.location-row>[data-label]{align-items:center;gap:7px;display:flex}.location-row>[data-label]:before{color:#8b9690;content:attr(data-label);text-transform:uppercase;font-size:9px;font-weight:750}.welcome-panel{border-radius:18px;min-height:0}.welcome-copy{padding:25px 22px 26px}.welcome-copy h2{margin-top:15px;font-size:27px}.welcome-copy p{font-size:11.5px}.welcome-actions{flex-direction:column;align-items:stretch;margin-top:20px}.welcome-actions .text-button{justify-content:flex-start}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-card{min-height:130px;padding:15px}.stat-icon{width:31px;height:31px;top:13px;right:13px}.stat-value{font-size:24px}.setup-panel,.activity-panel,.invitation-settings,.pending-invites,.settings-card,.checks-view>.panel{padding:16px}.filter-strip{flex-direction:column;align-items:stretch}.table-search{width:100%;min-width:0}.filter-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.people-team-filter{min-width:0}.people-team-filter select{width:100%;min-width:0}.manage-teams-button{grid-column:1/-1}.team-manager-content{padding:16px 18px 20px}.team-management-controls{grid-template-columns:1fr auto;gap:10px}.back-to-people-button{justify-self:start}.team-management-search{grid-area:2/1/auto/-1}.team-management-heading{padding:16px}.team-manager-actions{flex-direction:column;align-items:stretch}.team-manager-actions .primary-button{width:100%}.team-manager-row{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.team-manager-summary{min-width:0;padding-left:47px}.team-manager-row-actions{padding-left:47px}.team-manager-row-actions>*{flex:1}.team-filter-strip .filter-select{min-width:0}.team-filter-strip .filter-select select{width:100%;min-width:0}.team-filter-strip .clear-filter-button{grid-column:1/-1;justify-content:center}.group-grid,.settings-grid,.roles-list{grid-template-columns:1fr}.bulk-invite-banner{grid-template-columns:auto minmax(0,1fr)}.bulk-invite-banner .secondary-button{grid-column:1/-1;justify-content:center}.asset-summary{grid-template-columns:1fr}.asset-summary-button{border-right:0;border-bottom:1px solid var(--line)}.asset-summary-button:last-child{border-bottom:0}.mot-integration-banner{grid-template-columns:auto minmax(0,1fr)}.mot-integration-banner .mot-connection-state{place-self:center start}.mot-integration-banner .secondary-button{grid-column:1/-1}.mot-settings-card,.depot-settings-card{padding:16px}.depot-settings-header{flex-direction:column;align-items:stretch}.depot-mapping-head{display:none}.depot-mapping-row{grid-template-columns:auto minmax(0,1fr)}.depot-mapping-row .danger-button{grid-column:2;justify-self:start}.depot-mapping-row .field>span{display:block}.depot-mapping-create{grid-template-columns:1fr}.make-translation-toolbar,.make-translation-more{flex-direction:column;align-items:stretch}.make-translation-search{width:100%;max-width:none}.mot-settings-header{flex-direction:column;align-items:stretch}.mot-settings-header .mot-connection-state{align-self:flex-start}.mot-settings-form,.vehicle-lifecycle-fields{grid-template-columns:1fr}.vehicle-replacement-preview{flex-direction:column;align-items:flex-start}.mot-secret-guidance{grid-template-columns:auto minmax(0,1fr)}.mot-secret-guidance a{grid-column:2}.mot-settings-actions{flex-direction:column;align-items:stretch}.asset-mot-detail,.form-grid{grid-template-columns:1fr}.full-field{grid-column:auto}.form-actions{flex-direction:column;align-items:stretch}.form-actions>span{text-align:center;order:3;margin:0}.email-window{padding:25px 21px}.responsive-table .table-row{flex-direction:column;align-items:flex-start;gap:8px;min-height:0;padding:14px 46px 14px 15px;display:flex;position:relative}.responsive-table .table-row>*{display:flex!important}.responsive-table .table-row>[data-label]:not(.person-cell,.asset-cell){align-items:center;gap:8px}.responsive-table .table-row>[data-label]:not(.person-cell,.asset-cell):before{color:#89958e;content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;min-width:78px;font-size:8px;font-weight:700}.responsive-table .row-menu{position:absolute;top:12px;right:11px}.table-header{display:none!important}.person-cell,.asset-cell{width:100%}.checks-intro-copy{padding:27px 22px}.checks-intro-copy h2{font-size:27px}.feature-list{flex-direction:column;align-items:flex-start;gap:9px}.settings-card{grid-template-columns:1fr}.app-modal{--mobile-modal-footer-clearance:max(16px, env(safe-area-inset-bottom))}.app-modal.modal-sheet{--width:100%;--height:auto;--max-height:calc(100dvh - max(12px, env(safe-area-inset-top)));--border-radius:20px 20px 0 0;align-items:flex-end}.app-modal.modal-fullscreen{--width:100%;--height:100dvh;--max-height:100dvh;--border-radius:0;align-items:center}.app-modal:is(.modal-sheet,.modal-fullscreen) .modal-content{overscroll-behavior-y:contain;min-height:0;max-height:100%;scroll-padding-bottom:var(--mobile-modal-footer-clearance);-webkit-overflow-scrolling:touch}.app-modal.modal-sheet .modal-content{height:auto;max-height:calc(100dvh - max(12px, env(safe-area-inset-top)))}.app-modal.modal-fullscreen .modal-content{height:100%}.app-modal:is(.modal-sheet,.modal-fullscreen) .modal-content:has(>.modal-actions){grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.app-modal:is(.modal-sheet,.modal-fullscreen) .modal-content:has(>.modal-actions)>:not(.modal-heading,.modal-actions){overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow:hidden auto}.modal-heading{padding:19px 18px 15px}.modal-heading h2{font-size:19px}.modal-form{padding:18px}.app-modal:is(.modal-sheet,.modal-fullscreen) .modal-actions{z-index:2;padding:14px 18px var(--mobile-modal-footer-clearance);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;flex-wrap:wrap;margin:20px -18px 0;position:sticky;bottom:0}.app-modal:is(.modal-sheet,.modal-fullscreen) .modal-content>.modal-actions{padding:14px 18px var(--mobile-modal-footer-clearance);flex:none;margin:0;position:static}.app-modal .modal-actions .primary-button,.app-modal .modal-actions .secondary-button{flex:1}.toast{justify-content:center;bottom:84px;left:16px;right:16px}}@media (max-width:420px){.stats-grid{grid-template-columns:1fr}.stat-card{min-height:112px}.group-card>p{min-height:0}.team-filter-strip .filter-actions{grid-template-columns:1fr}.team-filter-strip .clear-filter-button{grid-column:auto}.directory-toolbar-heading{flex-direction:column;align-items:stretch}.directory-toolbar-heading .clear-filter-button{align-self:flex-start}.directory-filters{grid-template-columns:1fr}.team-directory-summary{flex-direction:column;align-items:flex-start}.team-directory-row{grid-template-columns:1fr}.team-identity,.team-users-cell{grid-column:auto}}body{font-size:14px}.nav-item{font-size:13px}.sidebar-section-label,.eyebrow,.modal-kicker{font-size:10px}.primary-button,.secondary-button,.light-button{font-size:13px}.section-heading h2,.table-heading-row h2,.team-directory-summary h2{font-size:16px}.section-intro,.info-banner p,.bulk-invite-banner p,.unallocated-people-banner p,.settings-copy>p{font-size:12px}.stat-card small,.setup-row small,.timeline-row small,.table-heading-row p{font-size:11px}.table-header{font-size:10px}.person-cell strong,.asset-cell strong{font-size:12.5px}.person-cell small,.asset-cell small{font-size:10.5px}.status-pill,.unallocated-team-pill{font-size:10px}.directory-toolbar-heading strong,.team-members-editor-head h3{font-size:15px}.directory-toolbar-heading span,.team-directory-summary p,.team-members-editor-head p{font-size:13px;line-height:1.5}.directory-search-field>span,.directory-select-field>span,.field>span{font-size:12px}.directory-search-field input,.directory-select-field select,.field input,.field textarea,.field select,.team-member-search input{font-size:12.5px}.team-identity strong{font-size:12px}.team-identity small,.team-leader-cell>div,.team-users-cell>span,.team-alerts-cell,.team-edit-button{font-size:10.5px}.team-member-person strong{font-size:13.5px}.team-member-person small,.current-team-label{color:#5d7065;font-size:11.5px;line-height:1.35}.leader-action,.membership-action{min-height:37px;padding:8px 10px;font-size:12px}.modal-heading h2{font-size:23px}.modal-heading p{color:#5c6f64;font-size:14px}.modal-form{font-size:13px}.team-members-editor-head>span{font-size:11.5px}.team-member-result{min-height:72px;padding:11px 14px}.team-member-person{gap:11px}.team-member-person .avatar{width:36px;height:36px;font-size:9.5px}.team-member-search{height:44px}.permission-list{gap:7px;margin-top:22px}.permission-list legend{color:#455a4f;margin-bottom:10px;font-size:12.5px}.permission-list label{color:#34483d;min-height:47px;padding:10px 12px;font-size:13px;line-height:1.35}.permission-list label>span:first-of-type{width:22px;height:22px}.organisation-switcher small,.signed-in-user span,.app-loading span{font-size:12px}.nav-count,.global-shortcut{font-size:10.5px}.nav-label,.eyebrow,.sidebar-section-label,.modal-kicker{font-size:11px}.signed-in-user strong{font-size:13px}.page-title-row p,.welcome-copy p{font-size:14.5px}.stat-card small,.subtle-meta,.setup-row small,.timeline-row small,.table-heading-row p,.team-management-heading p,.team-manager-actions span,.team-manager-summary span{font-size:12px;line-height:1.45}.stat-card strong,.setup-row strong,.timeline-row strong{font-size:13px}.filter-button,.people-team-filter select,.filter-select select,.asset-result-count,.filter-result-count,.directory-search-field>span,.directory-select-field>span,.field>span,.permission-list legend{font-size:12px}.directory-toolbar-heading span,.team-directory-summary p,.section-intro,.info-banner p,.bulk-invite-banner p,.unallocated-people-banner p,.settings-copy>p,.roles-settings-head p{font-size:13px;line-height:1.5}.info-banner strong,.bulk-invite-banner strong,.unallocated-people-banner strong{font-size:14px}.table-row{font-size:13px}.table-header,.team-directory-header{font-size:11px}.person-cell strong,.asset-cell strong,.team-identity strong,.role-title strong,.template-card strong{font-size:13.5px}.person-cell small,.asset-cell small,.team-identity small,.team-leader-cell>div,.team-users-cell>span,.team-alerts-cell,.team-edit-button,.role-title span,.template-card small{font-size:12px;line-height:1.4}.status-pill,.unallocated-team-pill,.location-category-pill,.team-responsibility{font-size:11.5px}.group-card-copy,.group-card-foot,.group-card-foot button,.team-member strong{font-size:12.5px}.permission-chips span,.team-member small,.unassigned-label,.team-leader-badge{font-size:11.5px}.field input,.field textarea,.field select,.directory-search-field input,.directory-select-field select,.team-member-search input{font-size:13.5px}.template-tokens>span,.input-suffix span,.form-actions>span,.fieldset-help{font-size:11.5px}.template-tokens button{font-size:11px}.toggle-field strong,.setting-row strong{font-size:13.5px}.toggle-field small,.setting-row small{color:#617269;margin-top:4px;font-size:12px;line-height:1.4}ion-toggle{transform:scale(.95)}.preview-toolbar{font-size:11.5px}.email-label{font-size:10.5px}.email-window p{font-size:12px;line-height:1.6}.email-cta{font-size:12px}.email-window>small{font-size:10.5px}.roles-settings-head h2,.settings-copy h2{font-size:16px}.role-row p,.audit-highlight span{font-size:12px;line-height:1.5}.select-button,.audit-highlight strong{font-size:12.5px}.invite-summary strong,.dms-note strong,.asset-reference strong,.company-vehicle-heading strong{font-size:13.5px}.invite-summary span,.dms-note span,.invite-summary button,.asset-reference,.asset-summary div div span,.company-vehicle-heading p,.team-member-no-results,.team-person-option small{font-size:12px;line-height:1.45}.feature-list,.choice-stack span,.phone-submit{font-size:11px}.phone-topbar,.phone-content>small{font-size:9.5px}.phone-content>p{font-size:12px}.team-person-option strong{font-size:13px}.mobile-menu-grid strong,.sheet-profile>.avatar,.sheet-profile>div>span,.toast{font-size:12px}@media (max-width:760px){.asset-toolbar-actions{flex-direction:column-reverse;align-items:stretch;width:100%}.asset-toolbar-actions .filter-button{justify-content:center}.asset-result-count{align-self:flex-start}.asset-type-manager{padding:16px}.asset-type-manager-heading{flex-direction:column;gap:10px}.asset-type-create label>div{flex-direction:column;align-items:stretch}.asset-type-create .primary-button{width:100%}.asset-type-list{grid-template-columns:1fr}.page-title-row p,.welcome-copy p{font-size:13.5px}.responsive-table .table-row>[data-label]:before,.location-row>[data-label]:before,.mobile-bottom-nav button{font-size:10px}}.check-workspace-toolbar,.check-builder-heading,.check-panel-heading,.check-register-toolbar,.check-coverage-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.check-workspace-toolbar{min-height:74px;padding:12px 18px}.check-workspace-toolbar>span,.check-coverage-heading>span{color:var(--muted);font-size:12px;font-weight:700}.check-workspace-actions{justify-content:flex-end;align-items:center;gap:18px;display:inline-flex}.check-workspace-actions>span{border-right:1px solid var(--line);color:var(--muted);white-space:nowrap;padding-right:18px;font-size:12px;font-weight:700}.check-workspace-actions .primary-button{white-space:nowrap;min-height:40px}.check-workspace-tabs{gap:5px;display:flex}.check-workspace-tabs button{color:#64766c;min-height:39px;font:inherit;border-radius:9px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.check-workspace-tabs button.active{color:#1f4c38;background:#edf5f0}.check-builder-shell{gap:14px;display:grid}.check-builder-modal-body{overscroll-behavior:contain;min-height:0;padding:16px;overflow:auto}.check-builder-heading{grid-template-columns:minmax(280px,1fr) auto;padding:18px 20px;display:grid}.check-builder-heading>div{min-width:0}.check-builder-heading .modal-kicker{margin-bottom:6px;display:block}.check-builder-heading input,.check-builder-heading textarea{width:100%;color:var(--ink);font:inherit;resize:none;background:0 0;border:0;outline:none;display:block}.check-builder-heading input{letter-spacing:-.025em;font-size:22px;font-weight:780}.check-builder-heading textarea{color:#607168;margin-top:5px;font-size:13px;line-height:1.45}.check-builder-heading .primary-button{justify-content:center}.check-builder-grid{grid-template-columns:minmax(205px,.55fr) minmax(390px,1.25fr) minmax(280px,.75fr);align-items:start;gap:14px;display:grid}.check-field-library,.check-builder-canvas,.check-builder-settings{min-width:0;padding:16px}.check-field-library,.check-builder-settings{position:sticky;top:82px}.check-panel-heading{border-bottom:1px solid var(--line-soft);align-items:flex-start;padding-bottom:13px}.check-panel-heading strong,.check-panel-heading span{display:block}.check-panel-heading strong{font-size:14px}.check-panel-heading div>span{color:var(--muted);margin-top:3px;font-size:11.5px;line-height:1.45}.check-panel-heading>span{color:#53665c;background:#edf2ef;border-radius:999px;padding:4px 7px;font-size:10.5px;font-weight:750}.check-field-library-list,.check-drop-zone,.check-assignment-options,.check-coverage-templates{gap:7px;display:grid}.check-field-library-list{margin-top:12px}.check-field-library-list>button{min-height:54px;color:var(--ink);font:inherit;text-align:left;cursor:grab;background:#fff;border:1px solid #dfe6e2;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;display:grid}.check-field-library-list>button:hover{background:#f7fbf8;border-color:#aac0b4}.field-library-plus{color:#305d45;background:#e8f3ec;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.check-field-library-list strong,.check-field-library-list small{display:block}.check-field-library-list strong{font-size:12.5px}.check-field-library-list small{color:var(--muted);margin-top:2px;font-size:10.5px}.drag-dots{color:#9ba79f;font-size:18px}.check-drop-zone{min-height:320px;margin-top:13px}.check-drop-zone.empty{background:#f8fbf9;border:1px dashed #b9c9c0;border-radius:12px;place-items:stretch stretch}.check-builder-empty{color:#64776c;text-align:center;align-content:center;place-items:center;min-height:315px;padding:28px;display:grid}.check-builder-empty>span{color:#2c5c43;background:#e4f1e8;border-radius:13px;place-items:center;width:43px;height:43px;margin-bottom:12px;display:grid}.check-builder-empty strong{color:var(--ink);font-size:14px}.check-builder-empty p{max-width:260px;margin:5px 0 0;font-size:12px;line-height:1.5}.check-structure-actions{align-items:center;gap:9px;display:flex}.check-structure-actions>span{color:#53675b;white-space:nowrap;background:#eef3f0;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.check-structure-actions .secondary-button{min-height:34px;box-shadow:none;padding:0 11px;font-size:12px}.check-section-list{align-content:start;gap:12px;display:grid}.check-section-block{background:#f8faf9;border:1px solid #d5dfd9;border-radius:12px;min-width:0;overflow:hidden}.check-section-heading{background:#edf4f0;border-bottom:1px solid #dce4df;align-items:flex-end;gap:12px;padding:12px;display:flex}.check-section-block.general .check-section-heading{align-items:center}.check-section-heading label,.check-section-heading>div:first-child{flex:1;gap:4px;min-width:0;display:grid}.check-section-heading label>span{color:#66786e;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.check-section-heading>div:first-child>strong{color:#173528;font-size:13px}.check-section-heading>div:first-child>span{color:#66786e;font-size:11px}.check-section-heading input{color:#173528;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #cdd9d2;border-radius:8px;outline:none;padding:0 10px;font-size:13px;font-weight:750}.check-section-heading input:focus{border-color:#47745d;box-shadow:0 0 0 3px #47745d1f}.check-section-controls{gap:5px;display:flex}.check-section-controls button{color:#365344;background:#fff;border:1px solid #d0dad4;border-radius:7px;place-items:center;width:30px;height:30px;display:inline-grid}.check-section-controls button.remove{color:#a34239}.check-section-controls button:disabled{cursor:not-allowed;opacity:.35}.check-section-drop-zone{gap:8px;min-height:58px;padding:10px;display:grid}.check-section-empty{color:#6c7f74;background:#fff;border:1px dashed #cbd8d0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:54px;font-size:12px;display:flex}.check-section-block .check-field-card{margin:0}.check-field-card{background:#fff;border:1px solid #dce4df;border-radius:11px;min-width:0;padding:13px;box-shadow:0 3px 12px #17312409}.check-field-card.field-section{background:#f4faf6;border-color:#b9d0c3}.check-field-card-toolbar,.check-field-card-toolbar>div,.check-required-toggle,.check-mandatory-rule,.check-coverage-asset{align-items:center;display:flex}.check-field-card-toolbar{justify-content:space-between;gap:10px;margin-bottom:11px}.check-field-card-toolbar>div{gap:4px}.check-field-handle{color:#65776d;text-transform:uppercase;cursor:grab;align-items:center;gap:7px;font-size:10.5px;font-weight:800;display:inline-flex}.check-field-handle>span{color:#94a39a;font-size:17px}.check-field-card-toolbar button{color:#62746a;width:28px;height:28px;font:inherit;background:#fff;border:1px solid #e0e6e2;border-radius:7px;place-items:center;font-weight:800;display:grid}.check-field-card-toolbar button:disabled{opacity:.35}.check-field-card-toolbar button.remove{color:#a3483d}.check-field-label-editor,.check-field-help-editor,.check-field-options-editor{min-width:0;display:block}.check-field-label-editor>span,.check-field-help-editor>span,.check-field-options-editor>span{color:#687a70;margin-bottom:5px;font-size:10.5px;font-weight:750;display:block}.check-field-label-editor input,.check-field-help-editor input,.check-field-options-editor input{width:100%;min-width:0;height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9e1dc;border-radius:8px;outline:none;padding:0 10px;font-size:12.5px}.check-field-card-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:9px;display:grid}.check-required-toggle{color:#53665c;gap:6px;min-height:38px;font-size:11.5px;font-weight:700}.check-required-toggle input,.check-failure-rules input,.check-assignment-options input,.check-mandatory-rule input{accent-color:#265a40;flex:none;width:17px;height:17px}.check-field-options-editor,.check-field-preview,.check-failure-rules{margin-top:10px}.check-response-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.check-response-rules .check-failure-rules{margin-top:0}.check-field-options-editor small,.check-failure-rules small{color:var(--muted);margin-top:5px;font-size:10.5px;display:block}.check-failure-rules{background:#fffaf1;border:1px solid #ead8bc;border-radius:9px;padding:10px}.check-failure-rules.pass-rule{background:#f2f9f4;border-color:#c4dccb}.check-failure-rules.pass-rule>strong{color:#315d43}.check-failure-rules>strong{color:#725a33;font-size:11.5px;display:block}.check-failure-rules>div{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.check-failure-rules label{color:#594d3a;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:inline-flex}.check-response-rules-help{color:var(--muted);grid-column:1/-1;font-size:10.5px;line-height:1.4}.check-field-preview{border-top:1px dashed #dfe5e1;padding-top:10px}.check-choice-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.check-choice-preview span{color:#56695e;background:#fafcfb;border:1px solid #d9e1dc;border-radius:8px;place-items:center;min-height:34px;font-size:11px;font-weight:700;display:grid}.check-choice-preview span:first-child{color:#28573e;background:#edf7f0;border-color:#b7cfbf}.check-choice-preview>small{color:#8a5b23;grid-column:1/-1;font-size:10px;font-weight:750}.check-choice-preview>small.pass-evidence{color:#356047}.check-input-preview,.check-textarea-preview,.check-upload-preview,.check-signature-preview,.check-confirm-preview{color:#8a978f;background:#fafcfb;border:1px solid #dfe5e1;border-radius:8px;justify-content:space-between;align-items:center;min-height:37px;padding:0 10px;font-size:11px;display:flex}.check-textarea-preview{align-items:flex-start;min-height:58px;padding-top:10px}.check-upload-preview{color:#496b59;border-style:dashed;justify-content:center;gap:6px;font-weight:700}.check-signature-preview{background:0 0;border:0;border-bottom:1px solid #aebcb4;border-radius:0;justify-content:center;align-items:flex-end;min-height:52px;font-style:italic}.check-confirm-preview{justify-content:flex-start;gap:8px}.check-confirm-preview>span{background:#fff;border:1px solid #bdc9c2;border-radius:5px;width:17px;height:17px}.check-builder-settings>.field{margin-top:14px}.check-rule-group{border:0;min-width:0;margin:17px 0 0;padding:0}.check-rule-group legend{color:#455b4f;margin-bottom:9px;font-size:12px;font-weight:800}.check-frequency-row{grid-template-columns:.75fr 1.25fr;gap:8px;margin-top:8px;display:grid}.check-assignment-options{scrollbar-color:#aebcb4 transparent;scrollbar-width:thin;max-height:238px;padding-right:3px;overflow:auto}.check-assignment-options.compact{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.check-assignment-options label{color:#43574c;border:1px solid #e0e6e2;border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:42px;padding:7px 8px;font-size:11.5px;display:flex}.check-assignment-options label>span,.check-assignment-options strong,.check-assignment-options small{min-width:0;display:block}.check-assignment-options strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.check-assignment-options small{color:var(--muted);margin-top:2px;font-size:9.5px}.check-mandatory-rule{background:#f1f8f3;border:1px solid #cbdcca;border-radius:10px;align-items:flex-start;gap:9px;margin-top:18px;padding:12px}.check-mandatory-rule input{margin-top:2px}.check-mandatory-rule strong,.check-mandatory-rule small{display:block}.check-mandatory-rule strong{color:#294d3a;font-size:12px}.check-mandatory-rule small{color:#5b7165;margin-top:4px;font-size:10.5px;line-height:1.45}.check-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.check-summary-grid article,.check-summary-grid .check-summary-filter{align-items:center;gap:12px;min-height:86px;padding:16px;display:flex}.completed-summary-grid .check-summary-filter{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.completed-summary-grid .check-summary-filter:hover{border-color:#afc1b6;transform:translateY(-1px);box-shadow:0 8px 20px #1b372a14}.completed-summary-grid .check-summary-filter.active{border-color:#688676;box-shadow:0 0 0 3px #21523c17,0 8px 20px #1b372a14}.completed-summary-grid .check-summary-filter:focus-visible{outline-offset:2px;outline:3px solid #60847047}.check-summary-icon,.check-template-icon,.check-coverage-asset>span{color:#315944;background:#eaf3ed;border-radius:11px;flex:none;place-items:center;display:grid}.check-summary-icon{width:40px;height:40px}.check-summary-icon.green{color:#3e681f;background:#edf7dd}.check-summary-icon.purple{color:#614c8b;background:#f0eafb}.check-summary-icon.red{color:#9b4037;background:#fde7e3}.check-summary-icon.amber{color:#8b5b18;background:#fff0d5}.check-summary-grid strong,.check-summary-grid article div>span,.check-summary-grid .check-summary-filter div>span{display:block}.check-summary-grid strong{font-size:20px}.check-summary-grid article div>span{color:var(--muted);margin-top:2px;font-size:12px}.check-template-register,.check-coverage-panel{padding:0;overflow:hidden}.check-register-toolbar,.check-coverage-heading{border-bottom:1px solid var(--line);padding:17px 20px}.check-register-toolbar strong,.check-register-toolbar span,.check-coverage-heading strong,.check-coverage-heading span{display:block}.check-register-toolbar strong,.check-coverage-heading strong{font-size:14px}.check-register-toolbar div>span,.check-coverage-heading div>span{color:var(--muted);margin-top:3px;font-size:12px}.check-register-toolbar label{color:#7c8b83;background:#fff;border:1px solid #d8e0db;border-radius:9px;align-items:center;gap:8px;width:min(280px,38%);min-width:190px;height:40px;padding:0 10px;display:flex}.check-register-toolbar input{width:100%;min-width:0;color:var(--ink);font:inherit;border:0;outline:0;font-size:12.5px}.check-template-list>article{border-bottom:1px solid var(--line-soft);grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:91px;padding:14px 20px;display:grid}.check-template-icon{width:40px;height:40px}.check-template-copy{min-width:0}.check-template-copy>strong{font-size:13.5px;display:block}.check-template-copy p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 7px;font-size:11.5px;overflow:hidden}.check-template-copy>div{flex-wrap:wrap;gap:6px;display:flex}.check-template-copy>div span{color:#5a6c62;background:#f1f4f2;border-radius:5px;padding:3px 6px;font-size:10px;font-weight:650}.check-template-empty{min-height:180px;color:var(--muted);text-align:center;align-content:center;place-items:center;display:grid}.check-template-empty strong,.check-template-empty span{display:block}.check-template-empty strong{color:var(--ink);margin-top:8px;font-size:13px}.check-template-empty span{margin-top:4px;font-size:11.5px}.check-coverage-heading>span{background:#edf2ef;border-radius:999px;padding:6px 9px}.check-coverage-list>article{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(210px,.8fr) minmax(145px,.55fr) minmax(300px,1.4fr);align-items:center;gap:18px;min-height:92px;padding:14px 20px;display:grid}.check-coverage-asset{gap:10px;min-width:0}.check-coverage-asset>span{width:38px;height:38px}.check-coverage-asset strong,.check-coverage-asset small,.check-coverage-owner span,.check-coverage-owner strong{display:block}.check-coverage-asset strong{font-size:12.5px}.check-coverage-asset small,.check-coverage-owner span{color:var(--muted);margin-top:3px;font-size:10.5px}.check-coverage-owner strong{margin-top:3px;font-size:12px}.check-coverage-templates button{min-height:48px;color:var(--ink);font:inherit;text-align:left;background:#fff;border:1px solid #dfe6e2;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.check-coverage-templates button.mandatory{background:#f0f8f2;border-color:#accdb7}.check-coverage-templates button strong,.check-coverage-templates button small{display:block}.check-coverage-templates button strong{font-size:11.5px}.check-coverage-templates button small{color:var(--muted);margin-top:2px;font-size:9.5px}.check-coverage-templates button>span:last-child:not(:first-child){color:#356045;white-space:nowrap;background:#dff0e4;border-radius:6px;padding:4px 6px;font-size:9px;font-weight:800}.check-no-assignment{color:#8a978f;font-size:11.5px}.check-coverage-panel{display:none}.check-assignment-guide{background:linear-gradient(135deg,#f5faf7 0%,#fff 72%);border-color:#cfe0d6;align-items:flex-start;gap:16px;padding:22px;display:flex}.check-assignment-guide-icon{color:#275a40;background:#e3f1e8;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.check-assignment-guide h2{color:#142d21;margin:5px 0 6px;font-size:20px}.check-assignment-guide p{color:#5d7065;max-width:850px;margin:0;font-size:13px;line-height:1.55}.check-assignment-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.check-assignment-summary>button{width:100%;min-height:86px;color:inherit;font:inherit;text-align:left;cursor:pointer;align-items:center;gap:13px;padding:17px 18px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.check-assignment-summary>button:hover{border-color:#afc1b6;transform:translateY(-1px);box-shadow:0 8px 20px #1b372a14}.check-assignment-summary>button.active{border-color:#688676;box-shadow:0 0 0 3px #21523c17,0 8px 20px #1b372a14}.check-assignment-summary>button:focus-visible{outline-offset:2px;outline:3px solid #60847047}.check-assignment-summary>button>span{color:#315d45;background:#e9f3ed;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.check-assignment-summary>button.needs-attention>span{color:#8b6015;background:#fff0ce}.check-assignment-summary>button>svg{color:#7b8a82;margin-left:auto}.check-assignment-summary strong,.check-assignment-summary small{display:block}.check-assignment-summary strong{color:#183326;font-size:19px}.check-assignment-summary small{color:#64766c;margin-top:2px;font-size:12px}.check-assignment-asset-register{scroll-margin-top:88px;overflow:hidden}.check-assignment-asset-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.check-assignment-asset-heading strong,.check-assignment-asset-heading span{display:block}.check-assignment-asset-heading strong{color:#183326;font-size:15px}.check-assignment-asset-heading div>span{color:var(--muted);margin-top:4px;font-size:12px}.check-assignment-asset-heading>span{color:#53675c;white-space:nowrap;background:#edf3ef;border-radius:999px;padding:5px 8px;font-size:10.5px;font-weight:750}.check-assignment-asset-rows{display:grid}.check-assignment-asset-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(260px,1.3fr) minmax(150px,.7fr) minmax(145px,.7fr) minmax(220px,1fr) auto;align-items:center;gap:16px;padding:15px 20px;display:grid}.check-assignment-asset-row:last-child{border-bottom:0}.check-assignment-asset-row>div:not(.check-assignment-asset-name)>span,.check-assignment-asset-row>div>strong,.check-assignment-asset-name strong,.check-assignment-asset-name small{display:block}.check-assignment-asset-row>div:not(.check-assignment-asset-name)>span{color:#748279;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:750}.check-assignment-asset-row>div>strong{color:#233a2e;font-size:12px;line-height:1.4}.check-assignment-asset-name{align-items:center;gap:11px;min-width:0;display:flex}.check-assignment-asset-name>span{color:#315d45;background:#e9f3ed;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;margin:0;display:grid}.check-assignment-asset-name strong{color:#183326;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.check-assignment-asset-name small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10.5px;overflow:hidden}.check-assignment-linked-checks strong{text-overflow:ellipsis;overflow:hidden}.check-assignment-search{color:#74847b;background:#fff;border:1px solid #d5dfd9;border-radius:9px;align-items:center;gap:8px;width:min(310px,42%);min-width:220px;height:42px;padding:0 11px;display:flex}.check-assignment-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.check-assignment-template-list>article{border-bottom:1px solid var(--line-soft);grid-template-columns:42px minmax(250px,1.25fr) minmax(160px,.65fr) minmax(210px,.85fr);align-items:center;gap:12px 16px;padding:18px 20px;display:grid}.check-assignment-template-list .check-template-icon{grid-area:1/1/3}.check-assignment-template-copy{grid-column:2/4;min-width:0}.check-assignment-template-copy>div{align-items:center;gap:8px;display:flex}.check-assignment-template-copy>div>strong{color:#193427;font-size:14px}.check-assignment-template-copy p{color:#64766c;margin:4px 0 0;font-size:12px;line-height:1.45}.check-assignment-template-list>article>.secondary-button{grid-area:1/4;justify-self:end}.check-assignment-scope{grid-column:2;min-width:0}.check-assignment-scope>span,.check-assignment-result>span,.check-assignment-behaviour>span{color:#708078;font-size:10.5px;display:block}.check-assignment-scope>div{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.check-assignment-scope>div>span{color:#3f5a4b;background:#edf3ef;border-radius:6px;padding:4px 7px;font-size:10.5px;font-weight:700}.check-assignment-scope>div>span.empty{color:#9b4f46;background:#fff0ed}.check-assignment-result{grid-column:3}.check-assignment-result strong,.check-assignment-result small,.check-assignment-behaviour strong{display:block}.check-assignment-result strong{color:#183427;font-size:17px}.check-assignment-result small{color:#4f6659;margin-top:5px;font-size:11px;font-weight:700}.check-assignment-behaviour{grid-column:4}.check-assignment-behaviour strong{color:#29483a;font-size:11.5px}.check-assignment-behaviour span{margin-top:4px;line-height:1.4}@media (max-width:1000px){.check-assignment-asset-row{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(130px,.7fr)) auto}.check-assignment-linked-checks{grid-column:2/4}.check-assignment-asset-row>.secondary-button{grid-area:1/4/span 2}.check-assignment-template-list>article{grid-template-columns:42px minmax(0,1fr) auto}.check-assignment-template-copy{grid-column:2}.check-assignment-template-list>article>.secondary-button{grid-column:3}.check-assignment-scope{grid-column:2}.check-assignment-result{grid-area:2/3}.check-assignment-behaviour{grid-area:3/2/auto/4}}@media (max-width:760px){.check-assignment-guide{padding:18px}.check-assignment-summary{grid-template-columns:1fr}.check-assignment-asset-heading{flex-direction:column;align-items:stretch}.check-assignment-asset-heading>span{align-self:flex-start}.check-assignment-asset-row{grid-template-columns:minmax(0,1fr);gap:12px;padding:17px}.check-assignment-linked-checks,.check-assignment-asset-row>.secondary-button{grid-area:auto}.check-assignment-asset-row>.secondary-button{justify-content:center;width:100%}.check-assignment-search{width:100%;min-width:0}.check-assignment-template-list>article{grid-template-columns:38px minmax(0,1fr);padding:17px}.check-assignment-template-list .check-template-icon{grid-row:1}.check-assignment-template-copy,.check-assignment-scope,.check-assignment-result,.check-assignment-behaviour,.check-assignment-template-list>article>.secondary-button{grid-area:auto/1/auto/-1}.check-assignment-template-copy{grid-column:2}.check-assignment-template-list>article>.secondary-button{justify-content:center;width:100%}}@media (max-width:1240px){.check-builder-grid{grid-template-columns:210px minmax(400px,1fr)}.check-builder-settings{grid-column:1/-1;position:static}.check-builder-settings .check-assignment-options:not(.compact){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.operational-template-field-modal .installation-template-editor{overflow-y:auto}.operational-check-builder-grid{grid-template-columns:1fr;height:auto;overflow:visible}.operational-field-library,.operational-field-canvas{height:auto;overflow:visible}.operational-field-library .check-field-library-list{max-height:240px}.operational-field-drop-zone{max-height:none;overflow:visible}.check-builder-heading{grid-template-columns:1fr auto}.check-builder-grid{grid-template-columns:1fr}.check-field-library,.check-builder-settings{position:static}.check-field-library-list{grid-template-columns:repeat(2,minmax(0,1fr))}.check-coverage-list>article{grid-template-columns:minmax(200px,.9fr) minmax(280px,1.2fr)}.check-coverage-owner{display:none}}@media (max-width:760px){.check-workspace-toolbar,.check-register-toolbar,.check-coverage-heading{flex-direction:column;align-items:stretch}.check-workspace-actions{flex-direction:column;align-items:stretch;width:100%}.check-workspace-actions>span{text-align:center;white-space:normal;border-right:0;padding-right:0}.check-workspace-actions .primary-button{justify-content:center;width:100%}.check-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.check-workspace-tabs button{justify-content:center}.check-summary-grid,.check-field-library-list,.check-field-card-row,.check-frequency-row,.check-assignment-options.compact,.check-builder-settings .check-assignment-options:not(.compact),.check-response-rules{grid-template-columns:1fr}.check-register-toolbar label{width:100%}.check-template-list>article{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;padding:14px}.check-template-list>article>.status-pill{grid-column:2;justify-self:start}.check-template-list>article>.secondary-button{grid-area:1/3/3}.check-template-copy p{white-space:normal}.check-builder-heading{grid-template-columns:1fr;padding:16px}.check-builder-heading .primary-button{width:100%}.check-required-toggle{min-height:30px}.check-coverage-list>article{grid-template-columns:1fr;gap:11px;padding:14px}.check-coverage-owner{display:block}.check-coverage-templates button{flex-direction:column;align-items:flex-start}}.check-target-options{gap:7px;display:grid}.check-target-options>label,.check-select-all,.check-access-note,.check-general-note{background:#fff;border:1px solid #dfe6e2;border-radius:9px;align-items:flex-start;gap:9px;padding:10px;display:flex}.check-target-options>label{cursor:pointer}.check-target-options>label.selected{background:#eff7f2;border-color:#9fc0ad;box-shadow:inset 3px 0 #2d6548}.check-target-options input{accent-color:#265a40;flex:none;width:17px;height:17px;margin-top:2px}.check-target-options strong,.check-target-options small,.check-select-all strong,.check-select-all small,.check-access-note strong,.check-access-note small,.check-general-note strong,.check-general-note small{display:block}.check-target-options strong,.check-select-all strong,.check-access-note strong,.check-general-note strong{color:#354b3f;font-size:11.5px}.check-target-options small,.check-select-all small,.check-access-note small,.check-general-note small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4}.check-access-note{color:#416653;background:#f4f8f5;margin-top:8px}.check-access-list{margin-top:8px}.check-select-all{background:#f3f9f5;border-color:#b7cdbf;margin-bottom:8px}.check-select-all input{accent-color:#265a40;flex:none;width:18px;height:18px;margin-top:1px}.check-general-note{color:#3a6a50;background:#f1f8f3;border-color:#bfd4c6;margin-top:17px}.check-general-access-panel,.check-asset-finder{padding:0;overflow:hidden}.check-general-access-list>article,.check-asset-finder-results>article{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:13px 20px;display:grid}.check-general-access-list>article{grid-template-columns:38px minmax(0,1fr) auto auto}.check-general-access-list>article>span:first-child{color:#315944;background:#eaf3ed;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.check-general-access-list strong,.check-general-access-list small{display:block}.check-general-access-list strong{font-size:12.5px}.check-general-access-list small{color:var(--muted);margin-top:3px;font-size:10.5px}.check-general-access-list>article>span:nth-child(3){color:#416351;background:#edf4ef;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:750}.check-asset-finder-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.check-asset-finder-heading strong,.check-asset-finder-heading span{display:block}.check-asset-finder-heading strong{font-size:14px}.check-asset-finder-heading div>span{color:var(--muted);margin-top:3px;font-size:12px}.check-asset-finder-heading label{color:#77877e;background:#fff;border:1px solid #d8e0db;border-radius:9px;align-items:center;gap:8px;width:min(340px,42%);min-width:220px;height:40px;padding:0 10px;display:flex}.check-asset-finder-heading input{width:100%;min-width:0;color:var(--ink);font:inherit;border:0;outline:0;font-size:12.5px}.check-asset-finder-results{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.check-asset-finder-results>article{grid-template-columns:minmax(160px,.75fr) minmax(180px,1fr);min-width:0}.check-asset-finder-results>article:nth-child(odd){border-right:1px solid var(--line-soft)}.check-finder-actions{gap:5px;display:grid}.check-finder-actions button{color:#2f5b43;min-width:0;font:inherit;text-align:left;background:#f0f8f2;border:1px solid #b9d1c1;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;display:flex}.check-finder-actions button>span,.check-finder-actions button strong,.check-finder-actions button small{min-width:0;display:block}.check-finder-actions button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.check-finder-actions button small{color:#557162;margin-top:2px;font-size:9px;font-weight:750}@media (max-width:920px){.check-asset-finder-results{grid-template-columns:1fr}.check-asset-finder-results>article:nth-child(odd){border-right:0}}@media (max-width:760px){.check-asset-finder-heading{flex-direction:column;align-items:stretch}.check-asset-finder-heading label{width:100%}.check-general-access-list>article,.check-asset-finder-results>article{grid-template-columns:38px minmax(0,1fr);padding:13px 14px}.check-general-access-list>article>span:nth-child(3),.check-general-access-list>article>.secondary-button,.check-finder-actions{grid-column:2}.check-asset-finder-results>article .check-coverage-asset,.check-asset-finder-results>article .check-finder-actions{grid-column:1/-1}.check-general-access-list>article>.secondary-button{justify-content:center;width:100%}}.completed-check-filters{padding:18px 20px}.completed-check-filter-heading,.completed-check-register-heading,.completed-response-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.completed-check-filter-heading strong,.completed-check-filter-heading span,.completed-check-register-heading strong,.completed-check-register-heading span,.completed-response-heading strong,.completed-response-heading span{display:block}.completed-check-filter-heading strong,.completed-check-register-heading strong,.completed-response-heading strong{font-size:14px}.completed-check-filter-heading div>span,.completed-check-register-heading div>span,.completed-response-heading div>span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.completed-check-filter-heading>span,.completed-check-register-heading>span,.completed-response-heading>span{color:#55685d;white-space:nowrap;background:#edf2ef;border-radius:999px;padding:5px 8px;font-size:10.5px;font-weight:750}.completed-check-filter-grid{grid-template-columns:minmax(230px,1.35fr) minmax(150px,.9fr) minmax(145px,.8fr) minmax(120px,.65fr) minmax(125px,.7fr);gap:9px;margin-top:16px;display:grid}.completed-clear-filters{margin-top:12px}.completed-check-register{padding:0;overflow:hidden}.completed-check-register-heading{border-bottom:1px solid var(--line);padding:17px 20px}.completed-check-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(135px,.78fr) minmax(170px,1.08fr) minmax(165px,1fr) minmax(155px,.92fr) 92px 75px 66px;align-items:center;gap:13px;min-height:78px;padding:12px 20px;display:grid}.completed-check-row:last-child{border-bottom:0}.completed-check-row.result-failed{background:linear-gradient(90deg,#fff7f5 0,#fff 24%);box-shadow:inset 3px 0 #d66b5e}.completed-check-row.result-not-completed{background:linear-gradient(90deg,#fffaf0 0,#fff 24%);box-shadow:inset 3px 0 #d69a3a}.completed-check-header{color:#74837b;letter-spacing:.045em;text-transform:uppercase;background:#fafcfb;min-height:40px;padding-top:9px;padding-bottom:9px;font-size:9.5px;font-weight:800}.completed-check-row>div{min-width:0}.completed-check-row strong,.completed-check-row small{display:block}.completed-check-row strong{color:#233a2e;text-overflow:ellipsis;font-size:11.5px;line-height:1.35;overflow:hidden}.completed-check-row small{color:var(--muted);text-overflow:ellipsis;margin-top:3px;font-size:9.5px;line-height:1.35;overflow:hidden}.completed-check-row div:not(:nth-child(4)) small{white-space:nowrap}.completed-result-pill,.completed-detail-result{border-radius:999px;align-items:center;gap:5px;font-weight:800;display:inline-flex}.completed-result-pill{padding:5px 7px;font-size:9.5px}.completed-result-pill.passed,.completed-detail-result.passed{color:#376322;background:#eaf6d9}.completed-result-pill.failed,.completed-detail-result.failed{color:#9b4037;background:#fde7e3}.completed-result-pill.not-completed{color:#855816;background:#fff0d5}.completed-check-view{color:#3e5d4d;min-height:34px;font:inherit;background:#fff;border:1px solid #d8e0db;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:10.5px;font-weight:750;display:inline-flex}.completed-check-empty{min-height:210px;color:var(--muted);text-align:center;align-content:center;place-items:center;display:grid}.completed-check-empty strong,.completed-check-empty span{display:block}.completed-check-empty strong{color:var(--ink);margin-top:9px;font-size:13px}.completed-check-empty span{margin:4px 0 13px;font-size:11.5px}.completed-check-modal{--width:min(850px, calc(100vw - 32px))}.completed-check-detail{padding:20px 24px 4px}.completed-detail-summary{grid-template-columns:.65fr 1.25fr 1fr;gap:10px;display:grid}.completed-detail-summary>div{border:1px solid var(--line-soft);background:#fafcfb;border-radius:10px;min-width:0;padding:12px}.completed-detail-summary span,.completed-detail-summary strong,.completed-detail-summary small{display:block}.completed-detail-summary>div>span{color:#74837b;letter-spacing:.04em;text-transform:uppercase;font-size:9.5px;font-weight:800}.completed-detail-summary>div>strong{color:var(--ink);margin-top:7px;font-size:12px}.completed-detail-summary small{color:var(--muted);margin-top:3px;font-size:10.5px}.completed-detail-result{width:fit-content;padding:6px 8px}.completed-response-section{margin-top:18px}.completed-response-heading{border-bottom:1px solid var(--line);align-items:center;padding-bottom:12px}.completed-response-list{gap:8px;margin-top:10px;display:grid}.completed-response-list>article{border:1px solid var(--line-soft);background:#fff;border-radius:10px;grid-template-columns:minmax(240px,1.3fr) minmax(145px,.7fr);gap:12px;padding:12px 13px;display:grid}.completed-response-list>article.response-fail{background:#fff8f7;border-color:#edc3bd}.completed-response-list>article.response-pass{background:#f7fbf8;border-color:#cae0cf}.completed-response-list span,.completed-response-list strong{display:block}.completed-response-list article>div>span{color:#77877f;font-size:9.5px;font-weight:750}.completed-response-list article>div>strong{color:var(--ink);margin-top:4px;font-size:12px;line-height:1.4}.completed-answer{border-left:1px solid var(--line-soft);padding-left:12px}.completed-response-evidence{border-top:1px dashed #dcc9c5;grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:12px;padding-top:10px;display:flex}.completed-response-evidence strong{font-size:10.5px}.completed-response-evidence p{color:#5d4945;margin:4px 0 0;font-size:11.5px;line-height:1.45}.completed-response-evidence>span{color:#52675c;background:#edf2ef;border-radius:7px;flex:none;align-items:center;gap:5px;padding:5px 7px;font-size:10px;font-weight:750;display:inline-flex}.completed-detail-actions{border-top:1px solid var(--line);background:#fff;padding:14px 24px 18px;position:sticky;bottom:0}@media (max-width:1120px){.completed-check-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.completed-check-filter-grid>:first-child{grid-column:span 2}.completed-check-row{grid-template-columns:minmax(135px,.8fr) minmax(170px,1fr) minmax(165px,1fr) minmax(145px,.85fr) 90px 65px}.completed-check-row>:nth-child(6),.completed-check-header>:nth-child(6){display:none}}@media (max-width:920px){.completed-check-header{display:none}.completed-check-row{border:1px solid var(--line-soft);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:10px;padding:13px}.completed-check-row>div[data-label]:before{color:#7b8881;content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.completed-check-row>:nth-child(6){display:block}.completed-check-view{place-self:end}}@media (max-width:760px){.check-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.check-workspace-tabs button{white-space:nowrap;gap:5px;min-width:0;padding:0 7px;font-size:11px}.check-workspace-tabs button:nth-child(3){grid-column:1/-1}.completed-check-filter-heading,.completed-check-register-heading,.completed-response-heading{flex-direction:column;align-items:stretch}.completed-check-filter-grid{grid-template-columns:1fr}.completed-check-filter-grid>:first-child{grid-column:auto}.completed-check-row{grid-template-columns:1fr}.completed-check-view{justify-self:stretch;width:100%}.completed-check-detail{padding:16px 16px 4px}.completed-detail-summary,.completed-response-list>article{grid-template-columns:1fr}.completed-answer{border-top:1px solid var(--line-soft);border-left:0;padding:10px 0 0}.completed-response-evidence{flex-direction:column;align-items:stretch}.completed-detail-actions{padding:12px 16px 16px}.completed-detail-actions .primary-button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.identifier-cell{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.identifier-cell strong{letter-spacing:.015em;font-size:12.5px}.identifier-cell .identifier-generated{color:#496453;background:#edf4ef;border-radius:999px;padding:3px 6px;font-size:9.5px;font-weight:700;line-height:1.2}.identifier-cell .identifier-registration{color:#61736a;letter-spacing:.025em;font-size:10.5px;font-weight:700;line-height:1.25}.identifier-cell .identifier-secondary{color:#6e7d75;font-size:10px;line-height:1.25}.asset-identifier-control{min-width:0}.asset-identifier-control .field input[readonly]{color:#284a3a;letter-spacing:.025em;cursor:default;background:#f2f6f3;border-color:#cbd8d0;font-weight:720}.dms-locked-field input[readonly]{color:#284a3a;cursor:default;background:#f2f6f3;border-color:#cbd8d0;font-weight:680}.dms-managed-note{color:#365a47;background:#eff7f2;border-color:#cbded3}.asset-identifier-security,.asset-identifier-confirmation{border-radius:10px;margin-top:9px}.asset-identifier-security{color:#345344;background:#f4f8f5;border:1px solid #d6e2db;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.asset-identifier-security.is-unlocked{color:#3d641f;background:#f5fbea;border-color:#cfe3b8}.asset-identifier-security-copy,.asset-identifier-confirmation>div:first-child{align-items:flex-start;gap:9px;min-width:0;display:flex}.asset-identifier-security-copy svg,.asset-identifier-confirmation>div:first-child svg{flex:none;margin-top:1px}.asset-identifier-security-copy strong,.asset-identifier-security-copy span,.asset-identifier-confirmation strong,.asset-identifier-confirmation span{display:block}.asset-identifier-security-copy strong,.asset-identifier-confirmation strong{font-size:12.5px}.asset-identifier-security-copy span,.asset-identifier-confirmation>div:first-child span{color:#687a70;margin-top:2px;font-size:11.5px;line-height:1.4}.identifier-change-button{color:#294d3b;white-space:nowrap;background:#fff;border:1px solid #c9d8cf;border-radius:8px;flex:none;min-height:34px;padding:7px 10px;font-size:11.5px;font-weight:700}.asset-identifier-confirmation{color:#754919;background:#fffaf1;border:1px solid #e6c79d;padding:12px}.asset-identifier-confirmation>label{color:#503a20;cursor:pointer;background:#fff;border-radius:8px;align-items:flex-start;gap:8px;margin-top:11px;padding:9px 10px;font-size:11.5px;font-weight:650;line-height:1.4;display:flex}.asset-identifier-confirmation>label input{accent-color:#214333;width:17px;height:17px;margin:0}.asset-identifier-confirmation-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.warning-button{color:#fff;background:#9a5e20;border:1px solid #9a5e20;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:9px 13px;font-size:12px;font-weight:700;display:inline-flex}.warning-button:disabled{color:#9c968d;cursor:not-allowed;background:#eeeae4;border-color:#d9d3ca}@media (max-width:760px){.asset-identifier-security{flex-direction:column;align-items:stretch}.identifier-change-button,.asset-identifier-confirmation-actions>button{width:100%}.asset-identifier-confirmation-actions{flex-direction:column-reverse}}.wholegoods-summary{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.wholegoods-summary article{border-right:1px solid var(--line);align-items:center;gap:12px;min-width:0;padding:18px 20px;display:flex}.wholegoods-summary article:last-child{border-right:0}.wholegoods-summary-icon{color:#365da3;background:#e8effc;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.wholegoods-summary-icon.new{color:#4f741d;background:#eaf7d7}.wholegoods-summary-icon.used{color:#79571c;background:#fff0d4}.wholegoods-summary-icon.demo{color:#5a4793;background:#f0ebff}.wholegoods-summary strong,.wholegoods-summary span{display:block}.wholegoods-summary strong{letter-spacing:-.035em;font-size:21px}.wholegoods-summary article div span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.wholegoods-source-banner{color:#405b4d;background:#f6faf7;border-color:#d3e1d8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 18px;display:grid}.wholegoods-source-banner>span:first-child{color:#345b47;background:#e4efe8;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.wholegoods-source-banner strong,.wholegoods-source-banner p{margin:0;display:block}.wholegoods-source-banner strong{font-size:13.5px}.wholegoods-source-banner p{color:#66786e;margin-top:4px;font-size:12px;line-height:1.5}.wholegoods-toolbar{padding:18px}.wholegoods-filter-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.wholegoods-filter-heading strong,.wholegoods-filter-heading span{display:block}.wholegoods-filter-heading strong{font-size:14px}.wholegoods-filter-heading span{color:var(--muted);margin-top:3px;font-size:11.5px}.wholegoods-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.wholegoods-search{background:#fff;border:1px solid #d7dfda;border-radius:10px;grid-column:1/-1;width:100%;min-width:0;min-height:42px;padding:8px 10px;transition:border-color .15s,box-shadow .15s}.wholegoods-search:focus-within{border-color:#779183;box-shadow:0 0 0 3px #21523c17}.wholegoods-select-field{gap:6px;min-width:0;display:grid}.wholegoods-select-field>span:first-child{color:#66756d;font-size:11.5px;font-weight:700}.wholegoods-select-control{background:#fff;border:1px solid #d7dfda;border-radius:10px;align-items:center;min-width:0;min-height:42px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.wholegoods-select-control:focus-within{border-color:#779183;box-shadow:0 0 0 3px #21523c17}.wholegoods-select-control select{color:#23372d;width:100%;min-width:0;height:40px;font:inherit;appearance:none;background:0 0;border:0;outline:0;padding:0 38px 0 13px;font-size:12.5px;font-weight:650}.wholegoods-select-control svg{color:#718078;pointer-events:none;flex:none;position:absolute;right:12px}.wholegoods-panel .table-heading-row h2{margin:0;font-size:16px}.wholegoods-panel .table-heading-row p{font-size:11px}.wholegoods-registration-count{color:#607168;font-size:11px;font-weight:700}.wholegoods-table .table-row{grid-template-columns:minmax(145px,.65fr) minmax(110px,.5fr) minmax(190px,1fr) minmax(140px,.7fr) minmax(145px,.7fr) minmax(175px,.85fr) 20px;min-height:74px}.wholegoods-table button.table-row{width:100%;color:var(--ink);text-align:left;background:#fff;border-top:0;border-left:0;border-right:0}.wholegoods-table button.table-row:hover{background:#f8faf9}.wholegoods-table .table-row>div:not(.wholegood-number-cell) strong,.wholegoods-table .table-row>div:not(.wholegood-number-cell) span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.wholegoods-table .table-row>div:not(.wholegood-number-cell) strong{font-size:12px}.wholegoods-table .table-row>div:not(.wholegood-number-cell) span{color:var(--muted);margin-top:4px;font-size:10.5px}.wholegoods-table .table-header{min-height:38px}.wholegood-number-cell{align-items:center;gap:10px;min-width:0;display:flex}.wholegood-box{color:#3a624e;background:#e7f1eb;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;line-height:0;display:inline-flex}.wholegood-box>svg{flex:none;display:block;transform:translateY(.5px)}.wholegood-number-cell>div strong,.wholegood-number-cell>div span{display:block}.wholegood-number-cell strong{font-size:12.5px}.wholegood-number-cell div span{color:var(--muted);margin-top:3px;font-size:10.5px}.wholegoods-empty{min-height:180px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.wholegoods-empty strong{color:var(--ink);font-size:13px}.progressive-register-loader{min-height:44px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:11.5px;line-height:1.45;display:flex}.progressive-register-loader svg{flex:none;animation:.9s linear infinite mot-spin}.automatic-next-page-loader.desktop{visibility:hidden;height:1px;min-height:0;padding:0;overflow:hidden}.register-pagination{border-top:1px solid var(--line-soft);min-height:58px;color:var(--muted);background:#fff;justify-content:flex-end;align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:flex}.register-pagination label{align-items:center;gap:8px;margin-right:auto;font-weight:700;display:flex}.register-pagination select{border:1px solid var(--control-border);border-radius:var(--control-radius);width:auto;min-width:72px;height:36px;color:var(--ink);font:inherit;background-color:#fff;padding:0 30px 0 10px}.register-pagination button{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);background:#fff;border-radius:9px;place-items:center;padding:0;display:grid}.register-pagination button:not(:disabled):hover{background:#f2f7f4;border-color:#a9bdb1}.register-pagination button:disabled{cursor:default;opacity:.4}.register-pagination-range,.register-pagination-page{white-space:nowrap}.register-pagination-page{min-width:88px;color:var(--ink);text-align:center;font-weight:750}.wholegood-detail-modal{--height:min(720px, 88vh);--width:min(820px, calc(100vw - 36px))}.wholegood-detail-content{padding:22px 24px 24px}.wholegood-detail-status{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.wholegood-detail-status>span:not(.status-pill){color:#5b6d63;background:#eef2ef;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:650}.wholegood-detail-grid{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.wholegood-detail-grid>div{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);min-width:0;padding:13px 14px}.wholegood-detail-grid>div:nth-child(2n){border-right:0}.wholegood-detail-grid>div:nth-last-child(-n+2){border-bottom:0}.wholegood-detail-grid span,.wholegood-detail-grid strong{display:block}.wholegood-detail-grid span{color:var(--muted);font-size:10.5px}.wholegood-detail-grid strong{text-overflow:ellipsis;margin-top:4px;font-size:12.5px;overflow:hidden}.wholegood-specification{background:#f7faf8;border:1px solid #d8e3dc;border-radius:12px;margin-top:18px;padding:16px}.wholegood-specification>span{color:#4b5f54;font-size:11px;font-weight:750}.wholegood-specification p{color:#566a5f;margin:7px 0 0;font-size:12px;line-height:1.65}.incident-workspace{gap:18px;display:grid}.incident-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.incident-summary-card{min-height:96px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:0;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:1px 12px;padding:16px 18px;transition:background-color .15s,box-shadow .15s,transform .15s;display:grid}.incident-summary-card:hover{background:#f8fbf9}.incident-summary-card.active{z-index:1;background:#f3f9f5;box-shadow:inset 0 0 0 2px #658773,0 5px 16px #1e432f17}.incident-summary-card:focus-visible{z-index:2;outline-offset:2px;outline:3px solid #36654c33}.incident-summary-card:first-child{border-radius:14px 0 0 14px}.incident-summary-card:last-child{border-radius:0 14px 14px 0}.incident-summary-card+.incident-summary-card{border-left:0}.incident-summary-icon{border-radius:11px;grid-row:1/3;place-items:center;width:40px;height:40px;display:grid}.incident-summary-icon.tone-red{color:#943f33;background:#ffebe7}.incident-summary-icon.tone-amber{color:#80601f;background:#fff1d3}.incident-summary-icon.tone-violet{color:#62449a;background:#f0e9ff}.incident-summary-icon.tone-green{color:#285c40;background:#e5f3e9}.incident-summary-card strong{align-self:end;font-size:21px}.incident-summary-card>span:last-child{color:var(--muted);align-self:start;font-size:11.5px}.incident-directory{overflow:hidden}.incident-directory-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:20px;padding:19px 20px 17px;display:flex}.incident-directory-heading h2,.incident-directory-heading p{margin:0}.incident-directory-heading h2{font-size:17px}.incident-directory-heading p{color:var(--muted);margin-top:4px;font-size:12px}.incident-filters{border-bottom:1px solid var(--line-soft);background:#fbfcfb;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 20px;display:grid}.incident-search{align-self:end;min-height:42px}.incident-filters .table-search{background:#fff;border:1px solid #d7dfda;border-radius:10px;width:100%;min-width:0;min-height:42px;padding:8px 10px}.incident-filters .table-search:focus-within{border-color:#779183;box-shadow:0 0 0 3px #21523c17}.incident-filters .incident-search{background-color:#fff;border-color:#bccbc2;box-shadow:0 1px 2px #1f392c0f}.incident-filters .incident-search:focus-within{border-color:#668675;box-shadow:0 0 0 3px #21523c1c}.incident-people-filter .table-search{display:flex}.incident-reporter-field input[readonly]{color:#284a3a;cursor:default;background:#f2f6f3;border-color:#cbd8d0;font-weight:680}.incident-reporter-field>small{color:var(--muted);font-size:11.5px;line-height:1.4}.incident-results-heading{color:#607168;justify-content:space-between;align-items:center;min-height:44px;padding:8px 20px;font-size:11.5px;font-weight:650;display:flex}.incident-list{border-top:1px solid var(--line-soft)}.incident-row{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:72px;color:var(--ink);text-align:left;background:#fff;grid-template-columns:minmax(220px,1.25fr) minmax(130px,.7fr) minmax(155px,.8fr) minmax(125px,.65fr) minmax(115px,.6fr) minmax(105px,.5fr) 20px;align-items:center;gap:14px;padding:12px 20px;display:grid}button.incident-row{cursor:pointer}button.incident-row:hover{background:#f8faf9}.incident-row-header{color:#78887f;letter-spacing:.06em;text-transform:uppercase;background:#fafbfa;min-height:38px;padding-top:8px;padding-bottom:8px;font-size:9.5px;font-weight:750}.incident-main-cell strong,.incident-main-cell span,.incident-row>span small{display:block}.incident-main-cell strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.incident-main-cell span,.incident-row>span small{color:var(--muted);margin-top:3px;font-size:10.5px}.incident-row>span:not(.status-pill){color:#4e6056;font-size:11.5px}.incident-type-cell{align-items:center;gap:7px;display:flex}.incident-type-badge,.incident-severity{white-space:nowrap;border-radius:999px;align-items:center;font-weight:750;display:inline-flex}.incident-type-badge{min-height:25px;padding:4px 8px;font-size:10px}.incident-type-badge.type-near-miss{color:#73531a;background:#fff0d0}.incident-type-badge.type-accident{color:#8a352b;background:#ffe8e4}.incident-severity{font-size:9.5px}.incident-severity.severity-low{color:#3f7052}.incident-severity.severity-moderate{color:#80601f}.incident-severity.severity-serious,.incident-severity.severity-critical{color:#963e32}.status-open{color:#8c352b;background:#ffe8e4}.status-under-review{color:#74561c;background:#fff0d1}.status-closed{color:#2d6242;background:#e4f3e9}.incident-empty{min-height:180px;color:var(--muted);align-content:center;place-items:center;gap:10px;display:grid}.incident-record-modal{--height:min(800px, 92vh);--width:min(780px, calc(100vw - 36px))}.incident-detail-modal{--height:min(760px, 90vh);--width:min(760px, calc(100vw - 36px))}.incident-medical-field{border:0;min-width:0;margin:0;padding:0}.incident-medical-field legend{color:#46594f;margin-bottom:7px;font-size:12px;font-weight:700}.incident-binary-control{max-width:340px}.incident-detail-content{padding:20px 24px 24px}.incident-detail-status{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:17px;display:flex}.incident-detail-status>label{align-items:center;gap:7px;margin-left:auto;display:flex}.incident-detail-status>label>span{color:var(--muted);font-size:11px;font-weight:700}.incident-detail-status select{border:1px solid var(--line);color:#365045;min-height:34px;font:inherit;background:#fff;border-radius:8px;padding:6px 30px 6px 9px;font-size:11.5px;font-weight:700}.incident-detail-section{background:#f8faf9;border:1px solid #dbe3de;border-radius:11px;margin-top:15px;padding:15px 16px}.incident-detail-section span{color:#40564a;font-size:11px;font-weight:750}.incident-detail-section p{color:#53665b;margin:7px 0 0;font-size:12px;line-height:1.55}.movement-wholegood-picker{position:relative}.movement-wholegood-search{background:#fff;border:1px solid #d9e1dc;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.movement-wholegood-search:focus-within{border-color:#789083;box-shadow:0 0 0 3px #4c715f1a}.movement-wholegood-search svg{color:#708078;flex:none}.movement-form .movement-wholegood-search input{min-height:42px;box-shadow:none;border:0;padding:0}.movement-wholegood-selected{color:#315541;text-align:left;background:#f0f7f3;border:1px solid #adc4b6;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 11px;display:flex}.movement-wholegood-selected strong,.movement-wholegood-selected small{display:block}.movement-wholegood-selected strong{font-size:12.5px}.movement-wholegood-selected small{color:#677b70;margin-top:2px;font-size:10.5px}.movement-selected-machine-title,.movement-result-title,.movement-summary-title{align-items:center;gap:7px;min-width:0;display:flex}.movement-selected-machine-title{flex-wrap:wrap}.demonstrator-badge{color:#765014;letter-spacing:.02em;text-transform:uppercase;background:#fff1cf;border:1px solid #e3bd72;border-radius:999px;flex:none;align-items:center;min-height:21px;padding:3px 7px;font-size:9px;font-weight:780;line-height:1;display:inline-flex}.movement-wholegood-results{z-index:15;background:#fff;border:1px solid #d6e0da;border-radius:12px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 16px 36px #1a312629}.movement-wholegood-results>button{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:var(--ink);text-align:left;background:#fff;grid-template-columns:minmax(115px,.55fr) minmax(0,1.45fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.movement-wholegood-results>button:last-child{border-bottom:0}.movement-wholegood-results>button:hover{background:#f5f9f6}.movement-wholegood-results strong,.movement-wholegood-results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.movement-wholegood-results strong{font-size:11.5px}.movement-wholegood-results small{color:var(--muted);margin-top:3px;font-size:10px}.movement-result-title strong{min-width:0}.movement-wholegood-no-results{color:var(--muted);padding:14px;font-size:11.5px;display:block}.movement-start{background:radial-gradient(circle at 92% 5%,#baf25138,#0000 30%),#fff;gap:26px;padding:clamp(24px,4vw,40px);display:grid;overflow:hidden}.movement-start-copy{max-width:700px}.movement-start-copy .mini-pill,.movement-form-header .mini-pill{color:#365a47;background:#edf5f0;border-color:#cbdcd2;font-size:11px}.movement-start-copy h2,.movement-form-header h2{letter-spacing:-.04em;margin:15px 0 8px;font-size:clamp(24px,3vw,34px);line-height:1.1}.movement-start-copy p,.movement-form-header p{max-width:670px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.movement-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.movement-choice{min-width:0;min-height:190px;color:var(--ink);text-align:left;background:#ffffffeb;border:1px solid #d9e2dc;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:20px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 10px 26px #2441330f}.movement-choice:hover{border-color:#96ad9f;transform:translateY(-2px);box-shadow:0 16px 35px #2441331a}.movement-choice>svg{color:#60736a;margin-top:8px}.movement-choice-icon{border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.movement-choice-icon.type-demo{color:#4e691d;background:#eaf7d7}.movement-choice-icon.type-hire{color:#78551b;background:#fff0d3}.movement-choice-icon.type-loan{color:#4e438c;background:#efebff}.movement-choice-copy,.movement-choice-copy strong,.movement-choice-copy span,.movement-choice-copy small{display:block}.movement-choice-copy strong{margin:1px 0 7px;font-size:18px}.movement-choice-copy span{color:#43564c;font-size:13px;font-weight:650;line-height:1.45}.movement-choice-copy small{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.5}.movement-start-note{color:#4d6257;align-items:center;gap:11px;max-width:820px;font-size:12.5px;line-height:1.5;display:flex}.movement-start-note svg{color:#52745f;flex:none}.movement-workspace{flex-direction:column;gap:18px;display:flex}.movement-form-header{justify-content:space-between;align-items:flex-end;gap:28px;padding:24px 26px;display:flex}.movement-form-header h2{font-size:clamp(22px,2.5vw,30px)}.movement-type-switcher{background:#f3f6f4;border:1px solid #dce3df;border-radius:12px;flex:none;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:inline-grid}.movement-type-switcher button{color:#5c6b63;background:0 0;border:0;border-radius:8px;min-width:76px;padding:9px 13px;font-size:12.5px;font-weight:700}.movement-type-switcher button.active{color:#fff;background:#244a38;box-shadow:0 3px 9px #244a382e}.movement-form{overflow:hidden}.movement-form-alert{color:#604719;background:#fff9e9;border-bottom:1px solid #ead7ad;align-items:flex-start;gap:12px;padding:15px 24px;display:flex}.movement-form-alert>svg{flex:none;margin-top:1px}.movement-form-alert strong,.movement-form-alert span{display:block}.movement-form-alert strong{font-size:13px}.movement-form-alert span{color:#765f35;margin-top:3px;font-size:12px;line-height:1.45}.movement-required-key{color:#6e7c74;justify-content:flex-end;align-items:center;gap:5px;padding:9px 24px 0;font-size:10.5px;font-weight:650;display:flex}.movement-required-key>span,.movement-form .required-label:after,.movement-form .customer-picker.is-required>span:after,.movement-option-field>.required-legend>span:after{color:#b74336;font-weight:800}.movement-form .field:has(>input[required],>select[required],>textarea[required])>span:after{color:#b74336;font-weight:800}.movement-condition-card:has(input[required]) legend>span:after{color:#b74336;font-weight:800}.movement-condition-detail:has(textarea[required])>span:after{color:#b74336;font-weight:800}.movement-option-field:has(input[required])>legend:not(.required-legend):after{color:#b74336;font-weight:800}.movement-confirmation:has(input[required])>span:after{color:#b74336;font-weight:800}.movement-form .required-label:after,.movement-form .customer-picker.is-required>span:after,.movement-option-field>.required-legend>span:after{content:"*";margin-left:3px}.movement-form .field:has(>input[required],>select[required],>textarea[required])>span:after{content:"*";margin-left:3px}.movement-condition-card:has(input[required]) legend>span:after{content:"*";margin-left:3px}.movement-condition-detail:has(textarea[required])>span:after{content:"*";margin-left:3px}.movement-option-field:has(input[required])>legend:not(.required-legend):after{content:"*";margin-left:3px}.movement-confirmation:has(input[required])>span:after{content:"*";margin-left:3px}.movement-form-section{border-bottom:1px solid var(--line-soft);padding:25px}.movement-section-heading{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.movement-section-heading>span{color:#2e5843;background:#eaf4ee;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.movement-section-heading h3{letter-spacing:-.015em;margin:0;font-size:17px}.movement-section-heading p{color:var(--muted);margin:4px 0 0;font-size:12.5px;line-height:1.45}.movement-fields,.movement-condition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.movement-fields.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.movement-form .field{gap:7px}.movement-form .field>span{color:#46594f;font-size:12px;font-weight:700}.movement-form .field input,.movement-form .field textarea,.movement-form .field select{border-radius:10px;min-height:44px;padding:11px 12px;font-size:13px}.movement-form .field textarea{min-height:88px}.movement-currency-input{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;min-height:44px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.movement-currency-input:focus-within{border-color:#6b8f7c;box-shadow:0 0 0 3px #3d67501a}.movement-currency-input>span{color:#315743;background:#f3f7f4;border-right:1px solid #dce4df;align-self:stretch;place-items:center;min-width:42px;font-size:14px;font-weight:800;display:grid}.movement-form .field .movement-currency-input>input{min-height:42px;box-shadow:none;border:0;border-radius:0;outline:0;flex:auto;padding:10px 12px;font-size:13px;font-weight:700}.movement-form .field small{color:var(--muted);font-size:11.5px;line-height:1.45}.movement-option-field{background:#fafcfb;border:1px solid #d9e2dd;border-radius:11px;min-width:0;margin:0;padding:13px}.movement-option-field legend{color:#46594f;margin-bottom:7px;padding:0 5px;font-size:12px;font-weight:700}.movement-option-field legend small{color:#718078;margin-top:3px;font-size:10.5px;font-weight:550;display:block}.movement-binary-control{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-height:44px;display:grid}.movement-binary-control label,.movement-checkbox-options label{cursor:pointer;min-width:0;position:relative}.movement-binary-control input,.movement-checkbox-options input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.movement-binary-control span{color:#64746b;background:#fff;border:1px solid #cbd6d0;border-radius:9px;justify-content:center;align-items:center;min-height:44px;font-size:12.5px;font-weight:700;transition:border-color .15s,color .15s,background .15s;display:flex}.movement-binary-control input:checked+span{color:#173d2b;background:#e8f3ec;border-color:#6f947f}.movement-binary-control input[value=No]:checked+span{color:#823b31;background:#fff0ed;border-color:#d7a098}.movement-binary-control input:focus-visible+span,.movement-checkbox-options input:focus-visible+span{outline-offset:-2px;outline:2px solid #4c755f}.movement-checkbox-options{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.movement-pto-options,.movement-beacon-options{grid-template-columns:repeat(3,minmax(0,1fr))}.movement-weight-options{grid-template-columns:repeat(4,minmax(0,1fr))}.movement-checkbox-options span{color:#5c6e64;background:#fff;border:1px solid #d4ddd8;border-radius:9px;justify-content:center;align-items:center;min-height:44px;font-size:12px;font-weight:700;transition:border-color .15s,color .15s,background .15s;display:flex}.movement-checkbox-options input:checked+span{color:#173d2b;background:#e8f3ec;border-color:#759783}.movement-option-field.has-error .movement-checkbox-options span{background:#fff8f6;border-color:#dba79f}.movement-condition-guidance{color:#52655a;background:#f3f7f4;border-left:3px solid #77947f;border-radius:0 9px 9px 0;margin-bottom:14px;padding:11px 13px;font-size:12px;line-height:1.45}.movement-condition-card{background:#fafcfb;border:1px solid #d9e2dd;border-radius:11px;min-width:0;margin:0;padding:13px}.movement-condition-card legend{color:#334d3f;width:auto;max-width:calc(100% - 12px);padding:0 5px;font-weight:750}.movement-condition-card legend>span{font-size:13px;display:block}.movement-condition-question{color:#6d7d74;margin:0 0 9px;font-size:11px;font-weight:550;line-height:1.35}.movement-condition-card.has-detail{background:#fffcf5;border-color:#d7b16e}.movement-condition-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:2px;display:grid}.movement-condition-options.is-binary{grid-template-columns:repeat(2,minmax(0,1fr))}.movement-condition-options label{cursor:pointer;min-width:0;position:relative}.movement-condition-options input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.movement-condition-options span{color:#63736a;text-align:center;background:#fff;border:1px solid #d1dad5;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:5px 7px;font-size:11px;font-weight:700;line-height:1.15;transition:border-color .15s,color .15s,background .15s;display:flex}.movement-condition-options input:focus-visible+span{outline-offset:-2px;outline:2px solid #4c755f}.movement-condition-options .condition-good input:checked+span{color:#17442e;background:#e7f4eb;border-color:#79a187}.movement-condition-options .condition-attention input:checked+span{color:#76551c;background:#fff4dc;border-color:#d6ae64}.movement-condition-options .condition-damaged input:checked+span{color:#82372d;background:#ffefec;border-color:#d39b93}.movement-condition-detail{border-top:1px solid #ead9b8;gap:6px;margin-top:11px;padding-top:11px;display:grid}.movement-condition-detail>span{color:#6d4d1e;font-size:11.5px;font-weight:700}.movement-condition-detail textarea{width:100%;min-height:70px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #d7b777;border-radius:8px;outline:0;padding:9px 10px;font-size:12px;line-height:1.45}.movement-condition-detail textarea:focus{border-color:#a9792d;box-shadow:0 0 0 3px #a9792d1c}.manual-machine-fields,.unit-extra-fields,.unit-condition-fields{border-top:1px solid var(--line-soft);margin-top:17px;padding-top:17px}.movement-asset-summary{background:#f8faf9;border:1px solid #d9e3dd;border-radius:13px;grid-template-columns:auto minmax(180px,.65fr) minmax(0,1.35fr);align-items:center;gap:14px;margin-top:17px;padding:16px;display:grid}.movement-machine-icon{color:#365f4b;background:#e4f0e8;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.movement-asset-summary>div strong,.movement-asset-summary>div span{display:block}.movement-asset-summary>div strong{font-size:14px}.movement-asset-summary>div span{color:var(--muted);margin-top:4px;font-size:12px}.movement-asset-summary>div .movement-summary-title{align-items:center;gap:7px;margin-top:0;display:flex}.movement-asset-summary>div .movement-summary-title .demonstrator-badge{color:#765014;margin-top:0;font-size:9px;display:inline-flex}.movement-asset-summary dl{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:0;display:grid}.movement-asset-summary dt,.movement-asset-summary dd{margin:0}.movement-asset-summary dt{color:var(--muted);font-size:10.5px}.movement-asset-summary dd{text-overflow:ellipsis;margin-top:4px;font-size:12px;font-weight:700;overflow:hidden}.movement-total{background:#f2f8f4;border:1px solid #d5e4dc;border-radius:11px;flex-direction:column;justify-content:center;min-height:92px;padding:14px 16px;display:flex}.movement-total span,.movement-total small{color:var(--muted);font-size:11px}.movement-total strong{color:#214b35;margin:4px 0;font-size:20px}.movement-condition-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:17px}.movement-reading-card{background:#f8faf9;border:1px solid #d8e2dc;border-radius:14px;margin-top:20px;padding:18px}.movement-reading-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.movement-reading-heading strong,.movement-reading-heading span{display:block}.movement-reading-heading strong{font-size:14px}.movement-reading-heading>div span{color:var(--muted);margin-top:3px;font-size:11.5px}.movement-return-toggle,.movement-confirmation{color:#43564c;background:#fff;border:1px solid #d9e2dc;border-radius:11px;align-items:flex-start;gap:10px;margin-top:17px;padding:13px 14px;font-size:12.5px;line-height:1.45;display:flex}.movement-return-toggle input,.movement-confirmation input{accent-color:#315c47;flex:none;width:17px;height:17px;margin:1px 0 0}.movement-return-toggle strong,.movement-return-toggle small{display:block}.movement-return-toggle strong{font-size:12.5px}.movement-return-toggle small{color:var(--muted);margin-top:2px;font-size:11.5px}.return-readings{border-top:1px solid #dce4df;margin-top:16px;padding-top:16px}.movement-evidence{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:16px;margin-top:16px;display:grid}.movement-photo-upload{color:#41604f;text-align:center;cursor:pointer;background:#f8fbf9;border:1px dashed #aebfb5;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:132px;padding:18px;display:flex;position:relative}.movement-photo-upload strong{font-size:12.5px}.movement-photo-upload span{color:var(--muted);font-size:11px}.movement-photo-upload input{opacity:0;width:1px;height:1px;position:absolute}.movement-photo-list{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.movement-photo-list span{color:#456051;background:#edf4ef;border-radius:8px;padding:7px 9px;font-size:11.5px}.movement-signoff-section{background:#fbfcfb}.movement-agreement{color:#345443;background:#f0f7f3;border:1px solid #d2e0d7;border-radius:12px;align-items:flex-start;gap:13px;margin-bottom:18px;padding:16px;display:flex}.movement-agreement svg{flex:none}.movement-agreement p{margin:0;font-size:12.5px;line-height:1.6}.movement-signature-pad{min-width:0}.movement-confirmation{margin-top:18px;font-weight:650}.movement-form-actions{background:#fff;align-items:center;gap:11px;padding:20px 24px;display:flex}.movement-form-actions>span{color:var(--muted);margin-right:auto;font-size:11.5px}.movement-record-workspace{gap:18px;display:grid}.movement-record-toolbar{justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:10px 12px;display:flex}.movement-record-tabs{align-items:center;gap:5px;display:flex}.movement-record-tabs button{color:#596b61;white-space:nowrap;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:8px;min-height:44px;padding:9px 13px;font-size:13px;font-weight:720;display:inline-flex}.movement-record-tabs button:hover{background:#f3f7f4}.movement-record-tabs button.active{color:#173f2c;background:#e8f2ec}.movement-record-tabs button>span{color:#4f6258;background:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;font-weight:800;display:grid}.movement-record-filters{padding:18px 20px 20px}.movement-record-filter-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.movement-record-filter-heading strong,.movement-record-filter-heading span{display:block}.movement-record-filter-heading strong{color:#173f2c;font-size:15px}.movement-record-filter-heading span{color:var(--muted);margin-top:3px;font-size:12px}.movement-record-filter-heading .text-button{color:#4d6257}.movement-record-filter-grid{grid-template-columns:minmax(250px,1.5fr) repeat(4,minmax(145px,.75fr));gap:12px;display:grid}.movement-record-filter-grid>label{gap:6px;min-width:0;display:grid}.movement-record-filter-grid>label>span{color:#5e7066;font-size:11.5px;font-weight:720}.movement-record-filter-grid input,.movement-record-filter-grid select{color:#173328;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #d5dfd9;border-radius:10px;outline:none;padding:9px 12px;font-size:13px}.movement-record-filter-grid input:focus,.movement-record-filter-grid select:focus,.movement-record-search>div:focus-within{border-color:#779183;box-shadow:0 0 0 3px #21523c17}.movement-record-search>div{color:#738078;background:#fff;border:1px solid #d5dfd9;border-radius:10px;align-items:center;gap:9px;min-width:0;min-height:44px;padding:0 12px;display:flex}.movement-record-search input{min-height:42px;box-shadow:none;border:0;padding:0}.movement-record-search input:focus{box-shadow:none}.movement-record-list{overflow:hidden}.movement-record-list-heading{border-bottom:1px solid var(--line-soft);padding:25px 26px 21px}.movement-record-list-heading h2,.movement-return-header h2{letter-spacing:-.035em;margin:12px 0 6px;font-size:clamp(23px,2.5vw,31px)}.movement-record-list-heading p,.movement-return-header p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.movement-record-rows{display:grid}.movement-record-row{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(220px,1.4fr) minmax(150px,.8fr) minmax(145px,.7fr) auto auto;align-items:center;gap:18px;padding:17px 20px;display:grid}.movement-record-row:last-child{border-bottom:0}.movement-record-row>div>span,.movement-record-row>div>strong,.movement-record-row>div>small{display:block}.movement-record-row>div>span{color:#748279;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:750}.movement-record-row>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.movement-record-row>div>small{color:var(--muted);margin-top:4px;font-size:11px}.movement-record-machine>strong{font-size:14px!important}.primary-button.compact{white-space:nowrap;min-height:38px;padding:8px 12px;font-size:11.5px}.status-not-returned,.movement-out-badge{color:#8a441f;background:#fff0df}.status-returned{color:#315d29;background:#e9f6df}.movement-record-empty{color:#607168;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:42px 24px;display:flex}.movement-record-empty>svg{color:#547360}.movement-record-empty h3{color:var(--ink);margin:15px 0 7px;font-size:18px}.movement-record-empty p{max-width:510px;color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.55}.movement-form-header-actions{flex-direction:column;flex:none;align-items:flex-end;gap:9px;display:flex}.movement-form-header-actions>.secondary-button{min-height:34px;padding:7px 10px;font-size:11.5px}.movement-back-icon{transform:rotate(180deg)}.movement-wholegood-results>button.movement-stock-unavailable{color:#68766e;cursor:not-allowed;opacity:.82;background:#f7f6f2}.movement-wholegood-results>button.movement-stock-unavailable:hover{background:#f7f6f2}.movement-out-badge{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:21px;margin-left:6px;padding:3px 7px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.movement-return-form{overflow:hidden}.movement-return-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:22px;padding:25px 26px;display:flex}.movement-return-context{border-bottom:1px solid var(--line-soft);background:#f8faf9;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.movement-return-context>div{border-right:1px solid var(--line-soft);min-width:0;padding:14px 18px}.movement-return-context>div:last-child{border-right:0}.movement-return-context span,.movement-return-context strong{display:block}.movement-return-context span{color:var(--muted);margin-bottom:5px;font-size:10.5px}.movement-return-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.movement-return-section{border-bottom:1px solid var(--line-soft);padding:25px}.movement-return-form .field:has(>input[required],>select[required],>textarea[required])>span:after{color:#b74336;content:"*";margin-left:3px;font-weight:800}.movement-return-check:has(input[required])>legend:after{color:#b74336;content:"*";margin-left:3px;font-weight:800}.movement-return-change:has(textarea[required])>span:after{color:#b74336;content:"*";margin-left:3px;font-weight:800}.movement-return-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.movement-return-check{background:#fafcfb;border:1px solid #d9e2dd;border-radius:12px;min-width:0;margin:0;padding:14px}.movement-return-check>legend{color:#2c493a;max-width:calc(100% - 12px);padding:0 5px;font-size:13px;font-weight:760}.movement-return-original{background:#edf3ef;border-radius:9px;align-content:start;gap:4px;min-height:58px;margin-bottom:11px;padding:10px 11px;display:grid}.movement-return-original span{color:#718078;text-transform:uppercase;font-size:10px;font-weight:700}.movement-return-original strong{font-size:12px;line-height:1.45}.movement-return-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.movement-return-options label{position:relative}.movement-return-options input{opacity:0;width:1px;height:1px;position:absolute}.movement-return-options label>span{color:#5b6d63;background:#fff;border:1px solid #cfd9d3;border-radius:9px;justify-content:center;align-items:center;min-height:41px;font-size:12px;font-weight:720;display:flex}.movement-return-options input[value=Still\ correct]:checked+span{color:#214d35;background:#e8f4ec;border-color:#7ca088}.movement-return-options input[value=Changed]:checked+span{color:#7a4c17;background:#fff2dc;border-color:#d5a064}.movement-return-options input:focus-visible+span{outline-offset:-2px;outline:2px solid #4c755f}.movement-return-change{color:#704b20;gap:6px;margin-top:11px;font-size:11.5px;font-weight:700;display:grid}.movement-return-change textarea{width:100%;min-height:72px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #d4b072;border-radius:8px;outline:0;padding:9px 10px;font-size:12px;line-height:1.45}.movement-return-report{gap:16px;display:grid}.movement-return-issue-heading>div{min-width:0}.movement-machine-icon.issue{color:#8a4f1f;background:#fff0df}.movement-return-report-list{overflow:hidden}.movement-return-issue-rows{display:grid}.movement-return-issue-row{border-bottom:1px solid var(--line-soft);gap:16px;padding:20px;display:grid}.movement-return-issue-row:last-child{border-bottom:0}.movement-return-issue-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.movement-return-issue-heading>div>strong,.movement-return-issue-heading>div>span{display:block}.movement-return-issue-heading>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.movement-return-issue-heading>div>span{color:var(--muted);margin-top:3px;font-size:11.5px}.status-return-issue{color:#81501d;background:#fff0db}.movement-return-issue-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.movement-return-issue-meta>div{background:#f5f8f6;border-radius:10px;min-width:0;padding:11px 12px}.movement-return-issue-meta span,.movement-return-issue-meta strong{display:block}.movement-return-issue-meta span{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:10px}.movement-return-issue-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.movement-return-differences{gap:8px;display:grid}.movement-return-differences>div{background:#fffaf2;border:1px solid #ead4b5;border-radius:10px;padding:12px 13px}.movement-return-differences span,.movement-return-differences strong{display:block}.movement-return-differences span{color:#825223;font-size:11px;font-weight:780}.movement-return-differences strong{margin-top:3px;font-size:12px}.movement-return-differences p,.movement-return-evidence-summary p{color:#5e6d65;margin:6px 0 0;font-size:11.5px;line-height:1.5}.movement-return-evidence-summary{padding-top:2px}.movement-return-evidence-summary>div{color:#456051;flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;font-size:11.5px;display:flex}.movement-return-evidence-summary small{background:#edf4ef;border-radius:7px;padding:4px 7px;font-size:10.5px}@media (max-width:1050px){.incident-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.incident-summary-card,.incident-summary-card:first-child,.incident-summary-card:last-child,.incident-summary-card+.incident-summary-card{border:1px solid var(--line);border-radius:12px}.incident-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.incident-row-header{display:none}button.incident-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px;padding:16px 44px 16px 18px;position:relative}button.incident-row>.incident-main-cell{grid-column:1/-1}button.incident-row>svg{position:absolute;top:18px;right:16px}button.incident-row [data-label]:before{color:#7b8981;content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:750;display:block}.wholegoods-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.wholegoods-summary article:nth-child(2){border-right:0}.wholegoods-summary article:nth-child(-n+2){border-bottom:1px solid var(--line)}.wholegoods-filters,.movement-choice-grid,.movement-condition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.movement-choice:last-child{grid-column:1/-1;min-height:150px}.movement-form-header{flex-direction:column;align-items:flex-start}.movement-asset-summary{grid-template-columns:auto minmax(0,1fr)}.movement-asset-summary dl{grid-column:1/-1}.movement-fields.three-columns,.movement-record-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.movement-record-search{grid-column:1/-1}.movement-record-row{grid-template-columns:auto minmax(220px,1fr) minmax(150px,.7fr) auto}.movement-record-row>div:nth-of-type(3){grid-column:2}.movement-record-row>.primary-button,.movement-record-row>.status-pill{grid-area:1/4/span 2}}@media (max-width:760px){.incident-summary-grid,.incident-filters,button.incident-row,.incident-detail-grid{grid-template-columns:1fr}.incident-directory-heading{flex-direction:column;align-items:stretch}.incident-directory-heading .primary-button{justify-content:center}.incident-detail-status{flex-direction:column;align-items:stretch}.incident-detail-status>label{justify-content:space-between;margin-left:0}.incident-binary-control{max-width:none}.wholegoods-summary{grid-template-columns:1fr}.wholegoods-summary article,.wholegoods-summary article:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.wholegoods-summary article:last-child{border-bottom:0}.wholegoods-source-banner{grid-template-columns:auto minmax(0,1fr)}.wholegoods-source-banner>.status-pill{grid-column:2;justify-self:start}.wholegoods-filter-heading{flex-direction:column}.wholegoods-filters,.wholegood-detail-grid{grid-template-columns:1fr}.wholegoods-search{grid-column:auto}.wholegoods-table .table-header{display:none!important}.wholegoods-table .wholegood-row>svg{position:absolute;top:18px;right:15px}.wholegoods-table .wholegood-number-cell{width:100%}.wholegood-detail-grid>div,.wholegood-detail-grid>div:nth-child(2n),.wholegood-detail-grid>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line-soft)}.wholegood-detail-grid>div:last-child{border-bottom:0}.movement-wholegood-results{margin-top:6px;position:static;box-shadow:0 10px 24px #1a31261a}.movement-wholegood-results>button{grid-template-columns:1fr auto}.movement-wholegood-results>button>span:nth-child(2){grid-area:2/1/auto/-1}.movement-start{gap:20px;padding:18px}.movement-choice-grid,.movement-fields,.movement-fields.three-columns,.movement-condition-grid,.movement-evidence{grid-template-columns:1fr}.movement-choice,.movement-choice:last-child{grid-column:auto;min-height:0;padding:17px}.movement-form-header,.movement-form-section{padding:18px}.movement-record-toolbar{flex-direction:column;align-items:stretch;padding:10px}.movement-record-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.movement-record-tabs button{justify-content:center}.movement-record-tabs button:last-child:nth-child(odd){grid-column:1/-1}.movement-record-toolbar>.primary-button{justify-content:center}.movement-record-filters{padding:16px}.movement-record-filter-heading{flex-direction:column;align-items:stretch}.movement-record-filter-heading .text-button{align-self:flex-start}.movement-record-filter-grid{grid-template-columns:minmax(0,1fr)}.movement-record-search{grid-column:auto}.movement-record-list-heading,.movement-return-header,.movement-return-section{padding:18px}.movement-record-row{grid-template-columns:minmax(0,1fr);gap:12px;padding:18px}.movement-record-row>.movement-machine-icon{display:grid}.movement-record-row>div:nth-of-type(3),.movement-record-row>.primary-button,.movement-record-row>.status-pill{grid-area:auto;justify-self:start}.movement-record-row>.primary-button{justify-content:center;width:100%}.movement-return-header{flex-direction:column;align-items:stretch}.movement-return-header>.secondary-button{justify-content:center}.movement-return-context,.movement-return-checks{grid-template-columns:1fr}.movement-return-form,.movement-return-form>*,.movement-return-form .movement-fields,.movement-return-form .field,.movement-return-form input,.movement-return-form select,.movement-return-form textarea{min-width:0;max-width:100%}.movement-return-form .movement-fields,.movement-return-form .movement-fields.three-columns{grid-template-columns:minmax(0,1fr);width:100%}.movement-return-context>div{border-right:0;border-bottom:1px solid var(--line-soft)}.movement-return-context>div:last-child{border-bottom:0}.movement-form-header-actions{align-items:stretch;width:100%}.movement-form-header-actions>.secondary-button{justify-content:center}.movement-type-switcher{width:100%}.movement-type-switcher button{min-width:0}.movement-asset-summary,.movement-asset-summary dl{grid-template-columns:1fr}.movement-machine-icon{display:none}.movement-form-actions{flex-direction:column;align-items:stretch;padding:18px}.movement-form-actions>span{text-align:center;order:-1;margin:0}.movement-return-issue-meta{grid-template-columns:1fr}.movement-return-issue-heading{grid-template-columns:auto minmax(0,1fr)}.movement-return-issue-heading>.status-pill{grid-column:2;justify-self:start}}.installation-workspace{gap:18px;display:grid}.installation-toolbar{justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:11px 18px;display:flex}.installation-tabs{flex-wrap:wrap;gap:5px;display:flex}.installation-tabs button{color:#52675c;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:9px 13px;font-size:12.5px;font-weight:720;display:inline-flex}.installation-tabs button:hover{background:#f2f6f3}.installation-tabs button.active{color:#17452f;background:#e9f3ed}.installation-tabs button>span{color:#4f6258;background:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;font-weight:800;display:grid}.installation-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.installation-summary-grid>article{border-radius:0;align-items:center;gap:13px;min-height:96px;padding:18px 20px;display:flex}.installation-summary-grid>article:first-child{border-radius:14px 0 0 14px}.installation-summary-grid>article:last-child{border-radius:0 14px 14px 0}.installation-summary-grid>article+article{border-left:0}.installation-summary-grid article>div{gap:3px;display:grid}.installation-summary-grid article strong{font-size:22px}.installation-summary-grid article div>span{color:var(--muted);font-size:12px}.installation-summary-icon{color:#285d43;background:#e7f2eb;border-radius:11px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.installation-summary-icon.tone-violet{color:#6742a0;background:#eee6fb}.installation-summary-icon.tone-amber{color:#89611b;background:#fff0d2}.installation-records,.installation-templates{overflow:hidden}.installation-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.installation-section-heading h2{margin:0;font-size:17px}.installation-section-heading p{color:var(--muted);margin:5px 0 0;font-size:12.5px;line-height:1.45}.installation-record-search{margin:16px 20px}.installation-record-list{border-top:1px solid var(--line-soft)}.installation-record-row{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:var(--ink);text-align:left;background:#fff;grid-template-columns:minmax(190px,1.15fr) minmax(220px,1.4fr) minmax(120px,.75fr) minmax(100px,.55fr) minmax(130px,.75fr) minmax(90px,.45fr);align-items:center;gap:15px;padding:14px 20px;font-size:12px;display:grid}.installation-record-row-shell{position:relative}button.installation-record-row{cursor:pointer}button.installation-record-row:hover{background:#f8faf9}.installation-record-row>svg{justify-self:end}.installation-record-download{z-index:1;color:#315944;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfdad4;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:750;display:inline-flex;position:absolute;top:50%;right:44px;transform:translateY(-50%)}.installation-record-download:hover{background:#eff6f2;border-color:#9eb5a8}.installation-record-download:disabled{opacity:.65;cursor:wait}.installation-record-header{color:#6c7d74;letter-spacing:.04em;text-transform:uppercase;background:#f7f9f8;font-size:10px;font-weight:760}.installation-record-row>div{gap:4px;min-width:0;display:grid}.installation-record-row>div .status-pill{justify-self:start;width:max-content;margin-top:3px}.status-in-progress{color:#855f19;background:#fff0cf}.installation-record-row strong,.installation-record-row span{text-overflow:ellipsis;overflow:hidden}.installation-record-row div>span,.installation-record-row small{color:var(--muted);font-size:11px}.installation-form{overflow:hidden}.installation-form-section{border-bottom:1px solid var(--line);padding:22px 24px}.installation-step-heading{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.installation-step-heading>span{color:#234d38;background:#e9f3ed;border-radius:9px;flex:0 0 31px;justify-content:center;align-items:center;width:31px;height:31px;font-size:12px;font-weight:780;display:inline-flex}.installation-step-heading h2{margin:0;font-size:17px}.installation-step-heading p{color:var(--muted);margin:4px 0 0;font-size:12.5px;line-height:1.45}.installation-template-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.installation-template-choice{min-width:0;color:var(--ink);text-align:left;background:#fff;border:1px solid #d7e0db;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.installation-template-choice:hover{border-color:#9fb5a9}.installation-template-choice.selected{background:#f4f9f6;border-color:#5f846f;box-shadow:0 0 0 3px #3c675017}.installation-template-choice>span,.installation-template-icon{color:#315b46;background:#e9f3ed;border-radius:10px;justify-content:center;align-items:center;width:39px;height:39px;display:inline-flex}.installation-template-choice>div{gap:4px;min-width:0;display:grid}.installation-template-choice strong{font-size:13px}.installation-template-choice small{color:var(--muted);font-size:11.5px}.installation-template-choice em{color:#8a591e;font-size:11px;font-style:normal;font-weight:720}.installation-setup-warning{color:#744d18;background:#fff8eb;border:1px solid #efcf9a;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:13px;padding:13px 14px;display:grid}.installation-setup-warning>div{gap:3px;display:grid}.installation-setup-warning strong{font-size:12.5px}.installation-setup-warning span{font-size:11.5px;line-height:1.4}.installation-field-grid .field>span,.installation-signature-grid .field>span,.installation-attendee-card .field>span,.installation-template-settings .field>span{font-size:12px}.installation-field-grid .field input,.installation-field-grid .field select,.installation-field-grid .field textarea,.installation-signature-grid .field input,.installation-attendee-card .field input,.installation-template-settings .field input,.installation-notes textarea{min-height:45px;font-size:13px}.installation-field-grid .field small{color:var(--muted);font-size:11.5px;line-height:1.4}.installation-contact-recipient{background:#f7faf8;border:1px solid #d4e0d9;border-radius:12px;gap:13px;padding:15px;display:grid}.installation-contact-recipient-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.installation-contact-recipient-heading>div{gap:3px;display:grid}.installation-contact-recipient-heading strong{color:#21382d;font-size:13px}.installation-contact-recipient-heading span{color:var(--muted);font-size:11.5px;line-height:1.45}.installation-contact-manual-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.installation-wholegood-picker{min-width:0}.installation-wholegood-picker.is-required>span:after{color:#b74336;content:"*";margin-left:3px}.installation-wholegood-selected small{white-space:normal}.installation-wholegood-results{z-index:30}.installation-attendees{gap:14px;display:grid}.installation-attendee-card{border:1px solid var(--line);background:#fafcfb;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px;display:grid;position:relative}.installation-attendee-heading{align-items:center;gap:10px;display:flex}.installation-attendee-heading>span{color:#315b46;background:#e4efe8;border-radius:9px;flex:0 0 31px;justify-content:center;align-items:center;width:31px;height:31px;font-size:12px;font-weight:800;display:inline-flex}.installation-attendee-heading>div{gap:3px;display:grid}.installation-attendee-heading strong{color:#263e32;font-size:13px}.installation-attendee-heading small{color:var(--muted);font-size:11.5px}.installation-attendee-card>.icon-button{width:42px;height:38px}.installation-attendee-card>.icon-button:disabled{cursor:not-allowed;opacity:.35}.installation-attendee-fields{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.installation-attendee-signoff-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.installation-attendee-signoff-card{border:1px solid var(--line);background:#fafcfb;border-radius:12px;gap:13px;min-width:0;padding:16px;display:grid}.installation-attendee-signoff-heading{align-items:center;gap:10px;display:flex}.installation-attendee-signoff-heading>span{color:#315b46;background:#e4efe8;border-radius:9px;flex:0 0 31px;justify-content:center;align-items:center;width:31px;height:31px;font-size:12px;font-weight:800;display:inline-flex}.installation-attendee-signoff-heading>div{gap:2px;display:grid}.installation-attendee-signoff-heading strong{color:#263e32;font-size:13px}.installation-attendee-signoff-heading small{color:var(--muted);font-size:11.5px}.installation-attendee-signature{border-top:1px solid var(--line-soft);grid-column:1/-1;padding-top:13px}.installation-attendee-signature small{color:var(--muted);font-size:11.5px}.installation-signature-pad{border:0;min-width:0;margin:0;padding:0}.installation-signature-pad legend{color:#53635a;margin-bottom:7px;padding:0;font-size:12px;font-weight:700}.installation-signature-pad legend>span{color:#a33f35;margin-left:5px;font-size:10px}.installation-signature-canvas{background:linear-gradient(#fff,#fff) padding-box padding-box,repeating-linear-gradient(0deg,#0000,#0000 31px,#eef2ef 32px);border:1px solid #cfdad4;border-radius:10px;height:132px;position:relative;overflow:hidden}.installation-signature-canvas canvas{z-index:1;cursor:crosshair;touch-action:none;width:100%;height:100%;display:block;position:relative}.installation-signature-canvas>span{color:#829087;pointer-events:none;font-size:11.5px;position:absolute;bottom:12px;left:14px}.installation-signature-pad-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:7px;display:flex}.installation-signature-pad-footer>span{color:var(--muted);font-size:11.5px}.installation-installer-signature{grid-column:1/-1}.captured-signature{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:44px;display:block}.installation-add-attendee{justify-self:start;margin-top:2px}.bagma-checklist-note{color:#315b46;background:#f1f7f3;border:1px solid #cfe0d5;border-radius:11px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:13px 14px;display:flex}.bagma-checklist-note>div{gap:3px;display:grid}.bagma-checklist-note strong{font-size:12.5px}.bagma-checklist-note span{color:#597066;font-size:11.5px}.bagma-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bagma-checklist-column{align-content:start;gap:8px;display:grid}.bagma-handledem{background:#fbfcfb;border:1px solid #dbe3de;border-radius:10px;grid-template-columns:minmax(0,1fr) 184px;align-items:center;gap:12px;min-width:0;margin:0;padding:9px 10px;display:grid}.bagma-handledem legend{color:#344b3f;align-items:center;gap:8px;min-width:0;margin:0;padding:0;font-size:11.5px;font-weight:700;line-height:1.35;display:flex}.bagma-handledem legend>span{color:#456855;background:#e9f1ec;border-radius:7px;flex:0 0 23px;justify-content:center;align-items:center;width:23px;height:23px;font-size:10px;display:inline-flex}.bagma-required-mark{color:#b74336;margin-left:2px;font-size:13px;font-weight:850;line-height:1}.bagma-check-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.bagma-check-options label{position:relative}.bagma-check-options input{opacity:0;position:absolute}.bagma-check-options span{color:#50645a;cursor:pointer;background:#fff;border:1px solid #d4ddd8;border-radius:8px;justify-content:center;align-items:center;min-height:34px;font-size:11px;font-weight:700;display:flex}.bagma-check-options input:checked+span{color:#244b35;background:#e8f4eb;border-color:#548064;box-shadow:0 0 0 2px #46765914}.bagma-check-options input:focus-visible+span{outline-offset:2px;outline:2px solid #47705a}.installation-confirmation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.installation-confirmation{border:1px solid var(--line);background:#fafcfb;border-radius:11px;min-width:0;margin:0;padding:13px}.installation-confirmation legend{color:#40564a;width:100%;margin:0 0 9px;padding:0;font-size:12px;font-weight:700}.installation-confirmation legend em{float:right;color:#87958e;font-size:10px;font-style:normal;font-weight:650}.app-modal.confirmation-modal{--width:min(520px, calc(100vw - 32px));--height:auto;--max-height:min(560px, calc(100vh - 40px))}.app-modal.confirmation-modal::part(content){border:1px solid var(--control-border)}.portal-login-form .portal-remember-device{cursor:pointer;align-items:center;gap:9px;min-height:36px;display:flex}.portal-remember-device input[type=checkbox]{width:18px;height:18px;accent-color:var(--control-border-focus);flex:0 0 18px}.confirmation-modal-content{overflow:hidden}.confirmation-modal-body{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:24px;display:grid}.confirmation-danger-icon{color:#a54138;background:#fff3f1;border:1px solid #f0cbc7;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.confirmation-modal-body strong{color:#14271e;font-size:17px;line-height:1.35;display:block}.confirmation-modal-body p{color:#52665b;margin:7px 0 0;font-size:14px;line-height:1.55}.confirmation-warning{color:#8c3b34;margin-top:14px;font-size:13px;font-weight:750;display:inline-flex}.confirmation-modal-actions{border-top:1px solid var(--line);background:#fbfcfb;margin:0;padding:16px 24px 22px}.confirmation-modal-actions button{min-height:42px;padding:10px 16px;font-size:13px}.confirmation-danger-button{color:#fff;background:#a9433b;border-color:#a9433b;box-shadow:0 8px 18px #852b242e}.confirmation-danger-button:hover{color:#fff;background:#8f362f;border-color:#8f362f}.save-before-exit-icon{color:#245c40;background:#eef6f1;border:1px solid #cfe0d6;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.app-modal.save-before-exit-modal{--border-width:1px;--border-style:solid;--border-color:#c7d4cc}.save-before-exit-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.save-before-exit-discard{color:#8c3b34}@media (max-width:700px){.app-modal.confirmation-modal{--width:calc(100% - 24px);--height:auto;--max-height:calc(100vh - 32px);--border-radius:18px;align-items:center}.confirmation-modal-body{padding:20px 18px}.confirmation-modal-actions{flex-wrap:nowrap}.confirmation-modal-actions button{flex:1}.save-before-exit-actions{grid-template-columns:1fr}}.installation-notes{margin-top:16px}.installation-notes>span{font-size:12px}.installation-signature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.installation-signature-input{font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:17px!important}.installation-form-actions{background:#f8faf9;justify-content:flex-end;align-items:center;gap:15px;padding:17px 24px;display:flex}.installation-form-actions>span{color:var(--muted);align-items:center;gap:7px;margin-right:auto;font-size:12px;display:inline-flex}.installation-form-action-buttons{align-items:center;gap:9px;display:flex}.installation-operation-modal{--width:min(1320px, calc(100vw - 32px));--height:min(94vh, 980px);--max-height:94vh}.rdi-template-workspace{gap:16px;display:grid}.rdi-template-workspace .installation-workspace{min-width:0}.installation-operation-modal-content{height:100%;max-height:100%;overflow:hidden}.installation-modal-workspace{grid-template-rows:auto minmax(0,1fr);gap:0;height:100%;max-height:100%;display:grid;overflow:hidden}.installation-modal-workspace>.installation-form{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;border:0;border-radius:0;min-height:0;margin:0;scroll-padding-bottom:110px;overflow:hidden auto}.installation-modal-workspace .installation-form-actions{z-index:3;border-top:1px solid var(--line);position:sticky;bottom:0;box-shadow:0 -8px 22px #12281d0f}.installation-draft-indicator{background:#fff1cf;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:4px 7px;font-weight:760;color:#735414!important;margin-top:7px!important;font-size:10.5px!important;display:inline-flex!important}.installation-template-list{display:grid}.installation-template-card{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px 20px;display:grid}.installation-template-card>div{gap:4px;display:grid}.installation-template-card strong{font-size:13px}.installation-template-card div>span{color:var(--muted);font-size:11.5px}.installation-template-card>.template-row-actions{align-items:center;gap:8px;display:flex}.operational-template-field-modal,.installation-template-modal{--width:calc(100vw - 32px);--height:calc(100vh - 32px);--max-width:none;--max-height:calc(100vh - 32px);--border-radius:16px}.operational-template-field-modal .modal-content,.installation-template-modal .modal-content{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}.operational-template-field-modal .installation-template-editor,.installation-template-modal .installation-template-editor{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.operational-template-field-modal .operational-template-editor{max-height:100%}.installation-template-modal .installation-template-editor{grid-template-rows:minmax(0,1fr)}.operational-template-field-modal .installation-mapper-layout,.installation-template-modal .installation-mapper-layout{align-items:stretch;height:100%;min-height:0;overflow:hidden}.operational-template-field-modal .installation-field-palette,.installation-template-modal .installation-field-palette{overscroll-behavior:contain;scrollbar-color:#afc0b6 transparent;scrollbar-width:thin;height:100%;min-height:0;max-height:100%;overflow:hidden auto}.operational-template-field-modal .installation-mapper-panel,.installation-template-modal .installation-mapper-panel{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;max-height:100%;overflow:hidden}.operational-template-field-modal .installation-mapper-viewport,.installation-template-modal .installation-mapper-viewport{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;justify-content:flex-start;align-items:flex-start;height:100%;min-height:0;max-height:none;overflow:auto}.operational-template-field-modal .modal-actions,.installation-template-modal .modal-actions{margin:0;position:static}.installation-template-modal .installation-mode-options label>span{min-height:58px}.installation-template-modal .installation-mapper-layout{grid-template-columns:300px minmax(0,1fr)}.installation-template-modal .installation-mapper-canvas{margin-inline:auto}.installation-sidebar-positioner{gap:8px;padding:10px}.installation-sidebar-positioner .installation-field-position-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.installation-sidebar-positioner .installation-field-position-controls label{grid-template-columns:1fr;gap:4px;display:grid}.installation-position-number{background:#fff;border:1px solid #d0dcd5;border-radius:7px;display:block;overflow:hidden}.installation-position-number input{color:#244d38;width:100%;min-width:0;height:34px;font:inherit;background:0 0;border:0;outline:0;padding:0 4px 0 8px;font-size:11px;font-weight:720}.installation-position-number:focus-within{border-color:#5f846e;box-shadow:0 0 0 2px #2f67481f}.installation-sidebar-template-settings{border-bottom:1px solid var(--line);gap:10px;padding-bottom:12px;display:grid}.installation-sidebar-template-settings .installation-mode-options{grid-template-columns:1fr}.installation-sidebar-template-settings .installation-mode-options label>span{min-height:52px;padding:8px 9px}.installation-sidebar-template-settings .field input{min-height:38px}.operational-template-editor .installation-template-settings{grid-template-columns:1fr;margin-bottom:10px}.operational-template-editor .installation-mode-options{grid-template-columns:1fr}.operational-check-builder-grid{grid-template-columns:minmax(220px,.5fr) minmax(480px,1.5fr);align-items:stretch;height:100%;min-height:0;max-height:100%;overflow:hidden}.operational-field-library,.operational-field-canvas{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;position:static;overflow:hidden}.operational-field-library .check-field-library-list,.operational-field-drop-zone{overscroll-behavior:contain;scrollbar-color:#aebcb4 transparent;scrollbar-gutter:stable;scrollbar-width:thin;height:100%;min-height:0;max-height:100%;padding-bottom:24px;padding-right:5px;overflow:hidden auto}.operational-field-drop-zone{align-content:start}.operational-outline-actions{align-items:center;gap:10px;display:flex}.operational-outline-actions>span{color:#53675b;white-space:nowrap;background:#eef3f0;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.operational-outline-actions .secondary-button{min-height:34px;box-shadow:none;padding:0 12px;font-size:12px}.operational-section-list{grid-auto-rows:max-content;align-content:start;gap:12px;padding:12px;display:grid}.operational-section-block{background:#f8faf9;border:1px solid #d5dfd9;border-radius:12px;height:max-content;min-height:max-content;overflow:hidden}.operational-section-heading{background:#edf4f0;border-bottom:1px solid #dce4df;align-items:end;gap:12px;padding:12px;display:flex}.operational-section-heading label{flex:1;gap:5px;min-width:0;display:grid}.operational-section-heading label>span{color:#66786e;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.operational-section-heading input{color:#173528;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #cdd9d2;border-radius:8px;outline:none;padding:0 10px;font-size:13px;font-weight:750}.operational-section-heading input:focus{border-color:#47745d;box-shadow:0 0 0 3px #47745d1f}.operational-section-heading>div{gap:5px;display:flex}.operational-section-heading button{color:#365344;background:#fff;border:1px solid #d0dad4;border-radius:7px;place-items:center;width:30px;height:30px;display:inline-grid}.operational-section-heading button.remove{color:#a34239}.operational-section-heading button:disabled{cursor:not-allowed;opacity:.35}.operational-section-drop-zone{grid-auto-rows:max-content;gap:8px;min-height:58px;padding:10px;display:grid}.operational-section-drop-zone.empty{border:1px dashed #0000}.operational-section-drop-zone.empty:hover{background:#f1f7f3;border-color:#8fb29f}.operational-section-empty{color:#6c7f74;background:#fff;border:1px dashed #cbd8d0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:54px;font-size:12px;display:flex}.operational-field-content{grid-template-columns:minmax(190px,.8fr) minmax(220px,1.2fr);align-items:end;gap:10px;display:grid}.operational-section-block .operational-document-field-card{background:#fff;margin:0}.operational-field-drop-zone.empty{overflow:hidden}.operational-document-field-card{cursor:grab}.operational-field-value-preview{gap:4px;display:grid}.operational-field-value-preview>span,.operational-field-value-preview>strong{display:block}.operational-field-value-preview>span{color:#6f8077;font-size:10px}.operational-field-value-preview>strong{color:#21392c;font-size:12px;line-height:1.4}.installation-palette-buttons button.selected{color:#1d4b33;background:#e7f3eb;border-color:#2f6748;box-shadow:0 0 0 2px #2f67481f}.operational-template-field-modal .installation-field-palette{grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.operational-template-field-modal .installation-palette-buttons{overscroll-behavior:contain;scrollbar-color:#9eafa5 #edf2ef;scrollbar-gutter:stable;scrollbar-width:auto;min-height:0;padding-right:6px;overflow:hidden auto}.operational-template-field-modal .installation-palette-buttons::-webkit-scrollbar{width:8px}.operational-template-field-modal .installation-palette-buttons::-webkit-scrollbar-track{background:#edf2ef;border-radius:999px}.operational-template-field-modal .installation-palette-buttons::-webkit-scrollbar-thumb{background:#9eafa5;border:2px solid #edf2ef;border-radius:999px}.operational-field-positioner{background:#f8faf9;gap:8px;padding:10px 12px}.operational-field-controls{grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);align-items:end;gap:10px;display:grid}.operational-field-controls .field input,.operational-field-controls .field select{min-height:40px}.operational-field-order-controls{grid-column:1/-1;align-items:center;gap:8px;display:flex}.operational-template-preview-viewport{max-height:720px}.operational-template-page-preview{aspect-ratio:.707;background:#fff;border:1px solid #b9c8c0;flex:none;min-width:420px;overflow:hidden;box-shadow:0 10px 30px #1930251f}.operational-template-page-preview header{color:#163d2a;background:#eef5f0;padding:30px 34px 24px}.operational-template-page-preview header>span,.operational-template-page-preview header>small{color:#35684c;letter-spacing:.12em;font-size:8px;font-weight:800;display:block}.operational-template-page-preview header>small{float:right;color:#73867b;margin-top:-10px}.operational-template-page-preview header h3{margin:12px 0 4px;font-size:19px}.operational-template-page-preview header p{color:#5d7165;margin:0;font-size:9px}.operational-template-page-preview>section{padding:20px 34px 0}.operational-template-page-preview>section h4{color:#244d38;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #d3ded7;margin:0 0 8px;padding-bottom:5px;font-size:10px}.operational-template-page-preview>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.operational-template-page-preview section button{color:#17271e;text-align:left;background:#fff;border:1px solid #e0e7e3;border-radius:5px;gap:3px;min-width:0;padding:8px 9px;display:grid}.operational-template-page-preview section button.selected{background:#edf7f0;border-color:#2f6748;outline:2px solid #2f674824}.operational-template-page-preview section button span{color:#6f8077;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.operational-template-page-preview section button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.3;overflow:hidden}.installation-system-template-label{color:#3d6650;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:inline-flex}.installation-record-modal{--height:min(880px, 94vh);--width:min(900px, calc(100vw - 36px))}.installation-record-modal-body,.installation-template-editor{scrollbar-color:#afc0b6 transparent;scrollbar-width:thin;min-height:0;padding:20px 24px 25px;overflow-y:auto}.installation-copy-stack{gap:22px;display:grid}.installation-email-copies{background:#f7faf8;border:1px solid #d4e0d9;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:20px;padding:14px;display:grid}.installation-email-copies .field>span{font-size:12px}.installation-email-copies input{min-height:43px;font-size:13px}.installation-email-copies .secondary-button{min-height:43px}.installation-pdf-preview-note{color:#315b46;background:#eef6f1;border:1px solid #d4e0d9;border-radius:11px;align-items:flex-start;gap:11px;margin-bottom:18px;padding:13px 14px;display:flex}.installation-pdf-preview-note>div{gap:3px;display:grid}.installation-pdf-preview-note strong{font-size:12.5px}.installation-pdf-preview-note span{color:var(--muted);font-size:11.5px;line-height:1.4}.bagma-copy{gap:10px;display:grid}.bagma-copy-recipient{background:#f8faf9;border:1px solid #d7e1db;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:min(100%,720px);margin:0 auto;padding:10px 12px;display:flex}.bagma-copy-recipient>div{gap:2px;display:grid}.bagma-copy-recipient strong{font-size:12.5px}.bagma-copy-recipient span{color:var(--muted);font-size:11.5px}.bagma-stamped-page{aspect-ratio:.707;background:#fff;border:1px solid #ccd7d1;width:min(100%,720px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 12px 28px #1930251a}.bagma-stamped-page>img{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.bagma-check-stamp,.bagma-text-stamp{z-index:1;color:#123d25;position:absolute}.bagma-check-stamp{text-align:center;width:2.3%;font-size:clamp(7px,1vw,13px);font-weight:900;line-height:1;transform:translate(-50%,-50%)}.bagma-text-stamp{font-size:clamp(5px,.75vw,10px);font-weight:700;line-height:1.2;overflow:hidden;transform:translateY(-50%)}.bagma-text-stamp.operator-name{width:48%;top:38.45%;left:31%}.bagma-text-stamp.machine-details{width:44%;top:43.55%;left:31%}.bagma-text-stamp.comments{white-space:pre-wrap;width:76.5%;height:10.5%;top:54.55%;left:11.5%}.bagma-text-stamp.operator-name-bottom{width:29%;top:79.25%;left:22.5%}.bagma-text-stamp.operator-signature{width:23%;font-family:Georgia,Times New Roman,serif;font-style:italic;top:79.25%;left:66%}.bagma-text-stamp.operator-company{width:29%;top:82.25%;left:22.5%}.bagma-text-stamp.operator-card{width:23%;top:82.25%;left:66%}.bagma-text-stamp.installation-date{width:29%;top:86.2%;left:22.5%}.bagma-text-stamp.installer-name{width:23%;top:86.2%;left:66%}.bagma-text-stamp.installer-company{width:29%;top:89.25%;left:22.5%}.bagma-text-stamp.installer-signature{width:23%;font-family:Georgia,Times New Roman,serif;font-style:italic;top:89.25%;left:66%}.bagma-text-stamp.installer-bagma{width:17%;top:91.05%;left:72%}.bagma-stamped-page .captured-signature{object-fit:contain;object-position:left center;width:22%;height:2.4%}.installation-copy-status{border:1px solid var(--line);background:#f8faf9;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:12px 14px;display:flex}.installation-copy-status>div{align-items:center;gap:11px;display:flex}.installation-copy-status>div>div{gap:3px;display:grid}.installation-copy-status strong{font-size:12.5px}.installation-copy-status div span{color:var(--muted);font-size:11.5px}.installation-native-copy{background:#fff;border:1px solid #d8e0dc;border-radius:12px;max-width:760px;margin:0 auto;padding:30px;box-shadow:0 12px 28px #19302512}.installation-copy-brand{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:18px;display:flex}.installation-copy-brand>div{gap:2px;display:grid}.installation-copy-brand strong{font-size:14px}.installation-copy-brand span{color:var(--muted);font-size:11px}.installation-native-copy h3{margin:23px 0 6px;font-size:20px}.installation-native-copy>p{color:#596b61;margin:0 0 20px;font-size:12.5px}.installation-native-copy dl{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.installation-native-copy dl>div{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:12px 14px}.installation-native-copy dt,.installation-copy-notes>span,.installation-copy-signatures span{color:var(--muted);margin-bottom:5px;font-size:10.5px;font-weight:700}.installation-native-copy dd{margin:0;font-size:12.5px;font-weight:650}.installation-copy-notes{border:1px solid var(--line);border-radius:10px;margin-top:14px;padding:13px 14px}.installation-copy-notes p{margin:0;font-size:12px;line-height:1.5}.installation-copy-signatures{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.installation-copy-signatures>div{border-bottom:1px solid #809187;gap:7px;padding:14px;display:grid}.installation-copy-signatures strong{font-family:Georgia,Times New Roman,serif;font-size:17px;font-style:italic}.installation-stamped-page{aspect-ratio:.707;background:#fff;border:1px solid #ccd7d1;width:min(100%,720px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 12px 28px #1930251a}.installation-stamped-page>img,.installation-mapper-canvas>img{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.installation-stamped-value{z-index:1;color:#101913;background:#ffffffb8;border-radius:3px;padding:4px 6px;font-size:9px;position:absolute}.installation-stamped-value span,.installation-stamped-value strong{display:block}.installation-stamped-value span{color:#5d6b63;font-size:7px}.installation-template-settings{grid-template-columns:minmax(260px,.75fr) minmax(420px,1.25fr);align-items:end;gap:20px;margin-bottom:18px;display:grid}.installation-template-mode{border:0;min-width:0;margin:0;padding:0}.installation-template-mode legend{color:#53635a;margin-bottom:7px;font-size:12px;font-weight:680}.installation-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.installation-mode-options label{cursor:pointer;position:relative}.installation-mode-options input{opacity:0;position:absolute}.installation-mode-options label>span{background:#fff;border:1px solid #d5dfda;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:4px 9px;min-height:76px;padding:11px;display:grid}.installation-mode-options label svg{color:#456854;grid-row:1/3}.installation-mode-options strong{font-size:12px}.installation-mode-options small{color:var(--muted);font-size:10.5px;line-height:1.3}.installation-mode-options input:checked+span{background:#f1f7f3;border-color:#638571;box-shadow:0 0 0 3px #4a705b17}.installation-native-template-note{color:#345946;background:#f7faf8;border:1px dashed #b9c9c0;border-radius:12px;justify-content:center;align-items:center;gap:13px;min-height:220px;padding:30px;display:flex}.installation-native-template-note div{max-width:520px}.installation-native-template-note strong{font-size:15px}.installation-native-template-note p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.installation-native-editor{grid-template-columns:280px minmax(0,1fr);gap:18px;min-height:0;display:grid;overflow:hidden}.installation-native-control-list{border:1px solid var(--line);overscroll-behavior:contain;background:#f8faf9;border-radius:11px;align-content:start;gap:7px;min-height:0;padding:14px;display:grid;overflow-y:auto}.installation-native-list-heading{gap:3px;margin-bottom:5px;display:grid}.installation-native-list-heading strong{font-size:12px}.installation-native-list-heading span{color:var(--muted);font-size:10.5px}.installation-native-control-list button{width:100%;min-height:53px;color:var(--ink);text-align:left;background:#fff;border:1px solid #d5dfda;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.installation-native-control-list button.selected{background:#edf7f0;border-color:#2f6748;outline:2px solid #2f67481f}.installation-native-control-list button>span{gap:2px;min-width:0;display:grid}.installation-native-control-list button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.installation-native-control-list button small,.installation-native-control-list button em{color:var(--muted);font-size:9.5px;font-style:normal}.installation-native-control-list button em{background:#edf2ef;border-radius:999px;flex:none;padding:3px 6px;font-weight:700}.installation-native-workspace{grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;display:grid;overflow:hidden}.installation-native-control-editor{background:#f4f8f5;border:1px solid #cfddd5;border-radius:11px;grid-template-columns:minmax(260px,1fr) auto;gap:12px 18px;padding:14px;display:grid}.installation-native-control-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.installation-native-control-heading>div:first-child{gap:2px;display:grid}.installation-native-control-heading strong{color:#1f4934;font-size:12px}.installation-native-control-heading span{color:var(--muted);font-size:10px}.installation-native-order-buttons{gap:6px;display:flex}.installation-native-order-buttons button{color:#315d47;background:#fff;border:1px solid #d2ddd7;border-radius:8px;min-height:34px;padding:6px 10px;font-size:10.5px;font-weight:700}.installation-native-toggles{align-content:end;gap:7px;min-width:270px;display:grid}.installation-native-toggles label{background:#fff;border:1px solid #d5dfda;border-radius:8px;align-items:center;gap:8px;min-height:37px;padding:7px 10px;font-size:10.5px;font-weight:650;display:flex}.installation-native-toggles input{accent-color:#285c42;width:17px;height:17px}.installation-native-preview{border:1px solid var(--line-soft);overscroll-behavior:contain;background:#eef3f0;border-radius:11px;min-height:0;padding:22px;overflow-y:auto}.installation-native-preview>header,.installation-native-preview>div{width:min(100%,780px);margin-inline:auto}.installation-native-preview>header{background:#e7f1eb;border:1px solid #cedad3;border-bottom:0;border-radius:12px 12px 0 0;gap:4px;padding:20px 22px;display:grid}.installation-native-preview>header span{color:#557064;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.installation-native-preview>header strong{font-size:17px}.installation-native-preview>div{background:#fff;border:1px solid #cedad3;border-radius:0 0 12px 12px;gap:10px;padding:22px;display:grid}.installation-native-preview>div>button{color:#263b30;text-align:left;background:#fff;border:1px solid #d8e1dc;border-radius:9px;gap:8px;padding:12px;display:grid}.installation-native-preview>div>button.selected{background:#f5faf7;border-color:#2f6748;outline:2px solid #2f67481f}.installation-native-preview button>span:first-child{font-size:11px;font-weight:720}.installation-native-preview sup{color:#a53b31;margin-left:3px}.installation-native-input,.installation-native-textarea,.installation-native-yes-no i{background:#fbfcfb;border:1px solid #d4ddd8;border-radius:7px;display:block}.installation-native-input{height:38px}.installation-native-textarea{height:74px}.installation-native-yes-no{grid-template-columns:1fr 1fr;gap:8px;display:grid}.installation-native-yes-no i{color:#62746a;text-align:center;padding:10px;font-size:10px;font-style:normal;font-weight:700}.installation-native-runtime-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.installation-native-runtime-controls .installation-notes{grid-column:1/-1;margin-top:0}.installation-mapper-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:18px;display:grid}.installation-field-palette{border:1px solid var(--line);background:#f8faf9;border-radius:11px;gap:11px;padding:14px;display:grid}.installation-blank-form-heading,.installation-palette-heading{gap:3px;display:grid}.installation-field-palette strong{font-size:12px}.installation-field-palette span{color:var(--muted);font-size:10.5px;line-height:1.4}.installation-upload-button{color:#fff;cursor:pointer;background:#204e37;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.installation-upload-button input{opacity:0;width:1px;height:1px;position:absolute}.installation-file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.installation-palette-heading{border-top:1px solid var(--line);margin-top:5px;padding-top:12px}.installation-palette-buttons{gap:6px;display:grid}.installation-palette-buttons button{color:#40594c;text-align:left;background:#fff;border:1px solid #d5dfda;border-radius:8px;align-items:center;gap:7px;min-height:35px;padding:7px 9px;font-size:10.5px;font-weight:650;display:flex}.installation-palette-buttons button:disabled{color:#8b9891;background:#f1f4f2}.installation-mapper-panel{justify-items:center;gap:10px;width:100%;min-width:0;display:grid}.installation-mapper-panel>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;width:100%;display:flex}.installation-mapper-panel>div:first-child strong{font-size:12px}.installation-mapper-panel>div:first-child span{color:var(--muted);font-size:10.5px}.installation-mapper-heading>div:first-child{gap:3px;display:grid}.installation-mapper-zoom{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:5px;padding:4px;display:inline-flex}.installation-mapper-zoom button{color:#315d47;background:#edf4ef;border:0;border-radius:6px;place-items:center;min-width:30px;height:30px;padding:0 8px;display:inline-grid}.installation-mapper-zoom button:disabled{opacity:.4}.installation-mapper-zoom output{min-width:43px;color:var(--ink);text-align:center;font-size:11px;font-weight:760}.installation-mapper-zoom .installation-mapper-fit{min-width:40px;color:var(--muted);background:0 0;font-size:10.5px;font-weight:720}.installation-field-positioner{background:#f4f8f5;border:1px solid #cfddd5;border-radius:11px;gap:11px;width:100%;padding:13px 14px;display:grid}.installation-field-positioner>div:first-child{gap:3px;display:grid}.installation-field-positioner strong{color:#1f4934;font-size:12px}.installation-field-positioner span{color:var(--muted);font-size:10.5px;line-height:1.4}.installation-field-position-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.installation-field-position-controls label{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.installation-field-position-controls label>span{color:#455c4f;font-weight:720}.installation-field-position-controls input{accent-color:#285c42;grid-column:1/-1;width:100%}.installation-field-position-controls output{color:#244d38;font-size:10.5px;font-weight:760}.installation-field-nudge-controls{justify-content:space-between;align-items:center;gap:12px;padding-top:3px;display:flex}.installation-field-nudge-controls>span{color:#5e7167;font-size:10px;font-weight:650}.installation-field-nudge-controls>div{flex-wrap:wrap;gap:5px;display:flex}.installation-field-nudge-controls button{color:#244d38;background:#fff;border:1px solid #d0dcd5;border-radius:7px;place-items:center;width:31px;height:29px;font-size:13px;font-weight:800;display:inline-grid}.installation-field-nudge-controls button:hover,.installation-field-nudge-controls button:focus-visible{background:#edf6f0;border-color:#5f846e;outline:2px solid #2f674821}.installation-mapper-canvas{aspect-ratio:.707;background-color:#f5f8f6;background-image:linear-gradient(#e6ece8 1px,#0000 1px),linear-gradient(90deg,#e6ece8 1px,#0000 1px);background-size:20px 20px;border:1px dashed #9fb1a7;flex:none;width:560px;position:relative;overflow:hidden}.installation-mapper-viewport{border:1px solid var(--line-soft);overscroll-behavior:contain;background:#eef3f0;border-radius:11px;justify-content:safe center;width:100%;max-height:720px;padding:12px;display:flex;overflow:auto}.installation-mapper-canvas.has-background{background:#fff;border-style:solid}.installation-mapper-placeholder{color:#7b8d83;text-align:center;align-content:center;place-items:center;gap:7px;display:grid;position:absolute;inset:0}.installation-mapper-placeholder strong{font-size:13px}.installation-mapper-placeholder span{max-width:270px;font-size:11px}.installation-mapped-field{z-index:2;color:#183d2a;cursor:grab;background:#def2e6eb;border:1px solid #396b51;border-radius:5px;justify-content:space-between;align-items:center;gap:4px;min-height:26px;padding:4px 4px 4px 7px;font-size:8.5px;font-weight:750;display:flex;position:absolute;transform:translateY(-50%);box-shadow:0 2px 6px #183d2a24}.installation-mapped-field:active{cursor:grabbing}.installation-mapped-field.selected{background:#d5f1e0fa;border-color:#173f2c;outline:3px solid #31674933}.installation-mapped-field:focus-visible{outline-offset:2px;outline:3px solid #31674947}.installation-mapped-field>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.installation-mapped-field button{color:#315d47;background:#ffffffa6;border:0;border-radius:4px;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.installation-mapped-field.check-marker{background:#def2e6c7;border-radius:3px;justify-content:center;gap:0;height:14px;min-height:14px;padding:0;box-shadow:0 1px 3px #183d2a24}.installation-mapped-field.check-marker>span{font-size:0}.installation-mapped-field.check-marker>span:after{color:#234f38;content:"×";font-size:8px;line-height:1}.installation-mapped-field.check-marker button{opacity:0;width:14px;height:14px;position:absolute;left:calc(100% + 3px)}.installation-mapped-field.check-marker.selected button,.installation-mapped-field.check-marker:hover button{opacity:1}.status-queued{color:#74561c;background:#fff0d1}.status-sent,.status-ready{color:#2d6242;background:#e4f3e9}.status-setup-required{color:#8c4b23;background:#ffeadc}@media (max-width:1050px){.installation-record-header{display:none}button.installation-record-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px;padding-right:124px;position:relative}.installation-record-download{top:17px;right:46px;transform:none}button.installation-record-row>div:first-child,button.installation-record-row>span:nth-child(2){grid-column:1/-1}button.installation-record-row>svg{position:absolute;top:18px;right:16px}button.installation-record-row [data-label]:before{color:#7b8981;content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:750;display:block}.installation-confirmation-grid,.bagma-checklist-grid,.installation-template-settings,.installation-mapper-layout,.installation-template-modal .installation-mapper-layout{grid-template-columns:1fr}.operational-template-field-modal .installation-mapper-layout,.installation-template-modal .installation-mapper-layout{grid-template-rows:auto minmax(0,1fr)}.operational-template-field-modal .installation-field-palette,.installation-template-modal .installation-field-palette{height:auto;max-height:min(240px,30vh)}.operational-template-field-modal .installation-field-palette{grid-template-rows:auto auto minmax(90px,1fr);grid-template-columns:1fr}.operational-template-field-modal .installation-palette-heading,.operational-template-field-modal .installation-palette-buttons{grid-column:1}.installation-field-palette{grid-template-columns:minmax(160px,.6fr) minmax(220px,1fr);align-items:start}.installation-palette-heading,.installation-palette-buttons{grid-column:2}.installation-palette-heading{border-top:0;grid-row:1;margin-top:0;padding-top:0}.installation-palette-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.installation-toolbar,.installation-section-heading,.installation-form-actions,.installation-copy-status{flex-direction:column;align-items:stretch}.installation-tabs{grid-template-columns:1fr;display:grid}.installation-tabs button{justify-content:flex-start}.installation-toolbar>.primary-button{justify-content:center}.installation-operation-modal{--width:100%;--height:94%;--max-height:94%}.installation-form-action-buttons{grid-template-columns:minmax(0,1fr);display:grid}.installation-form-action-buttons .primary-button,.installation-form-action-buttons .secondary-button{justify-content:center;width:100%}.installation-modal-workspace .installation-form-actions{padding-bottom:max(140px, calc(116px + env(safe-area-inset-bottom)))}.installation-summary-grid,.installation-template-choice-grid,.installation-field-grid,.installation-contact-manual-fields,.installation-attendee-signoff-list,.installation-signature-grid,.installation-attendee-fields,.installation-native-copy dl,.installation-copy-signatures{grid-template-columns:1fr}.installation-contact-recipient-heading{flex-direction:column;align-items:stretch}.installation-contact-recipient-heading>.secondary-button{justify-content:center}.installation-email-copies{grid-template-columns:1fr}.installation-email-copies .secondary-button{justify-content:center}.installation-summary-grid>article,.installation-summary-grid>article:first-child,.installation-summary-grid>article:last-child{border:1px solid var(--line);border-radius:12px}.installation-summary-grid>article+article{border-left:1px solid var(--line)}.installation-setup-warning{grid-template-columns:auto minmax(0,1fr)}.installation-setup-warning .secondary-button{grid-column:1/-1}button.installation-record-row{grid-template-columns:1fr}.installation-template-card{grid-template-columns:auto minmax(0,1fr)}.installation-template-card>.status-pill,.installation-template-card>.secondary-button,.installation-template-card>.installation-system-template-label{grid-column:2;justify-self:start}.installation-template-card>.template-row-actions{flex-wrap:wrap;grid-column:2;justify-self:start}.operational-template-field-modal,.installation-template-modal{--width:100%;--height:94%;--max-height:94%;--border-radius:18px 18px 0 0}.installation-form-section,.installation-record-modal-body,.installation-template-editor{padding:18px}.installation-field-palette,.installation-palette-buttons,.installation-mode-options,.installation-field-position-controls{grid-template-columns:1fr}.installation-native-editor{overscroll-behavior:contain;grid-template-columns:1fr;overflow-y:auto}.installation-native-control-list{max-height:230px}.installation-native-workspace{grid-template-rows:auto minmax(340px,1fr);min-height:560px;overflow:visible}.installation-native-control-editor{grid-template-columns:1fr}.installation-native-toggles{min-width:0}.installation-native-runtime-controls{grid-template-columns:1fr}.installation-native-runtime-controls .installation-notes{grid-column:1}.installation-palette-heading,.installation-palette-buttons{grid-area:auto/1}.operational-field-controls,.operational-field-content,.operational-template-page-preview>section>div{grid-template-columns:1fr}.operational-section-heading,.check-panel-heading{align-items:stretch}.operational-outline-actions{justify-content:space-between}.operational-field-order-controls{flex-wrap:wrap}.installation-native-copy{padding:20px}.bagma-handledem{grid-template-columns:1fr}.bagma-check-options{width:min(100%,220px)}}.customers-workspace{gap:18px;display:grid}.customers-summary{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.customers-summary article{align-items:center;gap:13px;min-height:92px;padding:17px 20px;display:flex}.customers-summary article+article{border-left:1px solid var(--line)}.customers-summary article>div{gap:3px;display:grid}.customers-summary article strong{font-size:21px}.customers-summary article div>span{color:var(--muted);font-size:12px}.customers-summary-icon{color:#6742a0;background:#eee6fb;border-radius:11px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.customers-summary-icon.tone-blue{color:#375f9d;background:#e5edfb}.customers-summary-icon.tone-green{color:#2f6546;background:#e6f2ea}.customers-source-banner{background:#f7faf8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 18px;display:grid}.customers-source-banner>span:first-child{color:#2e5c45;background:#e5f0e9;border-radius:10px;justify-content:center;align-items:center;width:39px;height:39px;display:inline-flex}.customers-source-banner>div{gap:3px;display:grid}.customers-source-banner strong{font-size:13px}.customers-source-banner p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.45}.customers-directory{overflow:hidden}.customers-directory-heading{justify-content:space-between;align-items:center;gap:16px;padding:20px 20px 13px;display:flex}.customers-directory-heading h2{margin:0;font-size:17px}.customers-directory-heading p{color:var(--muted);margin:4px 0 0;font-size:12px}.customers-directory-heading>span{color:var(--muted);font-size:11.5px;font-weight:650}.customers-search{background:#fff;border:1px solid #d7dfda;border-radius:10px;width:calc(100% - 40px);min-height:42px;margin:0 20px 17px;padding:8px 10px;transition:border-color .15s,box-shadow .15s}.customers-search:focus-within{border-color:#779183;box-shadow:0 0 0 3px #21523c17}.customers-search button{color:#607168;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.customers-list{border-top:1px solid var(--line)}.customer-mobile-sort{display:none}.customer-row{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:var(--ink);text-align:left;background:#fff;grid-template-columns:minmax(90px,.55fr) minmax(210px,1.25fr) minmax(280px,1.7fr) minmax(100px,.65fr) 22px;align-items:center;gap:16px;padding:14px 20px;font-size:12px;display:grid}button.customer-row{cursor:pointer}button.customer-row:hover{background:#f8faf9}.customer-row-header{color:#6c7d74;letter-spacing:.04em;text-transform:uppercase;background:#f7f9f8;font-size:10px;font-weight:760}.customer-row-header>span{overflow:visible}.customer-row-header button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;display:inline-flex}.customer-row-header button:hover,.customer-row-header button.active{color:#285b43}.customer-row-header button svg,.customer-mobile-sort button svg{flex:none;transition:transform .15s}.customer-row-header button svg.ascending,.customer-mobile-sort button svg.ascending{transform:rotate(180deg)}.customer-row>strong,.customer-row>span{text-overflow:ellipsis;overflow:hidden}.customer-row>span{color:#5f7067}.customers-empty{min-height:180px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.customers-empty strong{color:var(--ink);font-size:13px}.customers-empty span{font-size:11.5px}.customers-load-more{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding:15px 20px;font-size:11.5px;display:flex}.customer-detail-modal{--width:min(720px, calc(100vw - 32px));--max-height:min(760px, calc(100vh - 40px))}.customer-detail-body{padding:18px 20px}.customer-detail-grid{grid-template-columns:minmax(165px,.7fr) minmax(0,1.3fr);gap:12px;display:grid}.customer-detail-account{border:1px solid var(--line);background:linear-gradient(145deg,#f5f9f6,#edf4ef);border-radius:12px;flex-direction:column;align-items:flex-start;min-height:180px;padding:16px;display:flex}.customer-detail-icon{color:#315b46;background:#deece3;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.customer-detail-icon.compact{border-radius:8px;width:32px;height:32px}.customer-detail-account>div{margin-top:18px}.customer-detail-account small{color:var(--muted);font-size:11px;font-weight:700;display:block}.customer-detail-account strong{color:#1e392c;letter-spacing:-.02em;margin-top:4px;font-size:21px;display:block}.customer-source-pill{color:#37614b;background:#ffffffc2;border-radius:999px;align-items:center;gap:6px;min-height:28px;margin-top:auto;padding:5px 8px;font-size:10.5px;font-weight:750;display:inline-flex}.customer-detail-address{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:180px;padding:16px}.customer-detail-address>div{color:#42584d;align-items:center;gap:10px;font-size:11.5px;font-weight:750;display:flex}.customer-detail-address address{color:#273e32;gap:4px;margin-top:16px;font-size:12.5px;font-style:normal;font-weight:650;line-height:1.4;display:grid}.customer-contact-list{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:12px;overflow:hidden}.customer-contact-list-heading{border-bottom:1px solid var(--line-soft);background:#f8faf9;padding:14px 16px}.customer-contact-list-heading>div{align-items:center;gap:10px;display:flex}.customer-contact-list-heading strong,.customer-contact-list-heading span{display:block}.customer-contact-list-heading strong{color:#273e32;font-size:13px}.customer-contact-list-heading div>div>span{color:var(--muted);margin-top:3px;font-size:11.5px}.customer-contact-rows article{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(150px,.8fr) minmax(210px,1.2fr);align-items:center;gap:12px;padding:12px 16px;display:grid}.customer-contact-rows article:last-child{border-bottom:0}.customer-contact-avatar,.selected-contact-icon{color:#315b46;background:#e5f0e9;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.customer-contact-identity,.customer-contact-communication{gap:4px;min-width:0;display:grid}.customer-contact-identity strong{color:#21382d;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.customer-contact-identity span{color:#557065;font-size:11.5px}.customer-contact-communication{color:var(--muted);font-size:11.5px}.customer-contact-communication span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-contact-list-empty{color:var(--muted);text-align:center;padding:22px 16px;font-size:12px}.customer-detail-footer{border-top:1px solid var(--line-soft);background:#fafcfb;justify-content:space-between;align-items:center;gap:14px;padding:13px 20px;display:flex}.customer-detail-footer>span{color:var(--muted);align-items:center;gap:7px;font-size:10.5px;display:inline-flex}.customer-picker{position:relative}.customer-picker>span{color:#53635a;font-size:12px;font-weight:680}.customer-picker-search{color:#67786f;background:#fff;border:1px solid #d9e1dc;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.customer-picker-search:focus-within{border-color:#789083;box-shadow:0 0 0 3px #4c715f1a}.customer-picker-search input{width:100%;min-height:42px;color:var(--ink);background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:13px}:where(.global-search,.table-search,.directory-search-field>div,.team-member-search,.check-assignment-search,.movement-wholegood-search,.movement-record-search>div,.customer-picker-search):focus-within{border-color:#789083;box-shadow:0 0 0 3px #4c715f1a}:is(.global-search,.table-search,.directory-search-field>div,.team-member-search,.check-assignment-search,.movement-wholegood-search,.movement-record-search>div,.customer-picker-search) input:focus{box-shadow:none;border-color:#0000;outline:0}.customer-picker-selected{color:#204733;text-align:left;background:#f1f7f3;border:1px solid #8eaa9a;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:58px;padding:10px 12px;display:flex}.customer-picker-selected>span{gap:4px;min-width:0;display:grid}.customer-picker-selected strong,.customer-picker-selected small{text-overflow:ellipsis;overflow:hidden}.customer-picker-selected strong{font-size:12.5px}.customer-picker-selected small{color:#63756b;white-space:nowrap;font-size:11px}.customer-picker-results{z-index:20;background:#fff;border:1px solid #d1ddd6;border-radius:10px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 18px 38px #19312529}.customer-picker-results>button{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:var(--ink);text-align:left;background:#fff;grid-template-columns:minmax(90px,.45fr) minmax(0,1.55fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.customer-picker-results>button:hover{background:#f4f8f5}.customer-picker-results button>span{gap:3px;min-width:0;display:grid}.customer-picker-results strong,.customer-picker-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-picker-results strong{font-size:11.5px}.customer-picker-results small{color:var(--muted);font-size:10.5px}.customer-picker-empty{color:var(--muted);text-align:center;padding:18px;font-size:11.5px}.customer-contact-picker{width:100%}.selected-contact-summary{background:#f7faf8;border:1px solid #d4e0d9;border-radius:10px;grid-template-columns:auto minmax(160px,.8fr) minmax(220px,1.2fr);align-items:center;gap:12px;margin-top:9px;padding:11px 12px;display:grid}.selected-contact-summary>div{gap:3px;min-width:0;display:grid}.selected-contact-summary>div>strong{color:#21382d;font-size:12.5px}.selected-contact-summary>div>span{color:#607269;font-size:11.5px}.selected-contact-details{justify-items:start}.selected-contact-details span{color:#52675d;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;max-width:100%;font-size:11.5px;display:inline-flex;overflow:hidden}.selected-contact-details span>span{color:#315b46;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.customer-contact-empty-state{color:#577065;background:#fafcfb;border:1px dashed #cfdad4;border-radius:10px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.customer-contact-empty-state svg{flex:none}.customer-contact-empty-state div{gap:3px;display:grid}.customer-contact-empty-state strong{color:#31483d;font-size:12px}.customer-contact-empty-state span{color:var(--muted);font-size:11.5px;line-height:1.4}.movement-customer-picker{z-index:5;position:relative}.movement-customer-summary{grid-template-columns:auto minmax(140px,.55fr) minmax(0,1.45fr) auto;margin-top:0}.movement-customer-summary dl{grid-template-columns:minmax(65px,.35fr) minmax(130px,1.65fr) minmax(76px,.45fr)}.movement-customer-summary .customer-address-detail dd{white-space:normal;line-height:1.4}.customer-address-edit-button{white-space:nowrap;place-self:center end}.customer-address-editor{background:#fafcfb;border:1px solid #d8e2dc;border-radius:11px;margin-top:-4px;padding:14px}.customer-address-editor>span{font-size:12px}.customer-address-editor textarea{min-height:96px;font-size:12.5px;line-height:1.5}@media (max-width:1050px){.customer-row-header{display:none}.customer-mobile-sort{justify-content:space-between;align-items:end;gap:12px;padding:0 20px 17px;display:flex}.customer-mobile-sort label{min-width:0;color:var(--ink-soft);flex:1;gap:6px;font-size:11.5px;font-weight:700;display:grid}.customer-mobile-sort select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:0 34px 0 12px}.customer-mobile-sort .secondary-button{white-space:nowrap;min-height:40px}button.customer-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 18px;padding-right:44px;position:relative}button.customer-row>strong:nth-child(2),button.customer-row>span:nth-child(3){grid-column:1/-1}button.customer-row>svg{position:absolute;top:18px;right:16px}button.customer-row [data-label]:before{color:#7b8981;content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:750;display:block}.movement-customer-summary{grid-template-columns:auto minmax(0,1fr) auto}.movement-customer-summary dl{grid-column:1/-1}}@media (max-width:700px){.customer-contact-rows article,.selected-contact-summary{grid-template-columns:auto minmax(0,1fr)}.customer-contact-communication,.selected-contact-details{grid-column:2}}@media (max-width:760px){.customers-summary,button.customer-row{grid-template-columns:1fr}.customers-summary article+article{border-top:1px solid var(--line);border-left:0}.customers-source-banner{grid-template-columns:auto minmax(0,1fr)}.customers-source-banner>.status-pill{grid-column:2;justify-self:start}.customers-directory-heading,.customers-load-more{flex-direction:column;align-items:stretch}.customer-picker-results{margin-top:6px;position:static;box-shadow:0 10px 24px #1a31261a}.customer-picker-results>button{grid-template-columns:1fr auto}.customer-picker-results>button>span:nth-child(2){grid-area:2/1/auto/-1}.customer-detail-grid{grid-template-columns:1fr}.customer-detail-account,.customer-detail-address{min-height:0}.customer-source-pill{margin-top:18px}.customer-detail-footer{flex-direction:column;align-items:stretch}.customer-detail-footer .primary-button{justify-content:center}.movement-customer-summary,.movement-customer-summary dl{grid-template-columns:1fr}.movement-customer-summary .movement-machine-icon{display:none}.customer-address-edit-button{justify-self:stretch;width:100%}.movement-weight-options{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-bottom-nav.user-mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))}}.user-checks-workspace{gap:20px;display:grid}.user-completed-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-completed-check-filters .completed-check-filter-grid{grid-template-columns:minmax(240px,1.4fr) minmax(170px,.9fr) minmax(130px,.65fr) minmax(140px,.7fr)}.user-checks-toolbar .check-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1120px){.user-completed-check-filters .completed-check-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-completed-check-filters .completed-check-filter-grid>:first-child{grid-column:auto}}@media (max-width:760px){.user-completed-check-filters .completed-check-filter-grid{grid-template-columns:1fr}}.user-checks-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.user-checks-section-heading.compact{min-height:120px}.user-checks-section-heading>div>span{color:#537160;letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:800}.user-checks-section-heading h2{color:#152d21;margin:4px 0 0;font-size:19px}.user-checks-section-heading p{color:#61746a;margin:5px 0 0;font-size:13px;line-height:1.45}.user-check-assignment-list{padding:0 22px}.user-check-assignment-list>article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 0;display:grid}.user-check-assignment-list article>div strong,.user-check-assignment-list article>div span{display:block}.user-check-assignment-list article>div strong{color:#193427;font-size:14px}.user-check-assignment-list article>div span{color:#62756a;margin-top:4px;font-size:12.5px}.user-checks-columns{grid-template-columns:minmax(320px,.75fr) minmax(480px,1.25fr);align-items:start;gap:20px;display:grid}.user-general-check-list{padding:6px 18px 14px}.user-general-check-list>button{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:inherit;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 4px;display:grid}.user-general-check-list>button>span{color:#315c45;background:#eaf4ee;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.user-general-check-list strong,.user-general-check-list small{display:block}.user-general-check-list strong{color:#183326;font-size:13.5px}.user-general-check-list small{color:#64776c;margin-top:3px;font-size:12px;line-height:1.4}.user-check-target-finder>.table-search{margin:16px 18px 8px}.user-check-target-results{padding:0 18px 14px}.user-check-target-results>article{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(150px,1fr) minmax(180px,auto);align-items:center;gap:12px;padding:13px 0;display:grid}.user-check-target-results article>div:nth-child(2) strong,.user-check-target-results article>div:nth-child(2) span{display:block}.user-check-target-results article>div:nth-child(2) strong{color:#193427;font-size:13px}.user-check-target-results article>div:nth-child(2) span{color:#65776d;margin-top:3px;font-size:11.5px}.user-target-check-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.user-target-check-actions button{color:#234b37;background:#f8fbf9;border:1px solid #cadbcf;border-radius:9px;min-height:34px;padding:7px 10px;font-size:11.5px;font-weight:750}.user-target-check-actions>span,.user-check-target-empty{color:#7a8981;font-size:11.5px}.user-check-target-empty{text-align:center;padding:24px 4px}.user-check-submissions{overflow:hidden}.user-check-submissions>article{border-bottom:1px solid var(--line-soft);color:#37624c;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 22px;padding:14px 0;display:grid}.user-check-submissions strong,.user-check-submissions article span{display:block}.user-check-submissions strong{color:#173326;font-size:13px}.user-check-submissions article div>span{color:#687a70;margin-top:3px;font-size:11.5px}.app-modal.user-check-runner-modal{--width:min(780px, calc(100vw - 32px));--max-height:min(880px, calc(100vh - 32px))}.user-check-runner-form{padding:20px 24px 24px}.user-check-draft-banner{color:#7a5a12;background:#fff9e9;border:1px solid #ead9a9;border-radius:11px;align-items:flex-start;gap:11px;margin-bottom:14px;padding:12px 14px;display:flex}.user-check-draft-banner strong,.user-check-draft-banner span{display:block}.user-check-draft-banner strong{font-size:13.5px}.user-check-draft-banner span{margin-top:2px;font-size:12px;line-height:1.45}.user-check-runner-intro{color:#345f48;background:#f4f9f6;border:1px solid #d9e6df;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px;display:flex}.user-check-runner-intro strong,.user-check-runner-intro span{display:block}.user-check-runner-intro strong{color:#183327;font-size:14px}.user-check-runner-intro span{color:#61746a;margin-top:3px;font-size:12.5px;line-height:1.45}.user-check-runner-fields{gap:12px;display:grid}.user-check-form-section{border-bottom:1px solid var(--line);padding:16px 2px 7px}.user-check-form-section strong,.user-check-form-section span{display:block}.user-check-form-section strong{color:#183326;font-size:16px}.user-check-form-section span{color:#65776d;margin-top:4px;font-size:12.5px}.user-check-form-field{border:1px solid var(--line);background:#fbfcfb;border-radius:12px;min-width:0;margin:0;padding:15px}.user-check-form-field legend{color:#263f33;padding:0 5px;font-size:13.5px;font-weight:750}.user-check-form-field legend span{color:#b44940}.user-check-form-field>p{color:#65776d;margin:0 0 10px;font-size:12px}.user-check-form-field>input:not([type=radio]):not([type=checkbox]),.user-check-form-field>select,.user-check-form-field>textarea,.user-check-evidence-field input,.user-check-evidence-field textarea{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d4dfd8;border-radius:9px;padding:10px 12px}.user-check-form-field>textarea,.user-check-evidence-field textarea{resize:vertical;min-height:92px}.user-check-choice-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.user-check-choice-row label{position:relative}.user-check-choice-row input{opacity:0;position:absolute}.user-check-choice-row span{color:#3d5549;background:#fff;border:1px solid #d1dcd5;border-radius:9px;place-items:center;min-height:42px;font-size:12.5px;font-weight:750;display:grid}.user-check-choice-row input:checked+span{color:#fff;background:#315d45;border-color:#315d45}.user-check-confirmation{color:#344d40;align-items:center;gap:9px;font-size:12.5px;display:flex}.user-check-evidence-field{gap:6px;margin-top:12px;display:grid}.user-check-saved-file{color:#6d5a25;margin-top:7px;font-size:11.5px;line-height:1.4;display:block}.user-check-draft-status{font-weight:750;color:#8a6718!important}.user-check-evidence-field>span{color:#8d3e37;font-size:11.5px;font-weight:750}.sold-units-workspace{gap:16px;display:grid}.sold-units-toolbar{padding:10px 12px}.sold-units-tabs{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.sold-units-tabs button{color:#596b61;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:9px 13px;font-size:13px;font-weight:720;display:inline-flex}.sold-units-tabs button.active{color:#173f2c;background:#e8f2ec}.sold-units-tabs button>span{color:#4f6258;background:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;font-weight:800;display:grid}.sold-units-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sold-units-summary article{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:13px;min-width:0;padding:17px 18px;display:flex}.sold-units-summary strong,.sold-units-summary article>div>span{display:block}.sold-units-summary strong{font-size:21px;line-height:1.1}.sold-units-summary article>div>span{color:var(--muted);margin-top:3px;font-size:11.5px}.sold-summary-icon,.sold-unit-icon{color:#315c46;background:#e8f2ec;border-radius:11px;flex:none;place-items:center;display:grid}.sold-summary-icon{width:42px;height:42px}.sold-unit-icon{width:40px;height:40px}.sold-summary-icon.installation{color:#654ea1;background:#f0eaff}.sold-summary-icon.receipt,.sold-unit-icon.receipt{color:#355d90;background:#eaf1fb}.sold-summary-icon.archive{color:#695126;background:#fbefd8}.sold-units-source{color:#315b46;background:#f1f8f4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 18px;display:grid}.sold-units-source strong,.sold-units-source span{display:block}.sold-units-source strong{font-size:13px}.sold-units-source div>span{color:#60746a;margin-top:3px;font-size:11.5px;line-height:1.5}.sold-units-register,.sold-record-panel{overflow:hidden}.sold-units-register-heading,.sold-record-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:20px;padding:21px 22px;display:flex}.sold-units-register-heading h2,.sold-record-heading h2{margin:0 0 4px;font-size:19px}.sold-record-heading h2{margin-top:10px}.sold-units-register-heading p,.sold-record-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.sold-units-register-heading .table-search{flex:none;width:min(390px,46%)}.sold-unit-rows,.sold-record-list{display:grid}.sold-unit-row,.sold-record-list>article{border-bottom:1px solid var(--line-soft);grid-template-columns:40px minmax(220px,1.25fr) minmax(170px,.8fr) minmax(130px,.6fr) minmax(330px,auto);align-items:center;gap:16px;padding:17px 20px;display:grid}.sold-record-list>article{grid-template-columns:auto minmax(240px,1.35fr) minmax(140px,.65fr) minmax(180px,.8fr) auto}@media (max-width:980px){.sold-record-list>article{grid-template-columns:40px minmax(0,1.35fr) minmax(120px,.65fr) minmax(145px,.8fr) auto}}.unified-rdi-register{overflow:hidden}.unified-rdi-table{display:grid}.unified-rdi-row{grid-template-columns:minmax(110px,.55fr) minmax(115px,.58fr) minmax(170px,.9fr) minmax(235px,1.35fr) minmax(115px,.55fr) minmax(140px,.65fr);align-items:center;gap:14px;min-width:0;display:grid}.unified-rdi-header{border-bottom:1px solid var(--line-soft);color:#6a7b71;letter-spacing:.05em;text-transform:uppercase;background:#f8faf9;grid-template-columns:minmax(110px,.55fr) minmax(115px,.58fr) minmax(170px,.9fr) minmax(235px,1.35fr) minmax(115px,.55fr) minmax(140px,.65fr) 88px;padding:12px 20px;font-size:10px;font-weight:800}.unified-rdi-row-shell{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) 88px;align-items:stretch;display:grid}.unified-rdi-row-shell:last-child{border-bottom:0}.unified-rdi-row-shell>.unified-rdi-row{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;padding:17px 14px 17px 20px}.unified-rdi-row-shell:hover>.unified-rdi-row,.unified-rdi-row-shell:hover>.rdi-record-download{background:#f8fbf9}.unified-rdi-row>strong,.unified-rdi-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;display:block;overflow:hidden}.unified-rdi-row>strong{font-size:12.5px}.received-rdi-party strong,.received-rdi-party small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.received-rdi-party small{color:var(--muted);margin-top:3px;font-size:10.5px}.rdi-record-type{border-radius:999px;align-items:center;width:fit-content;padding:5px 9px;font-size:10.5px;font-weight:780;display:inline-flex}.rdi-record-type.installation{color:#59418d;background:#efe9fb}.rdi-record-type.delivery{color:#25513a;background:#e7f2eb}.rdi-record-type.receipt{color:#315c8d;background:#e8f0fb}.rdi-archive-filters{border-bottom:1px solid var(--line-soft);background:#fbfcfb;grid-template-columns:minmax(0,1fr) minmax(190px,260px);gap:14px;padding:16px 20px;display:grid}.rdi-archive-filters .field{margin:0}.rdi-archive-filters .table-search{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;min-height:44px}.archive-rdi-table .unified-rdi-row>span small{color:var(--muted);margin-top:3px;font-size:10.5px;display:block}.rdi-finalised-banner{color:#315844;background:#eff6f1;border:1px solid #cfe0d5;border-radius:12px;align-items:flex-start;gap:11px;margin-top:18px;padding:14px 15px;display:flex}.rdi-finalised-banner>svg{flex:none;margin-top:1px}.rdi-finalised-banner strong,.rdi-finalised-banner span{display:block}.rdi-finalised-banner strong{font-size:13px}.rdi-finalised-banner span{color:#607268;margin-top:3px;font-size:11.5px}.rdi-record-download{border:0;border-left:1px solid var(--line-soft);color:#315b46;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:8px;font-size:10px;font-weight:780;display:inline-flex}.rdi-record-download:disabled{cursor:wait;opacity:.65}.register-result-limit{border-top:1px solid var(--line-soft);color:var(--muted);background:var(--surface-soft);grid-column:1/-1;margin:0;padding:13px 16px;font-size:12px;line-height:1.45}.rdi-record-detail-modal{--width:min(820px, calc(100vw - 32px))}.rdi-record-detail-content{padding:20px 22px 0}.sold-unit-row:last-child,.sold-record-list>article:last-child{border-bottom:0}.sold-unit-row>div>span,.sold-unit-row>div>strong,.sold-unit-row>div>small,.sold-record-list>article>div>span,.sold-record-list>article>div>strong,.sold-record-list>article>div>small{display:block}.sold-unit-row>div>span,.sold-record-list>article>div>span{color:#748279;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:750}.sold-unit-row>div>strong,.sold-record-list>article>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.sold-unit-row>div>small,.sold-record-list>article>div>small{color:var(--muted);margin-top:4px;font-size:11px}.sold-unit-machine>strong{font-size:14px!important}.sold-unit-actions{grid-template-columns:144px minmax(154px,1fr);align-items:center;gap:8px;display:grid}.sold-unit-actions .primary-button{justify-content:center;width:100%;min-width:0}.sold-unit-allocate-action{height:var(--form-control-height,44px);min-height:var(--form-control-height,44px);align-self:center}.sold-unit-handover-actions{gap:8px;display:grid}.sold-po-placeholder{justify-content:space-between;align-items:center;gap:18px;min-height:180px;padding:28px;display:flex}.sold-po-placeholder strong,.sold-po-placeholder span{display:block}.sold-po-placeholder strong{font-size:15px}.sold-po-placeholder span{color:var(--muted);margin-top:5px;font-size:12px}.sold-operation-modal{--width:min(820px, calc(100vw - 32px))}.sold-form-source-card{background:#f7faf8;border:1px solid #d6e2db;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:18px;padding:14px;display:grid}.sold-form-source-card strong,.sold-form-source-card div>span{display:block}.sold-form-source-card strong{font-size:13px}.sold-form-source-card div>span{color:var(--muted);margin-top:3px;font-size:11.5px}.gold-loaded-field input[readonly]{color:#284a3a;background:#f2f6f3;border-color:#cbd8d0;font-weight:680}.status-delivered,.status-received{color:#315d29;background:#e9f6df}.sold-po-select-prompt{color:#607168;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:30px;display:flex}.sold-po-select-prompt strong{color:var(--ink);margin-top:12px;font-size:16px}.sold-po-select-prompt span{max-width:420px;margin-top:5px;font-size:12px;line-height:1.5}@media (max-width:1050px){.sold-unit-row{grid-template-columns:40px minmax(0,1fr)}.sold-unit-row>div:nth-of-type(2),.sold-unit-row>div:nth-of-type(3),.sold-unit-row>.sold-unit-actions{grid-column:2}.unified-rdi-header{display:none}.unified-rdi-row-shell>.unified-rdi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-rdi-row>[data-label]:before{color:#73837a;content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800;display:block}}@media (max-width:760px){.sold-units-tabs,.sold-units-register-heading,.sold-record-heading,.sold-po-placeholder{flex-direction:column;align-items:stretch}.sold-units-tabs button{justify-content:flex-start}.sold-units-summary,.sold-unit-row,.sold-record-list>article{grid-template-columns:minmax(0,1fr)}.sold-units-source,.sold-form-source-card{grid-template-columns:auto minmax(0,1fr)}.sold-units-source>.status-pill,.sold-units-source>.primary-button,.sold-form-source-card>.status-pill{grid-column:2;justify-self:start}.sold-units-register-heading .table-search{width:100%}.sold-unit-row,.sold-record-list>article{gap:12px;padding:18px}.sold-unit-row>.sold-unit-icon,.sold-record-list .sold-unit-icon{display:grid}.sold-unit-row>div:nth-of-type(2),.sold-unit-row>div:nth-of-type(3),.sold-unit-row>.sold-unit-actions{grid-column:auto}.sold-po-placeholder .secondary-button{justify-content:center;width:100%}.sold-unit-actions{grid-template-columns:minmax(0,1fr)}.sold-unit-allocate-action{min-height:var(--form-control-height,44px)}.sold-operation-modal{--width:100%}.unified-rdi-row-shell{grid-template-columns:minmax(0,1fr)}.unified-rdi-row-shell>.unified-rdi-row{grid-template-columns:minmax(0,1fr);padding:18px}.unified-rdi-row>strong,.unified-rdi-row>span{white-space:normal;overflow:visible}.rdi-record-download{border-top:1px solid var(--line-soft);border-left:0;flex-direction:row;min-height:46px}.rdi-record-detail-modal{--width:100%}.rdi-archive-filters{grid-template-columns:minmax(0,1fr);padding:16px 18px}}.user-check-runner-actions{border-top:1px solid var(--line);background:#fffffff7;margin:20px -24px -24px;padding:15px 24px 18px;position:sticky;bottom:-24px}@media (max-width:980px){.user-checks-columns{grid-template-columns:1fr}}@media (max-width:700px){.user-checks-section-heading{padding:18px}.user-check-assignment-list{padding:0 18px 18px}.user-check-assignment-list>article{grid-template-columns:auto minmax(0,1fr)}.user-check-assignment-list .primary-button{grid-column:1/-1;justify-content:center}.user-check-target-results>article{grid-template-columns:auto minmax(0,1fr)}.user-target-check-actions{grid-column:1/-1;justify-content:flex-start}.app-modal.user-check-runner-modal{--width:100%;--height:94%;--max-height:94%}.user-check-runner-form{padding:18px}.user-check-runner-actions{padding:14px 18px max(140px, calc(116px + env(safe-area-inset-bottom)));margin:18px -18px -18px;position:static;bottom:auto}}@media (max-width:760px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}}.metric-strip{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:0;display:grid;overflow:hidden;box-shadow:0 1px 2px #13221c06}.metric-strip>.metric-card{border:0;border-right:1px solid var(--line);min-width:0;min-height:96px;color:inherit;box-shadow:none;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:13px;padding:18px 20px;transition:background .15s,box-shadow .15s;display:flex;position:relative}.metric-strip>.metric-card:last-child{border-right:0}.metric-strip>.metric-card:first-child{border-radius:13px 0 0 13px}.metric-strip>.metric-card:last-child{border-radius:0 13px 13px 0}.metric-strip>.metric-card:hover{box-shadow:none;background:#f3f7f4;transform:none}.metric-strip>.metric-card.active,.metric-strip>.metric-card[aria-pressed=true]{z-index:1;color:#173f2d;background:#e9f3ed;box-shadow:inset 0 0 0 2px #688676}.metric-strip>.metric-card:focus-visible{z-index:2;outline-offset:-3px;outline:3px solid #2f624a38}.metric-strip>.metric-card>div{min-width:0}.metric-strip>.metric-card>span:first-child{border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.metric-strip>.metric-card strong,.metric-strip>.metric-card>div>span,.metric-strip>.metric-card>div>small{display:block}.metric-strip>.metric-card strong,.metric-strip>.metric-card .stat-value{letter-spacing:-.035em;font-size:21px;line-height:1.1}.metric-strip>.metric-card>div>span,.metric-strip>.metric-card>div>small{color:var(--muted);text-overflow:ellipsis;margin-top:4px;font-size:11.5px;line-height:1.35;overflow:hidden}.metric-strip>.stat-card .stat-icon{flex:0 0 42px;position:static}.metric-strip>.stat-card .stat-value{margin:0}.movement-summary,.rdi-summary{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1050px) and (min-width:761px){.movement-summary,.rdi-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.movement-summary>.metric-card:nth-child(2),.rdi-summary>.metric-card:nth-child(2){border-right:0}.movement-summary>.metric-card:nth-child(-n+2),.rdi-summary>.metric-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.movement-summary>.metric-card,.rdi-summary>.metric-card{border-radius:0}.movement-summary>.metric-card:first-child,.rdi-summary>.metric-card:first-child{border-radius:13px 0 0}.movement-summary>.metric-card:nth-child(2),.rdi-summary>.metric-card:nth-child(2){border-radius:0 13px 0 0}.movement-summary>.metric-card:nth-child(3),.rdi-summary>.metric-card:nth-child(3){border-radius:0 0 0 13px}.movement-summary>.metric-card:last-child,.rdi-summary>.metric-card:last-child{border-radius:0 0 13px}}.depot-transfer-workspace{gap:18px;display:grid}.depot-transfer-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.depot-transfer-register{overflow:hidden}.depot-transfer-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.depot-transfer-heading h2,.depot-transfer-heading p{margin:0}.depot-transfer-heading h2{font-size:18px}.depot-transfer-heading p{color:var(--muted);margin-top:4px;font-size:12px}.depot-transfer-filters{border-bottom:1px solid var(--line-soft);background:#fbfcfb;grid-template-columns:minmax(240px,1.25fr) repeat(3,minmax(150px,.75fr));gap:12px;padding:16px 20px;display:grid}.depot-transfer-results{border-bottom:1px solid var(--line-soft);min-height:43px;color:var(--muted);padding:13px 20px;font-size:11.5px}.depot-transfer-row{border-bottom:1px solid var(--line-soft);grid-template-columns:40px minmax(260px,1.25fr) minmax(230px,1fr) minmax(145px,.65fr) 120px 155px;align-items:center;gap:15px;padding:17px 20px;display:grid}.depot-transfer-row>div{min-width:0}.depot-transfer-row>.status-pill{justify-self:start}.depot-transfer-row:last-child{border-bottom:0}.depot-transfer-row>div>span,.depot-transfer-row>div>strong,.depot-transfer-row>div>small{display:block}.depot-transfer-row>div>span{color:#748279;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:750}.depot-transfer-row>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.depot-transfer-row>div>small,.depot-transfer-completed-date{color:var(--muted);margin-top:4px;font-size:11px}.depot-transfer-row>.secondary-button{justify-content:center;width:155px}.depot-transfer-completed-date{text-align:right}.status-awaiting-receipt{color:#875d14;background:#fff0cf}.depot-transfer-unit-summary{background:#f7faf8;border:1px solid #d6e2db;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.depot-transfer-unit-summary strong,.depot-transfer-unit-summary div>span{display:block}.depot-transfer-unit-summary strong{font-size:13px}.depot-transfer-unit-summary div>span{color:var(--muted);margin-top:4px;font-size:11.5px}.depot-transfer-modal{--width:min(820px, calc(100vw - 32px))}@media (max-width:1050px){.depot-transfer-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.depot-transfer-search{grid-column:1/-1}.depot-transfer-row{grid-template-columns:40px minmax(0,1fr) auto}.depot-transfer-row>div:nth-of-type(2),.depot-transfer-row>div:nth-of-type(3){grid-column:2}.depot-transfer-row>.status-pill,.depot-transfer-row>.secondary-button,.depot-transfer-row>.depot-transfer-completed-date{grid-column:3}}@media (max-width:760px){.depot-transfer-filters,.depot-transfer-row{grid-template-columns:1fr}.depot-transfer-heading{flex-direction:column;align-items:stretch}.depot-transfer-heading .primary-button,.depot-transfer-row>.secondary-button{justify-content:center;width:100%}.depot-transfer-search,.depot-transfer-row>div:nth-of-type(2),.depot-transfer-row>div:nth-of-type(3),.depot-transfer-row>.status-pill,.depot-transfer-row>.secondary-button,.depot-transfer-row>.depot-transfer-completed-date{grid-column:auto}.depot-transfer-completed-date{text-align:left}.depot-transfer-modal{--width:100%}}.sold-wholegoods-view{gap:18px;display:grid}.sold-wholegoods-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.on-order-wholegoods-view{gap:18px;display:grid}.on-order-wholegoods-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.sold-wholegoods-source{color:#315b46;background:#f1f8f4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 18px;display:grid}.sold-wholegoods-source strong,.sold-wholegoods-source p{display:block}.sold-wholegoods-source strong{font-size:13px}.sold-wholegoods-source p{color:#60746a;margin-top:3px;font-size:11.5px;line-height:1.5}.sold-wholegoods-source>span:first-child{place-items:center;display:grid}.sold-wholegoods-register{overflow:hidden}.sold-wholegoods-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.sold-wholegoods-heading h2,.sold-wholegoods-heading p{margin:0}.sold-wholegoods-heading h2{font-size:18px}.sold-wholegoods-heading p{color:var(--muted);margin-top:4px;font-size:12px}.sold-wholegoods-filters{border-bottom:1px solid var(--line-soft);background:#fbfcfb;grid-template-columns:minmax(280px,1.4fr) repeat(2,minmax(180px,.7fr));gap:12px;padding:16px 20px;display:grid}.on-order-wholegoods-filters{border-bottom:1px solid var(--line-soft);background:#fbfcfb;grid-template-columns:minmax(280px,1.4fr) minmax(190px,.6fr);gap:12px;padding:16px 20px;display:grid}.sold-wholegoods-table .table-row{grid-template-columns:minmax(145px,.7fr) minmax(220px,1.15fr) minmax(220px,1.2fr) minmax(145px,.75fr) minmax(135px,.65fr) minmax(160px,.75fr) 24px}.sold-wholegoods-table button.table-row{text-align:left;border-left:0;border-right:0;width:100%}.sold-wholegoods-table button.table-row:hover{background:#f8fbf9}.on-order-wholegoods-table .table-row{grid-template-columns:minmax(150px,.75fr) minmax(210px,1fr) minmax(220px,1.1fr) minmax(200px,.95fr) minmax(80px,.35fr) minmax(155px,.7fr) minmax(160px,.75fr) 24px}.on-order-wholegoods-table button.table-row{text-align:left;border-left:0;border-right:0;width:100%}.on-order-wholegoods-table button.table-row:hover{background:#f8fbf9}.on-order-wholegoods-table .table-row>div>strong,.on-order-wholegoods-table .table-row>div>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.on-order-wholegoods-table .table-row>div>strong{font-size:12.5px}.on-order-wholegoods-table .table-row>div>span{color:var(--muted);margin-top:3px;font-size:11px}.on-order-wholegood-detail-modal{--width:min(760px, calc(100vw - 32px))}.sold-wholegood-number{align-items:center;gap:11px;min-width:0;display:flex}.sold-wholegood-number strong,.sold-wholegood-number span:not(.wholegood-box),.sold-wholegoods-table .table-row>div>strong,.sold-wholegoods-table .table-row>div>span,.sold-wholegoods-table .table-row>div>small{display:block}.sold-wholegood-number span,.sold-wholegoods-table .table-row>div>span,.sold-wholegoods-table .table-row>div>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.sold-wholegoods-table .table-row>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.sold-wholegood-number .wholegood-box,.on-order-wholegoods-table .table-row .wholegood-box{justify-content:center;align-items:center;line-height:0;display:inline-flex!important}.sold-wholegood-detail-modal{--width:min(760px, calc(100vw - 32px))}.sold-wholegood-detail-content{gap:16px;padding:20px 22px 0;display:grid}.sold-wholegood-route-note{color:#315b46;background:#f3f8f5;border:1px solid #d6e2db;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px;display:grid}.sold-wholegood-route-note strong,.sold-wholegood-route-note span{display:block}.sold-wholegood-route-note strong{font-size:13px}.sold-wholegood-route-note span{color:var(--muted);margin-top:4px;font-size:11.5px;line-height:1.45}@media (max-width:1100px){.sold-wholegoods-table .table-header,.on-order-wholegoods-table .table-header{display:none}.sold-wholegoods-table .table-row,.on-order-wholegoods-table .table-row{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:14px}.sold-wholegoods-table .table-row>div:nth-child(5),.sold-wholegoods-table .table-row>div:nth-child(6),.on-order-wholegoods-table .table-row>div:nth-child(6),.on-order-wholegoods-table .table-row>div:nth-child(7){grid-row:2}}@media (max-width:760px){.sold-wholegoods-summary,.on-order-wholegoods-summary,.sold-wholegoods-filters,.on-order-wholegoods-filters,.sold-wholegoods-table .table-row,.on-order-wholegoods-table .table-row{grid-template-columns:minmax(0,1fr)}.sold-wholegoods-heading,.sold-wholegoods-source{grid-template-columns:minmax(0,1fr);align-items:stretch}.sold-wholegoods-heading{flex-direction:column}.sold-wholegoods-source>span:first-child{display:none}.sold-wholegoods-source>.status-pill{justify-self:start}.sold-wholegoods-table .table-row>div:nth-child(5),.sold-wholegoods-table .table-row>div:nth-child(6),.on-order-wholegoods-table .table-row>div:nth-child(6),.on-order-wholegoods-table .table-row>div:nth-child(7){grid-row:auto}.sold-wholegood-detail-modal,.on-order-wholegood-detail-modal{--width:100%}}@media (max-width:920px){.operational-template-field-modal .operational-template-editor{overscroll-behavior:contain;height:100%;max-height:100%;padding-bottom:28px;display:block;overflow:hidden auto}.operational-template-field-modal .operational-check-builder-grid{grid-template-columns:minmax(0,1fr);height:auto;max-height:none;overflow:visible}.operational-template-field-modal .operational-field-library,.operational-template-field-modal .operational-field-canvas{height:auto;max-height:none;overflow:visible}.operational-template-field-modal .operational-field-library .check-field-library-list{height:auto;max-height:240px}.operational-template-field-modal .operational-field-drop-zone{height:auto;max-height:none;padding-bottom:12px;overflow:visible}}@media (max-width:760px){.check-structure-actions,.check-section-heading{flex-direction:column;align-items:stretch}.check-structure-actions>span{align-self:flex-start}.check-section-controls{align-self:flex-end}}input:is([type=search],[aria-label*=search i],[placeholder*=search i]){border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-background)}:is(label,span,div):has(>input:is([type=search],[aria-label*=search i],[placeholder*=search i])):focus-within{border-color:#789083;box-shadow:0 0 0 3px #4c715f1a}input:is([type=search],[aria-label*=search i],[placeholder*=search i]):focus-visible{border-color:var(--control-border-focus);box-shadow:var(--control-focus-ring);outline:0}:is(.control-status,.control-schema-status,.control-schema-count,.status-pill,.unallocated-team-pill,.team-leader-badge,.demonstrator-badge,.incident-type-badge,.movement-out-badge,.depot-code-badge,.control-module-pills span,.control-feed-tabs>span,.company-settings-tabs button){font-family:var(--font-sans);letter-spacing:0;text-rendering:optimizelegibility;font-style:normal;font-weight:600}.control-filter-list :is(input,select),.control-filter-list .control-column-combobox>input{font-family:var(--font-sans);letter-spacing:0;font-size:12px;font-weight:600}.company-settings-tabs button{font-size:12.5px}.email-delivery-settings{grid-column:1/-1;overflow:hidden}.email-settings-heading{border-bottom:1px solid var(--line,#d9e2dd);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px 22px;display:grid}.email-settings-heading h2{margin:0 0 4px}.email-settings-heading p{color:var(--muted,#64766e);margin:0}.email-connection-state{color:#64766e;white-space:nowrap;background:#f1f4f2;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:.82rem;font-weight:650;display:inline-flex}.email-connection-state.active{color:#175d3f;background:#e3f4e9}.email-delivery-settings form{padding:20px 22px 22px}.microsoft-platform-application{border-bottom:1px solid var(--line,#d9e2dd);background:#f7faf8;gap:16px;padding:18px 22px 20px;display:grid}.microsoft-platform-application h3{color:#173b2b;margin:0 0 4px}.microsoft-platform-application p{color:var(--muted,#64766e);margin:0;line-height:1.45}.microsoft-platform-redirect{color:#2d443a;align-content:start;gap:7px;font-weight:650;display:grid}.microsoft-platform-redirect code{overflow-wrap:anywhere;color:#224b39;font-family:var(--font-sans);background:#fff;border:1px solid #d2ded7;border-radius:10px;padding:11px 12px;font-size:.82rem;font-weight:550}.microsoft-platform-redirect small{color:var(--muted,#64766e);font-weight:450}.microsoft-platform-application-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.email-provider-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.email-provider-choice button{border:1px solid var(--line,#d6e0da);min-height:70px;color:inherit;text-align:left;background:#fff;border-radius:12px;align-items:center;gap:12px;padding:13px 15px;display:flex}.email-provider-choice button.selected{background:#edf6f1;border-color:#28684f;box-shadow:0 0 0 2px #28684f1a}.email-provider-choice button span{gap:3px;display:grid}.email-provider-choice button small{color:var(--muted,#64766e);font-weight:450}.email-enabled-row{background:#f7faf8;border:1px solid #d8e3dd;border-radius:11px;align-items:flex-start;gap:11px;margin-bottom:18px;padding:13px 14px;display:flex}.email-enabled-row input{accent-color:#1d5b43;width:18px;height:18px;margin-top:2px}.email-enabled-row span{gap:3px;display:grid}.email-enabled-row small{color:var(--muted,#64766e)}.email-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.email-settings-grid label{color:#2d443a;gap:7px;font-weight:650;display:grid}.email-settings-grid input,.email-settings-grid select{color:#122d22;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #cfdcd5;border-radius:10px;padding:9px 12px;font-weight:500}.email-settings-grid input:focus,.email-settings-grid select:focus{border-color:#28684f;outline:2px solid #28684f2e}.microsoft-365-connect{background:#f4f9f6;border:1px solid #cfe0d7;border-radius:12px;grid-column:1/-1;align-items:center;gap:16px;padding:15px 16px;display:flex}.microsoft-365-connect>div{flex:1;gap:3px;min-width:0;display:grid}.microsoft-365-connect strong{color:#183d2d}.microsoft-365-connect small,.email-provider-help{color:var(--muted,#64766e);line-height:1.45}.microsoft-365-connect button{flex:none}.email-provider-help{grid-column:1/-1;margin:0}.roles-settings-card{grid-column:1/-1;padding:0;overflow:hidden}.roles-settings-head{border-bottom:1px solid var(--line-soft);align-items:center;margin:0;padding:18px 20px}.roles-settings-title{align-items:center;gap:13px;display:flex}.roles-settings-actions,.role-row-actions{align-items:center;gap:9px;display:flex}.roles-settings-actions .primary-button,.role-row-actions button{min-height:38px}.roles-list{gap:12px;padding:16px 20px 20px}.role-row{background:#fff;border-color:#dce6e0;gap:14px;padding:16px}.role-row>div{min-width:0}.role-title>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.role-system-label{background:#eef3f0;border-radius:999px;padding:3px 7px;font-weight:650;color:#5b6f64!important;font-size:10.5px!important}.role-row p{margin:6px 0 12px}.role-row .permission-chips{margin-bottom:14px}.role-row-actions{border-top:1px solid #edf1ef;justify-content:flex-end;padding-top:12px}.role-editor-modal{--height:min(850px, calc(100vh - 32px));--width:min(980px, calc(100vw - 32px))}.role-editor-details{grid-template-columns:minmax(0,1fr) 220px;gap:14px;display:grid}.role-permission-editor{border-top:1px solid var(--line-soft);margin-top:4px;padding-top:18px}.role-permission-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.role-permission-heading h3,.role-permission-heading p{margin:0}.role-permission-heading h3{font-size:16px}.role-permission-heading p{color:var(--muted);margin-top:4px;font-size:12.5px;line-height:1.5}.role-permission-heading>span{color:#24543f;white-space:nowrap;background:#e9f3ee;border-radius:999px;padding:6px 10px;font-size:11.5px;font-weight:700}.role-permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.role-permission-groups fieldset{border:1px solid #d8e3dd;border-radius:12px;gap:6px;min-width:0;margin:0;padding:10px;display:grid}.role-permission-groups legend{color:#294b3b;padding:0 5px;font-size:12.5px;font-weight:750}.role-permission-option{cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:9px;display:grid}.role-permission-option:hover{background:#f3f7f5}.role-permission-option input{accent-color:#20553f;width:17px;height:17px;margin-top:2px}.role-permission-option span{gap:2px;display:grid}.role-permission-option strong{font-size:12.5px}.role-permission-option small{color:var(--muted);font-size:11.5px;line-height:1.4}@media (max-width:720px){.roles-settings-head{align-items:stretch;gap:14px;padding:16px}.roles-settings-head,.roles-settings-actions{flex-direction:column}.roles-settings-actions{align-items:stretch}.roles-list{grid-template-columns:1fr;padding:12px 14px 16px}.role-editor-modal{--height:calc(100vh - env(safe-area-inset-top));--width:100%}.role-editor-details,.role-permission-groups{grid-template-columns:1fr}.role-row-actions{flex-direction:column;align-items:stretch}}.email-settings-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;padding-top:20px;display:flex}.email-settings-actions>span{color:#416558;margin-right:auto;font-weight:550}.email-test-recipient{color:#2d443a;gap:5px;min-width:235px;font-weight:650;display:grid}.email-test-recipient input{width:100%;min-height:41px;font:inherit;background:#fff;border:1px solid #cfdcd5;border-radius:10px;padding:8px 11px}.control-email-settings{max-width:1180px}.control-mail-queue{max-width:1180px;margin-top:18px;overflow:hidden}.mail-queue-heading{border-bottom:1px solid var(--line,#d9e2dd);justify-content:space-between;align-items:center;gap:22px;padding:20px 22px;display:flex}.mail-queue-heading h2{margin:3px 0 4px}.mail-queue-heading p{color:var(--muted,#64766e);margin:0}.mail-queue-heading>div:last-child{gap:10px;display:flex}.mail-queue-summary{border-bottom:1px solid var(--line,#d9e2dd);grid-template-columns:repeat(4,1fr);display:grid}.mail-queue-summary button{border:0;border-right:1px solid var(--line,#d9e2dd);color:#183c2e;text-align:left;cursor:pointer;background:#fff;border-radius:0;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:11px;min-width:0;min-height:82px;padding:14px 18px;display:grid}.mail-queue-summary button:last-child{border-right:0}.mail-queue-summary button.active{background:#edf7f1;box-shadow:inset 0 -3px #28684f}.mail-queue-summary .summary-icon{background:#e9f4ee;border-radius:11px;grid-row:1/3;place-items:center;width:40px;height:40px;display:grid}.mail-queue-summary strong{align-self:end;font-size:1.2rem}.mail-queue-summary small{color:#64766e;align-self:start}.mail-queue-notice{color:#285c47;background:#f1f8f4;border-bottom:1px solid #d9e7df;margin:0;padding:11px 22px}.mail-queue-table{width:100%;min-width:0}.mail-queue-row{border-top:1px solid #e3eae6;grid-template-columns:minmax(220px,2fr) minmax(170px,1.25fr) 120px 150px 155px 72px;align-items:center;gap:14px;padding:13px 18px;display:grid}.mail-queue-row:first-child{border-top:0}.mail-queue-row>span{overflow-wrap:anywhere;min-width:0}.mail-queue-row>span:first-child,.mail-queue-row>span:nth-child(4){gap:3px;display:grid}.mail-queue-row small{color:#6a7b73}.mail-queue-columns{color:#66786f;text-transform:uppercase;letter-spacing:.04em;background:#f7faf8;min-height:42px;padding-block:9px;font-size:.78rem;font-weight:700}.mail-status{color:#465b52;background:#edf2ef;border-radius:999px;width:fit-content;padding:4px 9px;font-style:normal;font-weight:700}.mail-status-completed{color:#18623f;background:#e2f3e9}.mail-status-dead_letter{color:#a1372e;background:#fde9e6}.mail-status-processing,.mail-status-pending{color:#855b0c;background:#fff1d3}.mail-row-actions{justify-content:flex-end;gap:7px;display:flex}.mail-row-actions button{color:#23543f;cursor:pointer;background:#fff;border:1px solid #d2ddd7;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.mail-queue-empty{color:#66786f;text-align:center;padding:28px}.mail-preview{z-index:1500;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mail-preview .modal-backdrop{background:#08191294;border:0;width:100%;height:100%;position:absolute;inset:0}.mail-preview article{background:#fff;border:1px solid #cbd8d1;border-radius:18px;width:min(680px,100%);max-height:min(760px,100dvh - 48px);position:relative;overflow:auto;box-shadow:0 26px 70px #08191247}.mail-preview header,.mail-preview footer{border-bottom:1px solid #dce5e0;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.mail-preview footer{padding-bottom:calc(18px + env(safe-area-inset-bottom));border:0;border-top:1px solid #dce5e0;justify-content:flex-end}.mail-preview header h3{margin:4px 0 0}.mail-preview header>button{background:#fff;border:1px solid #d5dfda;border-radius:10px;width:38px;height:38px;font-size:1.5rem}.mail-preview dl{gap:8px;margin:0;padding:16px 20px 0;display:grid}.mail-preview dl div{grid-template-columns:80px 1fr;display:grid}.mail-preview dt{color:#6a7b73}.mail-preview dd{margin:0;font-weight:650}.mail-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#f5f8f6;border-radius:12px;margin:16px 20px 20px;padding:18px;line-height:1.55}@media (max-width:900px){.email-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-queue-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:15px 17px}.mail-queue-columns{display:none}.mail-queue-row>span{grid-column:1}.mail-row-actions{flex-direction:column;grid-row:1/6;align-self:center;grid-column:2!important}.mail-queue-heading{flex-wrap:wrap;align-items:flex-start}.mail-queue-heading>div:first-child{min-width:0}.mail-queue-heading>div:last-child{flex-wrap:wrap}}@media (max-width:640px){.email-settings-heading{grid-template-columns:auto minmax(0,1fr);padding:17px}.email-connection-state{grid-column:1/-1;justify-self:start}.email-delivery-settings form{padding:16px 17px 110px}.email-provider-choice,.email-settings-grid{grid-template-columns:1fr}.microsoft-platform-application-footer{flex-direction:column;align-items:stretch}.microsoft-platform-application-footer .primary-button{width:100%}.microsoft-365-connect{flex-direction:column;align-items:stretch}.microsoft-365-connect button{justify-content:center;width:100%}.email-settings-actions{flex-direction:column;align-items:stretch}.email-settings-actions>span{margin:0 0 4px}.email-settings-actions button{justify-content:center;width:100%}.email-test-recipient{width:100%}.mail-queue-heading{flex-direction:column;align-items:stretch;padding:17px}.mail-queue-heading>div:last-child{grid-template-columns:1fr 1fr;display:grid}.mail-queue-summary{grid-template-columns:repeat(2,1fr)}.mail-queue-summary button:nth-child(2){border-right:0}.mail-queue-summary button:nth-child(-n+2){border-bottom:1px solid var(--line,#d9e2dd)}.mail-queue-row{grid-template-columns:1fr auto;gap:8px 12px;padding:15px 17px}.mail-queue-columns{display:none}.mail-queue-row>span{grid-column:1}.mail-row-actions{flex-direction:column;grid-row:1/6;align-self:center;grid-column:2!important}.mail-preview{padding:12px}}.app-modal.sales-opportunity-modal{--width:min(880px, calc(100vw - 32px))}.app-modal.sales-stage-modal{--width:min(1100px, calc(100vw - 32px))}.app-modal.sales-deal-modal{--width:min(1240px, calc(100vw - 32px))}.sales-opportunity-documents{border:1px solid var(--line);background:#f8fbf9;border-radius:13px;gap:12px;padding:15px;display:grid}.sales-opportunity-documents-heading,.sales-opportunity-documents-heading>div,.sales-opportunity-document-list article{align-items:center;display:flex}.sales-opportunity-documents-heading{justify-content:space-between;gap:14px}.sales-opportunity-documents-heading>div{gap:11px;min-width:0}.sales-opportunity-documents-heading strong,.sales-opportunity-document-list strong{color:var(--ink);display:block}.sales-opportunity-documents-heading p{color:var(--muted);margin:3px 0 0;font-size:12.5px;line-height:1.4}.sales-opportunity-document-icon,.sales-opportunity-document-list article>span{color:#236149;background:#e4f1ea;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.sales-document-upload{cursor:pointer;flex:none;justify-content:center;align-items:center;gap:7px;display:inline-flex}.sales-document-upload.disabled{cursor:wait;opacity:.65}.sales-document-upload input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sales-opportunity-document-list{gap:8px;display:grid}.sales-opportunity-document-list article{background:#fff;border:1px solid #d7e1db;border-radius:10px;gap:10px;min-width:0;padding:10px}.sales-opportunity-document-list article.pending{background:#fbfdfc;border-style:dashed}.sales-opportunity-document-list article>div{flex:1;gap:2px;min-width:0;display:grid}.sales-opportunity-document-list strong,.sales-opportunity-document-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-opportunity-document-list small,.sales-opportunity-documents-empty{color:var(--muted);font-size:12px}.sales-opportunity-document-list a,.sales-opportunity-document-list button{border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;display:inline-flex}.sales-opportunity-document-list a{border:1px solid var(--line);color:#244d3d;padding:0 10px;font-weight:700;text-decoration:none}.sales-opportunity-document-list button{color:#a23e35;background:#fff8f7;border:1px solid #ecd2cf;width:36px}.sales-opportunity-documents-empty{background:#fff;border:1px dashed #d4dfd8;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:58px;display:flex}.sales-opportunity-document-error{color:#a23e35;margin:0;font-size:12.5px;font-weight:700}.sales-ticket-notice{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.sales-ticket-notice.complete{background:#eef7f2;border-color:#cfe2d6}.sales-ticket-notice .primary-button{white-space:nowrap}.sales-deal-form,.sales-opportunity-form{--control-height:46px}.sales-deal-form{min-height:0;padding:22px;padding-bottom:calc(32px + env(safe-area-inset-bottom));gap:18px;display:grid;overflow:auto}.sales-deal-section{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:visible}.sales-deal-section>header{border-bottom:1px solid var(--line-soft);background:#f8fbf9;border-radius:13px 13px 0 0;align-items:center;gap:12px;padding:16px 18px;display:flex}.sales-deal-section>header>span{color:#205640;background:#e5f2ea;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.sales-deal-section>header>div{flex:1;min-width:0}.sales-deal-section>header h3,.sales-deal-section>header p{margin:0}.sales-deal-section>header h3{font-size:17px}.sales-deal-section>header p{color:var(--muted);margin-top:3px;font-size:13px}.sales-deal-section>.sales-form-grid,.sales-deal-section>.sales-line-list,.sales-deal-section>.sales-px-list{padding:18px}.sales-choice-panel{border:0;min-width:0;margin:0;padding:0}.sales-deal-form .field>input,.sales-deal-form .field>select,.sales-deal-form .sales-currency-field,.sales-opportunity-form .field>input,.sales-opportunity-form .field>select,.sales-opportunity-form .sales-currency-field{min-height:46px}.sales-choice-panel>legend{color:#53635a;margin-bottom:7px;font-size:12px;font-weight:680;line-height:16px}.sales-unit-registration{background:#f5f9f6;border:1px solid #d5e3da;border-radius:12px;margin:10px 18px 0;padding:9px 11px 11px}.sales-unit-registration>legend{margin-bottom:4px}.sales-registration-row{max-width:420px}.sales-unit-registration .sales-segmented-choice span{min-height:38px;padding:6px 10px}.sales-pdi-total{color:#25533f;background:#edf6f0;border:1px solid #cfe0d5;border-radius:11px;align-content:center;gap:4px;min-height:72px;padding:12px 14px;display:grid}.sales-pdi-total span{color:#557065;font-size:12px}.sales-pdi-total strong{font-size:19px}.sales-segmented-choice{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:7px;display:grid}.sales-segmented-choice label{cursor:pointer}.sales-segmented-choice input{opacity:0;pointer-events:none;position:absolute}.sales-segmented-choice span{border:1px solid var(--line);color:#435a4f;text-align:center;background:#fff;border-radius:10px;place-items:center;min-height:46px;padding:9px 12px;font-weight:700;display:grid}.sales-segmented-choice input:checked+span{color:#173f2e;background:#eaf4ee;border-color:#39745b;box-shadow:inset 0 0 0 1px #39745b}.field-error{color:#a13d35;margin-top:7px;font-size:13px;font-weight:700;display:block}.sales-line-list,.sales-px-list{gap:12px;display:grid}.sales-line-card{border:1px solid var(--line);background:#fbfdfc;border-radius:12px;overflow:hidden}.sales-line-heading{border-bottom:1px solid var(--line-soft);color:#274a3b;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.sales-px-list{gap:10px;padding:12px!important}.sales-px-card .sales-line-heading{padding:8px 12px}.sales-px-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;padding:12px}.sales-px-description,.sales-px-choice{grid-column:span 2}.sales-px-card .field{gap:5px}.sales-px-card .field>input,.sales-px-card .sales-currency-field,.sales-px-card .sales-segmented-choice span{min-height:40px}.sales-px-card .sales-choice-panel>legend{margin-bottom:5px}@media (max-width:980px) and (min-width:701px){.sales-px-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sales-line-grid{grid-template-columns:minmax(240px,2fr) repeat(3,minmax(135px,1fr));gap:14px;padding:14px;display:grid}.sales-line-description{grid-column:span 2}.sales-unit-discounts{background:#f4f8f6;border:1px solid #d7e2dc;border-radius:11px;margin:0 14px 14px;overflow:hidden}.sales-unit-discounts>header{background:#edf5f1;border-bottom:1px solid #d7e2dc;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.sales-unit-discounts>header>div{gap:2px;display:grid}.sales-unit-discounts>header span,.sales-unit-discount-empty{color:var(--muted);font-size:12px}.sales-unit-discount-empty{text-align:center;padding:16px 14px}.sales-unit-discount-list{display:grid}.sales-unit-discount-row{border-bottom:1px solid #dfe8e3;grid-template-columns:minmax(180px,1.5fr) minmax(145px,.8fr) minmax(135px,.8fr) minmax(100px,.55fr) 38px;align-items:end;gap:10px;padding:12px 14px;display:grid}.sales-unit-discount-row .icon-button{margin-bottom:4px}.sales-discount-effect{align-content:center;gap:5px;min-height:46px;display:grid}.sales-discount-effect span{color:var(--muted);font-size:12px}.sales-discount-effect strong{color:#a13d35}.sales-unit-discounts>.field-error{margin:10px 14px 0}.sales-unit-price-summary{background:#d7e2dc;border-top:1px solid #d7e2dc;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:1px;margin:0;display:grid}.sales-unit-price-summary>div{background:#fff;gap:3px;padding:11px 14px;display:grid}.sales-unit-price-summary span{color:var(--muted);font-size:12px}.sales-unit-price-summary strong{font-size:15px}.sales-unit-price-summary>.sales-unit-sale-price{color:#173f2e;background:#e7f2ec}.sales-suffix-field{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;min-height:46px;display:flex}.sales-suffix-field input{min-width:0;box-shadow:none!important;border:0!important}.sales-suffix-field b{padding-right:14px}.sales-empty-section{color:var(--muted);text-align:center;border:1px dashed #cbd8d0;border-radius:11px;margin:18px;padding:22px}.sales-deal-totals-section>header>svg{color:#295a45}.sales-deal-totals{background:var(--line-soft);border-radius:0 0 13px 13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:18px;display:grid}.sales-deal-totals>div,.sales-deal-totals>label{background:#fff;gap:5px;min-height:76px;padding:13px 15px;display:grid}.sales-deal-totals span{color:var(--muted);font-size:12px}.sales-deal-totals strong{font-size:18px}.sales-deal-totals .positive strong{color:#24704d}.sales-deal-totals .negative strong{color:#a13d35}.sales-deal-totals .sales-deal-total{color:#fff;background:#183f30}.sales-deal-totals .sales-price-to-change{color:#173f2e;background:#e7f2ec}.sales-deal-totals .sales-price-to-change span{color:#4b685a}.sales-deal-totals .sales-deal-total span{color:#cae0d4}.sales-deal-totals .sales-service-invoice-total{color:#6f4a08;background:#fff8e8;border:1px solid #ead7a6;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center}.sales-deal-totals .sales-service-invoice-total span,.sales-deal-totals .sales-service-invoice-total small{color:#7a6332}.sales-deal-totals .sales-service-invoice-total small{grid-column:1/-1;font-size:12px}.sales-submit-totals{gap:22px;margin-right:auto;display:flex}.sales-submit-totals .sales-submit-total{margin-right:0}.sales-submit-total.service-invoice strong{color:#8a5b00}.sales-submit-total{color:var(--muted);margin-right:auto;font-size:12px;display:grid}.sales-submit-total strong{color:var(--ink);font-size:17px}.sales-deal-modal .modal-content{grid-template-rows:auto minmax(0,1fr) auto;height:min(880px,100dvh - 32px);display:grid;overflow:hidden}.sales-opportunity-form{grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.sales-opportunity-form>.modal-actions,.sales-deal-modal .modal-content>.modal-actions{position:static}.sales-deal-context{color:#295a45;background:#eef7f2;border:1px solid #d0e2d7;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;display:grid}.sales-deal-context div{gap:4px;display:grid}.sales-deal-context span{color:var(--muted);font-size:13px;line-height:1.45}.sales-contract-hire-notice{color:#7a560e;background:#fff8e8;border:1px solid #ead7a6;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;display:grid}.sales-contract-hire-notice div{gap:4px;display:grid}.sales-contract-hire-notice span{color:#715f39;font-size:13px;line-height:1.45}.deals-workspace{gap:18px;min-width:0;display:grid}.deals-tabs-bar,.crm-tabs-bar,.deals-register-head,.crm-directory-head{justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.deals-tabs-bar .crm-view-tabs button>span,.crm-tabs-bar .crm-view-tabs button>span{background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:24px;padding:3px 7px;font-size:12px;display:inline-flex}.deals-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.deals-forecast-card{cursor:default}.deals-forecast-filters{border-bottom:1px solid var(--line);background:#f7faf8;grid-template-columns:minmax(260px,1fr) minmax(160px,220px) minmax(160px,220px) auto;align-items:end;gap:12px;padding:14px 20px;display:grid}.deals-forecast-filters>div{gap:3px;display:grid}.deals-forecast-filters>div>span{color:var(--muted);font-size:12px;line-height:1.4}.deals-forecast-filters .field{gap:5px}.deals-forecast-filters .secondary-button{min-height:46px}.deals-register{min-width:0;overflow:hidden}.deals-register-head,.crm-directory-head{border-bottom:1px solid var(--line)}.deals-register-head h2,.deals-register-head p,.crm-directory-head h2,.crm-directory-head p{margin:0}.deals-register-head p,.crm-directory-head p{color:var(--muted);margin-top:4px;font-size:13px}.deals-register-head .table-search{width:min(440px,42vw);max-width:440px}.deals-table{min-width:0}.buyback-workflow-note{border-bottom:1px solid var(--line);color:var(--green);background:#f5f9f6;align-items:flex-start;gap:12px;padding:15px 20px;display:flex}.buyback-workflow-note>div{gap:3px;display:grid}.buyback-workflow-note span{color:var(--muted);font-size:13px;line-height:1.45}.buybacks-table{min-width:0}.buyback-row{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,.7fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,1fr) minmax(100px,.55fr);align-items:center;gap:14px;min-height:76px;padding:13px 20px;display:grid}.buyback-columns{color:var(--table-heading-color);font-family:var(--font-sans);font-size:var(--table-heading-font-size);font-weight:var(--table-heading-font-weight);letter-spacing:var(--table-heading-letter-spacing);text-transform:uppercase;background:#f7f9f8;border-top:0;min-height:42px}.buyback-row>div{gap:4px;min-width:0;display:grid}.buyback-row strong,.buyback-row small{text-overflow:ellipsis;overflow:hidden}.buyback-row small{color:var(--muted);font-size:12px}.deals-row{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.75fr) minmax(0,.5fr) minmax(0,.65fr) minmax(0,.65fr) minmax(140px,auto);align-items:center;gap:16px;min-height:76px;padding:13px 20px;display:grid}.deals-columns{color:var(--table-heading-color);font-family:var(--font-sans);font-size:var(--table-heading-font-size);font-weight:var(--table-heading-font-weight);letter-spacing:var(--table-heading-letter-spacing);text-transform:uppercase;background:#f7f9f8;border-top:0;min-height:42px}.deals-row-interactive{cursor:pointer;transition:background .15s,box-shadow .15s}.deals-row-interactive:hover,.deals-row-interactive:focus-visible{background:#f4f9f6}.deals-row-interactive:focus-visible{box-shadow:inset 3px 0 0 var(--green);outline:none}.deal-detail-body{padding:18px 22px calc(32px + env(safe-area-inset-bottom));background:#f6f9f7;gap:14px;display:grid}.deal-detail-status,.deal-detail-section{border:1px solid var(--line);background:#fff;border-radius:14px}.deal-detail-status{gap:10px;padding:16px;display:grid}.deal-detail-status>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.deal-detail-status p{color:var(--muted);margin:0}.deal-detail-section>header,.deal-detail-item-head{justify-content:space-between;align-items:center;display:flex}.deal-detail-section>header{border-bottom:1px solid var(--line-soft);padding:14px 16px}.deal-detail-section>header h3{margin:0;font-size:16px}.deal-detail-section>header>span{background:var(--green-soft);color:var(--green);border-radius:999px;padding:4px 9px;font-weight:750}.deal-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.deal-detail-grid.compact{border-top:1px solid var(--line-soft);grid-template-columns:repeat(5,minmax(0,1fr))}.deal-detail-field{gap:5px;min-width:0;padding:13px 16px;display:grid}.deal-detail-field>span,.deal-detail-item-head span,.deal-detail-discounts span{color:var(--muted);font-size:12px}.deal-detail-field>strong{overflow-wrap:anywhere}.deal-detail-list{gap:12px;padding:14px;display:grid}.deal-detail-list>p{color:var(--muted);margin:0}.deal-detail-item{border:1px solid var(--line);border-radius:12px;overflow:hidden}.deal-detail-item-head{gap:20px;padding:14px 16px}.deal-detail-item-head>div{gap:4px;display:grid}.deal-detail-discounts{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:6px;padding:10px 16px;display:flex}.deal-detail-discounts span{background:#f1f5f2;border-radius:999px;padding:5px 9px}.deal-detail-notes{grid-template-columns:1fr 1fr;display:grid}.deal-reopen-confirmation{background:#fff6f3;border:1px solid #e7b8ad;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.deal-reopen-confirmation>div{gap:3px;display:grid}.deal-reopen-confirmation span{color:var(--muted);font-size:13px}.deals-row>div{gap:4px;min-width:0;display:grid}.deals-row strong,.deals-row small{text-overflow:ellipsis;overflow:hidden}.deals-row small{color:var(--muted);font-size:12px}.deals-owner{align-items:center;gap:6px;display:inline-flex}.deals-row-actions{justify-content:flex-end;align-items:center}.compact-button{min-height:38px;padding:8px 12px}.deals-empty{color:var(--muted);text-align:center;place-items:center;gap:6px;padding:46px 20px;display:grid}.deals-empty strong{color:var(--ink)}.sales-notification-settings .settings-copy .field{max-width:560px;margin:16px 0 14px}.sales-notification-settings .settings-copy>.primary-button{width:fit-content}.sales-registration-settings-block{border:1px solid var(--line);background:#f8fbf9;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin-top:20px;padding:18px;display:grid}.sales-registration-settings-block>div:first-child{align-self:center;gap:4px;display:grid}.sales-registration-settings-block>div:first-child>span{color:var(--muted)}.sales-registration-settings-actions{align-items:end;gap:10px;display:flex}.sales-registration-settings-actions .field{width:210px;margin:0!important}.sales-registration-setting-input{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:42px;display:grid}.sales-registration-setting-input b{color:#557065;padding-left:13px}.sales-registration-setting-input input{min-width:0;box-shadow:none!important;background:0 0!important;border:0!important}.sales-registration-settings-actions .secondary-button{white-space:nowrap;min-height:42px}.sales-reference-settings-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:20px;display:grid}.sales-reference-settings-block{border:1px solid var(--line);background:#f8fbf9;border-radius:13px;align-content:start;gap:14px;min-width:0;padding:16px;display:grid}.warranty-type-settings-list{border:1px solid var(--line);border-radius:12px;overflow:hidden}.warranty-type-settings-item{background:#fff}.warranty-type-settings-item+.warranty-type-settings-item{border-top:1px solid var(--line-soft)}.warranty-type-settings-main{grid-template-columns:minmax(280px,1fr) minmax(250px,.72fr) auto;align-items:end;gap:10px;padding:10px 12px;display:grid}.warranty-type-settings-main .field,.warranty-smo-choice,.warranty-smo-settings-row .field{max-width:none;margin:0}.warranty-smo-choice{border:0;min-width:0;padding:0}.warranty-smo-choice legend{color:var(--green-deep);margin-bottom:6px;font-size:12px;font-weight:700}.warranty-smo-choice .sales-segmented-choice span{min-height:42px;padding-block:8px}.warranty-type-settings-main .danger-button{min-height:42px}.warranty-smo-settings{border:1px solid var(--line-soft);background:#f4f8f5;border-radius:10px;margin:0 12px 12px 32px;overflow:hidden}.warranty-smo-settings-heading{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 12px;display:flex}.warranty-smo-settings-heading::-webkit-details-marker{display:none}.warranty-smo-settings-heading::marker{content:""}.warranty-smo-settings-heading:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.warranty-smo-settings-heading>.warranty-smo-settings-title{gap:2px;min-width:0;display:grid}.warranty-smo-settings-title strong{color:var(--green-deep);font-size:13px}.warranty-smo-settings-title>span,.warranty-smo-settings-toolbar>span{color:var(--muted);font-size:12px}.warranty-smo-settings-chevron{flex:none;transition:transform .16s}.warranty-smo-settings[open] .warranty-smo-settings-chevron{transform:rotate(180deg)}.warranty-smo-settings-body{border-top:1px solid var(--line-soft);gap:8px;padding:12px;display:grid}.warranty-smo-settings-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.warranty-smo-settings-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.warranty-smo-settings-row .icon-only-button{min-width:42px;min-height:42px;padding:8px}.sales-reference-settings-block .crm-reason-settings-list{background:#fff}.sales-reference-settings-block .field-error{color:#a83d34;margin:-4px 0 0}.sales-form-grid .control-select-trigger{min-height:42px}.crm-reason-settings-block{border-top:1px solid var(--line);gap:14px;margin-top:20px;padding-top:20px;display:grid}.crm-reason-settings-heading,.crm-reason-settings-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.crm-reason-settings-heading>div{gap:3px;display:grid}.crm-reason-settings-heading-actions{flex:none;align-items:center;gap:10px!important;display:flex!important}.crm-reason-settings-heading-actions .secondary-button{white-space:nowrap;min-height:38px}.crm-reason-settings-heading>div>span,.crm-reason-settings-actions>small{color:var(--muted)}.crm-reason-settings-list{border:1px solid var(--line);border-radius:12px;overflow:hidden}.crm-reason-settings-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:10px 12px;display:grid}.crm-reason-settings-row+.crm-reason-settings-row{border-top:1px solid var(--line-soft)}.crm-reason-settings-toggle{background:var(--line-soft);border:0;border-top:1px solid var(--line-soft);color:var(--green-deep);cursor:pointer;font:inherit;justify-content:center;align-items:center;width:100%;min-height:44px;padding:10px 14px;font-weight:700;display:flex}.crm-reason-settings-toggle:hover{background:var(--accent-soft)}.crm-reason-settings-row .field,.crm-reason-settings-add .field{max-width:none;margin:0}.crm-reason-settings-row .danger-button{min-height:42px}.crm-reason-settings-add{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.crm-reason-settings-add-actions{align-items:center;gap:8px;display:flex}.crm-reason-settings-add .secondary-button,.crm-reason-settings-actions .primary-button{white-space:nowrap;min-height:42px}.crm-reason-settings-block .field-error{color:#a83d34;margin:-4px 0 0}.crm-reason-settings-save-note{color:var(--muted);line-height:1.5;display:block}@media (max-width:680px){.sales-reference-settings-grid{grid-template-columns:1fr}.crm-reason-settings-heading,.crm-reason-settings-actions{flex-direction:column;align-items:stretch}.crm-reason-settings-heading .subtle-meta{align-self:flex-start}.crm-reason-settings-heading-actions{flex-direction:column;align-items:stretch;width:100%}.crm-reason-settings-row,.crm-reason-settings-add,.warranty-type-settings-main{grid-template-columns:1fr;align-items:stretch}.warranty-type-settings-main .danger-button{justify-content:center;width:100%}.warranty-smo-settings{margin:0 10px 10px}.warranty-smo-settings-toolbar{flex-direction:column;align-items:stretch}.warranty-smo-settings-toolbar .secondary-button,.crm-reason-settings-row .danger-button,.crm-reason-settings-add .secondary-button,.crm-reason-settings-add .primary-button,.crm-reason-settings-actions .primary-button{justify-content:center;width:100%}.crm-reason-settings-add-actions{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:980px){.deals-columns,.buyback-columns{display:none}.deals-row{grid-template-columns:repeat(3,minmax(0,1fr))}.buyback-row{grid-template-columns:repeat(2,minmax(0,1fr))}.deals-row-actions{grid-column:3}}@media (max-width:700px){.deal-detail-body{padding:14px 14px max(140px, calc(116px + env(safe-area-inset-bottom)))}.deal-detail-grid,.deal-detail-grid.compact,.deal-detail-notes,.deal-reopen-confirmation{grid-template-columns:minmax(0,1fr)}.deal-detail-field{border-bottom:1px solid var(--line-soft)}.deal-reopen-confirmation .secondary-button,.deal-reopen-confirmation .danger-button{justify-content:center;width:100%}.sales-opportunity-documents{border:1px solid var(--line);background:#f8fbf9;border-radius:13px;gap:12px;padding:15px;display:grid}.sales-opportunity-documents-heading,.sales-opportunity-documents-heading>div,.sales-opportunity-document-list article{align-items:center;display:flex}.sales-opportunity-documents-heading{justify-content:space-between;gap:14px}.sales-opportunity-documents-heading>div{gap:11px;min-width:0}.sales-opportunity-documents-heading strong,.sales-opportunity-document-list strong{color:var(--ink);display:block}.sales-opportunity-documents-heading p{color:var(--muted);margin:3px 0 0;font-size:12.5px;line-height:1.4}.sales-opportunity-document-icon,.sales-opportunity-document-list article>span{color:#236149;background:#e4f1ea;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.sales-document-upload{cursor:pointer;flex:none;justify-content:center;align-items:center;gap:7px;display:inline-flex}.sales-document-upload.disabled{cursor:wait;opacity:.65}.sales-document-upload input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sales-opportunity-document-list{gap:8px;display:grid}.sales-opportunity-document-list article{background:#fff;border:1px solid #d7e1db;border-radius:10px;gap:10px;min-width:0;padding:10px}.sales-opportunity-document-list article.pending{background:#fbfdfc;border-style:dashed}.sales-opportunity-document-list article>div{flex:1;gap:2px;min-width:0;display:grid}.sales-opportunity-document-list strong,.sales-opportunity-document-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-opportunity-document-list small,.sales-opportunity-documents-empty{color:var(--muted);font-size:12px}.sales-opportunity-document-list a,.sales-opportunity-document-list button{border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;display:inline-flex}.sales-opportunity-document-list a{border:1px solid var(--line);color:#244d3d;padding:0 10px;font-weight:700;text-decoration:none}.sales-opportunity-document-list button{color:#a23e35;background:#fff8f7;border:1px solid #ecd2cf;width:36px}.sales-opportunity-documents-empty{background:#fff;border:1px dashed #d4dfd8;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:58px;display:flex}.sales-opportunity-document-error{color:#a23e35;margin:0;font-size:12.5px;font-weight:700}.sales-ticket-notice{grid-template-columns:auto minmax(0,1fr);align-items:stretch}.sales-ticket-notice .primary-button{grid-column:1/-1}.app-modal.sales-deal-modal{--width:100%}.sales-deal-modal .modal-content{height:100dvh}.sales-deal-section>header{flex-wrap:wrap;align-items:flex-start}.sales-deal-section>header .secondary-button{justify-content:center;width:100%}.sales-line-grid,.sales-deal-totals{grid-template-columns:minmax(0,1fr)}.sales-px-list{padding:10px!important}.sales-px-grid{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.sales-px-description,.sales-px-choice{grid-column:auto}.sales-px-card .field>input,.sales-px-card .sales-currency-field,.sales-px-card .sales-segmented-choice span{min-height:46px}.sales-line-description{grid-column:auto}.sales-unit-discounts>header{flex-direction:column;align-items:stretch}.sales-unit-discounts>header .secondary-button{justify-content:center;width:100%}.sales-unit-discount-row,.sales-unit-price-summary{grid-template-columns:minmax(0,1fr)}.sales-unit-discount-row .icon-button{justify-self:end}.sales-submit-totals{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.sales-submit-total{width:100%}.deals-tabs-bar,.crm-tabs-bar,.deals-register-head,.crm-directory-head{flex-direction:column;align-items:stretch}.deals-tabs-bar .crm-view-tabs,.deals-tabs-bar .primary-button,.crm-tabs-bar .crm-view-tabs,.crm-tabs-bar .secondary-button,.deals-register-head .table-search{width:100%;max-width:none}.deals-tabs-bar .crm-view-tabs button,.crm-tabs-bar .crm-view-tabs button{flex:1;justify-content:center}.deals-summary,.deals-row,.buyback-row{grid-template-columns:minmax(0,1fr)}.deals-forecast-filters{grid-template-columns:minmax(0,1fr);align-items:stretch}.deals-row{gap:10px;padding:17px}.buyback-row{gap:12px;padding:17px}.buyback-row>[data-label]{grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);gap:3px;display:grid}.buyback-row>[data-label]:before{color:var(--table-heading-color);content:attr(data-label);font-family:var(--font-sans);font-size:var(--table-heading-font-size);font-weight:var(--table-heading-font-weight);letter-spacing:var(--table-heading-letter-spacing);text-transform:uppercase}.deals-row-actions{grid-column:auto;justify-content:stretch}.deals-row-actions .primary-button{justify-content:center;width:100%}}.crm-workspace{gap:18px;min-width:0;display:grid}.crm-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-summary .metric-card{min-width:0}.crm-directory{min-width:0;overflow:hidden}.crm-filters{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.crm-view-tabs{align-items:center;gap:6px;display:flex}.crm-view-tabs button{color:var(--muted);font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:700;display:inline-flex}.crm-view-tabs button.active{color:#214e3a;background:#e9f3ee;border-color:#cee0d5}.crm-result-count{color:var(--muted);background:#f7f9f8;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:700}.crm-directory-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.crm-offline-status[data-state=ready]{color:#2f674a;background:#edf6f1}.crm-offline-status[data-state=attention]{color:#805510;background:#fff2d9}.crm-filters{border-bottom:1px solid var(--line);grid-template-columns:minmax(280px,1fr);align-items:end;display:grid}.crm-filters.report{grid-template-columns:minmax(250px,1fr) minmax(190px,240px)}.crm-search-field{min-width:0}.crm-filters .table-search,.crm-filters .wholegoods-select-control{background:#fff}.crm-customer-list{min-width:0}.crm-customer-row{border:0;border-bottom:1px solid var(--line);color:var(--ink);font:inherit;text-align:left;background:#fff;grid-template-columns:82px minmax(150px,.9fr) minmax(180px,1.45fr) 78px 106px 120px 18px;align-items:center;gap:10px;width:100%;min-height:68px;padding:12px 20px;display:grid}button.crm-customer-row:hover{background:#f7f9f8}.crm-customer-row>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.45;overflow:hidden}.crm-customer-heading{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;background:#f7f9f8;min-height:54px;font-size:12px;font-weight:800}.crm-customer-heading>span{white-space:normal;overflow:visible}.crm-customer-heading>span>button{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;line-height:1.2;display:inline-flex}.crm-customer-heading>span>button.active{color:var(--brand-strong)}.crm-customer-heading .ascending{transform:rotate(180deg)}.crm-customer-column-debt,.crm-customer-debt{text-align:right}.crm-customer-column-debt>button{justify-content:flex-end;width:100%}.crm-customer-account-state{align-items:center;display:flex}.crm-account-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:5px 9px;font-size:12px;font-weight:750;line-height:1.2;display:inline-flex}.crm-account-status.clear{color:#24633f;background:#e8f4ed;border-color:#cbe3d5}.crm-account-status.warning{color:#8a5710;background:#fff2d9;border-color:#efd6a6}.crm-account-status.stopped{color:#9d312a;background:#fde8e5;border-color:#efc7c2}.crm-account-status.unknown{color:var(--muted);background:#f0f3f1;border-color:#dce3df}.crm-customer-debt{font-variant-numeric:tabular-nums;font-weight:750;color:var(--ink)!important}.crm-list-limit,.crm-empty{color:var(--muted);text-align:center;padding:22px}.crm-list-limit{justify-content:center;align-items:center;gap:16px;display:flex}.crm-empty{flex-direction:column;align-items:center;gap:7px;display:flex}.crm-empty strong{color:var(--ink)}.crm-map-layout{min-height:620px;position:relative;overflow:hidden}.crm-map{background:#e8efeb;height:620px;position:relative;overflow:hidden}.crm-map-canvas{position:absolute;inset:0}.crm-map .maplibregl-canvas{outline:0}body.crm-map-fullscreen-open{overflow:hidden}.crm-map.fullscreen{z-index:2000;border-radius:0;width:100vw;height:100dvh;min-height:0;max-height:none;position:fixed;inset:0}.crm-map-fullscreen-toggle{color:#214e3a;cursor:pointer;font:inherit;z-index:4;background:#fffffff2;border:1px solid #26584129;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:8px 10px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:16px;right:190px;box-shadow:0 8px 22px #11251d1a}.crm-map-fullscreen-toggle:hover,.crm-map-fullscreen-toggle:focus-visible{outline-offset:2px;background:#fff;outline:2px solid #215b4338}.crm-location-copy-compact,.crm-map-count-compact{display:none}.crm-customer-map-marker{cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.crm-customer-map-marker.cluster{color:#fff;background:#3546a8;border:3px solid #fff;border-radius:50%;min-width:38px;height:38px;padding:0 6px;font-size:11px;font-weight:800;box-shadow:0 3px 10px #191f5961}.crm-customer-map-marker.pin{width:36px;height:42px}.crm-customer-map-marker.pin>span{background:#c5483f;border:3px solid #fff;border-radius:50% 50% 50% 0;width:27px;height:27px;position:relative;transform:rotate(-45deg);box-shadow:0 3px 9px #102d2247}.crm-customer-map-marker.pin>span:after{content:"";background:#fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:7px}.crm-customer-map-marker.pin.fresh>span{background:#2f7d4f}.crm-customer-map-marker.pin.warning>span{background:#d38a20}.crm-map .maplibregl-popup{z-index:5}.crm-map .maplibregl-popup-content{border:1px solid #26584133;border-radius:12px;width:min(340px,100vw - 48px);padding:0;overflow:hidden;box-shadow:0 14px 34px #102d2233}.crm-map-cluster-popup{color:var(--ink);background:#fff;min-width:250px}.crm-map-cluster-popup-header{background:#eef6f1;border-bottom:1px solid #26584124;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.crm-map-cluster-popup-header strong{font-size:14px}.crm-map-cluster-popup-header button{color:var(--muted);cursor:pointer;font:inherit;background:#fff;border:1px solid #2658412e;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;padding:0 0 2px;font-size:20px;line-height:1;display:flex}.crm-map-cluster-popup-list{overscroll-behavior:contain;max-height:min(320px,45vh);overflow-y:auto}.crm-map-cluster-account{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #2658411c;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:11px 14px;display:flex}.crm-map-cluster-account:last-child{border-bottom:0}.crm-map-cluster-account:hover,.crm-map-cluster-account:focus-visible{background:#f3f8f5;outline:0}.crm-map-cluster-account strong{font-size:13px;line-height:1.3}.crm-map-cluster-account span{color:var(--muted);font-size:12px;line-height:1.35}.crm-user-map-marker{background:#102d22;border:4px solid #b8f43c;border-radius:50%;width:18px;height:18px;display:block;box-shadow:0 3px 9px #102d2247}.crm-basemap-switch{z-index:3;background:#fffffff2;border:1px solid #26584129;border-radius:10px;padding:3px;display:flex;position:absolute;top:16px;right:54px;box-shadow:0 8px 22px #11251d1a}.crm-basemap-switch button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;padding:7px 11px;font-size:12px;font-weight:700}.crm-basemap-switch button.active{color:#fff;background:#173f31}.crm-map-radius{color:#214e3a;z-index:3;background:#fffffff2;border:1px solid #26584124;border-radius:9px;gap:5px;min-width:240px;padding:9px 11px;display:grid;position:absolute;top:58px;left:16px;box-shadow:0 8px 22px #11251d14}.crm-map-radius span{justify-content:space-between;font-size:12px;display:flex}.crm-map-radius input{accent-color:#215b43;cursor:pointer;width:100%;margin:0}.crm-map-key,.crm-map-attribution{color:var(--muted);background:#ffffffe6;border:1px solid #2658411f;border-radius:9px;font-size:12px;position:absolute;bottom:16px}.crm-map-key{align-items:center;gap:7px;padding:8px 10px;display:flex;left:16px}.crm-map-key small{border-left:1px solid var(--line);margin-left:2px;padding-left:8px}.crm-age-dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.crm-age-dot.fresh{background:#2f7d4f}.crm-age-dot.warning{background:#d38a20}.crm-age-dot.overdue{background:#c5483f}.crm-map-attribution{padding:8px 10px;right:16px}.crm-location-state{color:#214e3a;z-index:3;background:#fffffff0;border:1px solid #26584124;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:16px;left:16px}.crm-location-state.unavailable{color:#7a5415}.crm-customer-drawer{border-left:1px solid var(--line);z-index:8;background:#fff;flex-direction:column;width:390px;max-width:calc(100% - 32px);transition:transform .18s;display:flex;position:absolute;inset:0 0 0 auto;transform:translate(105%);box-shadow:-18px 0 45px #11251d24}.crm-customer-drawer.open{transform:translate(0)}.crm-customer-drawer>header{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto 38px;align-items:center;gap:12px;padding:20px;display:grid}.crm-customer-drawer>header>div{min-width:0}.crm-customer-drawer header h2{margin:3px 0 0;font-size:20px;line-height:1.2}.crm-customer-drawer header small{color:var(--muted);font-weight:700}.crm-customer-drawer header .crm-customer-account-number{color:var(--green-700);letter-spacing:.01em;font-size:14px;font-weight:750}.crm-mobile-customer-back{display:none}.crm-customer-close{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.crm-drawer-icon{color:#214e3a;background:#e9f3ee;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.crm-drawer-scroll{padding:0 20px calc(28px + env(safe-area-inset-bottom));overflow-y:auto}.crm-customer-tabs{border-bottom:1px solid var(--line);background:#fff;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 20px;display:grid}.crm-customer-tabs button{color:var(--muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:6px;min-height:50px;padding:0 8px;font-size:12px;font-weight:750;display:inline-flex}.crm-customer-tabs button:hover,.crm-customer-tabs button:focus-visible{color:var(--green-700);background:#f4f8f6}.crm-customer-tabs button.active{border-bottom-color:var(--brand);color:var(--green-700)}.crm-customer-tabs button>span{background:#e8f2ed;border-radius:999px;justify-content:center;align-items:center;min-width:20px;padding:3px 6px;font-size:10px;display:inline-flex}.crm-customer-actions{gap:10px;margin-top:18px;display:grid}.crm-customer-actions .primary-button,.crm-customer-actions .secondary-button,.crm-instant-check-in{justify-content:center;width:100%}.crm-last-contact{border-left:4px solid var(--line);padding-left:14px!important}.crm-last-contact.fresh{border-left-color:#2f7d4f}.crm-last-contact.warning{border-left-color:#d38a20}.crm-last-contact.overdue{border-left-color:#c5483f}.crm-last-activity-button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;width:100%;padding:0 32px 0 0;position:relative}.crm-last-activity-button:disabled{cursor:default}.crm-last-activity-summary{grid-template-columns:minmax(150px,.72fr) minmax(0,1.28fr);align-items:center;gap:16px;min-width:0;display:grid}.crm-last-activity-details{min-width:0}.crm-last-activity-details>strong,.crm-last-activity-details>small{display:block}.crm-last-activity-details>strong{font-size:15px;line-height:1.3}.crm-last-activity-details>small{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.35}.crm-last-activity-notes{color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.crm-last-activity-button:not(:disabled):hover .crm-last-activity-details>strong{color:var(--brand)}.crm-activity-age-pill{text-align:center;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;justify-self:end;align-items:center;min-height:30px;padding:6px 9px;font-size:12px;font-weight:750;line-height:1.2;display:inline-flex}.crm-activity-age-pill.fresh{color:#24633f;background:#e8f4ed;border-color:#cbe3d5}.crm-activity-age-pill.warning{color:#8a5710;background:#fff2d9;border-color:#efd6a6}.crm-activity-age-pill.overdue{color:#9d312a;background:#fde8e5;border-color:#efc7c2}.crm-drawer-scroll>section,.crm-drawer-scroll>[role=tabpanel]>section{border-bottom:1px solid var(--line);padding:20px 0}.crm-section-label{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:12px;font-size:12px;font-weight:800;display:flex}.crm-drawer-scroll address{flex-direction:column;gap:4px;font-style:normal;font-weight:650;line-height:1.4;display:flex}.crm-account-performance h3{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;margin:18px 0 8px;font-size:12px;font-weight:800}.crm-sales-period-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.crm-sales-period{min-width:0}.crm-credit-summary{grid-template-columns:1fr 1fr;gap:8px;display:grid}.crm-credit-summary>div{background:#f4f7f5;border:1px solid #e0e8e3;border-radius:11px;flex-direction:column;gap:4px;min-width:0;padding:11px;display:flex}.crm-credit-summary span,.crm-sales-values dt{color:var(--muted);font-size:12px}.crm-credit-summary strong{overflow-wrap:anywhere;font-size:15px}.crm-credit-summary .crm-stop-status{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}.crm-stop-status span{align-items:center;gap:6px;display:flex}.crm-stop-status.clear{color:#24633f;background:#e8f4ed;border-color:#cbe3d5}.crm-stop-status.warning{color:#8a5710;background:#fff2d9;border-color:#efd6a6}.crm-stop-status.stopped{color:#9d312a;background:#fde8e5;border-color:#efc7c2}.crm-sales-values{border:1px solid var(--line);border-radius:11px;margin:0;overflow:hidden}.crm-sales-values>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:42px;padding:8px 11px;display:grid}.crm-sales-values>div+div{border-top:1px solid var(--line)}.crm-sales-values dt,.crm-sales-values dd{margin:0}.crm-sales-values dd{text-align:right;font-weight:750}.crm-contact,.crm-opportunity,.crm-activity{background:#f7f9f8;border-radius:11px;flex-direction:column;gap:4px;margin-top:8px;padding:12px;display:flex}button.crm-activity{color:inherit;cursor:pointer;font:inherit;text-align:left;border:0;width:100%;padding-right:42px;position:relative}button.crm-activity:hover,button.crm-activity:focus-visible{background:#edf4f0}.crm-activity-edit{color:var(--muted);position:absolute;top:50%;right:13px;transform:translateY(-50%)}.crm-activity>div{flex-direction:column;gap:3px;display:flex}.crm-activity span{color:var(--muted);font-size:12px}.crm-activity p{margin:5px 0 0;line-height:1.45}.crm-contact-report{min-width:0}.crm-contact-report-row{border:0;border-bottom:1px solid var(--line);color:var(--ink);font:inherit;text-align:left;background:#fff;grid-template-columns:minmax(220px,1.3fr) 130px minmax(220px,1.3fr) minmax(160px,1fr) 105px 20px;align-items:center;gap:16px;width:100%;min-height:68px;padding:12px 20px;display:grid}button.crm-contact-report-row:hover{background:#f7f9f8}.crm-contact-report-row.heading{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;background:#f7f9f8;min-height:46px;font-size:12px;font-weight:800}.crm-contact-report-row>div,.crm-contact-report-row>span{min-width:0}.crm-contact-report-row>div{flex-direction:column;gap:3px;display:flex}.crm-contact-report-row small,.crm-contact-report-row>span{color:var(--muted)}.crm-contact-age{border-radius:999px;justify-self:start;padding:5px 9px;font-size:12px;font-weight:750}.crm-contact-age.fresh{color:#24633f;background:#e2f2e8}.crm-contact-age.warning{color:#8a5710;background:#fff0d4}.crm-contact-age.overdue{color:#9d312a;background:#fde4e1}.app-modal.crm-check-in-modal{--height:min(760px, calc(100% - 36px));--width:min(680px, calc(100% - 32px))}.app-modal.crm-colour-modal{--height:min(650px, calc(100% - 36px));--width:min(700px, calc(100% - 32px))}.crm-check-in-body,.crm-colour-body{gap:18px;padding:22px;display:grid}.crm-check-in-intro{color:#214e3a;background:#edf5f1;border:1px solid #d5e5dc;border-radius:12px;align-items:center;gap:12px;padding:15px;display:flex}.crm-check-in-intro>div{flex-direction:column;gap:3px;display:flex}.crm-check-in-intro span{color:var(--muted)}.crm-method-picker{border:0;grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;display:grid}.crm-method-picker legend{grid-column:1/-1;margin-bottom:4px;font-weight:750}.crm-method-picker input{opacity:0;width:1px;height:1px;position:absolute}.crm-method-picker label>span{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:8px;font-weight:700;display:flex}.crm-method-picker input:checked+span{color:#214e3a;background:#e8f4ed;border-color:#2f7655;box-shadow:inset 0 0 0 1px #2f7655}.crm-default-choice{border:1px solid var(--line);background:#f7f9f8;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.crm-default-choice input{width:20px;height:20px;margin-top:1px}.crm-default-choice span{flex-direction:column;gap:4px;display:flex}.crm-default-choice small,.crm-age-settings-block>div>span{color:var(--muted)}.crm-personal-age-fields,.crm-age-settings-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.crm-personal-age-fields.disabled{opacity:.55}.crm-age-preview{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.crm-age-preview>div{border:1px solid var(--line);border-radius:11px;grid-template-columns:12px 1fr;align-items:center;gap:3px 8px;padding:13px;display:grid}.crm-age-preview small{color:var(--muted);grid-column:2}.crm-age-settings-block{border-top:1px solid var(--line);gap:13px;margin-top:18px;padding-top:18px;display:grid}.crm-age-settings-block>div:first-child{flex-direction:column;gap:3px;display:flex}.crm-age-key{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.crm-contact>span,.crm-opportunity>span,.crm-opportunity>small{color:var(--muted);font-size:12px}.crm-opportunity{color:inherit;cursor:pointer;text-align:left;border:0;width:100%;padding-right:42px;transition:background .15s,box-shadow .15s;position:relative}.crm-opportunity:hover{background:#eef5f1}.crm-opportunity:focus-visible{outline:0;box-shadow:0 0 0 3px #1f5d402e}.crm-opportunity-edit{color:var(--muted);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.crm-contact a{color:#214e3a;overflow-wrap:anywhere;align-items:center;gap:6px;font-size:13px;text-decoration:none;display:flex}.crm-contacts-toggle,.crm-activities-toggle,.crm-opportunities-toggle{border:1px solid var(--line);color:var(--green-700);cursor:pointer;font:inherit;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;margin-top:10px;padding:8px 12px;font-weight:750;display:flex}.crm-contacts-toggle:hover,.crm-contacts-toggle:focus-visible,.crm-activities-toggle:hover,.crm-activities-toggle:focus-visible,.crm-opportunities-toggle:hover,.crm-opportunities-toggle:focus-visible{background:#edf5f1;border-color:#bfd4c8}.crm-contacts-toggle svg,.crm-activities-toggle svg,.crm-opportunities-toggle svg{transition:transform .16s}.crm-contacts-toggle svg.expanded,.crm-activities-toggle svg.expanded,.crm-opportunities-toggle svg.expanded{transform:rotate(180deg)}.crm-pipeline-summary{grid-template-columns:1fr 1fr;gap:8px;display:grid}.crm-pipeline-summary>div{background:#e9f3ee;border-radius:11px;flex-direction:column;gap:3px;padding:12px;display:flex}.crm-pipeline-summary strong{font-size:18px}.crm-pipeline-summary span{color:var(--muted);font-size:12px}.crm-customer-stock-panel{min-height:100%}.crm-customer-stock-heading{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:18px;display:grid}.crm-customer-stock-heading h3,.crm-customer-stock-heading p{margin:0}.crm-customer-stock-heading h3{font-size:17px}.crm-customer-stock-heading p{color:var(--muted);margin-top:3px;font-size:12px}.crm-customer-stock-heading>strong{color:var(--green-700);background:#e8f2ed;border-radius:999px;padding:6px 9px;font-size:12px}.crm-customer-record-search{gap:7px;min-width:0;margin-bottom:14px;display:grid}.crm-customer-record-search>span:first-child{color:#66756d;font-size:11.5px;font-weight:700}.crm-customer-record-search .table-search{width:100%;min-width:0;max-width:none}.crm-customer-record-search .table-search>button{color:var(--muted);background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;min-height:28px;padding:5px;display:inline-flex}.crm-customer-record-search .table-search>button:hover,.crm-customer-record-search .table-search>button:focus-visible{color:var(--green-700);background:#edf3ef}.crm-customer-search-empty{min-height:180px}.crm-customer-purchases-table-wrap{border:1px solid var(--line);border-radius:12px;max-width:100%;overflow:auto}.crm-customer-purchases-table{border-collapse:collapse;width:100%;min-width:720px}.crm-customer-purchases-table th button{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:6px;padding:0;display:inline-flex}.crm-customer-purchases-table th button:hover,.crm-customer-purchases-table th button.active{color:var(--green-deep)}.crm-customer-purchases-table th button svg{flex:none}.crm-customer-purchases-table th button svg.ascending{transform:rotate(180deg)}.crm-customer-purchases-table th,.crm-customer-purchases-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px 14px}.crm-customer-purchases-table .crm-table-numeric{text-align:right}.crm-customer-purchases-table th.crm-table-numeric button{justify-content:flex-end;width:100%}.crm-customer-purchases-table tbody tr:last-child td{border-bottom:0}.crm-owned-wholegoods-table{min-width:880px}.crm-owned-wholegoods-table tbody tr{cursor:pointer;transition:background .14s}.crm-owned-wholegoods-table tbody tr:hover,.crm-owned-wholegoods-table tbody tr:focus-visible{background:#f5f8f6;outline:0}.crm-customer-purchases-table td{font-size:13px;line-height:1.4}.crm-owned-wholegoods-table td strong,.crm-owned-wholegoods-table td small{display:block}.crm-owned-wholegoods-table td small{color:var(--muted);margin-top:3px}.crm-owned-wholegoods-table .crm-table-action{color:var(--muted);text-align:center;width:34px;padding-inline:6px}.crm-owned-wholegoods-table .crm-table-action svg{color:var(--muted);vertical-align:middle}.crm-owned-wholegoods-list{gap:8px;display:grid}.crm-owned-wholegood{border:1px solid var(--line);color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:11px;grid-template-columns:38px minmax(0,1fr) minmax(108px,.42fr) minmax(108px,.42fr) 20px;align-items:center;gap:12px;min-width:0;padding:11px 12px;transition:border-color .14s,background .14s;display:grid}.crm-owned-wholegood:hover,.crm-owned-wholegood:focus-visible{background:#f5f8f6;border-color:#9db9aa;outline:0}.crm-owned-wholegood .crm-drawer-icon{border-radius:9px;width:38px;height:38px}.crm-owned-wholegood-title,.crm-owned-wholegood-meta{min-width:0}.crm-owned-wholegood-title strong,.crm-owned-wholegood-title small,.crm-owned-wholegood-meta strong,.crm-owned-wholegood-meta small{overflow-wrap:anywhere;text-overflow:ellipsis;display:block;overflow:hidden}.crm-owned-wholegood-title strong{white-space:nowrap;font-size:13px;line-height:1.35}.crm-owned-wholegood-title small,.crm-owned-wholegood-meta small{color:var(--muted);margin-top:3px;font-size:11px}.crm-owned-wholegood-meta strong{white-space:nowrap;margin-top:3px;font-size:12px}.crm-owned-wholegood>svg{color:var(--muted)}.crm-owned-item-detail{min-height:100%}.crm-owned-item-back{color:var(--green-700);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;min-height:38px;padding:0;font-size:13px;font-weight:750;display:inline-flex}.crm-owned-item-detail-heading{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:16px;padding:12px 0 16px;display:grid}.crm-owned-item-detail-heading h3,.crm-owned-item-detail-heading small{overflow-wrap:anywhere;margin:0;display:block}.crm-owned-item-detail-heading h3{margin-top:3px;font-size:19px;line-height:1.3}.crm-owned-item-detail-heading small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:750}.crm-owned-item-details{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.crm-owned-item-details>div{border-bottom:1px solid var(--line);min-width:0;padding:13px 14px}.crm-owned-item-details>div:nth-child(odd){border-right:1px solid var(--line)}.crm-owned-item-details dt{color:var(--muted);font-size:11px;font-weight:700}.crm-owned-item-details dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:700}.crm-owned-item-description-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.crm-owned-item-description-grid section{border:1px solid var(--line);background:#f5f8f6;border-radius:12px;min-width:0;padding:14px}.crm-owned-item-description-grid h4{margin:0 0 8px;font-size:13px}.crm-owned-item-description-grid p{color:var(--muted);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.crm-customer-tab-empty{color:var(--muted);text-align:center;background:#f5f8f6;border:1px dashed #bfd1c7;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;padding:28px;display:flex}.crm-customer-tab-empty strong{color:var(--green-800);font-size:15px}.crm-customer-tab-empty p{max-width:500px;margin:0;line-height:1.5}.crm-list-drawer{border:1px solid var(--line);opacity:0;pointer-events:none;z-index:132;bottom:auto;border-radius:18px;width:980px;max-width:calc(100vw - 64px);height:min(820px,100vh - 64px);transition:opacity .16s,transform .18s;position:fixed;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-47%)scale(.985);box-shadow:0 24px 80px #091e153d}.crm-list-drawer.open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.crm-drawer-backdrop{z-index:131;background:#09151066;position:fixed;inset:0}@media (max-width:980px){.crm-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-filters{grid-template-columns:1fr 1fr}.crm-filters.report{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.crm-search-field{grid-column:1/-1}.crm-customer-row{grid-template-columns:72px minmax(128px,.9fr) minmax(145px,1.3fr) 72px 96px 108px 18px;gap:8px}.crm-contact-report-row.heading{display:none}.crm-contact-report-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 20px;align-items:start;gap:10px 14px;padding:15px 18px}.crm-contact-report-row>[data-mobile-label]{gap:3px;min-width:0;display:grid}.crm-contact-report-row>[data-mobile-label]:before{color:var(--table-heading-color);content:attr(data-mobile-label);font-family:var(--font-sans);font-size:var(--table-heading-font-size);font-weight:var(--table-heading-font-weight);letter-spacing:var(--table-heading-letter-spacing);text-transform:uppercase;line-height:1.35}.crm-contact-report-row>[data-mobile-label=Customer]{grid-column:1/3}.crm-contact-report-row>svg{grid-area:1/3/span 3;margin-top:4px}}@media (max-width:720px){.deals-tabs-bar .crm-view-tabs,.crm-tabs-bar .crm-view-tabs{grid-template-columns:minmax(0,1fr);display:grid}.deals-tabs-bar .crm-view-tabs button,.crm-tabs-bar .crm-view-tabs button{white-space:nowrap;gap:6px;min-width:0;padding-inline:10px;font-size:12px}.deals-forecast-filters,.deals-forecast-filters .field,.deals-forecast-filters input{width:100%;min-width:0}.crm-directory-tabs button{white-space:nowrap;gap:6px;min-width:0;padding-inline:10px}.crm-workspace{gap:14px}.crm-tabs-bar,.crm-directory-head{flex-direction:column;align-items:stretch;padding:14px}.crm-view-tabs{grid-template-columns:repeat(3,1fr);display:grid}.crm-view-tabs button{justify-content:center}.crm-directory-status{align-items:stretch;gap:8px;width:100%;display:grid}.crm-directory-status .crm-result-count{text-align:left;border-radius:10px;width:100%}.crm-filters{grid-template-columns:1fr;gap:12px;padding:14px}.crm-filters.report{grid-template-columns:minmax(0,1fr)}.crm-search-field{grid-column:auto}.crm-customer-heading{display:none}.crm-customer-row{grid-template-columns:1fr 20px;align-items:start;gap:5px 10px;padding:15px}.crm-customer-row>:not(svg){grid-column:1}.crm-customer-row>svg{grid-area:1/2/span 6;margin-top:4px}.crm-customer-row>span{white-space:normal}.crm-customer-postcode{color:#214e3a;font-weight:700}.crm-customer-row>[data-mobile-label]{text-align:left;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex;overflow:visible}.crm-customer-row>[data-mobile-label]:before{color:var(--muted);content:attr(data-mobile-label);font-size:12px;font-weight:650}.crm-customer-debt{color:var(--ink)!important}.crm-contact-report-row.heading{display:none}.crm-contact-report-row{grid-template-columns:1fr auto;align-items:start;gap:5px 10px;padding:15px}.crm-contact-report-row>:not(svg){grid-column:1}.crm-contact-report-row>svg{grid-area:1/2/span 5}.crm-contact-age{margin-top:4px}.crm-map-layout,.crm-map{height:min(560px,62dvh);min-height:460px}.crm-map.fullscreen{height:100dvh;min-height:0}.crm-map-attribution{display:none}.crm-location-state{max-width:calc(100% - 116px);left:12px;right:auto;top:calc(12px + env(safe-area-inset-top));white-space:nowrap}.crm-location-copy-full,.crm-map-count-full{display:none}.crm-location-copy-compact,.crm-map-count-compact{display:inline}.crm-map-fullscreen-toggle{height:38px;min-height:38px;right:54px;top:calc(12px + env(safe-area-inset-top));justify-content:center;width:38px;padding:0}.crm-map-fullscreen-toggle span{display:none}.crm-basemap-switch{left:12px;right:auto;top:calc(56px + env(safe-area-inset-top))}.crm-map-radius{min-width:0;left:154px;right:12px;top:calc(56px + env(safe-area-inset-top));gap:2px}.crm-map-radius span{font-size:11px}.crm-map-key{bottom:calc(12px + env(safe-area-inset-bottom));flex-wrap:wrap;gap:5px;padding:7px 9px;font-size:11px;left:12px;right:12px}.crm-map.fullscreen .crm-map-key{bottom:calc(38px + env(safe-area-inset-bottom))}.crm-map-key small{margin-left:auto}.crm-map .maplibregl-popup{width:auto;inset:auto 12px 84px;max-width:none!important;transform:none!important}.crm-map .maplibregl-popup-content{width:100%}.crm-map .maplibregl-popup-tip{display:none}.crm-map-cluster-popup-list{max-height:min(280px,36vh)}.crm-customer-drawer,.crm-customer-stock-panel{min-height:100%}.crm-customer-stock-heading{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:18px;display:grid}.crm-customer-stock-heading h3,.crm-customer-stock-heading p{margin:0}.crm-customer-stock-heading h3{font-size:17px}.crm-customer-stock-heading p{color:var(--muted);margin-top:3px;font-size:12px}.crm-customer-stock-heading>strong{color:var(--green-700);background:#e8f2ed;border-radius:999px;padding:6px 9px;font-size:12px}.crm-customer-tab-empty{color:var(--muted);text-align:center;background:#f5f8f6;border:1px dashed #bfd1c7;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;padding:28px;display:flex}.crm-customer-tab-empty strong{color:var(--green-800);font-size:15px}.crm-customer-tab-empty p{max-width:500px;margin:0;line-height:1.5}.crm-list-drawer{border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;position:fixed;inset:0;transform:translate(105%)}.crm-customer-drawer.open{transform:translate(0)}.crm-customer-drawer>header{padding:max(16px, env(safe-area-inset-top)) 18px 16px;grid-template-columns:42px minmax(0,1fr) auto}.crm-customer-tabs{padding:0 8px}.crm-customer-tabs button{min-height:47px;padding-inline:4px;font-size:11px}.crm-customer-tabs button>span{display:none}.crm-owned-wholegoods-list{grid-template-columns:1fr}.crm-owned-wholegood{grid-template-columns:38px minmax(0,1fr) 18px;gap:10px;padding:11px}.crm-owned-wholegood-meta{display:none}.crm-owned-item-details{grid-template-columns:1fr}.crm-owned-item-details>div:nth-child(odd){border-right:0}.crm-owned-item-description-grid{grid-template-columns:1fr}.crm-customer-stock-heading{grid-template-columns:42px minmax(0,1fr) auto}.crm-mobile-customer-back{color:var(--green-700);background:0 0;border:0;grid-column:1/-1;justify-self:start;align-items:center;gap:6px;min-height:36px;padding:0;font-size:14px;font-weight:750;display:inline-flex}.crm-customer-close{display:none}.crm-sales-period-grid{grid-template-columns:1fr}.crm-drawer-scroll{overscroll-behavior-y:contain;min-height:0;padding-bottom:max(140px, calc(116px + env(safe-area-inset-bottom)));scroll-padding-bottom:max(140px, calc(116px + env(safe-area-inset-bottom)));-webkit-overflow-scrolling:touch}.crm-method-picker,.crm-age-preview{grid-template-columns:1fr 1fr}.crm-personal-age-fields,.crm-age-settings-fields{grid-template-columns:1fr}.app-modal.crm-check-in-modal,.app-modal.crm-colour-modal{--height:100%;--width:100%}.app-modal.sales-opportunity-modal,.app-modal.sales-stage-modal{--width:100%;--height:100%}}.global-search{width:min(560px,52vw)}.control-table-row{min-height:82px;padding-block:10px}.control-table-row strong{font-size:13px}:where(.control-register-heading p,.control-table-row small,.control-detail-grid small,.control-detail-section p,.control-support-card span,.template-card small,.filter-result-count,.team-filter-empty p){font-size:var(--portal-supporting-text,12px);line-height:1.45}.control-table-row>span,.asset-table .table-row>*,.incident-table .table-row>*,.completed-checks-table .table-row>*{min-width:0}:where(.control-topbar nav,.company-settings-tabs,.settings-tabs,.settings-subtabs){overscroll-behavior-inline:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scroll-padding-inline:18px}:where(.control-topbar nav,.company-settings-tabs,.settings-tabs,.settings-subtabs)>button{scroll-snap-align:center}.control-topbar nav button:focus:not(:focus-visible),.company-settings-tabs button:focus:not(:focus-visible){box-shadow:none;outline:0}.control-topbar nav button.active,.company-settings-tabs button.active{box-shadow:none;border-color:#0000}.control-topbar nav button.active:focus-visible,.company-settings-tabs button.active:focus-visible,.settings-tabs button.active:focus-visible,.settings-subtabs button.active:focus-visible{box-shadow:none;outline:0}.settings-tabs button{align-items:center;gap:11px;min-height:64px;padding:10px 14px}.settings-tabs button>svg{flex:0 0 20px;align-self:center}.settings-tabs button>span{align-content:center}.settings-tabs button strong{font-size:13px}.settings-tabs button small{font-size:11.5px;line-height:1.3}.email-settings-grid label,.email-test-recipient{align-content:start}.email-settings-actions{align-items:end}.email-settings-actions>button{min-height:43px}.asset-directory-filters{grid-template-columns:minmax(360px,1.65fr) repeat(3,minmax(150px,.7fr))}.control-company-detail-modal .control-modal-body{min-height:0;overflow-y:auto}.sales-kanban{scrollbar-color:#5066b4 #e9edf7;scrollbar-width:auto}.company-feed-layout .control-feed-list{max-height:calc(100dvh - 118px)}.company-feed-layout .control-feed-list>div:last-child{overscroll-behavior:contain;max-height:calc(100dvh - 235px);overflow-y:auto}.control-feed-guide-copy{padding-block:11px 9px}.control-feed-guide-copy span{font-size:11px;line-height:1.4}.control-feed-guide-copy small{font-size:10px}.control-feed-tabs{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}@media (max-width:1450px){.asset-directory-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-directory-filters .directory-search-field{grid-column:1/-1}}@media (max-width:760px){:where(.control-topbar nav,.company-settings-tabs,.settings-tabs,.settings-subtabs){padding-inline:14px 22px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 20px),#0000)}.control-topbar nav{margin-inline:-14px}.control-table{overflow:visible}.control-table-head{display:none}.control-table-row,.control-company-table .control-table-row,.control-connector-table .control-table-row,.control-audit-table .control-table-row,.control-feed-company-table .control-table-row{grid-template-columns:1fr;gap:0;min-width:0;min-height:0;padding:8px 16px 12px;display:grid;position:relative}.control-table-row>span[data-label]{border-bottom:1px solid #edf1ef;grid-template-columns:minmax(112px,.42fr) minmax(0,1fr);align-items:center;gap:12px;min-height:48px;padding:9px 0;display:grid}.control-table-row>span[data-label]:before{color:#66786f;content:attr(data-label);font-family:var(--font-sans);font-size:var(--portal-label-text,11.5px);font-weight:650;line-height:1.3}.control-table-row>span[data-label]:last-of-type{border-bottom:0}.control-table-row>.control-company-cell{grid-template-columns:minmax(112px,.42fr) minmax(0,1fr);display:grid}.control-table-row>.control-company-cell>i{display:none}.control-table-row>svg:last-child{position:absolute;top:18px;right:12px}.control-row-actions{justify-content:stretch}.control-row-actions>button{justify-content:center;width:100%}.control-company-detail-modal{--height:calc(100dvh - env(safe-area-inset-top));--max-height:calc(100dvh - env(safe-area-inset-top));--width:100%}.control-detail-grid>div{min-height:82px}.settings-tabs button{flex-basis:176px}.settings-tabs button small{font-size:11px}.asset-directory-filters{grid-template-columns:1fr}.asset-directory-filters .directory-search-field{grid-column:auto}.sales-kanban{padding-right:28px}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.metric-strip>.metric-card,.metric-strip>.metric-card:first-child,.metric-strip>.metric-card:last-child,.metric-strip>.metric-card+.metric-card{border:0;border-bottom:1px solid var(--line);border-radius:0;gap:9px;min-height:76px;padding:11px 10px}.metric-strip>.metric-card:nth-child(odd){border-right:1px solid var(--line)}.metric-strip>.metric-card:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.metric-strip>.metric-card:nth-last-child(2):nth-child(odd),.metric-strip>.metric-card:last-child{border-bottom:0}.metric-strip>.metric-card:first-child{border-radius:13px 0 0}.metric-strip>.metric-card:nth-child(2){border-radius:0 13px 0 0}.metric-strip>.metric-card:nth-last-child(2):nth-child(odd){border-radius:0 0 0 13px}.metric-strip>.metric-card:last-child:nth-child(2n){border-radius:0 0 13px}.metric-strip>.metric-card:last-child:nth-child(odd){border-radius:0 0 13px 13px}.metric-strip>.metric-card:first-child:nth-last-child(2){border-radius:13px 0 0 13px}.metric-strip>.metric-card:nth-child(2):last-child{border-radius:0 13px 13px 0}.metric-strip>.metric-card:only-child{border-right:0;border-radius:13px}.metric-strip>.metric-card>span:first-child{border-radius:9px;flex-basis:32px;width:32px;height:32px}.metric-strip>.metric-card>span:first-child svg{width:16px;height:16px}.metric-strip>.metric-card strong,.metric-strip>.metric-card .stat-value{font-size:18px}.metric-strip>.metric-card>div>span,.metric-strip>.metric-card>div>small{margin-top:2px;font-size:10.5px;line-height:1.25}.user-workspace-mode .incident-summary-grid,.user-workspace-mode .completed-summary-grid,.user-workspace-mode .crm-summary>.metric-card:nth-child(-n+2){display:none}.user-workspace-mode .crm-summary>.metric-card:nth-child(3){border-bottom:0;border-radius:13px 0 0 13px}.user-workspace-mode .crm-summary>.metric-card:nth-child(4){border-radius:0 13px 13px 0}}:is(.control-table-head,.control-mapping-head,.asset-import-preview-row.header,.team-directory-header,.location-row-header,.table-header,.depot-mapping-head,.completed-check-header,.incident-row-header,.installation-record-header,.customer-row-header,.unified-rdi-header,.mail-queue-columns,.deals-columns,.buyback-columns,.check-request-header,.crm-customer-heading,.crm-contact-report-row.heading,.app-shell th,.control-shell th){color:var(--table-heading-color);font-family:var(--font-sans);font-size:var(--table-heading-font-size);font-weight:var(--table-heading-font-weight);letter-spacing:var(--table-heading-letter-spacing);text-transform:uppercase;line-height:1.35}:is(.control-table-head,.control-mapping-head,.customer-row-header,.crm-customer-heading,.crm-contact-report-row.heading,.app-shell th,.control-shell th) :is(button,span){color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}@media (max-width:760px){:is(.app-shell,.control-shell) :is(button,div,span):is([data-label],[data-mobile-label]):before{color:var(--table-heading-color);font-family:var(--font-sans);font-size:var(--table-heading-font-size);font-weight:var(--table-heading-font-weight);letter-spacing:var(--table-heading-letter-spacing);text-transform:uppercase;line-height:1.35}}:is(.app-shell,.control-shell) table{border-collapse:separate;border-spacing:0;color:var(--table-body-color);font-family:var(--font-sans);width:100%}:is(.app-shell,.control-shell) table thead{background:var(--table-header-background)}:is(.app-shell,.control-shell) table th{background:var(--table-header-background);border-bottom:1px solid var(--table-row-divider);padding:var(--table-cell-block-padding) var(--table-cell-inline-padding);text-align:left;vertical-align:middle}:is(.app-shell,.control-shell) table td{background:var(--table-row-background);border-bottom:1px solid var(--table-row-divider);color:var(--table-body-color);font-family:var(--font-sans);font-size:var(--table-body-font-size);line-height:var(--table-body-line-height);padding:var(--table-cell-block-padding) var(--table-cell-inline-padding);vertical-align:middle}:is(.app-shell,.control-shell) table td :is(strong,a,button,span,small){font-family:inherit}:is(.app-shell,.control-shell) table tbody tr:last-child td{border-bottom:0}:is(.app-shell,.control-shell) table tbody tr:is([tabindex],[role=button]){cursor:pointer}:is(.app-shell,.control-shell) table tbody tr:has(>td>a){cursor:pointer}:is(.app-shell,.control-shell) table tbody tr:has(>td>button){cursor:pointer}:is(.app-shell,.control-shell) table tbody tr:is([tabindex],[role=button]):hover td{background:var(--table-row-hover-background)}:is(.app-shell,.control-shell) table tbody tr:has(>td>a):hover td{background:var(--table-row-hover-background)}:is(.app-shell,.control-shell) table tbody tr:has(>td>button):hover td{background:var(--table-row-hover-background)}:is(.app-shell,.control-shell) table th :is(button,a){color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}:is(.app-shell,.control-shell) .responsive-table{border:1px solid var(--table-row-divider);border-radius:var(--table-surface-radius);background:var(--table-row-background);overflow:hidden}:is(.control-table-head,.control-mapping-head,.asset-import-preview-row.header,.team-directory-header,.location-row-header,.table-header,.depot-mapping-head,.completed-check-header,.incident-row-header,.installation-record-header,.customer-row-header,.unified-rdi-header,.mail-queue-columns,.deals-columns,.buyback-columns,.check-request-header,.crm-customer-heading,.crm-contact-report-row.heading){background:var(--table-header-background);border-bottom:1px solid var(--table-row-divider)}:is(.responsive-table .table-row:not(.table-header),.control-table-row,.asset-import-preview-row:not(.header),.team-directory-row:not(.team-directory-header),.location-row:not(.location-row-header),.completed-check-row:not(.completed-check-header),.incident-row:not(.incident-row-header),.installation-record-row:not(.installation-record-header),.customer-row:not(.customer-row-header),.unified-rdi-row:not(.unified-rdi-header),.mail-queue-row:not(.mail-queue-columns),.deals-row:not(.deals-columns),.buyback-row:not(.buyback-columns),.check-request-row:not(.check-request-header),.crm-customer-row:not(.crm-customer-heading),.crm-contact-report-row:not(.heading)){min-height:0;padding-block:var(--table-cell-block-padding);background:var(--table-row-background);border-bottom-color:var(--table-row-divider);color:var(--table-body-color);font-family:var(--font-sans);font-size:var(--table-body-font-size);line-height:var(--table-body-line-height)}:is(.responsive-table .table-row:not(.table-header),.control-table-row,.asset-import-preview-row:not(.header),.team-directory-row:not(.team-directory-header),.location-row:not(.location-row-header),.completed-check-row:not(.completed-check-header),.incident-row:not(.incident-row-header),.installation-record-row:not(.installation-record-header),.customer-row:not(.customer-row-header),.unified-rdi-row:not(.unified-rdi-header),.mail-queue-row:not(.mail-queue-columns),.deals-row:not(.deals-columns),.buyback-row:not(.buyback-columns),.check-request-row:not(.check-request-header),.crm-customer-row:not(.crm-customer-heading),.crm-contact-report-row:not(.heading)) :is(strong,a,button,span,small){font-family:var(--font-sans)}:is(.responsive-table .table-row:not(.table-header),.control-table-row,.asset-import-preview-row:not(.header),.team-directory-row:not(.team-directory-header),.location-row:not(.location-row-header),.completed-check-row:not(.completed-check-header),.incident-row:not(.incident-row-header),.installation-record-row:not(.installation-record-header),.customer-row:not(.customer-row-header),.unified-rdi-row:not(.unified-rdi-header),.mail-queue-row:not(.mail-queue-columns),.deals-row:not(.deals-columns),.buyback-row:not(.buyback-columns),.check-request-row:not(.check-request-header),.crm-customer-row:not(.crm-customer-heading),.crm-contact-report-row:not(.heading)) strong{font-size:var(--table-body-font-size);line-height:var(--table-body-line-height)}:is(.responsive-table .table-row:not(.table-header),.control-table-row,.asset-import-preview-row:not(.header),.team-directory-row:not(.team-directory-header),.location-row:not(.location-row-header),.completed-check-row:not(.completed-check-header),.incident-row:not(.incident-row-header),.installation-record-row:not(.installation-record-header),.customer-row:not(.customer-row-header),.unified-rdi-row:not(.unified-rdi-header),.mail-queue-row:not(.mail-queue-columns),.deals-row:not(.deals-columns),.buyback-row:not(.buyback-columns),.check-request-row:not(.check-request-header),.crm-customer-row:not(.crm-customer-heading),.crm-contact-report-row:not(.heading)) small{color:var(--table-body-muted);font-size:11.5px;line-height:1.4}:is(button.table-row:not(.table-header),button.control-table-row,button.team-directory-row,button.location-row,button.completed-check-row,button.incident-row,button.installation-record-row,button.customer-row,button.unified-rdi-row,button.mail-queue-row,button.deals-row,button.crm-customer-row,button.crm-contact-report-row):hover{background:var(--table-row-hover-background)}.connector-health-warning{overflow-wrap:anywhere;margin:14px 18px 0}.control-feed-workspace>.connector-health-warning{margin:0}.control-company-table [data-label=Connector]>small{color:#7a5517;max-width:180px;margin-top:5px;line-height:1.35}@media (max-width:700px){.sales-registration-settings-block{grid-template-columns:1fr;align-items:stretch;gap:14px}.sales-registration-settings-actions{flex-direction:column;align-items:stretch}.sales-registration-settings-actions .field{width:100%}}@media (min-width:761px) and (min-height:501px),(min-width:761px) and (pointer:fine){.app-modal:not(.confirmation-modal):not(.operational-template-field-modal):not(.installation-template-modal){--width:var(--desktop-modal-width)}.crm-list-drawer,.mail-preview article{width:var(--desktop-modal-width);max-width:calc(100vw - 32px)}}.work-assignment-modal{background:#fff;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.assignment-form{overscroll-behavior-y:contain;scrollbar-color:#b8c5bd transparent;scrollbar-gutter:stable;scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:18px 20px;min-height:0;padding:22px 24px 0;display:grid;overflow:hidden auto}.assignment-form::-webkit-scrollbar{width:8px}.assignment-form::-webkit-scrollbar-thumb{background:#c1ccc6;border:2px solid #fff;border-radius:999px}.assignment-form .field{align-content:start}.assignment-form .field>span,.assignment-kind-selector legend{color:#53635a;font-size:12px;font-weight:700}.assignment-form .field input,.assignment-form .field select{min-height:var(--form-control-height,44px)}.assignment-form .field textarea{min-height:118px}.assignment-form-intro{border:1px solid var(--line);color:#173f2e;background:#eef7f2;border-radius:14px;grid-column:1/-1;align-items:center;gap:12px;padding:15px 16px;line-height:1.45;display:flex}.assignment-kind-selector{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.assignment-kind-selector legend{margin-bottom:8px;padding:0}.segmented-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.segmented-choice-grid button{min-height:var(--form-control-height,44px);color:#45584e;background:#fff;border:1px solid #d9e1dc;border-radius:10px;font-size:13px;font-weight:700;transition:border-color .15s,background .15s,box-shadow .15s}.segmented-choice-grid button:hover{background:#f8fbf9;border-color:#9eb5a8}.segmented-choice-grid button.selected{color:#173f2e;background:#eaf4ee;border-color:#357a59;box-shadow:inset 0 0 0 1px #357a59}.assignment-form-notes{grid-column:1/-1}.assignment-form>.modal-actions{z-index:2;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;grid-column:1/-1;justify-content:flex-end;margin:2px -24px 0;padding:14px 24px 24px;position:sticky;bottom:0}.handover-scope-tabs{gap:8px;padding:0 20px 16px;display:flex}.handover-scope-tabs button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:10px;align-items:center;gap:9px;min-height:42px;padding:0 14px;font-weight:700;display:inline-flex}.handover-scope-tabs button.active{color:#173f2e;background:#eef7f2;border-color:#6a9b82}.handover-scope-tabs button span{background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:23px;height:23px;padding:0 6px;font-size:12px;display:inline-flex}.work-allocation-indicator{color:#276248;margin-top:5px;font-weight:700;display:block}.requested-check-assignment{border-left:3px solid #357a59}.mot-priority-assignment{border-left-color:#d88a0c}.mot-priority-assignment .status-pill{color:#8a5200;background:#fff1d6}.check-request-register{overflow:hidden}.check-request-register-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.check-request-register-heading>div{min-width:0}.check-request-register-heading strong,.check-request-register-heading span{display:block}.check-request-register-heading strong{color:#183326;font-size:16px}.check-request-register-heading span{color:var(--muted);margin-top:4px}.check-request-register-heading .primary-button{white-space:nowrap;flex:none}.check-request-table{display:grid}.check-request-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1.25fr) minmax(160px,1fr) minmax(150px,1fr) minmax(130px,.8fr) minmax(130px,.7fr);align-items:center;gap:18px;padding:16px 24px;display:grid}.check-request-row:last-child{border-bottom:0}.check-request-header{color:var(--table-heading-color);font-family:var(--font-sans);font-size:var(--table-heading-font-size);font-weight:var(--table-heading-font-weight);letter-spacing:var(--table-heading-letter-spacing);text-transform:uppercase;background:#f8faf8;line-height:1.35}.check-request-row>div{min-width:0}.check-request-row strong,.check-request-row small{display:block}.check-request-row strong{color:#233a2e;font-size:13px}.check-request-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.4}.check-request-table .completed-check-empty{min-height:220px}.sync-conflicts-workspace{max-width:920px}.sync-conflicts-hero,.sync-conflicts-explainer{align-items:center;gap:18px;padding:28px;display:flex}.sync-conflicts-hero h2,.sync-conflicts-explainer h2{margin:0 0 5px;font-size:20px}.sync-conflicts-hero p,.sync-conflicts-explainer p{color:var(--muted);max-width:680px;margin:0;line-height:1.55}.sync-conflicts-icon,.sync-conflicts-explainer-icon{color:#246143;background:#e8f5ec;border-radius:14px;flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.sync-conflicts-explainer{align-items:flex-start}.sync-conflicts-hero .status-pill{white-space:nowrap;margin-left:auto}.sync-conflicts-table .table-row{grid-template-columns:minmax(150px,.9fr) minmax(220px,1.4fr) 150px minmax(260px,auto)}.sync-conflicts-table .table-row>span:first-child{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.sync-conflicts-table small{color:var(--muted)}.sync-conflict-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:760px){.assignment-form{scroll-padding-bottom:var(--mobile-modal-footer-clearance);grid-template-columns:1fr;gap:16px;padding:18px 18px 0}.assignment-form>.modal-actions{padding:14px 18px var(--mobile-modal-footer-clearance);margin:2px -18px 0}.handover-scope-tabs{grid-template-columns:1fr;padding:0 14px 14px;display:grid}.handover-scope-tabs button{justify-content:space-between;width:100%}.check-request-register-heading{flex-direction:column;align-items:stretch;padding:18px}.check-request-register-heading .primary-button{justify-content:center;width:100%}.check-request-header{display:none}.check-request-row:not(.check-request-header){grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}.check-request-row:not(.check-request-header)>div:before{color:var(--table-heading-color);content:attr(data-label);font-family:var(--font-sans);font-size:var(--table-heading-font-size);font-weight:var(--table-heading-font-weight);letter-spacing:var(--table-heading-letter-spacing);text-transform:uppercase;margin-bottom:5px;line-height:1.35;display:block}.check-request-row:not(.check-request-header)>div:first-child{grid-column:1/-1}.sync-conflicts-hero,.sync-conflicts-explainer{flex-wrap:wrap;align-items:flex-start;padding:22px}.sync-conflicts-hero .status-pill{margin-left:70px}.sync-conflict-actions{flex-direction:column;width:100%;align-items:stretch!important}.sync-conflict-actions button{justify-content:center;width:100%}}:where(.global-search,.table-search,.directory-search-field>div,.team-member-search,.check-assignment-search,.movement-wholegood-search,.movement-record-search>div,.customer-picker-search,.control-source-combobox,.search-input,:is(label,span,div):has(>svg+input:is([type=search],[aria-label*=search i],[placeholder*=search i])),.search-field:has(>input:is([type=search],[aria-label*=search i],[placeholder*=search i]))){box-sizing:border-box;height:var(--control-height,42px);min-height:var(--control-height,42px);max-height:var(--control-height,42px);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-background);align-items:center;gap:8px;padding:0 11px}:where(.global-search,.table-search,.directory-search-field>div,.team-member-search,.check-assignment-search,.movement-wholegood-search,.movement-record-search>div,.customer-picker-search,.control-source-combobox,.search-input,:is(label,span,div):has(>svg+input:is([type=search],[aria-label*=search i],[placeholder*=search i])),.search-field:has(>input:is([type=search],[aria-label*=search i],[placeholder*=search i]))):focus-within{border-color:var(--control-border-focus);box-shadow:var(--control-focus-ring)}:where(.global-search,.table-search,.directory-search-field>div,.team-member-search,.check-assignment-search,.movement-wholegood-search,.movement-record-search>div,.customer-picker-search,.control-source-combobox,.search-input,:is(label,span,div):has(>svg+input:is([type=search],[aria-label*=search i],[placeholder*=search i])),.search-field:has(>input:is([type=search],[aria-label*=search i],[placeholder*=search i]))) input:is([type=search],[aria-label*=search i],[placeholder*=search i]){box-sizing:border-box;width:auto;min-width:0;height:calc(var(--control-height,42px) - 2px);max-height:calc(var(--control-height,42px) - 2px);min-height:0;color:var(--ink);caret-color:var(--ink);appearance:none;border-radius:0;outline:0;flex:auto;padding:0 1px;line-height:normal;box-shadow:none!important;background:0 0!important;border:0!important}:where(.global-search,.table-search,.directory-search-field>div,.team-member-search,.check-assignment-search,.movement-wholegood-search,.movement-record-search>div,.customer-picker-search,.control-source-combobox,.search-input,:is(label,span,div):has(>svg+input:is([type=search],[aria-label*=search i],[placeholder*=search i])),.search-field:has(>input:is([type=search],[aria-label*=search i],[placeholder*=search i]))) input:is([type=search],[aria-label*=search i],[placeholder*=search i]):focus-visible{outline:0;box-shadow:none!important;border:0!important}.pipeline-forecast-table{min-width:980px}.pipeline-owner-group+.pipeline-owner-group .pipeline-owner-summary td{border-top:10px solid var(--canvas,#f4f7f5)}.pipeline-owner-summary td{color:var(--ink,#13221c);vertical-align:middle;background:#f0f6f2;font-weight:700}.pipeline-owner-summary td:first-child{border-left:4px solid #2f6b50}.pipeline-owner-summary small,.pipeline-opportunity-row small,.pipeline-owner-cell span,.pipeline-opportunity-cell span{color:var(--table-body-muted,#63736a);margin-top:3px;font-size:11px;font-weight:600;display:block}.pipeline-owner-cell,.pipeline-opportunity-cell{gap:2px;display:grid}.pipeline-opportunity-row td:nth-child(2) strong,.pipeline-opportunity-row td:nth-child(2) small,.pipeline-owner-summary td:nth-child(4) strong,.pipeline-owner-summary td:nth-child(4) small,.pipeline-opportunity-row td:nth-child(4) strong,.pipeline-opportunity-row td:nth-child(4) small{display:block}.pipeline-summary-label{color:var(--table-body-muted,#63736a)!important;font-weight:600!important}.pipeline-opportunity-row td{vertical-align:middle;background:#fff}.pipeline-opportunity-row td:first-child{padding-left:34px;position:relative}.pipeline-opportunity-row td:first-child:before{content:"";background:#cbd8d1;width:10px;height:1px;position:absolute;top:50%;left:17px}.pipeline-opportunity-cell>span{text-transform:uppercase;margin:0}.pipeline-stage-chip{background:#eef4f1;border-radius:999px;width:fit-content;padding:5px 8px;font-size:12px;font-weight:750;display:inline-flex}.pipeline-stage-chip.amber{color:#8b5b00;background:#fff4db}.pipeline-stage-chip.green{color:#24613f;background:#e7f6ec}.pipeline-stage-chip.red{color:#9d3434;background:#fdecec}.pipeline-stage-chip.violet{color:#6248ad;background:#f0ecff}.pipeline-stage-chip.blue{color:#315eaa;background:#eaf2ff}.pipeline-opportunity-empty td{color:var(--table-body-muted,#63736a);padding-left:34px;font-style:italic}@media (max-width:700px){.pipeline-forecast-report .report-table-heading{flex-direction:column;align-items:flex-start}}.pipeline-owner-toggle{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:0;display:flex}.pipeline-owner-toggle>svg{color:#2f6b50;flex:none}.pipeline-owner-toggle:hover .pipeline-owner-cell>strong,.pipeline-owner-toggle:focus-visible .pipeline-owner-cell>strong{text-underline-offset:3px;text-decoration:underline}.pipeline-owner-toggle:focus-visible{outline-offset:4px;border-radius:7px;outline:2px solid #789083}.sales-record-sync-state{border:1px solid var(--line,#d8ddd8);color:var(--muted,#5f6b63);border-radius:999px;align-self:flex-start;padding:4px 8px;font-size:11px;font-weight:750;line-height:1.2}.sales-record-sync-state.problem,.sales-record-sync-state.conflict{color:#8f3024;border-color:#d59b91}:root input[type=date],:root input[type=time],:root input[type=month],:root input[type=datetime-local]{box-sizing:border-box;min-inline-size:0;max-inline-size:100%;block-size:var(--control-height);min-block-size:var(--control-height);max-block-size:var(--control-height);appearance:auto;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;text-indent:9px;padding:0;line-height:normal}:root .field>input[type=date],:root .field>input[type=time],:root .field>input[type=month],:root .field>input[type=datetime-local]{inline-size:auto;align-self:stretch;width:auto}@media (max-width:760px){.app-modal.modal-sheet{--width:100%;--height:auto;--max-height:calc(100dvh - max(12px, env(safe-area-inset-top)));--border-radius:20px 20px 0 0;align-items:flex-end}.app-modal.modal-sheet>.modal-content,.app-modal.modal-sheet .modal-content{height:auto;max-height:calc(100dvh - max(12px, env(safe-area-inset-top)))}.app-modal.modal-fullscreen{--width:100%;--height:100dvh;--max-height:100dvh;--border-radius:0;align-items:center}.app-modal.modal-fullscreen>.modal-content,.app-modal.modal-fullscreen .modal-content{height:100%;max-height:100%}}@media (max-width:720px){:is(.deals-tabs-bar .crm-view-tabs,.crm-tabs-bar .crm-view-tabs,.check-workspace-tabs,.movement-record-tabs,.installation-tabs,.sold-units-tabs){grid-template-columns:minmax(0,1fr);width:100%;display:grid}:is(.deals-tabs-bar .crm-view-tabs,.crm-tabs-bar .crm-view-tabs,.check-workspace-tabs,.movement-record-tabs,.installation-tabs,.sold-units-tabs)>button{justify-content:center;width:100%;min-width:0;grid-column:auto!important}:is(.check-workspace-actions,.movement-toolbar-actions,.crm-tabs-bar>.secondary-button,.installation-toolbar>.primary-button),:is(.check-workspace-actions,.movement-toolbar-actions,.crm-tabs-bar>.secondary-button,.installation-toolbar>.primary-button)>button{justify-content:center;width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
