/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia: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;--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{.visible{visibility:visible}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}.ops-page{padding-bottom:90px}.ops-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:end;gap:3px;min-height:46px;margin-bottom:12px;padding:0 8px;display:flex;overflow-x:auto}.ops-tabs>button{color:#6b798d;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;height:44px;padding:0 13px;font-size:9px}.ops-tabs>button.active{color:var(--blue);border-color:var(--blue);font-weight:800}.ops-tabs>button span{background:#edf1f6;border-radius:9px;place-items:center;min-width:17px;height:17px;margin-left:6px;padding:0 4px;font-size:7px;display:inline-grid}.ops-modal-wide{width:min(820px,94vw)}.ops-drawer-body{padding:18px 20px 85px}.empty-approvals{text-align:center;color:#738196;padding:24px}.empty-approvals strong,.empty-approvals span{display:block}.empty-approvals strong{color:#34445a;font-size:10px}.empty-approvals span{margin-top:4px;font-size:8px}.ops-progress{background:#e8edf3;border-radius:5px;height:6px;overflow:hidden}.ops-progress i{border-radius:inherit;background:linear-gradient(90deg,#3970e8,#6f90e6);height:100%;display:block}.ops-table-wrap{width:100%;overflow:auto}.ops-table{border-collapse:collapse;white-space:nowrap;width:100%}.ops-table th{color:#748297;border-bottom:1px solid var(--line);text-align:left;background:#f7f9fb;height:38px;padding:0 11px;font-size:8px;font-weight:750}.ops-table td{color:#536278;border-bottom:1px solid #edf0f4;height:47px;padding:7px 11px;font-size:8.5px}.ops-table tbody tr{cursor:pointer}.ops-table tbody tr:hover{background:#f6f9ff}.ops-table td strong,.ops-table td span{display:block}.ops-table td strong{color:#2f4056;font-size:9px}.ops-table td span{color:#8491a2;margin-top:3px;font-size:7px}.ops-table .right{text-align:right}.ops-table td.right.strong{color:#2e3f56;font-weight:750}.ops-table td>button{color:var(--blue);background:0 0;border:0;font-size:8px}.ops-table input,.ops-table select{border:1px solid var(--line);color:#45556b;background:#fff;border-radius:6px;height:29px;padding:0 7px;font-size:8px}.record-detail-grid{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.record-detail-grid>div,.record-detail-grid>label{background:#fff;align-content:center;gap:5px;min-height:62px;padding:12px;display:grid}.record-detail-grid span,.record-detail-grid>div>span{color:#7d8a9d;text-transform:capitalize;font-size:8px}.record-detail-grid strong{color:#314158;font-size:10px}.editable-grid label{color:#6f7d90;font-size:8px}.editable-grid input,.editable-grid select{border:1px solid var(--line);color:#34445a;background:#fff;border-radius:7px;width:100%;height:32px;padding:0 8px;font-size:9px}.detail-heading{color:#324258;margin:20px 0 10px;font-size:10px}.command-hero{grid-template-columns:1fr 1fr 1.2fr;gap:10px;margin-bottom:12px;display:grid}.command-hero>div{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:106px;padding:17px;box-shadow:0 5px 18px #1b273d09}.command-hero span,.command-hero small{color:#7d8a9b;font-size:8px;display:block}.command-hero>div>strong{color:#24364e;letter-spacing:-.04em;margin:9px 0 6px;font-size:27px;display:block}.weather-widget{align-items:center;gap:14px;display:flex}.weather-icon{color:#c6770c;background:linear-gradient(145deg,#fff3d8,#ffe5a8);border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.weather-widget>div:last-child strong{margin:6px 0 4px;font-size:24px;display:block}.day-widget{background:linear-gradient(135deg,#f4f7ff,#fff)!important}.day-widget .ops-progress{margin-top:10px}.command-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.75fr);gap:12px;display:grid}.branch-performance>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:1.15fr .8fr .8fr 1.2fr 16px;align-items:center;gap:15px;width:100%;min-height:68px;padding:10px 16px;display:grid}.branch-performance>button:hover{background:#f7f9fd}.branch-performance strong,.branch-performance span,.branch-performance b{display:block}.branch-performance strong{color:#2f4056;font-size:10px}.branch-performance span{color:#8290a1;font-size:7.5px}.branch-performance b{color:#33445a;margin-top:4px;font-size:10px}.health-cell{grid-template-columns:1fr auto;align-items:center;gap:4px 8px;display:grid}.health-cell span{grid-column:1/-1}.health-cell b{margin:0}.todo-add{margin:10px 13px;display:flex}.todo-add input{border:1px solid var(--line);border-radius:8px 0 0 8px;outline:0;width:100%;min-width:0;height:34px;padding:0 10px;font-size:9px}.todo-add button{color:#fff;background:var(--blue);border:0;border-radius:0 8px 8px 0;width:36px}.todo-list article{border-top:1px solid var(--line);grid-template-columns:23px 1fr auto 21px;align-items:center;gap:8px;min-height:58px;padding:9px 12px;display:grid}.todo-list article.done{opacity:.55}.todo-list article.done strong{text-decoration:line-through}.todo-check{color:#fff;background:#fff;border:1px solid #cdd6e2;border-radius:6px;place-items:center;width:21px;height:21px;font-size:8px;display:grid}.todo-list article.done .todo-check{border-color:var(--good);background:var(--good)}.todo-list strong,.todo-list span{display:block}.todo-list strong{font-size:8.5px}.todo-list span{color:#8491a2;margin-top:3px;font-size:7px}.todo-delete{color:#9ca6b3;background:0 0;border:0}.command-activity{grid-column:1/2}.command-activity>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;width:100%;min-height:63px;padding:10px 15px;display:grid}.command-activity>button:hover{background:#f7f9fd}.feed-icon{width:29px;height:29px;color:var(--blue);background:#eaf0ff;border-radius:8px;place-items:center;display:grid}.command-activity strong,.command-activity span,.command-activity small{display:block}.command-activity strong{font-size:9px}.command-activity span{color:#56667c;margin-top:3px;font-size:8px}.command-activity small{color:#8a96a6;margin-top:3px;font-size:7px}.command-activity>button>b{color:var(--blue);font-size:8px}.command-actions{grid-area:2/2}.command-actions h2{margin:5px 0 12px;font-size:15px}.command-actions>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.command-actions button{border:1px solid var(--line);color:#526178;background:#fbfcfd;border-radius:8px;place-items:center;gap:3px;min-height:54px;padding:8px;font-size:7.5px;display:grid}.command-actions button:hover{background:#f2f6ff;border-color:#b9c8e8}.command-actions button span{color:var(--blue);font-size:15px}.pos-status{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:22px;min-height:51px;margin-bottom:11px;padding:7px 11px;display:flex}.pos-status>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;margin-right:auto;display:grid}.pos-status>div:first-child .live-dot{grid-row:1/3}.pos-status strong,.pos-status span,.pos-status small,.pos-status b{display:block}.pos-status>div:first-child strong{font-size:9px}.pos-status small,.pos-status span{color:#8491a3;font-size:7px}.pos-status b{color:#34455b;margin-top:3px;font-size:9px}.pos-layout{grid-template-columns:minmax(0,1fr) 355px;align-items:start;gap:11px;display:grid}.pos-catalog,.pos-cart{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden;box-shadow:0 5px 18px #1b273d09}.pos-search{border-bottom:1px solid var(--line);background:#fafbfd;gap:7px;min-height:52px;padding:8px 10px;display:flex}.pos-search label{border:1px solid var(--line);background:#fff;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:220px;height:34px;padding:0 10px;display:flex}.pos-search input{border:0;outline:0;width:100%;min-width:0;font-size:9px}.pos-search select,.pos-search>button{border:1px solid var(--line);color:#58677c;background:#fff;border-radius:8px;height:34px;padding:0 10px;font-size:8px}.product-grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:9px;padding:11px;display:grid}.product-grid>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;min-height:176px;padding:11px;transition:all .15s;position:relative}.product-grid>button:hover{box-shadow:var(--shadow);border-color:#b8c7e9;transform:translateY(-2px)}.product-visual{color:#2b58b8;background:linear-gradient(145deg,#edf3ff,#dce7ff);border-radius:11px;place-items:center;width:43px;height:43px;font-size:11px;font-weight:900;display:grid}.product-grid .pill{position:absolute;top:11px;right:11px}.product-grid h3{color:#304157;min-height:28px;margin:13px 0 4px;font-size:9px;line-height:1.45}.product-grid>button>span,.product-grid>button>small{color:#8290a2;font-size:7px;display:block}.product-grid>button>strong{color:#23364f;margin:9px 0 4px;font-size:14px;display:block}.pos-cart{position:sticky;top:74px}.pos-customer{border-bottom:1px solid var(--line);background:#f7f9fd;align-items:center;min-height:67px;padding:12px 13px;display:flex}.pos-customer span,.pos-customer strong,.pos-customer small{display:block}.pos-customer span{color:#77869a;letter-spacing:.1em;font-size:7px;font-weight:800}.pos-customer strong{margin:4px 0 3px;font-size:10px}.pos-customer small{color:#8390a1;font-size:7px}.pos-customer button{color:var(--blue);background:0 0;border:0;margin-left:auto;font-size:8px;font-weight:700}.cart-head{border-bottom:1px solid var(--line);color:#526176;align-items:center;gap:8px;height:38px;padding:0 12px;font-size:8px;font-weight:750;display:flex}.cart-head b{color:#7c899a}.cart-head button{color:var(--danger);background:0 0;border:0;margin-left:auto;font-size:7px}.cart-lines{max-height:270px;overflow-y:auto}.cart-lines article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:7px;min-height:92px;padding:11px 35px 9px 12px;display:grid;position:relative}.cart-lines article>div:first-child strong,.cart-lines article>div:first-child span{display:block}.cart-lines article>div:first-child strong{font-size:8.5px}.cart-lines article>div:first-child span{color:#8290a2;margin-top:3px;font-size:7px}.cart-lines article>strong{font-size:9px}.qty-control{border:1px solid var(--line);border-radius:6px;align-items:center;display:flex;overflow:hidden}.qty-control button{color:#54647a;background:#f5f7fa;border:0;width:23px;height:25px}.qty-control b{text-align:center;width:25px;font-size:8px}.remove-line{color:#9aa5b3;background:0 0;border:0;position:absolute;top:11px;right:9px}.cart-lines article>label{color:#8491a2;grid-column:1/4;align-items:center;gap:6px;font-size:7px;display:flex}.cart-lines select{border:1px solid var(--line);border-radius:5px;height:23px;font-size:7px}.empty-cart{color:#8693a4;text-align:center;align-content:center;place-items:center;gap:5px;min-height:155px;display:grid}.empty-cart>span{font-size:25px}.empty-cart strong{color:#526176;font-size:9px}.empty-cart small{font-size:7px}.pos-keypad{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafbfd;grid-template-columns:90px 1fr;gap:8px;padding:9px 12px;display:grid}.keypad-value{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:center;padding:8px;display:grid}.keypad-value span{color:#8390a1;font-size:7px}.keypad-value strong{margin-top:5px;font-size:18px}.pos-keypad>div:last-child{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.pos-keypad>div:last-child button{border:1px solid var(--line);color:#45556b;background:#fff;border-radius:6px;min-width:27px;font-size:8px}.cart-totals{padding:10px 13px}.cart-totals>div{color:#718095;justify-content:space-between;align-items:center;min-height:25px;font-size:8px;display:flex}.cart-totals b{color:#34455b}.cart-totals .grand-total{border-top:1px solid var(--line);color:#2d4059;min-height:43px;margin-top:5px;padding-top:7px;font-weight:750}.grand-total strong{font-size:19px}.pay-button{color:#fff;background:linear-gradient(135deg,#3e72ea,#295acb);border:0;border-radius:9px;width:calc(100% - 24px);height:42px;margin:0 12px 12px;font-size:10px;font-weight:800;box-shadow:0 6px 15px #3267e338}.payment-total{text-align:center;background:#f3f7ff;border-radius:10px;margin-bottom:14px;padding:16px}.payment-total span,.payment-total strong,.payment-total small{display:block}.payment-total span,.payment-total small{color:#7b899c;font-size:8px}.payment-total strong{margin:6px 0;font-size:27px}.tender-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:14px;display:grid}.tender-grid button{border:1px solid var(--line);color:#607086;background:#fff;border-radius:8px;align-content:center;place-items:center;gap:4px;min-height:62px;font-size:7.5px;display:grid}.tender-grid button i{font-size:16px;font-style:normal}.tender-grid button.active{color:var(--blue);background:#edf3ff;border-color:#9bb4ef;font-weight:750}.change-due,.payment-notice{color:#286147;background:#e9f7f0;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:13px;padding:12px;display:flex}.change-due span{font-size:8px}.change-due strong{font-size:16px}.payment-notice,.payment-notice strong,.payment-notice span{display:block}.payment-notice strong{font-size:9px}.payment-notice span{margin-top:4px;font-size:8px;line-height:1.5}.select-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.select-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:31px 1fr auto;align-items:center;gap:8px;width:100%;min-height:54px;padding:8px 10px;display:grid}.select-list strong,.select-list span{display:block}.select-list strong{font-size:8.5px}.select-list span{color:#8491a2;margin-top:3px;font-size:7px}.select-list>button>b{color:var(--blue);font-size:7.5px}.barcode-sheet{border:1px solid var(--line);background:#fff;border-radius:9px;place-items:center;margin:12px 0;padding:20px;display:grid}.barcode-sheet>strong{font-size:11px}.barcode-sheet>span,.barcode-sheet>small{color:#6f7d90;margin-top:4px;font-size:8px}.barcode-graphic{align-items:stretch;height:65px;margin-top:15px;display:flex}.barcode-graphic i{background:#101820;height:100%;display:block}.barcode-actions{justify-content:flex-end;gap:7px;display:flex}.barcode-sheet.mini{padding:12px}.barcode-sheet.mini .barcode-graphic{height:45px}.receipt-paper{text-align:center;border:1px dashed #aeb9c7;width:310px;margin:0 auto;padding:18px}.receipt-paper>strong,.receipt-paper>span,.receipt-paper>small{display:block}.receipt-paper>strong{margin-top:8px;font-size:11px}.receipt-paper>span,.receipt-paper>small{color:#738196;margin-top:4px;font-size:7.5px}.receipt-paper .brand-mark{margin:0 auto}.receipt-paper hr{border:0;border-top:1px dashed #b7c1ce;margin:13px 0}.receipt-paper>div:not(.brand-mark){color:#6f7d90;justify-content:space-between;align-items:center;min-height:24px;font-size:8px;display:flex}.receipt-paper b{color:#34455a}.receipt-paper .receipt-total strong{font-size:17px}.procurement-tabs{gap:0}.procurement-tabs>button{padding:0 9px}.plan-summary{border-bottom:1px solid var(--line);grid-template-columns:1.4fr repeat(3,1fr);display:grid}.plan-summary>div{border-right:1px solid var(--line);min-height:78px;padding:15px 17px}.plan-summary span,.plan-summary strong,.plan-summary small{display:block}.plan-summary span,.plan-summary small{color:#7b899b;font-size:8px}.plan-summary strong{color:#2b3d55;margin:6px 0 3px;font-size:17px}.plan-table{min-width:1200px}.plan-table .wrap-cell{white-space:normal;max-width:310px;line-height:1.45}.empty-table{color:#7d8a9b;text-align:center;align-content:center;place-items:center;gap:6px;min-height:190px;display:grid}.empty-table strong{color:#425168;font-size:11px}.empty-table span{font-size:8px}.empty-table .button{margin-top:7px}.form-grid-4{grid-template-columns:repeat(4,1fr)}.workflow-timeline{margin-top:20px}.workflow-timeline h3{font-size:10px}.workflow-timeline>div{border-bottom:1px solid var(--line);color:#7b889a;align-items:center;gap:10px;min-height:41px;font-size:8px;display:flex}.workflow-timeline i{background:#edf1f6;border-radius:50%;place-items:center;width:23px;height:23px;font-size:7px;font-style:normal;display:grid}.workflow-timeline .complete i{color:#fff;background:var(--good)}.workflow-timeline .complete span{color:#35455b;font-weight:700}.shift-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:53px;padding:8px 13px;display:flex}.shift-toolbar>div{align-items:center;gap:6px;display:flex}.shift-toolbar button,.shift-toolbar input,.shift-toolbar select{border:1px solid var(--line);color:#536278;background:#fff;border-radius:7px;height:31px;padding:0 9px;font-size:8px}.shift-calendar{grid-template-columns:150px repeat(31,44px);max-height:600px;display:grid;overflow:auto}.calendar-corner,.calendar-day{z-index:3;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f6f8fb;place-items:center;min-height:42px;padding:6px;display:grid;position:sticky;top:0}.calendar-corner{z-index:5;color:#6d7b8e;font-size:8px;font-weight:750;left:0}.calendar-day strong,.calendar-day span{display:block}.calendar-day strong{font-size:9px}.calendar-day span{color:#8b96a6;font-size:6px}.calendar-row{display:contents}.calendar-worker{z-index:2;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:7px;min-height:49px;padding:7px 9px;display:flex;position:sticky;left:0}.calendar-worker strong,.calendar-worker span{display:block}.calendar-worker strong{color:#34455b;font-size:7.5px}.calendar-worker span{color:#8491a2;margin-top:2px;font-size:6px}.shift-cell{color:#a5afba;background:#fff;border:1px solid #edf0f4;border-top:0;border-left:0;place-items:center;min-height:49px;padding:3px;display:grid}.shift-cell:hover{background:#f4f7fd}.shift-cell.filled{color:#2d5bb8;background:#e5edff;border:2px solid #fff;border-radius:6px}.shift-cell b,.shift-cell small{display:block}.shift-cell b{font-size:8px}.shift-cell small{font-size:5px}.worker-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:12px;display:grid}.worker-grid>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;min-height:190px;padding:15px;position:relative}.worker-grid>button:hover{box-shadow:var(--shadow);border-color:#bcc9e6}.worker-avatar{color:#fff;background:linear-gradient(145deg,#698de5,#355fbf);border-radius:13px;place-items:center;width:46px;height:46px;font-size:12px;font-weight:850;display:grid}.worker-avatar.large{width:58px;height:58px;font-size:15px}.worker-grid .pill{position:absolute;top:13px;right:13px}.worker-grid h3{margin:12px 0 4px;font-size:10px}.worker-grid>button>span,.worker-grid>button>small{color:#7c899b;font-size:7.5px;display:block}.worker-grid>button>small{margin-top:3px}.worker-grid>button>div:last-of-type{border-top:1px solid var(--line);justify-content:space-between;margin-top:13px;padding-top:9px;display:flex}.worker-grid>button>div:last-of-type b{color:#6f7d90;font-size:7px}.worker-grid>button>div:last-of-type strong{color:#304158;font-size:8.5px}.worker-grid em{color:var(--good);margin-top:5px;font-size:7px;font-style:normal;display:block}.weekday-picker{grid-template-columns:repeat(7,1fr);gap:6px;margin:6px 0 14px;display:grid}.weekday-picker button{border:1px solid var(--line);color:#647389;background:#fff;border-radius:7px;height:34px;font-size:8px}.weekday-picker button.active{color:#fff;border-color:var(--blue);background:var(--blue)}.employee-picker{grid-template-columns:repeat(2,1fr);gap:7px;max-height:235px;margin:6px 0 14px;display:grid;overflow-y:auto}.employee-picker button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:8px;min-height:49px;padding:7px 9px;display:flex}.employee-picker button>span{color:#fff;border:1px solid #cbd4e0;border-radius:6px;place-items:center;width:21px;height:21px;display:grid}.employee-picker button.selected{background:#f3f7ff;border-color:#a9bdec}.employee-picker button.selected>span{border-color:var(--blue);background:var(--blue)}.employee-picker strong,.employee-picker small{display:block}.employee-picker strong{font-size:8px}.employee-picker small{color:#8491a2;margin-top:3px;font-size:6.5px}.worker-profile-head{align-items:center;gap:12px;margin-bottom:17px;display:flex}.worker-profile-head h3{margin:5px 0 3px;font-size:16px}.worker-profile-head>div:last-child>span{color:#7e8b9d;font-size:8px}.timeline-list>div{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr auto;align-items:center;gap:9px;min-height:43px;display:grid}.timeline-list i{width:22px;height:22px;color:var(--blue);background:#eaf0ff;border-radius:7px;place-items:center;font-size:7px;font-style:normal;display:grid}.timeline-list strong{font-size:8px}.timeline-list span{color:#8390a1;font-size:7px}.time-cell{width:42px}.replenishment-grid{padding:12px}.replenishment-grid article{border-bottom:1px solid var(--line);grid-template-columns:20px 1.3fr .6fr .7fr auto;align-items:center;gap:12px;min-height:59px;padding:9px 11px;display:grid}.replenishment-grid strong,.replenishment-grid span,.replenishment-grid b{display:block}.replenishment-grid strong{font-size:8.5px}.replenishment-grid span{color:#8190a2;font-size:7px}.replenishment-grid b{color:#34455b;margin-top:4px;font-size:9px}.count-input{width:70px}.inventory-hero{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr auto;align-items:center;gap:11px;margin-bottom:16px;padding-bottom:16px;display:grid}.inventory-hero h3{margin:5px 0 3px;font-size:13px}.inventory-hero>div:nth-child(2)>span{color:#8491a2;font-size:8px}.inventory-hero>strong{font-size:17px}.branch-stock{color:#728095;grid-template-columns:80px 1fr 60px;align-items:center;gap:9px;min-height:36px;font-size:8px;display:grid}.branch-stock b{color:#34455b;text-align:right}.asset-register-layout{grid-template-columns:minmax(0,1fr) 335px;align-items:start;gap:12px;display:grid}.asset-cards{gap:8px;padding:10px;display:grid}.asset-cards>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;grid-template-columns:41px 1fr auto;align-items:center;gap:10px;min-height:83px;padding:11px;display:grid}.asset-cards>button.active{background:#f3f7ff;border-color:#9fb6ed}.asset-cards h3{margin:5px 0 3px;font-size:9.5px}.asset-cards span,.asset-cards small,.asset-cards strong{display:block}.asset-cards span,.asset-cards small{color:#7d8b9d;font-size:7px}.asset-cards small{margin-top:3px}.asset-cards>button>div:last-child{text-align:right}.asset-cards>button>div:last-child strong{color:#314158;margin:4px 0;font-size:13px}.asset-detail-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:11px;padding:16px}.asset-detail-panel .depreciation-chart{margin-top:12px}.asset-facts{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:1fr 1fr;gap:1px;margin:12px 0;display:grid;overflow:hidden}.asset-facts>div{background:#fff;min-height:49px;padding:9px}.asset-facts span,.asset-facts strong{display:block}.asset-facts span{color:#8190a2;font-size:7px}.asset-facts strong{color:#34455b;margin-top:4px;font-size:8px}.asset-detail-panel h4{margin:15px 0 9px;font-size:9px}.asset-panel-actions{gap:7px;margin-top:10px;display:flex}.asset-panel-actions .button{flex:1}.depr-bars{align-items:end;gap:3px;height:120px;margin-top:12px;display:flex}.depr-bars>div{flex-direction:column;flex:1;justify-content:end;align-items:center;min-width:0;height:100%;display:flex}.depr-bars i{background:linear-gradient(#7392e0,#3e6bd5);border-radius:2px 2px 0 0;width:75%;min-height:7px}.depr-bars span{color:#8390a1;margin-top:4px;font-size:5.5px}.depr-bars small{display:none}.transfer-from{background:#f4f7fb;border-radius:8px;margin-bottom:14px;padding:13px}.transfer-from span,.transfer-from strong,.transfer-from small{display:block}.transfer-from span,.transfer-from small{color:#7c899b;font-size:8px}.transfer-from strong{margin:5px 0;font-size:12px}.dataroom-layout{grid-template-columns:190px 1fr;align-items:start;gap:12px;display:grid}.room-categories{border:1px solid var(--line);background:#fff;border-radius:11px;padding:10px;box-shadow:0 5px 18px #1b273d09}.room-categories>strong{color:#44546b;padding:7px 9px 10px;font-size:9px;display:block}.room-categories button{color:#69778b;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:20px 1fr auto;align-items:center;gap:5px;width:100%;height:37px;padding:0 9px;font-size:8px;display:grid}.room-categories button.active{color:var(--blue);background:#edf3ff;font-weight:750}.room-categories button b{background:#edf1f6;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:7px;display:grid}.room-categories hr{border:0;border-top:1px solid var(--line);margin:9px}.room-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:7px;min-height:50px;padding:8px 10px;display:flex}.room-toolbar .table-search{flex:1;width:auto}.room-toolbar select,.room-toolbar>button{border:1px solid var(--line);color:#607086;background:#fff;border-radius:7px;height:32px;padding:0 9px;font-size:8px}.document-grid{grid-template-columns:repeat(4,1fr);gap:9px;padding:11px;display:grid}.document-grid>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;min-height:178px;padding:13px;position:relative}.document-grid>button:hover{box-shadow:var(--shadow);border-color:#bac8e6}.file-icon{color:#3261c7;background:#e4edff;border-radius:5px 10px 5px 5px;place-items:center;width:38px;height:45px;font-size:7px;font-weight:850;display:grid}.file-pdf{color:#bd4050;background:#fce7ea}.file-zip{color:#9a681d;background:#fff0d8}.document-grid .pill{position:absolute;top:13px;right:13px}.document-grid h3{color:#35455b;min-height:31px;margin:12px 0 5px;font-size:8.5px;line-height:1.45}.document-grid>button>span,.document-grid>button>small{color:#7e8b9d;font-size:7px;display:block}.document-grid>button>small{margin-top:4px}.document-grid footer{border-top:1px solid var(--line);color:#6f7e91;justify-content:space-between;margin-top:12px;padding-top:9px;font-size:7px;display:flex}.document-grid footer i{font-style:normal}.file-preview{text-align:center;background:#f8fafc;border:1px dashed #b9c4d2;border-radius:9px;place-items:center;margin-bottom:17px;padding:25px;display:grid}.file-preview .file-icon{width:48px;height:57px}.file-preview h3{margin:12px 0 4px;font-size:11px}.file-preview span{color:#7e8b9d;font-size:8px}.file-preview p{color:#6e7c8f;max-width:430px;margin:13px 0 0;font-size:8px;line-height:1.6}.version-row{border-bottom:1px solid var(--line);grid-template-columns:31px 1fr auto;align-items:center;gap:9px;min-height:49px;display:grid}.version-row>i{width:29px;height:29px;color:var(--blue);background:#eaf0ff;border-radius:7px;place-items:center;font-size:8px;font-style:normal;display:grid}.version-row strong,.version-row span{display:block}.version-row strong{font-size:8.5px}.version-row span{color:#8290a2;margin-top:3px;font-size:7px}.version-row button{color:var(--blue);background:0 0;border:0;font-size:8px}.settings-layout{grid-template-columns:205px minmax(0,1fr);align-items:start;gap:12px;display:grid}.settings-nav{border:1px solid var(--line);background:#fff;border-radius:11px;padding:8px;box-shadow:0 5px 18px #1b273d09}.settings-nav button{color:#667589;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;height:42px;padding:0 10px;font-size:8.5px;display:flex}.settings-nav button.active{color:var(--blue);background:#edf3ff;font-weight:750}.settings-panel{min-height:640px}.settings-section{padding:18px}.settings-section>header{border-bottom:1px solid var(--line);margin:-18px -18px 13px;padding:18px}.settings-section>header h2{margin:5px 0 4px;font-size:17px}.settings-section>header p{color:#778599;margin:0;font-size:8.5px}.settings-section>h3{margin:20px 0 8px;font-size:10px}.settings-form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.settings-form-grid label{color:#647389;gap:6px;font-size:8px;font-weight:700;display:grid}.settings-form-grid input,.settings-form-grid select{border:1px solid var(--line);color:#34455b;background:#fff;border-radius:8px;width:100%;height:37px;padding:0 9px;font-size:8.5px}.setting-record{border-bottom:1px solid var(--line);grid-template-columns:33px 1fr auto auto;align-items:center;gap:10px;min-height:57px;padding:8px 3px;display:grid}.branch-mark{color:#fff;background:#4e73cf;border-radius:8px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:850;display:grid}.setting-record strong,.setting-record span{display:block}.setting-record strong{font-size:8.5px}.setting-record span{color:#8190a2;margin-top:3px;font-size:7px}.setting-record>button{color:var(--blue);background:0 0;border:0;font-size:8px}.setting-toggle{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;align-items:center;width:100%;min-height:62px;padding:10px 4px;display:flex}.setting-toggle strong,.setting-toggle span{display:block}.setting-toggle strong{color:#34455b;font-size:9px}.setting-toggle span{color:#7f8c9e;margin-top:4px;font-size:8px}.setting-toggle>i{background:#cdd5df;border-radius:10px;width:34px;height:19px;margin-left:auto;padding:3px}.setting-toggle>i b{background:#fff;border-radius:50%;width:13px;height:13px;transition:all .15s;display:block}.setting-toggle>i.on{background:var(--blue)}.setting-toggle>i.on b{margin-left:15px}.approval-rule{border-bottom:1px solid var(--line);grid-template-columns:1.2fr .6fr .8fr 52px;align-items:center;gap:10px;min-height:72px;padding:9px 3px;display:grid}.approval-rule strong,.approval-rule span{display:block}.approval-rule strong{font-size:9px}.approval-rule span{color:#8390a1;margin-top:3px;font-size:7px}.approval-rule label{color:#758397;gap:4px;font-size:7px;display:grid}.approval-rule input,.approval-rule select{border:1px solid var(--line);color:#44546a;background:#fff;border-radius:7px;height:31px;padding:0 7px;font-size:7.5px}.approval-rule>button{border:1px solid var(--line);height:30px;color:var(--blue);background:#fff;border-radius:7px;font-size:7.5px}.integration-row{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto 70px;align-items:center;gap:10px;min-height:64px;padding:9px 3px;display:grid}.integration-icon{width:32px;height:32px;color:var(--blue);background:#eaf0ff;border-radius:8px;place-items:center;display:grid}.integration-row strong,.integration-row span{display:block}.integration-row strong{font-size:9px}.integration-row span{color:#8190a2;margin-top:3px;font-size:7px}.integration-row>button{color:var(--blue);background:0 0;border:0;font-size:8px}.role-matrix{border:1px solid var(--line);border-radius:8px;overflow:auto}.role-matrix table{border-collapse:collapse;width:100%;min-width:930px}.role-matrix th{color:#728095;border:1px solid var(--line);writing-mode:vertical-rl;background:#f7f9fb;height:45px;padding:5px;font-size:7px;transform:rotate(180deg)}.role-matrix th:first-child{text-align:left;writing-mode:initial;width:170px;padding:10px;transform:none}.role-matrix td{border:1px solid var(--line);text-align:center;height:51px;padding:7px}.role-matrix td:first-child{text-align:left}.role-matrix td strong,.role-matrix td small{display:block}.role-matrix td strong{font-size:8px}.role-matrix td small{color:var(--danger);margin-top:3px;font-size:6px}.role-matrix input{accent-color:var(--blue)}.settings-footer{color:#758397;justify-content:space-between;align-items:center;margin-top:14px;font-size:8px;display:flex}.backup-card{background:#f2faf6;border:1px solid #c8e2d6;border-radius:9px;grid-template-columns:37px 1fr auto;align-items:center;gap:11px;min-height:78px;margin-bottom:14px;padding:13px;display:grid}.backup-card>i{color:#fff;background:var(--good);border-radius:50%;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.backup-card strong,.backup-card span{display:block}.backup-card strong{font-size:9px}.backup-card span{color:#668172;margin-top:4px;font-size:7.5px}.settings-actions-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.settings-actions-grid>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;min-height:135px;padding:16px}.settings-actions-grid>button:hover{box-shadow:var(--shadow);border-color:#bdc9e4}.settings-actions-grid span,.settings-actions-grid strong,.settings-actions-grid small{display:block}.settings-actions-grid span{color:var(--blue);font-size:20px}.settings-actions-grid strong{color:#34455b;margin-top:15px;font-size:9px}.settings-actions-grid small{color:#7e8b9d;margin-top:6px;font-size:7.5px;line-height:1.5}.danger-zone{color:#a53c4a;text-align:left;background:#fff7f8;border:1px solid #f0c9ce;border-radius:8px;align-items:center;width:100%;min-height:61px;margin-top:15px;padding:10px 13px;display:flex}.danger-zone strong,.danger-zone span{display:block}.danger-zone strong{font-size:9px}.danger-zone span{color:#9b6770;margin-top:3px;font-size:7px}.danger-zone b{margin-left:auto;font-size:8px}.reset-warning{background:#fff7f8;border:1px solid #efcbd0;border-radius:8px;padding:16px}.reset-warning strong{color:#a23947;font-size:10px}.reset-warning p{color:#7d5f65;margin:7px 0 0;font-size:8px;line-height:1.6}.search-overlay{z-index:140;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e18285c;justify-content:center;padding-top:9vh;display:flex;position:fixed;inset:0}.search-palette{background:#fff;border:1px solid #ffffff4d;border-radius:14px;width:min(650px,92vw);max-height:74vh;overflow:hidden;box-shadow:0 30px 80px #0a142440}.search-palette-input{border-bottom:1px solid var(--line);color:#6f7d90;align-items:center;gap:11px;height:59px;padding:0 16px;font-size:18px;display:flex}.search-palette-input input{color:#293a51;border:0;outline:0;flex:1;min-width:0;font-size:12px}.search-palette-input kbd{border:1px solid var(--line);color:#7d8a9b;background:#f6f8fa;border-radius:6px;padding:4px 7px;font-size:7px}.search-label{color:#8995a5;letter-spacing:.12em;padding:13px 16px 7px;font-size:7px;font-weight:800;display:block}.search-palette>div:nth-of-type(2){max-height:50vh;padding:0 8px 9px;overflow-y:auto}.search-palette>div:nth-of-type(2) button{text-align:left;background:#fff;border:0;border-radius:8px;grid-template-columns:34px 1fr auto 20px;align-items:center;gap:9px;width:100%;min-height:52px;padding:7px 9px;display:grid}.search-palette>div:nth-of-type(2) button:hover{background:#f2f6ff}.search-result-icon{width:32px;height:32px;color:var(--blue);background:#eaf0ff;border-radius:8px;place-items:center;font-size:10px;font-weight:850;display:grid}.search-palette strong,.search-palette span{display:block}.search-palette strong{color:#34455b;font-size:9px}.search-palette button span{color:#8390a1;margin-top:3px;font-size:7.5px}.search-palette button small{color:#7d8a9b;font-size:7px}.search-palette button>b{color:#a0aab7}.search-palette footer{border-top:1px solid var(--line);color:#8a96a6;background:#fafbfd;align-items:center;gap:16px;height:36px;padding:0 15px;font-size:7px;display:flex}.assistant-launcher{z-index:65;color:#fff;touch-action:none;background:linear-gradient(145deg,#426fdf,#244ba8);border:2px solid #fff;border-radius:16px;place-items:center;width:49px;height:49px;padding:0;display:grid;position:fixed;box-shadow:0 12px 28px #2047a152}.assistant-launcher span{font-size:17px;font-weight:900}.assistant-launcher>i{background:#31b17b;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:3px;right:3px}.assistant-launcher.dragging{cursor:grabbing;transform:scale(1.05)}.assistant-panel{z-index:64;border:1px solid var(--line);background:#fff;border-radius:13px;width:335px;position:fixed;overflow:hidden;box-shadow:0 24px 55px #0f1b2e33}.assistant-panel header{color:#fff;background:var(--navy);align-items:center;gap:9px;min-height:61px;padding:10px 12px;display:flex}.assistant-panel header strong,.assistant-panel header span{display:block}.assistant-panel header strong{font-size:10px}.assistant-panel header span{color:#aebbd0;margin-top:3px;font-size:7px}.assistant-panel header span i{background:#34b77e;border-radius:50%;width:6px;height:6px;margin-right:3px;display:inline-block}.assistant-panel header>button{color:#bac5d5;background:0 0;border:0;margin-left:auto;font-size:17px}.assistant-messages{background:#f7f9fc;align-content:start;gap:8px;min-height:150px;max-height:265px;padding:12px;display:grid;overflow-y:auto}.assistant-messages>div{border-radius:9px;max-width:85%;padding:9px 10px;font-size:8px;line-height:1.55}.assistant-messages .assistant{color:#4b5c72;border:1px solid var(--line);background:#fff}.assistant-messages .user{color:#fff;background:var(--blue);margin-left:auto}.assistant-quick{border-top:1px solid var(--line);gap:5px;padding:8px 10px;display:flex}.assistant-quick button{color:#496495;background:#f1f5ff;border:1px solid #cfd9ec;border-radius:7px;height:25px;padding:0 7px;font-size:6.5px}.assistant-panel form{border-top:1px solid var(--line);gap:6px;height:45px;padding:6px 8px;display:flex}.assistant-panel form input{border:1px solid var(--line);border-radius:7px;outline:0;flex:1;min-width:0;padding:0 8px;font-size:8px}.assistant-panel form button{color:#fff;background:var(--blue);border:0;border-radius:8px;width:31px}.party-tab-grid{grid-template-columns:repeat(5,1fr);gap:9px;padding:16px;display:grid}.party-tab-grid article{border:1px solid var(--line);background:#fbfcfe;border-radius:9px;padding:13px}.party-tab-grid span,.party-tab-grid strong,.party-tab-grid small{display:block}.party-tab-grid span{color:#7d8a9c;font-size:7px}.party-tab-grid strong{color:#34455b;margin:7px 0 9px;font-size:13px}.party-tab-grid small{color:#8994a3;margin-top:5px;font-size:6.5px}.party-timeline{padding:15px 20px}.party-timeline article{border-left:1px solid #d8e0eb;min-height:70px;padding-left:25px;position:relative}.party-timeline article>i{background:var(--blue);border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:-5px;box-shadow:0 0 0 1px #b7c6df}.party-timeline span,.party-timeline strong{display:block}.party-timeline span{color:#8995a5;font-size:7px}.party-timeline strong{color:#34455b;margin-top:5px;font-size:9px}.party-timeline p{color:#6f7e91;margin:5px 0 0;font-size:8px}.party-documents{grid-template-columns:repeat(3,1fr);gap:9px;padding:13px;display:grid}.party-documents button{border:1px solid var(--line);color:#34455b;text-align:left;background:#fff;border-radius:8px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;min-height:75px;padding:11px;display:grid}.party-documents button>span{width:30px;height:35px;color:var(--blue);background:#eaf0ff;border-radius:5px;place-items:center;display:grid}.party-documents strong,.party-documents small{display:block}.party-documents strong{font-size:8.5px}.party-documents small{color:#8390a2;margin-top:4px;font-size:7px}.party-documents b{color:var(--blue);font-size:7px}.party-notes{padding:15px}.party-notes label{color:#65748a;gap:6px;font-size:8px;font-weight:700;display:grid}.party-notes textarea{border:1px solid var(--line);color:#35465b;min-height:120px;font:inherit;resize:vertical;border-radius:8px;padding:11px;font-weight:400}.party-notes .button{margin-top:10px}.crm-list-view{margin-top:0}.crm-calendar-view{padding:15px}.calendar-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.calendar-header>button{border:1px solid var(--line);color:#64748a;background:#fff;border-radius:7px;width:31px;height:31px}.calendar-header div{text-align:center}.calendar-header span{color:#8995a5;letter-spacing:.12em;font-size:6.5px;font-weight:800}.calendar-header h2{margin:4px 0 0;font-size:14px}.sales-calendar{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.sales-calendar>article{border-right:1px solid var(--line);background:#fbfcfe;min-height:330px;padding:10px}.sales-calendar>article:last-child{border:0}.sales-calendar>article>strong{color:#66758a;margin-bottom:9px;font-size:8px;display:block}.sales-calendar button{text-align:left;background:#fff;border:1px solid #dce4ef;border-radius:7px;grid-template-columns:5px 1fr;column-gap:7px;width:100%;min-height:58px;margin-bottom:7px;padding:8px;display:grid}.sales-calendar button>span{border-radius:3px;grid-row:1/3;width:4px;height:100%}.sales-calendar button b,.sales-calendar button small{display:block}.sales-calendar button b{color:#3c4d62;font-size:7.5px}.sales-calendar button small{color:#8290a2;margin-top:4px;font-size:6.5px;line-height:1.4}.lead-drawer,.job-drawer{width:min(480px,94vw)}.lead-detail-grid{grid-template-columns:1fr 1fr;gap:9px;margin:15px 0;display:grid}.lead-detail-grid label,.lead-note{color:#647389;gap:6px;font-size:8px;font-weight:700;display:grid}.lead-detail-grid input,.lead-detail-grid select,.lead-note textarea{border:1px solid var(--line);color:#34455b;width:100%;font:inherit;background:#fff;border-radius:7px;font-weight:400}.lead-detail-grid input,.lead-detail-grid select{height:35px;padding:0 8px}.lead-note textarea{resize:vertical;min-height:85px;padding:9px}.lead-activity{margin:17px 0}.lead-activity h3,.job-checklist h3{margin:0 0 10px;font-size:9px}.lead-activity article{border-left:1px solid #d7e0ec;min-height:44px;padding:2px 0 8px 19px;position:relative}.lead-activity article i{background:var(--blue);border-radius:50%;width:7px;height:7px;position:absolute;top:3px;left:-4px}.lead-activity span,.lead-activity strong{display:block}.lead-activity span{color:#8995a5;font-size:6.5px}.lead-activity strong{margin-top:4px;font-size:8px}.job-checklist{border:1px solid var(--line);background:#f8fafc;border-radius:8px;margin:15px 0;padding:12px}.job-checklist label{color:#536379;align-items:center;gap:8px;min-height:29px;font-size:8px;display:flex}.job-checklist input{accent-color:var(--blue)}.job-card footer select{border:1px solid var(--line);color:#58708f;background:#fff;border-radius:6px;max-width:110px;height:25px;font-size:6.5px}.dashboard-lenses{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:12px;padding:5px;display:grid}.dashboard-lenses button{color:#617187;text-align:left;background:0 0;border:0;border-radius:8px;min-height:46px;padding:7px 11px;font-size:8.5px;font-weight:750}.dashboard-lenses button span{color:#8a96a6;margin-top:3px;font-size:6.5px;font-weight:500;display:block}.dashboard-lenses button.active{color:#fff;background:linear-gradient(135deg,#3267e3,#244da9);box-shadow:0 6px 16px #3267e333}.dashboard-lenses button.active span{color:#dbe5ff}.command-intelligence{grid-template-columns:1.05fr 1fr .9fr;align-items:stretch;gap:12px;margin-bottom:12px;display:grid}.command-intelligence>article{min-height:288px}.flow-funnel{align-content:center;gap:6px;height:180px;display:grid}.flow-funnel button{color:#2f4f8f;background:linear-gradient(90deg,#e4edff,#bdd0fb);border:0;border-radius:5px 16px 16px 5px;justify-content:space-between;align-items:center;min-width:42%;height:29px;padding:0 10px;font-size:7.5px;transition:all .15s;display:flex}.flow-funnel button:hover{transform:translate(4px)}.flow-funnel button strong{font-size:10px}.trend-chart{border-bottom:1px solid var(--line);background:linear-gradient(#0000,#f8faff);align-items:flex-end;gap:9px;height:173px;padding:18px 5px 0;display:flex}.trend-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.trend-chart i{background:linear-gradient(#4a78e2,#94afe9);border-radius:4px 4px 0 0;width:70%;min-height:8px;position:relative}.trend-chart i b{color:#65748a;white-space:nowrap;font-size:6px;font-style:normal;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.trend-chart span{color:#8491a2;margin:6px 0 5px;font-size:6.5px}.trend-legend{color:#7b899a;align-items:center;gap:10px;padding:10px 4px 0;font-size:6.5px;display:flex}.trend-legend span i{background:#5d82db;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.trend-legend span:nth-child(2) i{background:#e7a145}.trend-legend strong{color:#34455b;margin-left:auto;font-size:8px}.exception-panel>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:25px 1fr auto 16px;align-items:center;gap:8px;width:100%;min-height:46px;padding:7px 2px;display:grid}.exception-panel>button>i{color:#a56c14;background:#fff1d8;border-radius:7px;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.exception-panel>button>i.danger{color:#a03d49;background:#fdebed}.exception-panel>button strong,.exception-panel>button span{display:block}.exception-panel>button strong{font-size:7.5px}.exception-panel>button span{color:#8290a2;margin-top:2px;font-size:6.5px;line-height:1.35}.exception-panel>button>b{color:var(--blue)}.pos-command-bar{color:#fff;background:linear-gradient(118deg,#142a49,#224579 62%,#3463b6);border-radius:13px;grid-template-columns:1.25fr repeat(3,1fr) auto;align-items:center;gap:18px;min-height:72px;margin-bottom:10px;padding:10px 14px;display:grid;box-shadow:0 10px 28px #1831582e}.pos-command-bar>div:first-child{grid-template-columns:auto 1fr;column-gap:8px;display:grid}.pos-command-bar>div:first-child .live-dot{grid-row:1/3}.pos-command-bar span,.pos-command-bar strong,.pos-command-bar small,.pos-command-bar b{display:block}.pos-command-bar strong,.pos-command-bar b{margin:3px 0;font-size:11px}.pos-command-bar button{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:8px;height:34px;padding:0 12px;font-size:7.5px}.pos-workspace-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;gap:4px;min-height:47px;margin-bottom:10px;padding:5px;display:flex}.pos-workspace-tabs button{color:#65748a;background:0 0;border:0;border-radius:7px;min-width:112px;padding:0 12px;font-size:8px}.pos-workspace-tabs button.active{color:var(--blue);background:#ebf1ff;font-weight:800}.pos-workspace-tabs b{color:#fff;background:var(--blue);border-radius:8px;place-items:center;min-width:16px;height:16px;margin-left:6px;font-size:6px;display:inline-grid}.catalog-insight{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:25px;min-height:48px;padding:7px 11px;display:flex}.catalog-insight>div:first-child{margin-right:auto}.catalog-insight span,.catalog-insight strong,.catalog-insight b{display:block}.catalog-insight strong{font-size:8.5px}.catalog-insight span{color:#8794a4;margin-top:2px;font-size:6.5px}.catalog-insight b{color:#32445b;margin-top:3px;font-size:9px}.product-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.product-card{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:271px;transition:all .16s;overflow:hidden}.product-card:hover{border-color:#b8c8e7;transform:translateY(-3px);box-shadow:0 12px 26px #1f34581a}.product-image-button{border:0;border-bottom:1px solid var(--line);background:linear-gradient(145deg,#f6f8fb,#edf1f5);width:100%;height:126px;position:relative;overflow:hidden}.product-image-button img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:all .2s}.product-card:hover img{transform:scale(1.04)}.product-image-button>span{color:#fff;opacity:0;background:#192c4ac7;border-radius:6px;padding:4px 6px;font-size:6px;transition:all .15s;position:absolute;bottom:7px;right:7px}.product-card:hover .product-image-button>span{opacity:1}.product-card-body{padding:10px}.product-card-body>div:first-child{justify-content:space-between;align-items:center;display:flex}.product-card-body>div:first-child small{color:#8290a2;font-size:6.5px}.product-card-body h3{color:#304157;min-height:27px;margin:9px 0 4px;font-size:8.5px;line-height:1.45}.product-card-body>span{color:#8390a2;min-height:22px;font-size:6.5px;line-height:1.45;display:block}.product-card-body footer{justify-content:space-between;align-items:end;margin-top:9px;display:flex}.product-card-body footer strong,.product-card-body footer small{display:block}.product-card-body footer strong{color:#223650;font-size:13px}.product-card-body footer small{color:#8894a4;margin-top:3px;font-size:6.5px}.product-card-body footer button{color:#fff;background:var(--blue);border:0;border-radius:7px;height:29px;padding:0 9px;font-size:7px;font-weight:750}.sale-mode-switch{border-bottom:1px solid var(--line);background:#f5f7fb;grid-template-columns:repeat(3,1fr);gap:4px;padding:6px;display:grid}.sale-mode-switch button{color:#68778b;background:0 0;border:0;border-radius:7px;height:30px;font-size:7.5px}.sale-mode-switch button.active{color:#fff;background:#263e61;font-weight:800}.cart-primary-actions{grid-template-columns:78px 1fr;gap:7px;padding:0 12px 12px;display:grid}.cart-primary-actions>button:first-child{border:1px solid var(--line);color:#5d6c81;background:#fff;border-radius:9px;font-size:7.5px}.cart-primary-actions .pay-button{width:100%;margin:0}.pos-layer{min-height:510px}.pos-document-grid{grid-template-columns:repeat(3,1fr);gap:11px;padding:15px;display:grid}.pos-document-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f8faff);border-radius:11px;min-height:205px;padding:14px}.pos-document-grid header,.pos-document-grid footer{justify-content:space-between;align-items:center;display:flex}.pos-document-grid header>div{align-items:center;gap:8px;display:flex}.pos-document-grid header strong{font-size:8px}.pos-document-grid header>span{color:#8491a2;font-size:7px}.pos-document-grid h3{margin:18px 0 4px;font-size:12px}.pos-document-grid p{color:#8290a2;margin:0 0 13px;font-size:7px}.pos-document-grid article>div:nth-child(4) span{color:#59697e;margin:5px 0;font-size:7.5px;display:block}.pos-document-grid footer{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.pos-document-grid footer strong{font-size:15px}.pos-document-grid footer button{color:var(--blue);background:0 0;border:0;font-size:7.5px;font-weight:750}.pos-return-layout{grid-template-columns:minmax(0,1fr) 275px;align-items:start;gap:12px;display:grid}.large-pos-search{border:1px solid var(--line);color:#6f7d90;border-radius:9px;align-items:center;gap:8px;height:48px;margin:13px;padding:0 13px;display:flex}.large-pos-search input{border:0;outline:0;flex:1;min-width:0;font-size:9px}.recent-receipts article{border-top:1px solid var(--line);grid-template-columns:1fr .6fr auto 65px;align-items:center;gap:10px;min-height:62px;padding:9px 14px;display:grid}.recent-receipts strong,.recent-receipts span,.recent-receipts b{display:block}.recent-receipts strong{font-size:8.5px}.recent-receipts span{color:#8290a2;margin-top:3px;font-size:7px}.recent-receipts b{margin-top:3px;font-size:9px}.recent-receipts button{color:var(--blue);background:0 0;border:0;font-size:7px}.return-control-card{border:1px solid var(--line);color:#fff;background:#192f50;border-radius:11px;padding:18px}.return-control-card>span{color:#94a9c7;letter-spacing:.13em;font-size:7px;font-weight:800}.return-control-card h3{margin:7px 0 17px;font-size:15px}.return-control-card>div{border-bottom:1px solid #ffffff1a;align-items:center;gap:9px;min-height:39px;display:flex}.return-control-card>div i{color:#cfe0ff;background:#ffffff17;border-radius:6px;place-items:center;width:21px;height:21px;font-size:7px;font-style:normal;display:grid}.return-control-card>div strong{font-size:7.5px}.return-control-card .button{color:#fff;background:#ffffff14;border-color:#ffffff29;width:100%;margin-top:16px}.till-dashboard{gap:12px;display:grid}.till-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.till-metrics article{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:90px;padding:14px}.till-metrics span,.till-metrics strong,.till-metrics small{display:block}.till-metrics span,.till-metrics small{color:#7e8b9d;font-size:7px}.till-metrics strong{margin:7px 0 4px;font-size:18px}.till-main{grid-template-columns:minmax(0,1fr) 270px;gap:12px;display:grid}.tender-recon-table>div{border-top:1px solid var(--line);grid-template-columns:.7fr 1fr 1.2fr 1fr auto;align-items:center;gap:14px;min-height:69px;padding:8px 15px;display:grid}.tender-recon-table>div strong{font-size:9px}.tender-recon-table>div span,.tender-recon-table>div label{color:#7d8a9b;font-size:7px}.tender-recon-table>div span b{color:#34455b;margin-top:4px;font-size:9px;display:block}.tender-recon-table input{border:1px solid var(--line);border-radius:7px;width:100%;height:31px;margin-top:4px;padding:0 8px;font-size:8px}.till-close-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;padding:13px 15px;display:flex}.settlement-side{border:1px solid var(--line);background:#fff;border-radius:11px;padding:18px}.settlement-side>div>span,.settlement-side>div>strong{display:block}.settlement-side>div>span{color:#7e8b9d;font-size:7px}.settlement-side>div>strong{margin:6px 0 8px;font-size:23px}.settlement-side h3{margin:23px 0 8px;font-size:10px}.settlement-side p{border-bottom:1px solid var(--line);color:#59697f;align-items:center;gap:8px;min-height:36px;margin:0;font-size:7.5px;display:flex}.settlement-side p i{color:#a66d13;background:#fff0d6;border-radius:6px;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.settlement-side p i.done{color:#247957;background:#e9f7f0}.settlement-side .button{width:100%;margin-top:16px}.product-detail-hero{border:1px solid var(--line);background:linear-gradient(145deg,#f7f9fc,#fff);border-radius:11px;grid-template-columns:210px 1fr;align-items:center;gap:17px;margin-bottom:15px;display:grid;overflow:hidden}.product-detail-hero img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:190px}.product-detail-hero>div span,.product-detail-hero>div strong,.product-detail-hero>div small{display:block}.product-detail-hero>div>span:not(.pill){color:#7c899b;margin-top:15px;font-size:7px}.product-detail-hero>div strong{margin:5px 0 4px;font-size:25px}.product-detail-hero>div small{color:#8290a2;font-size:7px}.branch-stock,.product-movement{margin-top:18px}.branch-stock h3,.product-movement h3{margin:0 0 9px;font-size:10px}.branch-stock>div{border-top:1px solid var(--line);grid-template-columns:90px 1fr 60px;align-items:center;gap:10px;min-height:39px;display:grid}.branch-stock strong,.branch-stock b{font-size:8px}.branch-stock b{text-align:right}.product-movement article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:45px;padding:6px 2px;display:flex}.product-movement strong,.product-movement span{display:block}.product-movement strong{font-size:8px}.product-movement span{color:#8290a2;margin-top:3px;font-size:7px}.product-movement b{font-size:9px}.cart-lines article.selected{box-shadow:inset 3px 0 var(--blue);background:linear-gradient(90deg,#edf4ff,#f8f5ff)}.cart-lines article.selected:after{content:"SELECTED";color:var(--blue);letter-spacing:.09em;font-size:5px;font-weight:900;position:absolute;top:11px;right:31px}.pos-calculator{color:#fff;background:radial-gradient(circle at 100% 0,#6040bf,#0000 43%),linear-gradient(145deg,#101d34,#193966 68%,#184f78);margin:0;padding:11px;box-shadow:inset 0 1px #ffffff14}.pos-calculator>header{justify-content:space-between;align-items:center;display:flex}.pos-calculator header span,.pos-calculator header strong{display:block}.pos-calculator header span{color:#8eabd2;letter-spacing:.13em;font-size:5.5px;font-weight:850}.pos-calculator header strong{color:#dce9ff;margin-top:3px;font-size:7px}.pos-calculator header i{color:#a9c8ff;background:#ffffff14;border-radius:7px;place-items:center;width:21px;height:21px;font-style:normal;display:grid}.calculator-modes{grid-template-columns:repeat(3,1fr);gap:4px;margin:9px 0 7px;display:grid}.calculator-modes button{color:#a9b9cf;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:7px;height:27px;font-size:6.5px}.calculator-modes button.active{color:#fff;background:linear-gradient(135deg,#236de8,#7352e6);border-color:#7dabff;font-weight:800;box-shadow:0 4px 10px #285cce47}.calculator-display{background:#050d1a7a;border:1px solid #8eb8f43d;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-end;min-height:58px;padding:8px 11px;display:flex;box-shadow:inset 0 2px 9px #0000003d}.calculator-display span{color:#7f9abd;font-size:5.8px}.calculator-display strong{color:#f7fbff;font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin-top:3px;font-size:25px}.calculator-quick{grid-template-columns:repeat(4,1fr);gap:4px;margin:7px 0;display:grid}.calculator-quick button{color:#c5d6ed;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;height:23px;font-size:5.8px}.calculator-quick button:hover{color:#fff;background:#ffffff1f}.calculator-grid{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.calculator-grid button{color:#e4edfa;background:#ffffff13;border:1px solid #ffffff17;border-radius:7px;height:32px;font-size:9px;font-weight:700}.calculator-grid button:hover{background:#ffffff24}.calculator-grid button.operator{color:#fff;background:linear-gradient(145deg,#6e4df0,#4f70e6)}.calculator-grid button.clear{color:#ffd7dd;background:#e1415b40}.calculator-grid .calculator-apply{color:#072e28;background:linear-gradient(145deg,#55e3bd,#20c69d);grid-area:5/4;height:auto;font-size:6px;box-shadow:0 5px 12px #00c08f40}.pos-calculator>footer{color:#86a1c2;justify-content:space-between;align-items:center;min-height:27px;padding-top:7px;font-size:5.7px;display:flex}.pos-calculator>footer button{color:#9fc1f3;background:0 0;border:0;font-size:5.8px}.pos-account-workspace{gap:11px;display:grid}.account-pulse{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.account-pulse article{color:#fff;background:linear-gradient(135deg,#17418b,#2869db);border-radius:11px;min-height:90px;padding:15px;position:relative;overflow:hidden}.account-pulse article:nth-child(2){background:linear-gradient(135deg,#a14b20,#ed872b)}.account-pulse article:nth-child(3){background:linear-gradient(135deg,#08745b,#13b887)}.account-pulse article:nth-child(4){background:linear-gradient(135deg,#5933a5,#9265ed)}.account-pulse span,.account-pulse strong,.account-pulse small{display:block}.account-pulse span,.account-pulse small{color:#ffffffb8;font-size:6.5px}.account-pulse strong{margin:7px 0 4px;font-size:18px}.account-layer-grid{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:11px;display:grid}.account-register>button{border:0;border-top:1px solid var(--line);color:#3b4d64;text-align:left;background:#fff;grid-template-columns:34px 1.5fr .65fr .75fr auto 15px;align-items:center;gap:10px;width:100%;min-height:74px;padding:10px 14px;display:grid}.account-register>button:hover{background:#f7faff}.account-register .company-mark{background:linear-gradient(145deg,#2d71e9,#7653df);width:32px;height:32px}.account-register strong,.account-register span,.account-register small,.account-register b{display:block}.account-register strong,.account-register b{font-size:8px}.account-register span,.account-register small{color:#7f8d9f;margin-top:3px;font-size:6.5px}.credit-control-panel{color:#fff;background:linear-gradient(150deg,#17273f,#243f68 62%,#563d91);border-radius:12px;min-height:380px;padding:17px;box-shadow:0 10px 24px #152a4c2e}.credit-control-panel>span{color:#93a9ca;letter-spacing:.12em;font-size:6px}.credit-control-panel h3{margin:7px 0 5px;font-size:14px}.credit-control-panel>p{color:#9cacc3;margin:0 0 15px;font-size:7px;line-height:1.5}.credit-control-panel>button{color:#fff;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff1a;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;width:100%;min-height:51px;padding:8px 0;display:grid}.credit-control-panel>button>i{color:#ffd6a0;background:#ffb14c21;border-radius:6px;place-items:center;width:22px;height:22px;font-size:6px;font-style:normal;display:grid}.credit-control-panel>button strong,.credit-control-panel>button span{display:block}.credit-control-panel>button strong{font-size:7.5px}.credit-control-panel>button span{color:#aebbd0;margin-top:3px;font-size:6.5px}.credit-control-panel>button>b{font-size:8px}.credit-control-panel .button{width:100%;margin-top:15px}.account-drawer-metrics{margin-bottom:12px}.account-tabs button{min-width:125px}.account-transaction-list article{border-top:1px solid var(--line);grid-template-columns:1fr auto 90px 55px;align-items:center;gap:9px;min-height:53px;padding:8px 4px;display:grid}.account-transaction-list strong,.account-transaction-list span{display:block}.account-transaction-list strong{font-size:8px}.account-transaction-list span{color:#8190a3;margin-top:3px;font-size:6.5px}.account-transaction-list>article>b{text-align:right;font-size:8px}.account-transaction-list button{color:var(--blue);background:0 0;border:0;font-size:6.5px}.account-vehicle-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.account-vehicle-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f7faff);border-radius:10px;min-height:118px;padding:13px}.account-vehicle-grid article>span{color:var(--blue);font-size:6px;font-weight:850}.account-vehicle-grid strong,.account-vehicle-grid small{display:block}.account-vehicle-grid strong{margin-top:10px;font-size:9px}.account-vehicle-grid small{color:#8290a2;margin-top:4px;font-size:6.5px}.account-vehicle-grid article>div{justify-content:space-between;margin-top:15px;display:flex}.account-vehicle-grid b,.account-vehicle-grid button{font-size:6.5px}.account-vehicle-grid button{color:var(--blue);background:0 0;border:0}.credit-drawer{grid-template-columns:220px 1fr;align-items:center;gap:20px;display:grid}.credit-gauge{background:#f5f8fc;border-radius:50%;align-content:center;place-items:center;width:180px;height:180px;margin:auto;display:grid}.credit-gauge i{--credit:50%;background:conic-gradient(var(--blue) var(--credit),#dfe7f1 0);border-radius:50%;width:155px;height:155px;position:absolute;-webkit-mask:radial-gradient(circle,#0000 54%,#000 55%);mask:radial-gradient(circle,#0000 54%,#000 55%)}.credit-gauge strong,.credit-gauge span{display:block;position:relative}.credit-gauge strong{font-size:28px}.credit-gauge span{color:#8190a3;font-size:7px}.credit-drawer>div:last-child label{color:#6e7d90;margin-bottom:10px;font-size:7px;display:grid}.credit-drawer input,.credit-drawer select{border:1px solid var(--line);background:#fff;border-radius:7px;height:35px;margin-top:5px;padding:0 9px;font-size:8px}.price-book-summary{grid-template-columns:140px 140px 140px 1fr;gap:8px;margin:10px 14px;display:grid}.price-book-summary>div,.price-book-summary>label{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f7faff);border-radius:9px;min-height:58px;padding:10px}.price-book-summary span,.price-book-summary strong{display:block}.price-book-summary span{color:#7f8d9e;font-size:6.5px}.price-book-summary strong{margin-top:6px;font-size:14px}.price-book-summary>label{color:#75859a;align-items:center;gap:7px;display:flex}.price-book-summary input{background:0 0;border:0;outline:0;width:100%;font-size:8px}.price-product{align-items:center;gap:9px;display:flex}.price-product img{object-fit:contain;mix-blend-mode:multiply;background:#f3f6fa;border-radius:8px;width:43px;height:43px}.price-product strong,.price-product span{display:block}.price-product strong{font-size:8px}.price-product span{color:#7e8c9e;margin-top:3px;font-size:6.5px}.money-input{border:1px solid var(--line);color:#708096;background:#fff;border-radius:7px;align-items:center;gap:3px;width:92px;height:32px;padding:0 7px;font-size:7px;display:flex}.money-input input{border:0;outline:0;width:100%;min-width:0;font-size:8px}.small-number-input{border:1px solid var(--line);border-radius:7px;width:56px;height:32px;padding:0 7px;font-size:8px}.margin-cell b{margin-bottom:5px;font-size:8px;display:block}@media (width<=1200px){.product-grid,.document-grid,.worker-grid{grid-template-columns:repeat(3,1fr)}.pos-layout{grid-template-columns:minmax(0,1fr) 330px}.asset-register-layout{grid-template-columns:minmax(0,1fr) 300px}}@media (width<=900px){.command-hero{grid-template-columns:1fr 1fr}.day-widget{grid-column:1/-1}.command-grid,.command-intelligence,.pos-layout,.pos-return-layout,.till-main,.asset-register-layout,.dataroom-layout,.settings-layout,.account-layer-grid{grid-template-columns:1fr}.command-actions,.command-activity{grid-area:auto}.pos-cart{position:static}.product-grid,.document-grid,.worker-grid{grid-template-columns:repeat(2,1fr)}.pos-command-bar{grid-template-columns:repeat(4,minmax(130px,1fr));overflow-x:auto}.pos-command-bar>div:first-child{min-width:165px}.pos-command-bar>button{min-width:105px}.pos-workspace-tabs{overflow-x:auto}.pos-document-grid,.till-metrics,.account-pulse{grid-template-columns:repeat(2,1fr)}.room-categories,.settings-nav{display:flex;overflow-x:auto}.room-categories>strong,.room-categories hr{display:none}.room-categories button,.settings-nav button{min-width:130px}.party-tab-grid{grid-template-columns:repeat(3,1fr)}.party-documents{grid-template-columns:1fr 1fr}}@media (width<=640px){.command-hero,.command-grid,.product-grid,.document-grid,.worker-grid,.settings-form-grid,.record-detail-grid,.settings-actions-grid,.form-grid-4,.pos-document-grid,.till-metrics,.dashboard-lenses,.account-pulse,.account-vehicle-grid,.credit-drawer,.price-book-summary{grid-template-columns:1fr}.branch-performance>button{grid-template-columns:1fr 1fr}.health-cell{display:none}.pos-status{overflow-x:auto}.pos-status>div{min-width:110px}.pos-search{flex-wrap:wrap}.pos-search label{min-width:100%}.product-grid{max-height:none}.catalog-insight{overflow-x:auto}.recent-receipts article,.tender-recon-table>div,.account-register>button{grid-template-columns:1fr 1fr}.product-detail-hero{grid-template-columns:1fr}.product-detail-hero img{height:150px}.tender-grid{grid-template-columns:repeat(2,1fr)}.plan-summary{grid-template-columns:1fr 1fr}.form-grid-4,.employee-picker{grid-template-columns:1fr}.settings-panel{min-height:0}.approval-rule{grid-template-columns:1fr}.assistant-panel{width:calc(100vw - 24px);right:12px!important}.party-tab-grid,.party-documents,.lead-detail-grid,.sales-calendar{grid-template-columns:1fr}.sales-calendar>article{border-right:0;border-bottom:1px solid var(--line);min-height:100px}}.wc-page{--ink:#0b172d;--muted:#586a85;--line:#d9e4f2;--blue:#0b6cff;--cyan:#00a8e8;--violet:#6c4dff;--green:#00a77a;--amber:#f59d0a;--red:#e74463;min-width:0;color:var(--ink);font-size:13px}.wc-drawer.handover{width:min(1040px,96vw)}.wc-release-gate{background:linear-gradient(145deg,#fff,#f5f9ff);border:1px solid #cbdced;border-radius:16px;margin-bottom:18px;padding:17px;box-shadow:0 12px 30px #14468214}.wc-release-gate.blocked{background:linear-gradient(145deg,#fff,#fff5f7);border-color:#f2bac6}.wc-release-gate.clear{background:linear-gradient(145deg,#fff,#effcf7);border-color:#aee5d3}.wc-release-gate>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wc-release-gate h3{margin:4px 0 0;font-size:18px;font-weight:610}.wc-release-gate ul{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.wc-release-gate li{color:#792039;font-weight:520}.wc-release-gate li:before{content:"!";color:#c2254a;background:#ffe1e8;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:8px;font-size:11px;display:inline-grid}.wc-release-gate p{color:#17654f;margin:12px 0 0}.wc-page button,.wc-page input,.wc-page select,.wc-page textarea{font:inherit;color:inherit}.wc-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.wc-heading>div:first-child>span,.wc-panel>header>div>span,.wc-panel>span,.wc-drawer>header span,.wc-modal>header span,.wc-tech-hero>div:first-child>span,.wc-document section span,.wc-document h4{letter-spacing:.13em;text-transform:uppercase;color:#526985;font-size:10px;font-weight:620}.wc-heading h1{letter-spacing:-.035em;margin:5px 0 4px;font-size:27px;font-weight:610;line-height:1.08}.wc-heading p{color:#5c6e88;max-width:800px;margin:0;font-size:13px;line-height:1.55}.wc-heading>div:last-child,.wc-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wc-button{color:#253650;cursor:pointer;white-space:nowrap;background:linear-gradient(#fff,#f8fbff);border:1px solid #cfdaea;border-radius:12px;min-height:39px;padding:0 14px;font-weight:540;box-shadow:0 3px 10px #142d500b}.wc-button:hover{border-color:#8eb5f5;transform:translateY(-1px);box-shadow:0 6px 18px #165cbe1a}.wc-button.primary{color:#fff;background:linear-gradient(135deg,#087af4,#2159dc 55%,#623ad7);border-color:#1b63e4;box-shadow:0 8px 22px #1856d438}.wc-button.danger{color:#b62544;background:#fff7f9;border-color:#f3bdc8}.wc-button:disabled{opacity:.42;cursor:not-allowed;transform:none}.wc-badge{color:#53667e;white-space:nowrap;background:#f5f8fc;border:1px solid #d8e1ed;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:10.5px;font-weight:580;display:inline-flex}.wc-badge.good{color:#087557;background:#effcf7;border-color:#b6ebda}.wc-badge.warn{color:#a36002;background:#fff9ec;border-color:#f6d59a}.wc-badge.danger{color:#bd2948;background:#fff1f4;border-color:#f3bbc7}.wc-badge.blue{color:#145bc0;background:#eef5ff;border-color:#bcd5ff}.wc-badge.purple{color:#5c3ac6;background:#f5f2ff;border-color:#d5c8ff}.wc-kpis{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;margin-bottom:14px;display:grid}.wc-kpis button{text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff 0%,#fbfdff 72%,#f3f8ff);border:1px solid #dbe5f2;border-radius:16px;padding:15px 15px 14px;position:relative;overflow:hidden;box-shadow:0 7px 23px #132b4a0e}.wc-kpis button:hover{border-color:#a9c6ed;transform:translateY(-2px);box-shadow:0 12px 30px #1548911a}.wc-kpis button>span{color:#63748c;font-size:11px;display:block}.wc-kpis strong{letter-spacing:-.025em;margin:7px 0 4px;font-size:21px;font-weight:610;line-height:1;display:block}.wc-kpis small{color:#7b8ba1;font-size:10.5px}.wc-kpis i{background:#1d73ea;width:4px;height:100%;position:absolute;top:0;left:0}.wc-kpis i.cyan{background:linear-gradient(#00c7f4,#087ff3)}.wc-kpis i.violet{background:linear-gradient(#8d60ff,#5b3ee7)}.wc-kpis i.amber{background:linear-gradient(#ffbf31,#ee760c)}.wc-kpis i.green{background:linear-gradient(#12cf9c,#009f75)}.wc-kpis i.blue{background:linear-gradient(#2b7fff,#1755db)}.wc-tabs{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #dae4f0;border-radius:14px;align-items:center;gap:3px;margin-bottom:14px;padding:4px;display:flex;overflow-x:auto;box-shadow:0 4px 16px #122a480a}.wc-tabs button{color:#607089;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:36px;padding:0 12px;font-size:11.5px;font-weight:530}.wc-tabs button.active{color:#075fd8;background:linear-gradient(135deg,#eaf3ff,#edf0ff);box-shadow:inset 0 0 0 1px #c4d8ff}.wc-tabs b{color:#fff;background:#e94c6b;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:6px;font-size:9px;display:inline-flex}.wc-panel{background:#fffffff0;border:1px solid #dbe5f1;border-radius:18px;overflow:hidden;box-shadow:0 10px 32px #112a4b0f}.wc-panel>header{border-bottom:1px solid #e4ebf4;justify-content:space-between;align-items:center;gap:14px;padding:17px 18px;display:flex}.wc-panel>header h2{letter-spacing:-.018em;margin:3px 0 0;font-size:16px;font-weight:600}.wc-panel>header p{color:#718198;margin:4px 0 0;font-size:11px}.wc-empty{color:#78889d;text-align:center;background:#f9fbfe;border:1px dashed #cedbea;border-radius:12px;padding:24px}.wc-control-grid{grid-template-columns:1.3fr .8fr;gap:12px;display:grid}.wc-flow{grid-row:span 2;padding-bottom:18px}.wc-funnel{flex-direction:column;align-items:center;gap:7px;padding:18px;display:flex}.wc-funnel button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#0e74ea,#375ddb 58%,#6b3bd4);border:1px solid #0865e029;border-radius:10px;justify-content:space-between;align-items:center;min-height:43px;padding:0 15px;display:flex;box-shadow:0 6px 15px #2254c31f}.wc-funnel button:nth-child(2n){background:linear-gradient(90deg,#0b95dc,#2b69de 63%,#6950db)}.wc-funnel span{font-size:11px}.wc-funnel strong{font-size:16px;font-weight:610}.wc-bays>button,.wc-exceptions>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7edf5;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;width:100%;padding:11px 16px;display:grid}.wc-bays>button:hover,.wc-exceptions>button:hover{background:#f7faff}.wc-bays>button>i,.wc-exceptions>button>i{color:#5b6f88;background:#eff4fb;border-radius:10px;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;display:grid}.wc-bays>button.occupied>i{color:#1260d4;background:linear-gradient(135deg,#e7f6ff,#ebeaff)}.wc-bays>button strong,.wc-exceptions>button strong{font-weight:590}.wc-bays>button span,.wc-exceptions>button span{color:#75869b;margin-top:2px;font-size:10.5px;display:block}.wc-bays>button>b,.wc-exceptions>button>b{color:#455c78;font-size:10.5px;font-weight:560}.wc-exceptions>button>i{color:#ce3150;background:#fff0f3}.wc-day-plan{grid-column:1/-1}.wc-day-plan>article{border-bottom:1px solid #e7edf5;grid-template-columns:70px 1fr auto;align-items:center;gap:12px;padding:12px 18px;display:grid}.wc-day-plan time{color:#1a61cc;font-weight:590}.wc-day-plan article strong{font-weight:590}.wc-day-plan article span{color:#718198;margin-top:3px;font-size:10.5px;display:block}.wc-diary>header .wc-actions>button:not(.wc-button){cursor:pointer;background:#fff;border:1px solid #d9e3ef;min-height:35px;padding:0 10px}.wc-diary>header .wc-actions>button.active{color:#0f5dc8;background:#eaf3ff;border-color:#bdd2f5}.wc-page select,.wc-page input,.wc-page textarea{background:#fff;border:1px solid #d1dceb;border-radius:10px;outline:none}.wc-page select,.wc-page input{min-height:38px;padding:0 10px}.wc-page textarea{resize:vertical;min-height:84px;padding:10px}.wc-page input:focus,.wc-page select:focus,.wc-page textarea:focus{border-color:#6fa7ef;box-shadow:0 0 0 3px #2775e11c}.wc-diary-head,.wc-diary-row{grid-template-columns:70px repeat(5,minmax(140px,1fr));display:grid}.wc-diary-head{background:#f8fafd;border-bottom:1px solid #dfe8f2}.wc-diary-head>span,.wc-diary-head>b{color:#607187;border-right:1px solid #e3eaf3;padding:11px;font-size:10.5px}.wc-diary-head small{color:#1871db;margin-top:2px;display:block}.wc-diary-row{border-bottom:1px solid #e6edf5;min-height:90px}.wc-diary-row>time{color:#718198;padding:12px;font-size:10.5px}.wc-diary-row>div{border-left:1px solid #e6edf5;padding:5px}.wc-diary-row button{text-align:left;cursor:pointer;background:linear-gradient(145deg,#eff7ff,#e9f0ff);border:1px solid #c6dcff;border-radius:10px;width:100%;min-height:72px;padding:8px}.wc-diary-row button strong,.wc-diary-row button span,.wc-diary-row button small{display:block}.wc-diary-row button strong{font-weight:590}.wc-diary-row button span,.wc-diary-row button small{color:#64768d;margin-top:3px;font-size:9.5px}.wc-diary-row button.arrived{background:linear-gradient(145deg,#eefbff,#e7f6ff);border-color:#9eddf1}.wc-diary-row button.checked-in{background:linear-gradient(145deg,#effcf7,#e3f8ef);border-color:#a6e5cb}.wc-diary-row button.slot{color:#93a0b2;text-align:center;background:#fff;border-style:dashed;place-items:center;display:grid}.wc-diary>footer{color:#65768d;align-items:center;gap:18px;padding:12px 18px;font-size:10.5px;display:flex}.wc-diary>footer span{align-items:center;gap:6px;display:flex}.wc-diary>footer i{background:#cfdef6;border-radius:3px;width:9px;height:9px}.wc-diary>footer i.arrived{background:#8bd9ee}.wc-diary>footer i.checked{background:#7bd5b2}.wc-diary>footer b{color:#455c77;margin-left:auto;font-weight:560}.wc-reception{grid-template-columns:1fr 260px;gap:12px;display:grid}.wc-reception-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e6edf5;grid-template-columns:55px 44px 1fr auto 90px;align-items:center;gap:11px;width:100%;padding:13px 17px;display:grid}.wc-reception-list>button:hover{background:#f8fbff}.wc-reception-list time{color:#135fca;font-weight:590}.wc-vehicle-icon{color:#155fc9;background:linear-gradient(135deg,#dff5ff,#e7e8ff);border-radius:12px;place-items:center;height:40px;font-size:10px;font-weight:620;display:grid}.wc-reception-list strong{font-weight:590}.wc-reception-list span,.wc-reception-list small{color:#718198;margin-top:3px;font-size:10.5px;display:block}.wc-reception-list>button>b{color:#2463b5;font-size:10.5px;font-weight:560}.wc-capacity{padding:20px}.wc-capacity>strong{margin-top:10px;font-size:39px;font-weight:590;display:block}.wc-capacity>p{color:#718198;margin:2px 0 18px}.wc-capacity>div{border-top:1px solid #e5ecf4;justify-content:space-between;padding:11px 0;display:flex}.wc-capacity>div b{font-size:16px;font-weight:590}.wc-capacity>div span{color:#66778f;font-size:11px}.wc-capacity .wc-button{width:100%;margin-top:15px}.wc-estimate-table>.head,.wc-estimate-table>button{grid-template-columns:1.2fr 1.2fr .8fr .7fr .8fr .8fr 50px;align-items:center;gap:12px;display:grid}.wc-estimate-table>.head{color:#65758c;background:#f8fafd;border-bottom:1px solid #e0e8f2;padding:11px 18px;font-size:10px}.wc-estimate-table>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e6edf5;width:100%;padding:14px 18px}.wc-estimate-table>button:hover{background:#f8fbff}.wc-estimate-table strong{font-weight:590}.wc-estimate-table small{color:#74859b;margin-top:3px;font-size:10px;display:block}.wc-estimate-table>button>b{font-weight:590}.wc-estimate-table>button>i{color:#2366bc;font-size:10.5px;font-style:normal}.wc-workboard{grid-template-columns:repeat(6,minmax(245px,1fr));gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.wc-workboard>section{background:linear-gradient(#f7faff,#f1f5fa);border:1px solid #dce5f0;border-radius:16px;min-height:560px;padding:8px}.wc-workboard>section>header{padding:8px 7px 11px}.wc-workboard>section>header>div{justify-content:space-between;align-items:center;display:flex}.wc-workboard>section>header span{letter-spacing:.04em;color:#425873;font-size:10.5px;font-weight:600}.wc-workboard>section>header b{color:#44617f;background:#e4ecf8;border-radius:8px;place-items:center;min-width:22px;height:22px;font-size:10px;display:grid}.wc-workboard>section>header small{color:#8794a6;margin-top:4px;font-size:9.5px;display:block}.wc-workboard article{cursor:pointer;background:#fff;border:1px solid #d8e3f0;border-radius:14px;margin-bottom:8px;padding:13px;position:relative;overflow:hidden;box-shadow:0 6px 16px #122e4f0e}.wc-workboard article:hover{border-color:#a8c8f2;transform:translateY(-1px)}.wc-job-accent{background:linear-gradient(#00a9ef,#4b5ce4);width:3px;height:100%;position:absolute;top:0;left:0}.wc-workboard article>header{justify-content:space-between;align-items:center;display:flex}.wc-workboard article>header>span{color:#2670cf;font-size:9.5px;font-weight:600}.wc-workboard article h3{margin:11px 0 4px;font-size:13px;font-weight:600}.wc-workboard article p{color:#63758c;min-height:31px;margin:0;font-size:10.5px;line-height:1.45}.wc-job-person{align-items:center;gap:8px;margin:12px 0;display:flex}.wc-job-person img{object-fit:cover;border-radius:9px;width:28px;height:28px}.wc-job-person span,.wc-job-person strong,.wc-job-person small{display:block}.wc-job-person strong{font-size:10.5px;font-weight:580}.wc-job-person small{color:#7b8a9e;font-size:9px}.wc-job-progress{background:#e9eef5;border-radius:4px;height:4px;overflow:hidden}.wc-job-progress span{background:linear-gradient(90deg,#0aa8df,#315be2,#7650dd);height:100%;display:block}.wc-job-stats{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:9px;display:grid}.wc-job-stats span{color:#8995a6;font-size:8.5px}.wc-job-stats b{color:#30455f;margin-bottom:2px;font-size:10px;font-weight:590;display:block}.wc-workboard article>footer{color:#687990;border-top:1px solid #edf1f6;justify-content:space-between;gap:8px;margin-top:11px;padding-top:9px;font-size:9.5px;display:flex}.wc-workboard article>footer b{font-weight:580}.wc-empty-column{color:#91a0b3;background:#ffffff73;border:1px dashed #c9d6e5;border-radius:11px;width:100%;min-height:48px;font-size:10px}.wc-tech-hero{background:linear-gradient(135deg,#fafdff,#edf5ff 58%,#f2efff);border:1px solid #d8e4f1;border-radius:18px;grid-template-columns:1fr repeat(3,130px);align-items:center;gap:12px;margin-bottom:12px;padding:20px;display:grid;box-shadow:0 10px 30px #15498c12}.wc-tech-hero h2{margin:5px 0 4px;font-size:20px;font-weight:600}.wc-tech-hero p{color:#61748d;margin:0}.wc-tech-hero>div:not(:first-child){border-left:1px solid #d8e3f0;padding-left:15px}.wc-tech-hero>div:not(:first-child) strong{font-size:21px;font-weight:600;display:block}.wc-tech-hero>div:not(:first-child) span{color:#718198;font-size:10px}.wc-tech-jobs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wc-tech-jobs>article{background:#fff;border:1px solid #dae4f1;border-radius:18px;padding:18px;box-shadow:0 9px 28px #102b4c0f}.wc-tech-jobs article>header{justify-content:space-between;display:flex}.wc-tech-jobs article>header span{color:#1b67c9;font-size:10px}.wc-tech-jobs h3{margin:4px 0;font-size:17px;font-weight:600}.wc-tech-jobs p{color:#65778f;margin:0;font-size:11px}.wc-tech-meta{grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0;display:grid}.wc-tech-meta>span{background:#f9fbfd;border:1px solid #e1e8f1;border-radius:11px;padding:10px}.wc-tech-meta small,.wc-tech-meta strong{display:block}.wc-tech-meta small{color:#7b8a9d;font-size:9px}.wc-tech-meta strong{margin-top:4px;font-size:10.5px;font-weight:580}.wc-active-operation{background:linear-gradient(135deg,#eff7ff,#f2f0ff);border:1px solid #bcd8ff;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.wc-active-operation span,.wc-active-operation strong,.wc-active-operation small{display:block}.wc-active-operation span{letter-spacing:.09em;color:#1a65cb;font-size:9px}.wc-active-operation strong{margin:4px 0;font-weight:590}.wc-active-operation small{color:#6e7f94;font-size:10px}.wc-tech-jobs>article>footer{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.wc-parts-layout,.wc-reports{grid-template-columns:1fr 300px;gap:12px;display:grid}.wc-parts-table>.head,.wc-parts-table>article{grid-template-columns:1.35fr .7fr .8fr .55fr .8fr;align-items:center;gap:12px;display:grid}.wc-parts-table>.head{color:#64768d;background:#f8fafd;padding:11px 18px;font-size:10px}.wc-parts-table>article{border-top:1px solid #e7edf5;padding:11px 18px}.wc-parts-table article>button:first-child{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:flex}.wc-parts-table img{object-fit:contain;background:#f5f8fc;border-radius:9px;width:44px;height:38px}.wc-parts-table strong,.wc-parts-table small{display:block}.wc-parts-table strong{font-weight:590}.wc-parts-table small{color:#77879b;margin-top:3px;font-size:9.5px}.wc-parts-table article>div{gap:5px;display:flex}.wc-parts-table .wc-button{min-height:32px;padding:0 9px;font-size:10px}.wc-shortages{padding:19px}.wc-shortages h2{margin:4px 0 14px;font-size:16px;font-weight:600}.wc-shortages>button:not(.wc-button){text-align:left;background:#fff9ee;border:1px solid #f0d39d;border-radius:11px;width:100%;margin-bottom:8px;padding:11px;display:block}.wc-shortages>button strong,.wc-shortages>button span,.wc-shortages>button small{display:block}.wc-shortages>button strong{font-weight:590}.wc-shortages>button span,.wc-shortages>button small{color:#7d6a4e;margin-top:3px;font-size:9.5px}.wc-shortages>.wc-button{width:100%;margin-top:12px}.wc-qc-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:11px;padding:15px;display:grid}.wc-qc-grid>article{border:1px solid #dce5ef;border-radius:15px;padding:14px}.wc-qc-grid article>header{justify-content:space-between;display:flex}.wc-qc-grid h3{margin:4px 0;font-size:16px;font-weight:600}.wc-qc-grid p{color:#718198;margin:0;font-size:10px}.wc-qc-ring{background:conic-gradient(#0879e8 var(--qc-progress), #e6edf6 0);border-radius:50%;place-items:center;width:90px;height:90px;margin:18px auto;display:grid;position:relative}.wc-qc-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:8px}.wc-qc-ring strong,.wc-qc-ring span{z-index:1;text-align:center;display:block;position:relative}.wc-qc-ring strong{font-size:16px;font-weight:600}.wc-qc-ring span{color:#7b899c;font-size:8.5px}.wc-qc-grid article>div:not(.wc-qc-ring){grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.wc-qc-grid article>div:not(.wc-qc-ring)>span{color:#7b899d;font-size:8.5px}.wc-qc-grid article>div:not(.wc-qc-ring) b{color:#384e68;margin-top:2px;font-weight:570;display:block}.wc-qc-grid article>footer{justify-content:flex-end;gap:7px;margin-top:14px;display:flex}.wc-billing-table>.head,.wc-billing-table>article{grid-template-columns:1fr 1fr .6fr .8fr .65fr .8fr;align-items:center;gap:12px;display:grid}.wc-billing-table>.head{color:#63748a;background:#f8fafd;padding:11px 18px;font-size:10px}.wc-billing-table>article{border-top:1px solid #e6edf5;padding:13px 18px}.wc-billing-table article>button:first-child{text-align:left;cursor:pointer;background:0 0;border:0}.wc-billing-table strong,.wc-billing-table small{display:block}.wc-billing-table strong{font-weight:590}.wc-billing-table small{color:#76869b;margin-top:3px;font-size:9.5px}.wc-billing-table>article>b{font-weight:600}.wc-report-kpis{grid-template-columns:repeat(5,1fr);gap:8px;padding:14px;display:grid}.wc-report-kpis article{background:linear-gradient(145deg,#fff,#f7faff);border:1px solid #dfe7f1;border-radius:12px;padding:12px}.wc-report-kpis span,.wc-report-kpis strong,.wc-report-kpis small{display:block}.wc-report-kpis span{color:#6d7d92;font-size:9.5px}.wc-report-kpis strong{margin:5px 0;font-size:17px;font-weight:600}.wc-report-kpis small{color:#8794a5;font-size:9px}.wc-report-chart{grid-template-columns:44px 1fr;gap:8px;height:230px;padding:15px 20px;display:grid}.wc-chart-y{color:#8896a8;text-align:right;flex-direction:column;justify-content:space-between;font-size:8.5px;display:flex}.wc-chart-bars{background:repeating-linear-gradient(#0000 0 24%,#edf1f6 25%);border-bottom:1px solid #dfe7f1;border-left:1px solid #dfe7f1;grid-template-columns:repeat(7,1fr);align-items:end;gap:10px;display:grid}.wc-chart-bars>div{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex}.wc-chart-bars i{background:linear-gradient(#00b4e8,#1876e9 55%,#5f4edd);border-radius:8px 8px 2px 2px;width:65%;min-height:8px;position:relative;box-shadow:0 5px 12px #1662d329}.wc-chart-bars i b{color:#fff;white-space:nowrap;background:#102039;border-radius:6px;padding:3px 5px;font-size:8px;font-style:normal;display:none;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.wc-chart-bars i:hover b{display:block}.wc-chart-bars span{color:#738398;margin-top:7px;font-size:8.5px}.wc-report-table>.head,.wc-report-table>button{grid-template-columns:.7fr .8fr 1.2fr 1fr .9fr .8fr .8fr .55fr;align-items:center;gap:7px;padding:9px 13px;display:grid}.wc-report-table>.head{color:#64758b;background:#f8fafd;border-top:1px solid #e3eaf3;border-bottom:1px solid #e3eaf3;font-size:8.5px}.wc-report-table>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f6;width:100%;font-size:9.5px}.wc-report-library{padding:17px}.wc-report-library>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5ecf4;justify-content:space-between;align-items:center;width:100%;padding:11px 0;display:flex}.wc-report-library>button strong,.wc-report-library>button span{display:block}.wc-report-library>button strong{font-weight:580}.wc-report-library>button span{color:#7c8a9d;margin-top:3px;font-size:9px}.wc-report-library>button>b{color:#2666b8;font-size:10px;font-weight:560}.wc-overlay{z-index:250;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08122357;justify-content:flex-end;animation:.18s wcFade;display:flex;position:fixed;inset:0}.wc-drawer{background:#f4f8fd;border-left:1px solid #c9d9ed;flex-direction:column;width:min(1380px,100vw - 34px);height:100%;animation:.28s cubic-bezier(.22,.78,.22,1) wcSlide;display:flex;box-shadow:-28px 0 80px #06193738}.wc-drawer.payment{width:min(760px,100vw - 24px)}.wc-drawer>header,.wc-modal>header{background:#fffffff5;border-bottom:1px solid #d9e4f1;justify-content:space-between;align-items:center;gap:15px;padding:18px 21px;display:flex}.wc-drawer>header h2,.wc-modal>header h2{letter-spacing:-.025em;margin:4px 0 3px;font-size:20px;font-weight:610}.wc-drawer>header p,.wc-modal>header p{color:#66788f;margin:0;font-size:11px}.wc-drawer>header>button,.wc-modal>header>button{color:#5f7086;cursor:pointer;background:#fff;border:1px solid #cfdaea;border-radius:12px;width:38px;height:38px;font-size:21px}.wc-drawer-metrics{background:#fff;border-bottom:1px solid #dce6f1;grid-template-columns:repeat(3,1fr);display:grid}.wc-drawer-metrics>div{border-right:1px solid #e1e8f1;padding:13px 20px}.wc-drawer-metrics span,.wc-drawer-metrics strong,.wc-drawer-metrics small{display:block}.wc-drawer-metrics span{color:#6f7f94;font-size:9.5px}.wc-drawer-metrics strong{margin:4px 0;font-size:15px;font-weight:590}.wc-drawer-metrics small{color:#8190a3;font-size:9.5px}.wc-drawer>nav{background:#ffffffeb;border-bottom:1px solid #dce5f0;gap:3px;padding:5px 17px;display:flex;overflow-x:auto}.wc-drawer>nav button{color:#5f7188;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;min-height:36px;padding:0 11px;font-size:10.5px}.wc-drawer>nav button.active{color:#0b63d2;background:#eaf3ff;box-shadow:inset 0 0 0 1px #c5d9f6}.wc-drawer>nav b{color:#fff;background:#e94d6c;border-radius:8px;margin-left:5px;padding:1px 5px;font-size:8px}.wc-drawer-body{flex:1;padding:18px 20px;overflow:auto}.wc-drawer>footer,.wc-modal>footer{z-index:2;background:#fff;border-top:1px solid #d7e2ee;justify-content:flex-end;gap:8px;padding:12px 19px;display:flex;position:relative}.wc-modal{background:#f7faff;border:1px solid #cbd9ea;border-radius:18px;width:min(720px,100vw - 24px);max-height:calc(100vh - 30px);overflow:auto;box-shadow:0 28px 90px #06193745}.wc-modal.wide{width:min(1000px,100vw - 24px)}.wc-overlay>.wc-modal{margin:auto}.wc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.wc-form-grid label,.wc-drawer-body>label{color:#53667f;flex-direction:column;gap:6px;font-size:10.5px;font-weight:560;display:flex}.wc-form-grid .span-2{grid-column:span 2}.wc-check{background:#fff;border:1px solid #dce5ef;border-radius:11px;padding:10px;flex-direction:row!important;align-items:center!important}.wc-check input{width:16px;height:16px;min-height:0}.wc-upload{background:#fff;border:1px dashed #b9cce4;border-radius:11px;padding:18px;color:#2463b6!important}.wc-inspection-cards{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.wc-inspection-cards label{background:#fff;border:1px solid #dbe5f0;border-radius:13px;padding:13px}.wc-inspection-cards label span,.wc-inspection-cards label strong{display:block}.wc-inspection-cards label span{color:#1764c6;font-size:10px}.wc-inspection-cards label strong{color:#465a73;margin:4px 0 9px;font-weight:570}.wc-inspection-cards textarea{width:100%}.wc-damage-workspace{gap:14px;display:grid}.wc-damage-toolbar{background:linear-gradient(135deg,#f9fcff,#eef6ff);border:1px solid #cfe0f3;border-radius:15px;grid-template-columns:minmax(220px,1fr) 150px 140px auto;align-items:end;gap:10px;padding:13px 14px;display:grid;box-shadow:0 8px 24px #1f56990f}.wc-damage-toolbar>div:first-child span,.wc-damage-toolbar>div:first-child strong{display:block}.wc-damage-toolbar>div:first-child span{color:#1764c6;letter-spacing:.12em;font-size:9px}.wc-damage-toolbar>div:first-child strong{color:#30445d;margin-top:4px;font-size:11px;font-weight:560}.wc-damage-toolbar label{color:#62738a;font-size:9px}.wc-damage-toolbar select{color:#263b55;background:#fff;border:1px solid #cbd9e9;border-radius:9px;width:100%;height:38px;margin-top:5px;padding:0 10px}.wc-damage-legend{color:#66778d;white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;min-height:38px;font-size:8px;display:flex}.wc-damage-legend i{border-radius:50%;width:8px;height:8px;margin-left:5px}.wc-damage-legend .minor{background:#f3ac22}.wc-damage-legend .moderate{background:#ef6b2e}.wc-damage-legend .severe{background:#d83351}.wc-damage{grid-template-columns:minmax(430px,1fr) minmax(330px,390px);align-items:stretch;gap:16px;display:grid}.wc-car-diagram-shell{background:#fff;border:1px solid #d6e2ef;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 10px 26px #19467b12}.wc-diagram-controls{background:linear-gradient(#fff,#f7faff);border-bottom:1px solid #dfe8f2;align-items:center;gap:9px;min-height:52px;padding:7px 9px;display:flex}.wc-view-switcher,.wc-diagram-tools{align-items:center;gap:4px;display:flex}.wc-view-switcher button,.wc-diagram-tools button{color:#53677f;touch-action:manipulation;background:#fff;border:1px solid #d3dfeb;border-radius:8px;min-height:34px;padding:0 10px;font-size:8.5px}.wc-view-switcher button{align-items:center;gap:6px;display:flex}.wc-view-switcher button b{color:#57708f;background:#edf2f8;border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:7px;font-weight:560;display:grid}.wc-view-switcher button.active{color:#fff;background:linear-gradient(135deg,#2581ee,#155fc5);border-color:#176bd2;box-shadow:0 6px 16px #1866c733}.wc-view-switcher button.active b{color:#fff;background:#fff3}.wc-diagram-tools{margin-left:auto}.wc-diagram-tools span{color:#536980;text-align:center;min-width:42px;font-size:8px}.wc-diagram-tools button:disabled{opacity:.38;cursor:not-allowed}.wc-diagram-tools button.danger:not(:disabled){color:#a72d46;background:#fff7f9;border-color:#efcad2}.wc-car-diagram{background:linear-gradient(#1d5ea709 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#1d5ea709 1px,#0000 1px) 0 0/24px 24px,radial-gradient(circle,#fff,#edf6ff);border:0;border-radius:0;min-height:500px;position:relative;overflow:hidden}.wc-car-canvas{transform-origin:50%;cursor:crosshair;touch-action:none;transition:transform .18s;position:absolute;inset:0}.wc-car-canvas>.front{letter-spacing:.2em;color:#8391a3;pointer-events:none;font-size:9px;position:absolute;top:17px;left:50%;transform:translate(-50%)}.wc-car-diagram.view-left .wc-car-canvas>.front,.wc-car-diagram.view-right .wc-car-canvas>.front{top:50%;left:auto;right:16px;transform:translateY(-50%)rotate(90deg)}.car-body{background:linear-gradient(90deg,#eaf4ff,#fff 35% 65%,#eaf4ff);border:4px solid #7da5d4;border-radius:70px 70px 55px 55px;width:250px;height:390px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 35px #19477d21,inset 0 0 0 10px #f4f8fc}.wc-car-canvas .car-body,.wc-car-canvas .car-body *{pointer-events:none}.car-body:before,.car-body:after{content:"";background:#29435f;border-radius:10px;width:18px;height:92px;position:absolute;left:-15px;box-shadow:262px 0 #29435f}.car-body:before{top:75px}.car-body:after{top:235px}.car-body .windscreen{background:linear-gradient(145deg,#87c8eb,#d9f2ff);border-radius:24px 24px 10px 10px;height:70px;position:absolute;top:75px;left:32px;right:32px}.car-body .roof{background:#f8fbff;border:1px solid #caddec;border-radius:16px;height:100px;position:absolute;top:155px;left:38px;right:38px}.car-body .rear{background:linear-gradient(145deg,#c7e8f8,#84c6e8);border-radius:10px 10px 22px 22px;height:60px;position:absolute;bottom:48px;left:35px;right:35px}.wc-car-diagram.view-left .car-body,.wc-car-diagram.view-right .car-body{background:linear-gradient(#fafdff,#e5f2ff 62%,#d4e7fa);border-radius:75px 95px 38px 42px;width:330px;height:170px;top:50%;box-shadow:0 18px 35px #19477d21,inset 0 -12px #3371b20d}.wc-car-diagram.view-right .car-body{transform:translate(-50%,-50%)scaleX(-1)}.wc-car-diagram.view-left .car-body:before,.wc-car-diagram.view-left .car-body:after,.wc-car-diagram.view-right .car-body:before,.wc-car-diagram.view-right .car-body:after{background:#dae6f1;border:7px solid #29435f;border-radius:50%;width:55px;height:55px;top:auto;bottom:-19px;left:49px;box-shadow:220px 0 0 -7px #dae6f1,220px 0 #29435f}.wc-car-diagram.view-left .car-body:after,.wc-car-diagram.view-right .car-body:after{display:none}.wc-car-diagram.view-left .car-body .windscreen,.wc-car-diagram.view-right .car-body .windscreen{border-radius:10px 30px 8px 8px;height:57px;top:31px;left:165px;right:45px;transform:skew(12deg)}.wc-car-diagram.view-left .car-body .roof,.wc-car-diagram.view-right .car-body .roof{border-radius:28px 8px 8px;height:57px;top:31px;left:72px;right:172px}.wc-car-diagram.view-left .car-body .rear,.wc-car-diagram.view-right .car-body .rear{border-radius:10px 4px 4px 12px;width:40px;height:46px;bottom:51px;left:26px;right:auto}.wc-damage-pin{z-index:6;color:#fff;cursor:grab;touch-action:none;background:#e99d13;border:3px solid #fff;border-radius:50% 50% 50% 8px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:650;transition:box-shadow .15s,filter .15s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 16px #462b044d}.wc-damage-pin.moderate{background:#e85d22;box-shadow:0 6px 16px #6926084d}.wc-damage-pin.severe{background:#d72e4d;box-shadow:0 6px 16px #6e0c1e4d}.wc-damage-pin.selected,.wc-damage-pin:focus-visible{z-index:9;filter:saturate(1.16);outline:3px solid #2477e140;box-shadow:0 0 0 5px #fff,0 10px 24px #0d3d764d}.wc-damage-pin:active{cursor:grabbing}.wc-damage-pin span{color:#fff;white-space:nowrap;background:#10243d;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:500;display:none;position:absolute;top:2px;left:34px}.wc-damage-pin:hover span,.wc-damage-pin:focus-visible span{display:block}.wc-zone-shortcuts{background:#f9fbfe;border-top:1px solid #dfe8f2;gap:5px;padding:8px;display:flex;overflow-x:auto}.wc-zone-shortcuts>span{color:#78899c;white-space:nowrap;align-items:center;padding:0 7px;font-size:8px;display:flex}.wc-zone-shortcuts button{color:#496078;white-space:nowrap;touch-action:manipulation;background:#fff;border:1px solid #d5e0ec;border-radius:8px;align-items:center;gap:6px;min-height:31px;padding:0 8px;font-size:8px;display:flex}.wc-zone-shortcuts button b{color:#1764c6;background:#eaf3ff;border-radius:50%;place-items:center;min-width:16px;height:16px;font-size:7px;display:grid}.wc-car-diagram .zone{z-index:2;color:#1262cb;cursor:pointer;touch-action:manipulation;background:#fff;border:2px solid #6fa5e7;border-radius:50%;place-items:center;width:34px;height:34px;transition:transform .16s,box-shadow .16s,background .16s;display:grid;position:absolute;box-shadow:0 5px 14px #1455a826}.wc-car-diagram .zone:hover,.wc-car-diagram .zone:focus-visible{z-index:5;outline:none;transform:scale(1.13);box-shadow:0 9px 20px #1455a83d}.wc-car-diagram .zone b{font-size:12px;font-weight:620}.wc-car-diagram .zone.marked{color:#fff;border-color:#fff}.wc-car-diagram .zone.marked.minor{background:#e99d13;box-shadow:0 0 0 4px #e99d132e,0 7px 18px #75470233}.wc-car-diagram .zone.marked.moderate{background:#e85d22;box-shadow:0 0 0 4px #e85d222e,0 7px 18px #802d0a33}.wc-car-diagram .zone.marked.severe{background:#d72e4d;box-shadow:0 0 0 4px #d72e4d2e,0 7px 18px #800d2333}.wc-diagram-instruction{color:#58708e;white-space:nowrap;background:#ffffffe0;border-radius:999px;padding:6px 10px;font-size:9px;position:absolute;bottom:11px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #21477414}.wc-car-diagram .zone span{color:#fff;white-space:nowrap;background:#10243d;border-radius:6px;padding:4px 7px;font-size:9px;display:none;position:absolute;left:40px}.wc-car-diagram .zone:hover span,.wc-car-diagram .zone:focus-visible span{display:block}.wc-car-diagram .z0{top:52px;left:calc(50% - 15px)}.wc-car-diagram .z1{top:120px;left:calc(50% - 15px)}.wc-car-diagram .z2{top:150px;left:calc(50% - 150px)}.wc-car-diagram .z3{top:150px;right:calc(50% - 150px)}.wc-car-diagram .z4{top:225px;left:calc(50% - 15px)}.wc-car-diagram .z5{bottom:105px;left:calc(50% - 150px)}.wc-car-diagram .z6{bottom:105px;right:calc(50% - 150px)}.wc-car-diagram .z7{bottom:37px;left:calc(50% - 15px)}.wc-damage>section{background:#fff;border:1px solid #dae5f0;border-radius:16px;min-height:500px;padding:14px;overflow:hidden}.wc-damage>section>header{border-bottom:1px solid #e6edf5;justify-content:space-between;align-items:flex-start;padding-bottom:11px;display:flex}.wc-damage>section h3{margin:0;font-size:14px;font-weight:570}.wc-damage>section>header span{color:#77879a;margin-top:3px;font-size:9px;display:block}.wc-damage-records{max-height:430px;padding:9px 2px 2px;overflow-y:auto}.wc-damage-records>article{cursor:pointer;border:1px solid #0000;border-radius:11px;padding:10px;transition:border-color .15s,background .15s}.wc-damage-records>article+article{margin-top:6px}.wc-damage-records>article:hover{background:#f7faff}.wc-damage-records>article.selected{background:#f3f8ff;border-color:#bad4f4;box-shadow:0 7px 18px #1f5ea912}.wc-damage-record-head{grid-template-columns:30px 1fr 28px;align-items:center;gap:9px;display:grid}.wc-damage-record-head>i{color:#fff;background:#e99d13;border-radius:9px;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;display:grid}.wc-damage-record-head>i.moderate{background:#e85d22}.wc-damage-record-head>i.severe{background:#d72e4d}.wc-damage-record-head strong,.wc-damage-record-head span{display:block}.wc-damage-record-head strong{color:#293d56;font-size:10px;font-weight:580}.wc-damage-record-head span{color:#75869a;margin-top:2px;font-size:9px}.wc-damage-record-head>button{color:#b72b47;background:0 0;border:0;border-radius:8px;width:28px;height:28px;font-size:16px}.wc-damage-editor{border-top:1px solid #dbe8f6;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;padding-top:10px;display:grid}.wc-damage-editor label{color:#63758c;font-size:8.5px}.wc-damage-editor .span-2{grid-column:1/-1}.wc-damage-editor select,.wc-damage-editor textarea{color:#2e425a;background:#fff;border:1px solid #cad8e8;border-radius:8px;width:100%;margin-top:4px}.wc-damage-editor select{height:34px;padding:0 8px}.wc-damage-editor textarea{resize:vertical;min-height:66px;padding:8px}.wc-inspection-preview{z-index:380;background:#e8eef6;flex-direction:column;display:flex;position:fixed;inset:0}.wc-inspection-preview>header{color:#fff;background:linear-gradient(110deg,#102540,#163e70);align-items:center;gap:13px;min-height:66px;padding:10px 18px;display:flex;box-shadow:0 10px 30px #081b322e}.wc-inspection-preview>header>button,.wc-preview-actions button{color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:9px;min-height:38px;padding:0 13px}.wc-inspection-preview>header>div:nth-child(2) span,.wc-inspection-preview>header>div:nth-child(2) strong{display:block}.wc-inspection-preview>header>div:nth-child(2) span{color:#a9bfda;letter-spacing:.12em;font-size:8px}.wc-inspection-preview>header>div:nth-child(2) strong{margin-top:3px;font-size:12px;font-weight:560}.wc-preview-actions{gap:7px;margin-left:auto;display:flex}.wc-preview-actions button.primary{background:linear-gradient(135deg,#217bef,#175fc4);border-color:#2e85ef;box-shadow:0 8px 20px #0d57b247}.wc-inspection-preview>main{flex:1;padding:32px 18px;overflow:auto}.wc-inspection-paper{color:#22364d;background:#fff;width:min(920px,100%);min-height:1080px;margin:0 auto;padding:clamp(24px,5vw,52px);box-shadow:0 18px 55px #102a4c24}.wc-preview-letterhead{align-items:center;gap:11px;display:flex}.wc-preview-letterhead>div:nth-child(2) strong,.wc-preview-letterhead>div:nth-child(2) span{display:block}.wc-preview-letterhead>div:nth-child(2) strong{letter-spacing:.09em;font-size:10px}.wc-preview-letterhead>div:nth-child(2) span{color:#718198;margin-top:3px;font-size:8px}.wc-preview-letterhead .pill{margin-left:auto}.wc-preview-title{border-bottom:2px solid #263d59;margin:30px 0 22px;padding-bottom:17px}.wc-preview-title>span{color:#1764c6;letter-spacing:.14em;font-size:8px}.wc-preview-title h1{letter-spacing:-.025em;margin:7px 0 5px;font-size:25px;font-weight:590}.wc-preview-title p{color:#687a90;margin:0;font-size:9px}.wc-preview-parties{border:1px solid #dbe5ef;border-radius:10px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.wc-preview-parties>div{border-right:1px solid #dbe5ef;min-height:88px;padding:14px}.wc-preview-parties>div:last-child{border-right:0}.wc-preview-parties span,.wc-preview-parties strong,.wc-preview-parties small{display:block}.wc-preview-parties span,.wc-preview-concern span,.wc-preview-evidence span,.wc-preview-signatures span{color:#75869a;letter-spacing:.08em;font-size:7px}.wc-preview-parties strong{margin-top:7px;font-size:10px;font-weight:570}.wc-preview-parties small{color:#78899d;margin-top:5px;font-size:7.5px;line-height:1.5}.wc-preview-concern{background:#f2f7fd;border-left:3px solid #2380e8;margin:18px 0;padding:13px 15px}.wc-preview-concern p{color:#40546d;margin:5px 0 0;font-size:9px;line-height:1.55}.wc-preview-condition{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.wc-preview-condition>div{border:1px solid #e0e7ef;border-radius:9px;min-height:68px;padding:11px}.wc-preview-condition span,.wc-preview-condition strong{display:block}.wc-preview-condition span{color:#73849a;font-size:7px}.wc-preview-condition strong{margin-top:6px;font-size:8px;font-weight:550;line-height:1.45}.wc-preview-damage{grid-template-columns:330px 1fr;gap:18px;margin-top:22px;display:grid}.wc-preview-damage-map{background:radial-gradient(circle,#fff,#f0f6fc);border:1px solid #dbe6f1;border-radius:13px;height:380px;position:relative;overflow:hidden}.wc-preview-damage-map>.front{color:#8190a3;letter-spacing:.16em;font-size:7px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.wc-preview-damage-map .car-body{transform:translate(-50%,-50%)scale(.72)}.wc-preview-damage-map .preview-mark{z-index:3;color:#fff;background:#dfe7ef;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:7px;font-style:normal;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 10px #11355d2e}.wc-preview-damage-map .preview-mark.minor{background:#e99d13}.wc-preview-damage-map .preview-mark.moderate{background:#e85d22}.wc-preview-damage-map .preview-mark.severe{background:#d72e4d}.wc-preview-damage-map .preview-mark.clear{display:none}.wc-preview-damage-map .z0{top:39px;left:calc(50% - 11px)}.wc-preview-damage-map .z1{top:92px;left:calc(50% - 11px)}.wc-preview-damage-map .z2{top:120px;left:35px}.wc-preview-damage-map .z3{top:120px;right:35px}.wc-preview-damage-map .z4{top:180px;left:calc(50% - 11px)}.wc-preview-damage-map .z5{bottom:78px;left:35px}.wc-preview-damage-map .z6{bottom:78px;right:35px}.wc-preview-damage-map .z7{bottom:24px;left:calc(50% - 11px)}.wc-preview-damage-list{border:1px solid #dbe5ef;border-radius:13px;min-height:380px;padding:14px}.wc-preview-damage-list>header{border-bottom:1px solid #e5ebf2;padding-bottom:10px}.wc-preview-damage-list>header span,.wc-preview-damage-list>header strong{display:block}.wc-preview-damage-list>header span{color:#76879a;letter-spacing:.1em;font-size:7px}.wc-preview-damage-list>header strong{margin-top:4px;font-size:11px;font-weight:570}.wc-preview-damage-list>div{border-bottom:1px solid #edf1f5;grid-template-columns:24px 1fr;gap:8px;padding:10px 0;display:grid}.wc-preview-damage-list>div>i{color:#fff;background:#da5b31;border-radius:7px;place-items:center;width:22px;height:22px;font-size:7px;font-style:normal;display:grid}.wc-preview-damage-list p{margin:0}.wc-preview-damage-list p strong,.wc-preview-damage-list p span{display:block}.wc-preview-damage-list p strong{font-size:8px;font-weight:570}.wc-preview-damage-list p span{color:#73849a;margin-top:3px;font-size:7.5px;line-height:1.45}.wc-preview-damage-list .clear-vehicle{color:#6f8196;padding:18px 0;font-size:8px}.wc-preview-evidence,.wc-preview-signatures{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.wc-preview-evidence>div,.wc-preview-signatures>div{border:1px solid #dfe7f0;border-radius:9px;min-height:82px;padding:13px}.wc-preview-evidence strong,.wc-preview-evidence small,.wc-preview-signatures strong,.wc-preview-signatures small{display:block}.wc-preview-evidence strong,.wc-preview-signatures strong{margin-top:7px;font-size:9px;font-weight:560}.wc-preview-evidence small,.wc-preview-signatures small{color:#77889c;margin-top:4px;font-size:7px;line-height:1.5}.wc-inspection-paper>footer{color:#8090a3;border-top:1px solid #dfe6ee;justify-content:space-between;margin-top:30px;padding-top:10px;font-size:7px;display:flex}@media print{.wc-inspection-preview>header{display:none}.wc-inspection-preview,.wc-inspection-preview>main{background:#fff;padding:0;position:static;overflow:visible}.wc-inspection-paper{width:100%;min-height:0;box-shadow:none}}.wc-evidence-upload{gap:9px;margin-bottom:14px;display:flex}.wc-evidence-upload label{color:#1764c8;cursor:pointer;background:linear-gradient(145deg,#fff,#edf6ff);border:1px dashed #9dbce2;border-radius:13px;flex:1;place-items:center;min-height:78px;font-weight:570;display:grid}.wc-media-list article{background:#fff;border:1px solid #e0e8f1;border-radius:11px;align-items:center;gap:10px;margin-bottom:7px;padding:10px;display:flex}.wc-media-list article>i{color:#1767cc;background:#eaf3ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.wc-media-list article>div{flex:1}.wc-media-list strong,.wc-media-list span{display:block}.wc-media-list strong{font-weight:580}.wc-media-list span{color:#77879a;font-size:9.5px}.wc-media-list article>button{color:#b82d49;background:0 0;border:0;font-size:17px}.wc-estimate-controls{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.wc-estimate-controls label{color:#5e7087;flex-direction:column;gap:5px;font-size:9.5px;display:flex}.wc-line-actions{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.wc-line-actions button{color:#3165a7;background:#fff;border:1px solid #cfddec;border-radius:9px;min-height:32px;padding:0 10px;font-size:10px}.wc-estimate-lines>.head,.wc-estimate-lines>article{grid-template-columns:1fr 1.7fr .45fr .65fr .7fr 30px;align-items:center;gap:8px;display:grid}.wc-estimate-lines>.head{color:#62748b;background:#f2f6fb;border:1px solid #dce5f0;border-radius:10px 10px 0 0;padding:8px;font-size:9px}.wc-estimate-lines>article{background:#fff;border:1px solid #e1e8f1;border-top:0;padding:8px}.wc-estimate-lines article>div select{width:100%}.wc-estimate-lines article>div small{color:#8492a4;margin-top:3px;font-size:8.5px;display:block}.wc-estimate-lines article input,.wc-estimate-lines article select{width:100%;min-width:0;min-height:34px}.wc-estimate-lines article>b{font-weight:590}.wc-estimate-lines article>button{color:#b42d48;background:0 0;border:0;font-size:17px}.wc-estimate-totals{background:#fff;border:1px solid #dce5ef;border-radius:13px;width:370px;margin:14px 0 0 auto;padding:12px}.wc-estimate-totals span,.wc-estimate-totals>strong{color:#607188;justify-content:space-between;padding:6px 0;display:flex}.wc-estimate-totals>strong{color:#182b43;border-top:1px solid #e1e8f1;font-size:14px}.wc-estimate-totals b{font-weight:600}.wc-document{background:#fff;border:1px solid #ccd9e8;border-radius:14px;max-width:900px;margin:auto;padding:30px;box-shadow:0 13px 35px #122e5014}.wc-document>header{border-bottom:1px solid #dbe5ef;align-items:center;gap:10px;padding-bottom:17px;display:flex}.wc-document>header>div:nth-child(2){flex:1}.wc-logo{color:#fff;background:linear-gradient(135deg,#167af0,#563bd7);border-radius:12px;place-items:center;width:38px;height:38px;font-size:19px;font-weight:650;display:grid}.wc-document header strong,.wc-document header span{display:block}.wc-document header strong{font-weight:600}.wc-document header span{color:#75859a;font-size:9.5px}.wc-document>section{grid-template-columns:1fr 1fr;gap:20px;padding:20px 0;display:grid}.wc-document>section strong,.wc-document>section small{display:block}.wc-document>section strong{margin:5px 0;font-weight:590}.wc-document>section small{color:#75859b}.wc-document h4{margin:18px 0 7px}.wc-document>div>p{border-bottom:1px solid #e8edf3;justify-content:space-between;margin:0;padding:9px 0;display:flex}.wc-document p span,.wc-document p small{display:block}.wc-document p small{color:#8290a2;margin-top:3px;font-size:9.5px}.wc-document p b{font-weight:590}.wc-document>footer{border-top:2px solid #1a2d45;justify-content:space-between;margin-top:20px;padding-top:15px;display:flex}.wc-document>footer strong{font-size:19px;font-weight:610}.wc-approval-summary{background:linear-gradient(135deg,#f2f8ff,#f5f2ff);border:1px solid #cfe0f6;border-radius:14px;margin-bottom:12px;padding:17px}.wc-approval-summary h3{margin:9px 0 4px;font-size:16px;font-weight:600}.wc-approval-summary p{color:#61738a;margin:0}.wc-approval-lines{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px;display:grid}.wc-approval-lines label{background:#fff;border:1px solid #dfe7f1;border-radius:11px;align-items:center;gap:10px;padding:10px;display:flex}.wc-approval-lines input{width:16px;min-height:0}.wc-approval-lines strong,.wc-approval-lines small{display:block}.wc-approval-lines strong{font-weight:570}.wc-approval-lines small{color:#78879a;font-size:9.5px}.wc-job-overview{grid-template-columns:1fr 1fr;gap:11px;display:grid}.wc-job-overview article{background:#fff;border:1px solid #dae5f1;border-radius:13px;padding:14px}.wc-job-overview span{color:#1765c7;font-size:9.5px}.wc-job-overview strong{margin:6px 0;font-size:14px;font-weight:590;display:block}.wc-job-overview p{color:#66778e;margin:0}.wc-job-overview textarea{width:100%;margin-top:7px}.wc-control-chain{grid-template-columns:repeat(5,1fr);gap:8px;padding:0 18px 18px;display:grid}.wc-control-chain article{background:#fff;border:1px solid #dce6f1;border-radius:11px;padding:10px}.wc-control-chain span,.wc-control-chain strong{display:block}.wc-control-chain span{color:#78879a;font-size:9px}.wc-control-chain strong{margin:4px 0 7px;font-size:10px;font-weight:580}.wc-inspection-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px;display:grid}.wc-inspection-summary article,.wc-record-grid article{background:#fff;border:1px solid #dce5ef;border-radius:12px;padding:12px}.wc-inspection-summary span,.wc-record-grid span{color:#74849a;font-size:9.5px;display:block}.wc-inspection-summary strong,.wc-record-grid strong{margin-top:5px;font-weight:590;display:block}.wc-record-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.wc-layer-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.wc-layer-head h3{margin:0 0 3px;font-size:15px;font-weight:600}.wc-layer-head p{color:#708197;margin:0;font-size:10.5px}.wc-labour-lines>.head,.wc-labour-lines>article{grid-template-columns:1.5fr .45fr .45fr .55fr .55fr 1fr;align-items:center;gap:8px;display:grid}.wc-labour-lines.technician>.head,.wc-labour-lines.technician>article{grid-template-columns:1.65fr .5fr .5fr .65fr 1fr}.wc-labour-lines>.head{color:#607289;background:#f0f5fa;border:1px solid #dce5ef;border-radius:10px 10px 0 0;padding:9px 10px;font-size:9px}.wc-labour-lines>article{background:#fff;border:1px solid #e0e8f1;border-top:0;padding:9px 10px}.wc-labour-lines article label input{width:100%}.wc-labour-lines article label small{color:#7b899c;margin-top:3px;font-size:9px;display:block}.wc-labour-lines article>input{width:100%;min-width:0}.wc-planned-hours{color:#40536c;background:#f4f8fc;border:1px solid #dbe5f0;border-radius:9px;align-items:center;min-height:35px;padding:0 10px;font-weight:560;display:inline-flex}.wc-labour-lines article>div{gap:5px;display:flex}.wc-labour-lines .wc-button{min-height:30px;padding:0 8px;font-size:9px}.wc-restricted-field{background:linear-gradient(145deg,#f7faff,#eef4fb);border:1px solid #d7e2ef;border-radius:11px;min-height:72px;padding:10px 12px}.wc-restricted-field span,.wc-restricted-field strong,.wc-restricted-field small{display:block}.wc-restricted-field span{color:#60738c;font-size:10px}.wc-restricted-field strong{color:#172a43;margin-top:5px;font-weight:590}.wc-restricted-field small{color:#71839a;margin-top:3px}.wc-job-parts article{background:#fff;border:1px solid #dfe7f0;border-radius:11px;grid-template-columns:54px 1.5fr 80px .55fr .8fr 30px;align-items:center;gap:9px;margin-bottom:7px;padding:9px;display:grid}.wc-job-parts img{object-fit:contain;background:#f5f8fb;border-radius:9px;width:54px;height:43px}.wc-job-parts select,.wc-job-parts input{width:100%;min-width:0}.wc-job-parts span,.wc-job-parts small{display:block}.wc-job-parts small{color:#7a899b;font-size:9px}.wc-job-parts article>button{color:#b32b47;background:0 0;border:0;font-size:17px}.wc-additional>article{background:#fff;border:1px solid #dce5ef;border-radius:13px;margin-bottom:9px;padding:14px}.wc-additional article>header{justify-content:space-between;display:flex}.wc-additional h3{margin:7px 0 4px;font-size:14px;font-weight:590}.wc-additional p{color:#74849a;margin:0;font-size:10px}.wc-additional article>div{color:#6b7b90;border-top:1px solid #e8edf3;gap:25px;margin-top:12px;padding-top:10px;font-size:10px;display:flex}.wc-additional article>div b{color:#283e59;margin-top:2px;font-weight:590;display:block}.wc-additional footer{justify-content:flex-end;gap:7px;margin-top:11px;display:flex}.wc-costing{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.wc-costing>section,.wc-costing>aside{background:#fff;border:1px solid #dbe5ef;border-radius:14px;padding:17px}.wc-costing>section>span{letter-spacing:.1em;color:#1764c7;font-size:9px}.wc-costing>section>strong{margin:8px 0 2px;font-size:35px;font-weight:600;display:block}.wc-costing>section>p{color:#6e7f94;margin:0}.wc-waterfall{border-bottom:1px solid #dbe3ec;justify-content:center;align-items:flex-end;gap:15px;height:245px;margin-top:22px;padding:0 25px;display:flex}.wc-waterfall>div{color:#fff;background:#4c7ae6;border-radius:8px 8px 0 0;flex-direction:column;justify-content:flex-start;align-items:center;width:90px;min-height:24px;display:flex}.wc-waterfall>div.parts{background:#1796df}.wc-waterfall>div.labour{background:#526be2}.wc-waterfall>div.overhead{background:#8a5fdd}.wc-waterfall>div.profit{background:#0aa97b}.wc-waterfall b{margin-top:8px;font-size:9px;font-weight:590}.wc-waterfall span{margin-top:auto;margin-bottom:6px;font-size:8px}.wc-costing>aside>div{border-bottom:1px solid #e5ecf4;justify-content:space-between;padding:11px 0;display:flex}.wc-costing>aside span{color:#66778d}.wc-costing>aside strong{font-weight:590}.wc-documents article{background:#fff;border:1px solid #dfe7f0;border-radius:12px;align-items:center;gap:12px;margin-bottom:7px;padding:11px;display:flex}.wc-documents article>i{color:#1b62c8;background:linear-gradient(135deg,#e8f5ff,#e9e8ff);border-radius:10px;place-items:center;width:43px;height:43px;font-size:9px;font-style:normal;display:grid}.wc-documents article>div{flex:1}.wc-documents strong,.wc-documents span{display:block}.wc-documents strong{font-weight:580}.wc-documents span{color:#78879a;font-size:9.5px}.wc-audit article{border-bottom:1px solid #e3eaf2;grid-template-columns:32px 1fr minmax(130px,.8fr);align-items:center;gap:10px;padding:10px;display:grid}.wc-audit article>i{color:#1764c5;background:#eaf3ff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;display:grid}.wc-audit strong,.wc-audit span{display:block}.wc-audit strong{font-weight:580}.wc-audit span{color:#78879a;margin-top:3px;font-size:9.5px}.wc-audit article>b{text-align:right;color:#53677f;font-size:9.5px;font-weight:550}.wc-nested{z-index:330;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#06112273;place-items:center;display:grid;position:fixed;inset:0}.wc-qc-progress{background:#fff;border-bottom:1px solid #dce5f0;grid-template-columns:80px 1fr 80px;align-items:center;gap:15px;padding:14px 20px;display:grid}.wc-qc-progress>strong{font-size:17px;font-weight:600}.wc-qc-progress>div{background:#e6edf5;border-radius:7px;height:7px;overflow:hidden}.wc-qc-progress>div span{background:linear-gradient(90deg,#0aaadc,#1874ea,#654bd8);height:100%;display:block}.wc-qc-progress>b{text-align:right;color:#4a617c;font-weight:570}.wc-qc-checks{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:14px;display:grid}.wc-qc-checks label{background:#fff;border:1px solid #dfe7f1;border-radius:11px;align-items:center;gap:10px;padding:11px;display:flex}.wc-qc-checks label.complete{background:#f2fcf8;border-color:#a9dfcb}.wc-qc-checks input{width:17px;height:17px;min-height:0}.wc-qc-checks strong,.wc-qc-checks small{display:block}.wc-qc-checks strong{font-weight:570}.wc-qc-checks small{color:#7b899a;margin-top:2px;font-size:9px}.wc-qc-fail{background:#fff3f6;border:1px solid #f0bbc7;border-radius:11px;margin-top:12px;padding:11px}.wc-qc-fail strong,.wc-qc-fail span{display:block}.wc-qc-fail strong{color:#b62543}.wc-qc-fail span{color:#7c5360;margin-top:5px;font-size:9.5px}.wc-invoice-card{background:#fff;border:1px solid #d5e2f0;border-radius:15px;padding:18px;box-shadow:0 8px 22px #1131550f}.wc-invoice-card>span{letter-spacing:.12em;color:#1765c7;font-size:9px}.wc-invoice-card>strong{margin:7px 0 15px;font-size:18px;font-weight:600;display:block}.wc-invoice-card>div{border-top:1px solid #dfe7f0;border-bottom:1px solid #dfe7f0;padding:9px 0}.wc-invoice-card>div>span,.wc-invoice-card>div>strong{color:#62738a;justify-content:space-between;padding:6px 0;display:flex}.wc-invoice-card>div>strong{color:#1a2e47;font-size:15px}.wc-invoice-card b{font-weight:600}.wc-invoice-card>small{color:#7b899c;margin-top:12px;font-size:9.5px;display:block}.wc-payment-allocation{background:#f1f7ff;border:1px solid #cfe0f4;border-radius:12px;grid-template-columns:1fr auto;gap:8px;margin:0 18px;padding:13px;display:grid}.wc-payment-allocation span{color:#5e7087}.wc-payment-allocation strong{font-weight:600}.wc-report-viewer{background:#eaf1f8;flex-direction:column;width:100%;height:100%;display:flex}.wc-report-viewer>header{background:#fff;border-bottom:1px solid #d1ddea;align-items:center;gap:10px;height:70px;padding:0 18px;display:flex}.wc-report-viewer>header>button{background:#fff;border:1px solid #d0dbe9;border-radius:11px;width:38px;height:38px}.wc-report-viewer>header>div{flex:1}.wc-report-viewer>header span,.wc-report-viewer>header strong{display:block}.wc-report-viewer>header span{letter-spacing:.12em;color:#60748d;font-size:9px}.wc-report-viewer>header strong{margin-top:3px;font-weight:590}.wc-report-viewer>main{flex:1;padding:26px;overflow:auto}.wc-management-paper{background:#fff;border:1px solid #ccd9e8;max-width:1050px;min-height:760px;margin:auto;padding:42px;box-shadow:0 18px 45px #0c24421f}.wc-paper-brand{border-bottom:1px solid #dce5ef;align-items:center;gap:12px;padding-bottom:18px;display:flex}.wc-paper-brand>div:nth-child(2){flex:1}.wc-paper-brand strong,.wc-paper-brand span{display:block}.wc-paper-brand strong{font-weight:600}.wc-paper-brand span{color:#75859a;font-size:9.5px}.wc-paper-brand>b{font-weight:580}.wc-management-paper h1{margin:28px 0 7px;font-size:29px;font-weight:600}.wc-management-paper>p{color:#64768d}.wc-paper-kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin:24px 0;display:grid}.wc-paper-kpis>div{border:1px solid #dce5ef;border-radius:12px;padding:13px}.wc-paper-kpis span,.wc-paper-kpis strong{display:block}.wc-paper-kpis span{color:#6d7e92;font-size:9px}.wc-paper-kpis strong{margin-top:4px;font-size:20px;font-weight:600}.wc-management-paper table{border-collapse:collapse;width:100%}.wc-management-paper th,.wc-management-paper td{text-align:left;border-bottom:1px solid #dfe6ef;padding:10px 7px;font-size:10px}.wc-management-paper th{color:#5d7087;background:#f5f8fb;font-weight:580}.wc-management-paper>footer{color:#75859a;border-top:1px solid #dce5ef;justify-content:space-between;margin-top:30px;padding-top:13px;font-size:9px;display:flex}@keyframes wcSlide{0%{opacity:.75;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes wcFade{0%{opacity:0}to{opacity:1}}@media (width<=1350px){.wc-kpis{grid-template-columns:repeat(3,1fr)}.wc-control-grid{grid-template-columns:1fr}.wc-flow{grid-row:auto}.wc-day-plan{grid-column:auto}.wc-parts-layout,.wc-reports{grid-template-columns:1fr}.wc-report-library{grid-template-columns:repeat(2,1fr);gap:0 14px;display:grid}.wc-estimate-controls{grid-template-columns:repeat(3,1fr)}.wc-qc-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.wc-heading{flex-direction:column;align-items:flex-start}.wc-kpis{grid-template-columns:repeat(2,1fr)}.wc-reception{grid-template-columns:1fr}.wc-tech-hero{grid-template-columns:1fr repeat(3,1fr)}.wc-tech-jobs{grid-template-columns:1fr}.wc-drawer{width:100vw}.wc-damage{grid-template-columns:1fr}.wc-damage-toolbar{grid-template-columns:1fr 1fr}.wc-damage-toolbar>div:first-child{grid-column:1/-1}.wc-diagram-controls{flex-wrap:wrap}.wc-diagram-tools{margin-left:0}.wc-damage-legend{grid-column:1/-1;justify-content:flex-start;min-height:24px}.wc-preview-condition{grid-template-columns:repeat(2,1fr)}.wc-preview-damage{grid-template-columns:1fr}.wc-preview-damage-map{width:min(390px,100%);margin:0 auto}.wc-form-grid,.wc-inspection-cards,.wc-job-overview,.wc-costing,.wc-qc-checks{grid-template-columns:1fr}.wc-form-grid .span-2{grid-column:auto}.wc-control-chain,.wc-inspection-summary{grid-template-columns:repeat(2,1fr)}.wc-estimate-lines>.head{display:none}.wc-estimate-lines>article{grid-template-columns:1fr 1.5fr .5fr .6fr}.wc-estimate-lines>article>b,.wc-estimate-lines>article>button{display:none}.wc-estimate-controls{grid-template-columns:repeat(2,1fr)}.wc-drawer-metrics{grid-template-columns:1fr}.wc-drawer-metrics>div{border-bottom:1px solid #e2e9f2;border-right:0}.wc-qc-grid{grid-template-columns:1fr}.wc-report-kpis,.wc-paper-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.wc-heading h1{font-size:23px}.wc-kpis{grid-template-columns:1fr 1fr}.wc-kpis strong{font-size:18px}.wc-diary-head,.wc-diary-row{grid-template-columns:58px repeat(5,150px)}.wc-diary{overflow-x:auto}.wc-reception-list>button{grid-template-columns:44px 1fr}.wc-reception-list .wc-vehicle-icon,.wc-reception-list .wc-badge,.wc-reception-list>button>b{display:none}.wc-tech-hero{grid-template-columns:1fr}.wc-tech-hero>div:not(:first-child){border-top:1px solid #d8e3f0;border-left:0;padding:9px 0 0}.wc-tech-meta{grid-template-columns:1fr}.wc-active-operation,.wc-panel>header{flex-direction:column;align-items:flex-start}.wc-estimate-table>.head{display:none}.wc-estimate-table>button{grid-template-columns:1fr auto}.wc-estimate-table>button>:nth-child(2),.wc-estimate-table>button>:nth-child(3),.wc-estimate-table>button>:nth-child(6),.wc-parts-table>.head{display:none}.wc-parts-table>article{grid-template-columns:1fr 1fr}.wc-parts-table>article>:nth-child(3),.wc-billing-table>.head{display:none}.wc-billing-table>article{grid-template-columns:1fr 1fr}.wc-billing-table>article>:nth-child(2),.wc-billing-table>article>:nth-child(3){display:none}.wc-layer-head{flex-direction:column;align-items:flex-start}.wc-labour-lines>.head{display:none}.wc-labour-lines>article{grid-template-columns:1fr 70px}.wc-labour-lines>article>:nth-child(3),.wc-labour-lines>article>:nth-child(4),.wc-labour-lines>article>:nth-child(5){display:none}.wc-job-parts article{grid-template-columns:50px 1fr 60px}.wc-job-parts article>:nth-child(4),.wc-job-parts article>:nth-child(5),.wc-job-parts article>:nth-child(6){display:none}.wc-estimate-controls,.wc-estimate-lines>article{grid-template-columns:1fr}.wc-estimate-lines>article>:nth-child(3),.wc-estimate-lines>article>:nth-child(4){display:none}.wc-estimate-totals{width:100%}.wc-approval-lines,.wc-record-grid{grid-template-columns:1fr}.wc-drawer-body{padding:13px}.wc-drawer>footer{justify-content:flex-start;overflow-x:auto}.wc-damage-toolbar{grid-template-columns:1fr}.wc-damage-toolbar>div:first-child,.wc-damage-legend{grid-column:auto}.wc-car-diagram{min-height:440px}.wc-car-diagram.view-top .wc-car-canvas>.car-body{top:205px;transform:translate(-50%,-50%)scale(.82)}.wc-car-diagram.view-left .wc-car-canvas>.car-body,.wc-car-diagram.view-right .wc-car-canvas>.car-body{width:275px;height:145px}.wc-car-diagram.view-right .wc-car-canvas>.car-body{transform:translate(-50%,-50%)scaleX(-1)}.wc-view-switcher{width:100%}.wc-view-switcher button{flex:1;justify-content:center}.wc-diagram-tools{width:100%;overflow-x:auto}.wc-diagram-tools button{flex:none}.wc-car-diagram .z0{top:43px}.wc-car-diagram .z1{top:99px}.wc-car-diagram .z2{top:135px;left:8px}.wc-car-diagram .z3{top:135px;right:8px}.wc-car-diagram .z4{top:196px}.wc-car-diagram .z5{bottom:90px;left:8px}.wc-car-diagram .z6{bottom:90px;right:8px}.wc-car-diagram .z7{bottom:31px}.wc-damage>section{min-height:320px}.wc-inspection-preview>header{flex-wrap:wrap;align-items:flex-start;padding:10px}.wc-inspection-preview>header>div:nth-child(2){flex:1;min-width:0}.wc-preview-actions{width:100%;margin-left:0}.wc-preview-actions button{flex:1}.wc-inspection-preview>main{padding:10px}.wc-preview-title h1{font-size:20px}.wc-preview-parties,.wc-preview-condition,.wc-preview-evidence,.wc-preview-signatures{grid-template-columns:1fr}.wc-preview-parties>div{border-bottom:1px solid #dbe5ef;border-right:0}.wc-preview-parties>div:last-child{border-bottom:0}.wc-preview-damage-map{height:360px}.wc-inspection-paper>footer{flex-direction:column;gap:5px}.wc-report-chart{display:none}.wc-report-kpis{grid-template-columns:1fr 1fr}.wc-report-table{overflow-x:auto}.wc-report-table>.head,.wc-report-table>button{min-width:760px}.wc-report-library{grid-template-columns:1fr}.wc-management-paper{padding:22px}.wc-report-viewer>header select{display:none}}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0}body{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}.app-shell{background:var(--canvas);min-height:100vh;display:flex}.sidebar{z-index:30;color:#fff;background:linear-gradient(#131f34 0%,#0e1728 100%);flex-direction:column;width:242px;transition:width .22s;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:12px 0 35px #111c301f}.sidebar-collapsed{width:72px}.brand-row{border-bottom:1px solid #ffffff17;align-items:center;gap:11px;height:74px;padding:0 17px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#5f88ec,#2c5bc7);border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:19px;font-weight:900;display:grid;box-shadow:inset 0 1px 1px #ffffff59,0 8px 18px #1d47ab4d}.brand-row strong{letter-spacing:.12em;font-size:14px;display:block}.brand-row span{color:#93a4be;letter-spacing:.16em;margin-top:2px;font-size:9px;display:block}.collapse-button{color:#aebbd0;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;width:24px;height:28px;margin-left:auto}.sidebar-collapsed .collapse-button{background:#1a2942;position:absolute;top:24px;right:-11px}.branch-switch{background:#ffffff0e;border:1px solid #ffffff14;border-radius:11px;margin:14px 14px 9px;padding:13px 14px}.branch-switch span,.branch-switch small{color:#94a4bd;font-size:10px;display:block}.branch-switch strong{margin:5px 0 4px;font-size:11.5px;display:block}.primary-nav{scrollbar-width:thin;scrollbar-color:#34435b transparent;min-height:0;padding:5px 10px 18px;overflow-y:auto}.nav-item{color:#aab6c9;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;height:42px;margin:2px 0;padding:0 12px;font-size:12px;font-weight:560;transition:all .16s;display:flex;position:relative}.nav-item:hover{color:#fff;background:#ffffff0e}.nav-item.active{color:#fff;background:linear-gradient(90deg,#456fda54,#395eb121);box-shadow:inset 3px 0 #5d84ec}.nav-icon{text-align:center;color:#92a5c5;width:22px;font-size:17px}.nav-count{color:#fff;background:#c74555;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:10px;display:grid}.sidebar-collapsed .primary-nav{padding:10px 8px}.sidebar-collapsed .nav-item{justify-content:center;height:44px;padding:0}.sidebar-collapsed .nav-icon{font-size:18px}.sidebar-footer{border-top:1px solid #ffffff14;margin-top:auto;padding:12px}.period-card{background:#ffffff0d;border-radius:9px;justify-content:space-between;align-items:center;padding:11px;display:flex}.period-card span{color:#91a1ba;font-size:9px;display:block}.period-card strong{margin-top:3px;font-size:11px;display:block}.user-mini{align-items:center;gap:10px;margin-top:12px;padding:4px;display:flex}.user-mini strong{font-size:11px;display:block}.user-mini span{color:#8f9eb5;margin-top:2px;font-size:9px;display:block}.avatar{color:#fff;background:linear-gradient(145deg,#f3b278,#a95849);border:2px solid #fff3;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.avatar-small{border-color:#fff;flex-basis:31px;width:31px;height:31px}.avatar.tiny{border-width:1px;flex-basis:23px;width:23px;height:23px;font-size:7px}.workspace{width:calc(100% - 242px);min-width:0;margin-left:242px;transition:all .22s}.sidebar-collapsed+.workspace{width:calc(100% - 72px);margin-left:72px}.topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#fffffff2;justify-content:space-between;align-items:center;height:62px;padding:0 24px;display:flex;position:sticky;top:0}.breadcrumb{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.breadcrumb b{color:#b2bdcb}.breadcrumb strong{color:var(--ink)}.topbar-actions{align-items:center;gap:9px;display:flex}.global-search{border:1px solid var(--line);background:#f8fafc;border-radius:10px;align-items:center;gap:8px;width:min(360px,27vw);height:36px;padding:0 8px 0 11px;display:flex}.global-search span{color:#6d7b90;font-size:18px}.global-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.global-search kbd{color:#8895a6;background:#fff;border:1px solid #dfe4ec;border-radius:5px;padding:3px 6px;font-size:8px}.icon-button{border:1px solid var(--line);color:#46566c;background:#fff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.notification-wrap{position:relative}.notification-button{font-size:17px;position:relative}.notification-button>span{background:var(--danger);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;display:grid;position:absolute;top:-5px;right:-4px}.role-select{border:1px solid var(--line);color:#425168;background:#fff;border-radius:9px;max-width:175px;height:36px;padding:0 28px 0 10px;font-size:10px}.module-canvas{min-height:calc(100vh - 62px)}.module-page{max-width:1640px;margin:0 auto;padding:24px}.page-heading{justify-content:space-between;align-items:flex-start;gap:20px;min-height:66px;margin-bottom:18px;display:flex}.page-heading h1{letter-spacing:-.035em;margin:4px 0 5px;font-size:24px;line-height:1.1}.page-heading p{color:var(--muted);margin:0;font-size:11.5px}.eyebrow{align-items:center;gap:7px;display:flex}.live-dot{background:#2ea675;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2ea6751f}.heading-actions,.workspace-title>div:last-child{align-items:center;gap:8px;display:flex}.button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:35px;padding:0 13px;font-size:10.5px;font-weight:700;transition:all .15s;display:inline-flex}.button-secondary{color:#35445a;background:#fff;border:1px solid #d8dee8}.button-secondary:hover{border-color:#b6c1d0;box-shadow:0 3px 9px #1e2d4612}.button-primary{color:#fff;background:linear-gradient(135deg,#3e72ea,#295acb);border:1px solid #2857c6;box-shadow:0 5px 12px #3267e32e}.button-primary:hover{transform:translateY(-1px);box-shadow:0 7px 18px #3267e340}.button-ghost{color:#617086;background:0 0;border:1px solid #0000}.button-danger{color:#fff;background:var(--danger);border:1px solid #b73546}.signed-in-as{text-align:right;line-height:1.25}.signed-in-as strong{color:var(--ink);font-size:11px;display:block}.signed-in-as span{color:var(--muted);font-size:9px;display:block}.form-error{color:#9c3444;background:#fbeced;border:1px solid #f0c6cb;border-radius:8px;margin:6px 0 0;padding:8px 11px;font-size:11px}.auth-loading{justify-content:center;align-items:center}.auth-loading-spinner{border:3px solid var(--line);border-top-color:var(--blue);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-shell{justify-content:center;align-items:center;padding:24px}.auth-card{background:var(--surface);border:1px solid var(--line);width:min(380px,100%);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:12px;padding:32px 28px;display:flex}.auth-card img{align-self:flex-start;width:auto;height:26px;margin-bottom:6px}.auth-card h1{letter-spacing:-.02em;margin:0;font-size:18px}.auth-card>p{color:var(--muted);margin:0 0 4px;font-size:11.5px}.auth-card label{color:var(--muted);flex-direction:column;gap:5px;font-size:11px;font-weight:600;display:flex}.auth-card input{border:1px solid var(--line);height:38px;color:var(--ink);border-radius:8px;padding:0 12px;font-size:13px}.auth-card button[type=submit]{height:40px;margin-top:6px}.rate-ribbon{background:linear-gradient(90deg,#f6f9ff,#fbfcff);border:1px solid #d9e2f1;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;min-height:44px;margin-bottom:13px;padding:6px 14px;display:flex}.rate-main,.rate-meta{align-items:center;gap:10px;font-size:9.5px;display:flex}.rate-main>span{color:#60718a;font-weight:700}.rate-main strong{color:#647289;font-weight:500}.rate-main b{color:var(--ink);margin-left:3px;font-size:11px}.rate-main i{color:#9ba7b7;font-style:normal}.rate-meta{color:#7b889a}.rate-meta b{color:#3b4b61}.rate-meta button{color:var(--blue);background:0 0;border:0;font-size:9.5px;font-weight:700}.pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:20px;padding:0 7px;font-size:8.5px;font-weight:750;display:inline-flex}.pill-neutral{color:#66758a;background:#edf1f5}.finance-tabs{border:1px solid var(--line);background:#fff;border-radius:11px 11px 0 0;align-items:flex-end;gap:1px;height:45px;padding:0 5px;display:flex;overflow-x:auto;box-shadow:0 5px 18px #1b273d08}.finance-tabs button{color:#64748a;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;height:44px;padding:0 12px;font-size:10px;display:flex;position:relative}.finance-tabs button:hover{color:var(--ink)}.finance-tabs button.active{color:var(--blue);border-color:var(--blue);font-weight:750}.tab-badge{color:#2859bf;background:#e8efff;border-radius:8px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;display:grid}.tab-badge.warning{color:#a86611;background:#fff0d5}.finance-content{padding-top:15px}.metric-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.metric-card{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f8fbff);border-radius:12px;min-height:80px;padding:15px 14px 13px;position:relative;overflow:hidden;box-shadow:0 5px 16px #1b355e0e}.metric-card:before{content:"";background:linear-gradient(90deg,var(--blue),#65a0ff);height:3px;position:absolute;inset:0 0 auto}.metric-card:nth-child(2){background:linear-gradient(145deg,#fff,#faf8ff)}.metric-card:nth-child(3){background:linear-gradient(145deg,#fff,#f5fffb)}.metric-card:nth-child(4){background:linear-gradient(145deg,#fff,#fffaf2)}.metric-card:nth-child(5){background:linear-gradient(145deg,#fff,#fff7f9)}.metric-card span{color:#6d7b8f;font-size:9.5px;display:block}.metric-card strong{letter-spacing:-.025em;margin:6px 0 3px;font-size:18px;display:block}.metric-card small{font-size:8.5px}.text-good{color:var(--good)!important}.text-warn{color:var(--warn)!important}.text-danger{color:var(--danger)!important}.blue-text{color:var(--blue)!important}.overview-grid{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:12px;display:grid}.overview-main,.overview-side{gap:12px;display:grid}.panel,.workspace-card,.party-detail,.asset-inspector{border:1px solid var(--line);background:#fff;border-radius:11px;box-shadow:0 5px 18px #1b273d09}.panel{padding:15px}.panel-head,.workspace-title{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.panel-head h2,.workspace-title h2{letter-spacing:-.018em;margin:3px 0;font-size:13px}.panel-head p,.workspace-title p{color:#7b8799;margin:0;font-size:9px}.panel-head.compact{align-items:center}.panel-head.compact h2{margin-bottom:0}.segmented{background:#eff2f6;border-radius:8px;padding:3px;display:flex}.segmented button{color:#718096;background:0 0;border:0;border-radius:6px;height:25px;padding:0 9px;font-size:8.5px}.segmented button.active{color:#2f4058;background:#fff;font-weight:700;box-shadow:0 2px 6px #1e283c14}.chart-click-area{text-align:left;background:0 0;border:0;width:100%;padding:8px 0 0}.line-chart{width:100%;height:212px;overflow:visible}.grid-lines line{stroke:#e9edf3;stroke-width:1px}.axis-labels text,.x-label{fill:#8a96a8;font-size:8px}.axis-title{fill:#8a96a8;letter-spacing:.04em;font-size:7px}.area-fill{fill:#3267e314}.actual-line{fill:none;stroke:#3267e3;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.forecast-line{fill:none;stroke:#8c5de8;stroke-width:3px;stroke-dasharray:5 6;stroke-linecap:round}.chart-legend{color:#69778a;align-items:center;gap:18px;font-size:8.5px;display:flex}.chart-legend span{align-items:center;gap:6px;display:flex}.legend-line{background:var(--blue);width:18px;height:2px}.legend-line.dotted{background:repeating-linear-gradient(90deg,var(--purple) 0 4px,transparent 4px 7px)}.chart-hint{color:var(--blue);margin-left:auto;font-weight:700}.split-panels{grid-template-columns:1.12fr .88fr;gap:12px;display:grid}.link-button,.full-link,.row-action{color:var(--blue);background:0 0;border:0;font-size:8.5px;font-weight:700}.age-chart{background:0 0;border:0;width:100%;margin-top:13px;padding:0}.age-row{color:#627187;text-align:left;grid-template-columns:72px minmax(70px,1fr) 58px 27px;align-items:center;gap:8px;min-height:28px;font-size:8.5px;display:grid}.age-row b{color:#33445a;text-align:right;font-size:9px}.age-row small{text-align:right}.age-track{background:#eef1f5;border-radius:4px;height:8px;overflow:hidden}.age-fill{border-radius:inherit;min-width:3px;height:100%;display:block}.age-fill.blue{background:#4c76df}.age-fill.purple{background:#8465dc}.age-fill.amber{background:#e1ad52}.age-fill.orange{background:#db7a4a}.age-fill.red{background:#cc4d5b}.axis-caption{color:#a0aab8;justify-content:space-between;margin:2px 93px 0 80px;font-size:7px;display:flex}.branch-bars{gap:9px;margin-top:13px;display:grid}.branch-bars button{color:#617086;text-align:left;background:0 0;border:0;grid-template-columns:70px 1fr 46px 26px;align-items:center;gap:6px;font-size:8.5px;display:grid}.branch-bars button>div{background:#eef1f5;border-radius:4px;height:8px;overflow:hidden}.branch-bars i{border-radius:inherit;background:linear-gradient(90deg,#4773df,#6f8de0);min-width:5px;height:100%;display:block}.branch-bars b{color:#33445a;text-align:right;font-size:9px}.branch-bars small{text-align:right}.margin-footer{background:#f5f7fa;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;margin-top:13px;padding:12px;display:grid}.margin-footer span{color:#6d7a8d;font-size:8.5px}.margin-footer strong{grid-row:span 2;font-size:17px}.margin-footer small{color:var(--good);font-size:8px}.transactions-panel{padding-bottom:6px}.data-table-wrap{width:100%;overflow:auto}.data-table{border-collapse:collapse;white-space:nowrap;width:100%}.data-table th{color:#758398;letter-spacing:.03em;text-align:left;background:#f8fafc;border-bottom:1px solid #e2e7ef;height:34px;padding:0 9px;font-size:8px;font-weight:750}.data-table td{color:#536278;border-bottom:1px solid #edf0f4;height:36px;padding:0 9px;font-size:8.5px}.data-table tbody tr{cursor:pointer}.data-table tbody tr:hover{background:#f7f9fd}.data-table tbody tr:last-child td{border-bottom:0}.data-table .right{text-align:right}.data-table .strong,.strong{color:#26364c;font-weight:700}.data-table.roomy td{height:45px;font-size:9px}.data-table.roomy th{height:38px}.overview-side .panel{padding:14px}.progress-ring{background:conic-gradient(var(--blue) 0 76%, #e9edf3 76%);color:#fff;border-radius:50%;place-items:center;width:45px;height:45px;font-size:11px;font-weight:800;display:grid;box-shadow:inset 0 0 0 7px #fff}.progress-ring small{font-size:6px}.close-list{margin:10px 0}.close-list button{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f4;align-items:center;gap:9px;width:100%;min-height:39px;padding:0;display:flex}.close-list button>div{flex:1;min-width:0}.close-list strong,.close-list small{display:block}.close-list strong{color:#3e4d61;font-size:9px}.close-list small{color:#8793a3;margin-top:2px;font-size:7.5px}.close-list b{color:#a1acba}.status-dot{border-radius:50%;width:7px;height:7px}.status-dot.good{background:var(--good)}.status-dot.warn{background:var(--warn)}.status-dot.danger{background:var(--danger)}.close-panel>.button{width:100%}.queue-item{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;width:100%;padding:10px 0;display:grid}.queue-icon{color:#b76e0a;background:#fff1d9;border-radius:8px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:800;display:grid}.queue-item strong,.queue-item span,.queue-item b,.queue-item small{display:block}.queue-item strong{font-size:8.5px}.queue-item span{color:#7f8b9c;margin-top:2px;font-size:7.5px}.queue-item>div:last-child{text-align:right}.queue-item b{color:#34445a;font-size:8.5px}.queue-item small{color:#929dac;margin-top:2px;font-size:7px}.full-link{width:100%;margin-top:9px}.attention-panel>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f4;align-items:center;gap:9px;width:100%;padding:10px 0;display:flex}.attention-panel>button:last-child{border:0}.attention-panel i{border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-style:normal;font-weight:800;display:grid}.attention-panel i.danger{color:var(--danger);background:#fce8eb}.attention-panel i.warn{color:var(--warn);background:#fff2db}.attention-panel i.blue{color:var(--blue);background:#eaf0ff}.attention-panel strong,.attention-panel span{display:block}.attention-panel strong{font-size:8.5px}.attention-panel span{color:#818d9d;margin-top:3px;font-size:7.5px}.workspace-card{overflow:hidden}.workspace-title{border-bottom:1px solid var(--line);align-items:center;min-height:77px;padding:17px 18px}.workspace-title h2{font-size:17px}.filter-bar{border-bottom:1px solid var(--line);background:#fbfcfd;align-items:center;gap:8px;min-height:49px;padding:7px 14px;display:flex}.filter-bar input,.filter-bar select,.filter-bar button,.table-search{color:#536177;background:#fff;border:1px solid #dde3eb;border-radius:7px;height:32px;font-size:9px}.filter-bar input,.filter-bar select{padding:0 9px}.filter-bar button{margin-left:auto;padding:0 11px}.table-search{align-items:center;gap:7px;width:240px;padding:0 9px;display:flex}.table-search input{border:0;outline:0;width:100%;min-width:0;height:auto;padding:0}.summary-band{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);min-height:64px;padding:11px 17px;display:grid}.summary-band>div{border-left:1px solid #e7ebf0;padding-left:15px}.summary-band>div:first-child{border-left:0;padding-left:0}.summary-band span,.summary-band strong{display:block}.summary-band span{color:#7c899a;font-size:8.5px}.summary-band strong{margin-top:5px;font-size:14px}.table-footer{color:#7d8999;border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:47px;padding:8px 14px;font-size:8.5px;display:flex}.table-footer div{display:flex}.table-footer button{color:#69778a;background:#fff;border:1px solid #e0e5ed;width:27px;height:27px;font-size:8px}.table-footer button.active{color:#fff;background:var(--blue);border-color:var(--blue)}.cashbook-layout,.ledger-layout,.asset-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:12px;display:grid}.book-list,.party-list{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden;box-shadow:0 5px 18px #1b273d09}.book-list-head{border-bottom:1px solid var(--line);color:#516078;justify-content:space-between;align-items:center;height:48px;padding:0 13px;font-size:10px;font-weight:800;display:flex}.book-list-head button{border:1px solid var(--line);width:25px;height:25px;color:var(--blue);background:#fff;border-radius:6px}.book-list>button{text-align:left;background:#fff;border-top:0;border-bottom:1px solid #edf0f4;border-left:3px solid #0000;border-right:0;justify-content:space-between;align-items:flex-start;gap:5px;width:100%;min-height:62px;padding:10px 12px;display:flex}.book-list>button.active{border-left-color:var(--blue);background:#f3f7ff}.book-list strong,.book-list span{display:block}.book-list strong{color:#35455b;font-size:9px}.book-list span{color:#8591a1;margin-top:4px;font-size:7.5px}.book-list>button>b{color:#33445a;font-size:9px}.party-list-head{border-bottom:1px solid var(--line);padding:13px}.party-list-head>div{color:#43536a;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;display:flex}.party-list-head label{border:1px solid var(--line);color:#8592a3;border-radius:7px;align-items:center;gap:6px;height:31px;margin-top:10px;padding:0 8px;display:flex}.party-list-head input{border:0;outline:0;width:100%;min-width:0;font-size:8.5px}.party-list>button{text-align:left;background:#fff;border-top:0;border-bottom:1px solid #edf0f4;border-left:3px solid #0000;border-right:0;grid-template-columns:31px 1fr auto;align-items:start;gap:8px;width:100%;min-height:77px;padding:11px 10px;display:grid}.party-list>button.active{border-left-color:var(--blue);background:#f3f7ff}.party-avatar{color:#3159aa;background:#e4ecff;border-radius:9px;place-items:center;width:31px;height:31px;font-size:8px;font-weight:800;display:grid}.party-avatar.large{border-radius:12px;width:46px;height:46px;font-size:12px}.party-list strong,.party-list span,.party-list small{display:block}.party-list strong{color:#33445a;font-size:8.5px}.party-list span{color:#8190a2;margin-top:3px;font-size:7px}.party-list small{margin-top:5px;font-size:7px}.party-list>button>b{color:#2f4058;font-size:8.5px}.party-detail{overflow:hidden}.party-hero{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:81px;padding:15px 17px;display:flex}.party-hero h2{margin:3px 0;font-size:16px}.party-hero p{color:#758397;margin:0;font-size:8.5px}.party-actions{gap:6px;margin-left:auto;display:flex}.party-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.party-metrics>div{border-right:1px solid var(--line);min-height:67px;padding:13px 16px}.party-metrics>div:last-child{border:0}.party-metrics span,.party-metrics strong{display:block}.party-metrics span{color:#7c899b;font-size:8px}.party-metrics strong{margin-top:6px;font-size:14px}.account-tabs{border-bottom:1px solid var(--line);gap:15px;height:42px;padding:0 12px;display:flex}.account-tabs button{color:#718095;background:0 0;border:0;border-bottom:2px solid #0000;font-size:8.5px}.account-tabs button.active{color:var(--blue);border-color:var(--blue);font-weight:750}.ledger-footer{color:#718095;border-top:1px solid var(--line);background:#f9fafc;justify-content:flex-end;align-items:center;gap:22px;min-height:49px;padding:0 14px;font-size:8px;display:flex}.ledger-footer b{color:#33445a;margin-left:5px}.recon-summary{border-bottom:1px solid var(--line);background:#fbfcfe;align-items:center;gap:18px;min-height:78px;padding:12px 17px;display:flex}.recon-summary>div{min-width:120px}.recon-summary span,.recon-summary strong{display:block}.recon-summary span{color:#7d899a;font-size:8px}.recon-summary strong{margin-top:5px;font-size:14px}.recon-summary>i{color:#9ca7b5;font-style:normal}.recon-summary .highlight{background:#eaf6f0;border-radius:8px;padding:11px}.recon-columns-head{color:#778598;border-bottom:1px solid var(--line);background:#f7f9fb;grid-template-columns:1.2fr 1.2fr 120px 90px;align-items:center;gap:15px;min-height:34px;padding:0 15px;font-size:8px;font-weight:750;display:grid}.recon-list article{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1.2fr 120px 90px;align-items:center;gap:15px;min-height:79px;padding:11px 15px;display:grid}.recon-list article.matched{background:#f1faf6}.recon-list article>div:first-child,.recon-list article>div:nth-child(2){position:relative}.recon-list small,.recon-list strong,.recon-list b{display:block}.recon-list small{color:#8a96a6;font-size:7.5px}.recon-list strong{color:#35455a;margin:4px 0;font-size:9px}.recon-list b{font-size:9px}.recon-list article>div:nth-child(2) button{color:var(--blue);background:0 0;border:0;padding:0;font-size:7.5px}.confidence-track{background:#e9edf2;border-radius:3px;width:90px;height:5px;margin-top:5px}.confidence-track i{border-radius:inherit;background:var(--good);height:100%;display:block}.match-button,.matched-button{border-radius:7px;height:31px;font-size:8px;font-weight:700}.match-button{color:var(--blue);background:#eff4ff;border:1px solid #c9d7fa}.matched-button{color:var(--good);background:#e7f5ee;border:1px solid #bfe1d2}.data-table tbody tr.selected{background:#f3f7ff}.asset-layout{grid-template-columns:minmax(0,1fr) 310px}.asset-inspector{padding:16px}.inspector-head{align-items:center;gap:10px;display:flex}.asset-icon{width:39px;height:39px;color:var(--blue);background:#e8efff;border-radius:10px;place-items:center;display:grid}.inspector-head span,.inspector-head small{color:#7e8b9d;font-size:7.5px;display:block}.inspector-head h3{margin:3px 0;font-size:12px}.inspector-head button{color:var(--blue);background:0 0;border:0;margin-left:auto;font-size:8px}.asset-value{background:#f4f7fb;border-radius:9px;margin:15px 0 12px;padding:13px}.asset-value span,.asset-value strong,.asset-value small{display:block}.asset-value span,.asset-value small{color:#7c899a;font-size:8px}.asset-value strong{margin:5px 0 2px;font-size:19px}.depreciation-chart{border:1px solid var(--line);border-radius:9px;padding:12px}.chart-label{color:#708095;justify-content:space-between;font-size:8px;display:flex}.chart-label b{color:#33455a}.mini-columns{border-bottom:1px solid #dfe5ed;align-items:flex-end;gap:4px;height:72px;margin-top:9px;display:flex}.mini-columns i{background:linear-gradient(#6f91e8,#3f6ed9);border-radius:2px 2px 0 0;flex:1;min-height:5px}.mini-axis{color:#909baa;justify-content:space-between;margin-top:4px;font-size:6px;display:flex}.asset-inspector dl{margin:13px 0}.asset-inspector dl>div{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:29px;font-size:8px;display:flex}.asset-inspector dt{color:#7d899a}.asset-inspector dd{color:#33445a;font-weight:700}.asset-inspector h4{margin:14px 0 8px;font-size:9px}.history-line{gap:8px;padding:0 0 11px;display:flex;position:relative}.history-line i{background:var(--blue);border-radius:50%;width:8px;height:8px;margin-top:2px;box-shadow:0 0 0 3px #e7eeff}.history-line strong,.history-line span{display:block}.history-line strong{font-size:8px}.history-line span{color:#8290a2;margin-top:2px;font-size:7px}.asset-inspector>.button{width:100%;margin-top:7px}.report-library{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.report-toolbar{border-bottom:1px solid var(--line);background:#fbfcfe;align-items:center;gap:5px;min-height:50px;padding:8px 15px;display:flex}.report-toolbar>button{color:#68778b;background:0 0;border:1px solid #0000;border-radius:7px;height:28px;padding:0 10px;font-size:8px}.report-toolbar>button.active{color:var(--blue);background:#eef3ff;border-color:#cad7f7;font-weight:700}.report-toolbar label{border:1px solid var(--line);color:#8a96a7;background:#fff;border-radius:7px;align-items:center;gap:7px;width:190px;height:30px;margin-left:auto;padding:0 8px;display:flex}.report-toolbar input{border:0;outline:0;width:100%;min-width:0;font-size:8.5px}.report-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:13px;display:grid}.report-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;min-height:192px;padding:14px;transition:all .16s;display:flex;position:relative}.report-grid article:hover{box-shadow:var(--shadow);border-color:#bdcbea;transform:translateY(-2px)}.report-grid .report-icon{width:34px;height:34px;color:var(--blue);background:#eaf0ff;border-radius:9px;place-items:center;font-size:15px;display:grid}.report-grid article>.pill{position:absolute;top:14px;right:14px}.report-grid h3{margin:12px 0 5px;font-size:11px}.report-grid p{color:#78869a;margin:0;font-size:8px;line-height:1.5}.report-meta{color:#8894a4;justify-content:space-between;margin-top:auto;padding-top:11px;font-size:7px;display:flex}.report-actions{border-top:1px solid var(--line);align-items:center;height:33px;margin:10px -14px -14px;padding:0 9px 0 14px;display:flex}.report-actions button{color:#738196;background:0 0;border:0;font-size:8px}.report-actions button:first-child{color:var(--blue);margin-right:auto;padding:0;font-weight:750}.close-workspace{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.close-progress{border-bottom:1px solid var(--line);background:#f8faff;grid-template-columns:105px 1fr 150px;align-items:center;gap:18px;min-height:77px;padding:12px 18px;display:grid}.close-progress strong{font-size:22px;display:block}.close-progress span{color:#78869a;font-size:8px}.long-progress{background:#e7ecf3;border-radius:5px;height:9px;overflow:hidden}.long-progress i{border-radius:inherit;background:linear-gradient(90deg,#3267e3,#6e8ee4);height:100%;display:block}.close-grid{grid-template-columns:1fr 270px;display:grid}.close-checklist{border-right:1px solid var(--line);padding:10px 16px}.close-checklist>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:30px 1fr auto 15px;align-items:center;gap:10px;width:100%;min-height:55px;padding:7px 5px;display:grid}.check{color:#7c899b;background:#eff2f6;border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:800;display:grid}.check.done{color:#fff;background:var(--good)}.close-checklist strong,.close-checklist small{display:block}.close-checklist strong{font-size:9px}.close-checklist small{color:#8591a1;margin-top:3px;font-size:7.5px}.close-checklist>button>b{color:#a1acba}.close-grid>aside{padding:17px}.close-grid>aside h3{margin:0 0 10px;font-size:11px}.close-grid>aside>div{border-bottom:1px solid var(--line);color:#758398;justify-content:space-between;align-items:center;min-height:36px;font-size:8px;display:flex}.close-grid>aside>div b{color:#35455a}.close-grid>aside .button{width:100%;margin-top:14px}.crm-toolbar{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;min-height:46px;padding:6px 9px;display:flex}.crm-toolbar .table-search{height:31px;margin-left:auto}.crm-toolbar select,.crm-toolbar>button{border:1px solid var(--line);color:#5c6b7f;background:#fff;border-radius:7px;height:31px;padding:0 9px;font-size:8px}.kanban-board{grid-template-columns:repeat(4,minmax(220px,1fr));align-items:start;gap:11px;margin-top:12px;padding-bottom:8px;display:grid;overflow-x:auto}.kanban-column{border:1px solid var(--line);background:#edf1f6;border-radius:11px;min-width:220px;min-height:550px;padding:9px;transition:all .15s}.kanban-column.drag-active{border-style:dashed;border-color:#aebddd}.kanban-column>header{color:#6f7c8f;justify-content:space-between;align-items:center;min-height:39px;padding:0 4px 8px;font-size:8.5px;display:flex}.kanban-column>header>div{align-items:center;gap:7px;display:flex}.kanban-column>header strong{color:#35455a;font-size:9px}.kanban-column>header b{color:#617086;background:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:7px;display:grid}.stage-dot{background:var(--blue);border-radius:50%;width:7px;height:7px}.stage-1{background:#8c5de8}.stage-2{background:#e49a35}.stage-3{background:#2a9168}.kanban-cards{align-content:start;gap:9px;min-height:420px;display:grid}.crm-card,.job-card{background:#fff;border:1px solid #dce2eb;border-radius:10px;min-height:174px;padding:13px;transition:all .16s;position:relative;box-shadow:0 3px 9px #1b273d0a}.crm-card:hover,.job-card:hover{border-color:#c1cce0;transform:translateY(-2px);box-shadow:0 9px 22px #1e2c4417}.crm-card.dragging{opacity:.45;transform:rotate(1deg)scale(.98)}.card-grab{color:#bcc5d0;cursor:grab;font-size:10px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.crm-card-top{align-items:center;gap:9px;margin-top:7px;display:flex}.company-mark{color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.crm-card-top h3{margin:0 0 3px;font-size:10px}.crm-card-top span{color:#7e8b9d;font-size:7.5px}.crm-card-top>button{color:#8c97a6;background:0 0;border:0;align-self:flex-start;margin-left:auto;font-size:9px}.opportunity-value{justify-content:space-between;align-items:baseline;margin-top:13px;display:flex}.opportunity-value strong{font-size:15px}.opportunity-value span{color:#7d899a;font-size:7.5px}.probability-track{background:#edf0f4;border-radius:2px;height:4px;margin-top:6px;overflow:hidden}.probability-track i{border-radius:inherit;height:100%;display:block}.crm-card-meta{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.crm-card-meta span{color:#657489;background:#f2f4f7;border-radius:5px;padding:4px 6px;font-size:7px}.crm-card-meta span.due{color:#b14b58;background:#fcebed}.card-footer{color:#7b899a;border-top:1px solid #edf0f4;align-items:center;gap:6px;min-height:31px;margin:11px -13px -13px;padding:7px 10px 7px 13px;font-size:7px;display:flex}.mobile-move{margin-left:auto}.mobile-move select{border:1px solid var(--line);color:#647389;background:#fff;border-radius:5px;max-width:83px;height:23px;font-size:6.5px}.empty-drop{color:#8995a5;border:1px dashed #bdc7d5;border-radius:9px;place-items:center;height:88px;font-size:8px;display:grid}.add-card-button{color:#68778a;background:#ffffff73;border:1px dashed #bec8d6;border-radius:8px;width:100%;height:34px;margin-top:9px;font-size:8px}.drag-tip{color:#8290a2;text-align:center;font-size:8px}.workboard-grid{grid-template-columns:repeat(3,minmax(250px,1fr))}.job-card{min-height:181px}.job-id{color:#8995a5;justify-content:space-between;align-items:center;margin-top:8px;font-size:7px;display:flex}.job-card h3{margin:12px 0 5px;font-size:11px}.job-card>strong{color:#48586d;font-size:8.5px;display:block}.job-card>p{color:#8190a2;margin:4px 0;font-size:8px}.job-progress{background:#edf0f4;border-radius:3px;height:5px;margin-top:13px}.job-progress i{border-radius:inherit;background:var(--blue);height:100%;display:block}.job-card footer{color:#78869a;justify-content:space-between;margin-top:13px;font-size:7.5px;display:flex}.job-card footer button{color:var(--blue);background:0 0;border:0;font-size:7.5px;font-weight:700}.support-grid{grid-template-columns:1fr 300px;align-items:start;gap:12px;display:grid}.support-task{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:32px 1fr auto;align-items:center;gap:11px;width:100%;min-height:66px;padding:10px 17px;display:grid}.support-task>span{width:30px;height:30px;color:var(--blue);background:#eaf0ff;border-radius:8px;place-items:center;font-size:9px;font-weight:800;display:grid}.support-task strong,.support-task small{display:block}.support-task strong{font-size:10px}.support-task small{color:#8793a3;margin-top:4px;font-size:8px}.support-task b{color:var(--blue);font-size:8px}.module-connection h2{margin:5px 0 8px;font-size:16px}.module-connection p{color:#778599;font-size:9px;line-height:1.6}.module-connection>div{border-bottom:1px solid var(--line);color:#728095;justify-content:space-between;align-items:center;min-height:42px;font-size:8.5px;display:flex}.module-connection>div strong{color:#33445a;font-size:13px}.module-connection>.button{width:100%;margin-top:15px}.popover{z-index:60;border:1px solid var(--line);background:#fff;border-radius:12px;width:355px;position:absolute;top:43px;right:-45px;overflow:hidden;box-shadow:0 18px 48px #1420342e}.popover-head{border-bottom:1px solid var(--line);justify-content:space-between;min-height:58px;padding:12px 14px;display:flex}.popover-head strong,.popover-head span{display:block}.popover-head strong{font-size:12px}.popover-head span{color:#7d899b;margin-top:3px;font-size:8px}.popover-head button{color:#7d899b;background:0 0;border:0;font-size:18px}.approval-item{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;gap:8px;padding:11px 13px;display:grid}.approval-symbol{color:#ae6a09;background:#fff0d6;border-radius:8px;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.approval-item strong,.approval-item span{display:block}.approval-item strong{font-size:8.5px}.approval-item span{color:#8290a2;margin-top:3px;font-size:7.5px}.approval-item>b{color:#33445a;font-size:9px}.mini-actions{grid-column:2/4;gap:5px;display:flex}.mini-actions button{color:#5d6b7f;background:#fff;border:1px solid #d9e0e9;border-radius:6px;height:24px;padding:0 8px;font-size:7px}.mini-actions button:first-child{color:#247957;background:#ecf8f2;border-color:#c0dfd2}.popover-footer{width:100%;height:37px;color:var(--blue);background:#f8faff;border:0;font-size:8px;font-weight:700}.report-viewer-overlay{z-index:100;background:#e9edf3;position:fixed;inset:0}.report-viewer{flex-direction:column;height:100vh;display:flex}.viewer-topbar{background:var(--navy);color:#fff;align-items:center;gap:11px;min-height:63px;padding:0 16px;display:flex}.viewer-close{color:#fff;background:#ffffff12;border:1px solid #ffffff26;border-radius:8px;width:34px;height:34px}.viewer-topbar>div:nth-child(2) span,.viewer-topbar>div:nth-child(2) strong{display:block}.viewer-topbar>div:nth-child(2) span{color:#94a3bb;font-size:8px}.viewer-topbar>div:nth-child(2) strong{margin-top:3px;font-size:12px}.viewer-controls{align-items:center;gap:6px;margin-left:auto;display:flex}.viewer-controls select,.toggle{color:#d6deeb;background:#ffffff12;border:1px solid #ffffff24;border-radius:7px;height:34px;padding:0 9px;font-size:8px}.viewer-controls .button{min-height:34px}.viewer-controls .button-secondary,.viewer-controls .icon-button{color:#fff;background:#ffffff12;border-color:#ffffff26}.toggle{align-items:center;gap:6px;display:flex}.toggle i{background:#637087;border-radius:7px;width:19px;height:11px;padding:2px}.toggle i:after{content:"";background:#fff;border-radius:50%;width:7px;height:7px;display:block}.toggle.active i{background:var(--blue)}.toggle.active i:after{margin-left:8px}.viewer-body{flex:1;grid-template-columns:190px 1fr;min-height:0;display:grid}.report-outline{border-right:1px solid var(--line);background:#fff;padding:20px 12px}.report-outline>span{color:#8190a2;letter-spacing:.12em;padding:0 9px 10px;font-size:7px;font-weight:800;display:block}.report-outline>button{color:#67768a;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;height:38px;padding:0 9px;font-size:8px;display:flex}.report-outline>button i{background:#f0f3f6;border-radius:6px;place-items:center;width:19px;height:19px;font-size:7px;font-style:normal;display:grid}.report-outline>button.active{color:var(--blue);background:#edf3ff;font-weight:700}.report-outline>button.active i{color:#fff;background:var(--blue)}.report-status{border-top:1px solid var(--line);margin:24px 7px 0;padding-top:13px}.report-status strong,.report-status span{display:block}.report-status strong{margin-top:8px;font-size:8px}.report-status span{color:#8794a5;margin-top:3px;font-size:7px}.report-stage{padding:30px;overflow:auto}.report-paper{background:#fff;width:760px;min-height:940px;margin:0 auto;padding:42px 48px 30px;box-shadow:0 10px 35px #1622341f}.report-letterhead{align-items:center;gap:10px;display:flex}.report-letterhead strong,.report-letterhead span{display:block}.report-letterhead strong{letter-spacing:.09em;font-size:10px}.report-letterhead span{color:#7c899a;margin-top:3px;font-size:7px}.report-letterhead .pill{margin-left:auto}.report-title{border-bottom:2px solid #293d5a;margin:32px 0 22px;padding-bottom:16px}.report-title h1{letter-spacing:-.03em;margin:0 0 7px;font-size:23px}.report-title p{color:#526178;margin:0 0 5px;font-size:10px}.report-title span{color:#8591a2;font-size:7px}.report-summary-chart{background:#f5f8fd;border-radius:9px;grid-template-columns:130px 1fr 110px;gap:20px;height:92px;margin-bottom:23px;padding:13px 15px;display:grid}.report-summary-chart>div:first-child span,.report-summary-chart>div:first-child strong,.report-summary-chart>div:first-child small,.report-summary-chart>div:last-child span,.report-summary-chart>div:last-child strong,.report-summary-chart>div:last-child small{display:block}.report-summary-chart span{color:#7a889a;font-size:7px}.report-summary-chart strong{margin:6px 0 2px;font-size:16px}.report-summary-chart small{color:#8290a2;font-size:7px}.spark-bars{border-bottom:1px solid #dbe2ec;align-items:flex-end;gap:4px;display:flex}.spark-bars i{background:#5d81db;border-radius:2px 2px 0 0;flex:1;min-height:5px}.report-table{border-collapse:collapse;width:100%}.report-table th{color:#536178;text-align:right;border-top:1px solid #8896a8;border-bottom:1px solid #8896a8;height:32px;font-size:7.5px}.report-table th:first-child{text-align:left}.report-table td{color:#4e5d72;text-align:right;border-bottom:1px solid #edf0f4;height:27px;padding:0 5px;font-size:8px}.report-table td:first-child{text-align:left;padding-left:0}.report-table tbody tr:not(.report-section-row):hover{cursor:pointer;background:#f2f6ff}.report-section-row td{color:#24364e;letter-spacing:.1em;border-bottom:1px solid #aeb9c8;height:32px;padding-top:9px;font-size:7px;font-weight:800}.report-total-row td{color:#26384f;border-bottom:1px solid #8c9aad;font-weight:800}.report-notes{border-left:3px solid var(--blue);background:#f6f8fc;margin-top:28px;padding:12px}.report-notes strong{font-size:8px}.report-notes p{color:#6f7d90;margin:5px 0 0;font-size:7.5px;line-height:1.5}.report-paper>footer{color:#8a96a5;border-top:1px solid #dfe5ec;justify-content:space-between;margin-top:36px;padding-top:10px;font-size:6.5px;display:flex}.drawer-backdrop,.modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f192a59;position:fixed;inset:0}.detail-drawer{background:#fff;width:min(700px,94vw);height:100vh;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-15px 0 45px #111d3029}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;min-height:91px;padding:19px 21px;display:flex}.drawer-head span{color:#61738d;letter-spacing:.13em;font-size:8px;font-weight:800}.drawer-head h2{margin:5px 0 4px;font-size:19px}.drawer-head p{color:#7e8b9d;margin:0;font-size:8px}.drawer-head>button{border:1px solid var(--line);color:#6c7a8d;background:#fff;border-radius:8px;width:30px;height:30px;font-size:16px}.drawer-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.drawer-metrics>div{border-right:1px solid var(--line);min-height:73px;padding:14px 20px}.drawer-metrics span,.drawer-metrics strong{display:block}.drawer-metrics span{color:#7d899a;font-size:8px}.drawer-metrics strong{margin-top:6px;font-size:17px}.drawer-table,.drawer-list{padding:15px 20px}.drawer-list article{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:start;gap:10px;min-height:95px;padding:13px 0;display:grid}.drawer-list article>div:nth-child(2) strong,.drawer-list article>div:nth-child(2) span{display:block}.drawer-list article>div:nth-child(2) strong{font-size:9px}.drawer-list article>div:nth-child(2) span{color:#7f8c9d;margin-top:4px;font-size:7.5px}.drawer-list article>b{font-size:10px}.drawer-list article>div:last-child{grid-column:2/4;gap:5px;display:flex}.drawer-list .button{min-height:29px}.drawer-footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:7px;padding:12px 20px;display:flex;position:sticky;bottom:0}.action-modal{background:#fff;border-radius:13px;width:min(580px,94vw);max-height:90vh;padding:20px;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 20px 60px #0f1a2c3d}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;margin:-20px -20px 18px;padding:17px 20px;display:flex}.modal-head span{color:#64768f;letter-spacing:.13em;font-size:7.5px;font-weight:800}.modal-head h2{margin:5px 0 3px;font-size:18px}.modal-head p{color:#8490a1;margin:0;font-size:8px}.modal-head button{border:1px solid var(--line);color:#748195;background:#fff;border-radius:8px;width:30px;height:30px;font-size:16px}.action-modal label{color:#506078;gap:6px;margin-bottom:13px;font-size:8.5px;font-weight:700;display:grid}.action-modal input,.action-modal select,.action-modal textarea{color:#394a60;background:#fff;border:1px solid #dce2eb;border-radius:8px;outline:0;width:100%;height:38px;padding:0 10px;font-size:9px}.action-modal input:focus,.action-modal select:focus,.action-modal textarea:focus{border-color:#83a2ed;box-shadow:0 0 0 3px #3267e317}.action-modal textarea{resize:vertical;height:65px;padding-top:10px}.form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.input-prefix{border:1px solid #dce2eb;border-radius:8px;display:flex;overflow:hidden}.input-prefix span{color:#6e7c90;background:#f5f7fa;border-right:1px solid #dce2eb;place-items:center;width:34px;display:grid}.input-prefix input{border:0;border-radius:0}.journal-lines{border:1px solid var(--line);border-radius:8px;margin-bottom:13px;overflow:hidden}.journal-lines>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 90px 90px;align-items:center;gap:6px;min-height:40px;padding:5px 7px;display:grid}.journal-lines>div:first-child{color:#778598;background:#f7f9fb;min-height:29px;font-size:7.5px;font-weight:800}.journal-lines input,.journal-lines select{height:29px}.journal-lines footer{color:#748195;justify-content:flex-end;align-items:center;gap:10px;min-height:32px;padding:0 9px;font-size:8px;display:flex}.modal-actions{border-top:1px solid var(--line);background:#fbfcfd;justify-content:flex-end;gap:7px;margin:18px -20px -20px;padding:12px 20px;display:flex}.toast{z-index:150;color:#285b46;background:#f0faf5;border:1px solid #c6e1d4;border-radius:10px;align-items:center;gap:9px;min-width:260px;min-height:46px;padding:0 15px;font-size:9.5px;font-weight:650;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #183d2c1f}.toast span{color:#fff;background:var(--good);border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.crm-card{min-height:284px}.crm-depth-grid{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(3,1fr);margin-top:10px;display:grid;overflow:hidden}.crm-depth-grid>div{border-right:1px solid var(--line);background:#fafbfd;min-height:43px;padding:7px}.crm-depth-grid>div:last-child{border:0}.crm-depth-grid span,.crm-depth-grid b{display:block}.crm-depth-grid span{color:#8a96a5;font-size:6px}.crm-depth-grid b{color:#3d4d63;margin-top:4px;font-size:7px}.crm-last-activity{grid-template-columns:1fr auto;align-items:center;column-gap:8px;min-height:38px;margin-top:9px;display:grid}.crm-last-activity>span,.crm-last-activity>strong{display:block}.crm-last-activity>span{color:#8a96a5;font-size:6px}.crm-last-activity>strong{font-size:7.5px}.crm-last-activity .pill{grid-area:1/2/3}.deep-drawer .drawer-metrics>div{min-height:84px}.drawer-metrics small{color:#8995a5;margin-top:4px;font-size:6.5px;display:block}.deep-tabs{z-index:4;border-bottom:1px solid var(--line);background:#fff;gap:3px;min-height:49px;padding:5px 13px;display:flex;position:sticky;top:0;overflow-x:auto}.deep-tabs button{color:#6b798d;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;min-width:84px;padding:0 10px;font-size:7.5px}.deep-tabs button.active{color:var(--blue);border-color:var(--blue);font-weight:800}.deep-tabs button b{color:#526178;background:#edf1f6;border-radius:8px;place-items:center;min-width:16px;height:16px;margin-left:5px;font-size:6px;display:inline-grid}.opportunity-brief{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.opportunity-brief article{border:1px solid var(--line);background:#fafbfd;border-radius:9px;min-height:92px;padding:13px}.opportunity-brief span,.opportunity-brief strong,.opportunity-brief small{display:block}.opportunity-brief span,.opportunity-brief small{color:#7f8c9e;font-size:7px}.opportunity-brief strong{margin:7px 0 4px;font-size:11px}.fleet-summary{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(3,1fr);margin-bottom:13px;display:grid;overflow:hidden}.fleet-summary>div{border-right:1px solid var(--line);min-height:84px;padding:14px}.fleet-summary>div:last-child{border:0}.fleet-summary span,.fleet-summary strong,.fleet-summary small{display:block}.fleet-summary span,.fleet-summary small{color:#7f8c9e;font-size:7px}.fleet-summary strong{margin:7px 0 4px;font-size:15px}.quote-register-head,.layer-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.quote-register-head h3,.layer-heading h3{margin:0;font-size:11px}.quote-register-head p,.layer-heading p{color:#7f8c9d;margin:4px 0 0;font-size:7.5px}.quote-register>article{border-bottom:1px solid var(--line);grid-template-columns:1fr 100px 85px 115px;align-items:center;gap:10px;min-height:68px;padding:10px 3px;display:grid}.quote-register article>div:first-child{grid-template-columns:auto 1fr;gap:3px 8px;display:grid}.quote-register article>div:first-child .pill{grid-row:1/3}.quote-register span,.quote-register strong{display:block}.quote-register span{color:#8290a2;margin-top:3px;font-size:7px}.quote-register strong{font-size:8.5px}.quote-register article>button{color:var(--blue);background:0 0;border:0;font-size:7.5px}.empty-layer{color:#8290a2;text-align:center;align-content:center;place-items:center;gap:7px;min-height:280px;display:grid}.empty-layer>span{font-size:27px}.empty-layer strong{color:#415168;font-size:10px}.empty-layer p{margin:0 0 7px;font-size:8px}.crm-document-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.crm-document-grid button{border:1px solid var(--line);color:#405168;text-align:left;background:#fff;border-radius:9px;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;min-height:82px;padding:12px;display:grid}.crm-document-grid button>span{width:34px;height:39px;color:var(--blue);background:#eaf0ff;border-radius:6px;place-items:center;font-size:7px;font-weight:800;display:grid}.crm-document-grid strong,.crm-document-grid small{display:block}.crm-document-grid strong{font-size:9px}.crm-document-grid small{color:#8290a2;margin-top:4px;font-size:7px}.crm-document-grid b{color:var(--blue)}.workboard-toolbar{margin-bottom:0}.workboard-grid{margin-top:12px}.dense-job-card{min-height:341px}.dense-job-card .job-id>div{align-items:center;gap:5px;display:flex}.job-depth-grid{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(2,1fr);margin-top:11px;display:grid;overflow:hidden}.job-depth-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafbfd;min-height:42px;padding:7px}.job-depth-grid>div:nth-child(2n){border-right:0}.job-depth-grid>div:nth-last-child(-n+2){border-bottom:0}.job-depth-grid span,.job-depth-grid b{display:block}.job-depth-grid span{color:#8a96a5;font-size:6px}.job-depth-grid b{color:#3d4d63;margin-top:4px;font-size:7.5px}.job-control-line{border-bottom:1px solid #edf0f4;grid-template-columns:54px 1fr auto;align-items:center;gap:6px;min-height:31px;display:grid}.job-control-line span{color:#8693a4;font-size:6.5px}.job-control-line strong{color:#4c5c71;font-size:7px}.job-progress-label{color:#7e8b9c;justify-content:space-between;margin-top:9px;font-size:6.5px;display:flex}.job-progress-label b{color:#405168}.dense-job-card .job-progress{margin-top:5px}.workshop-schedule{padding:15px}.bay-schedule{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.bay-schedule>article{border-right:1px solid var(--line);background:#fafbfd;min-height:390px;padding:10px}.bay-schedule>article:last-child{border:0}.bay-schedule>article>strong{color:#647389;margin-bottom:10px;font-size:8px;display:block}.bay-schedule button{border:1px solid var(--line);border-left:3px solid var(--blue);text-align:left;background:#fff;border-radius:7px;grid-template-columns:39px 1fr;gap:4px 7px;width:100%;min-height:76px;margin-bottom:8px;padding:8px;display:grid}.bay-schedule button>span{color:var(--blue);background:#eaf0ff;border-radius:6px;grid-row:1/3;place-items:center;font-size:6.5px;display:grid}.bay-schedule button b{color:#3e4f65;font-size:7px}.bay-schedule button small{color:#8491a2;font-size:6px;line-height:1.4}.job-tabs button{min-width:92px}.job-hero-summary{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.job-hero-summary>div{border-right:1px solid var(--line);min-height:90px;padding:13px}.job-hero-summary>div:last-child{border:0}.job-hero-summary span,.job-hero-summary strong,.job-hero-summary small{display:block}.job-hero-summary span,.job-hero-summary small{color:#7f8c9e;font-size:7px}.job-hero-summary strong{margin:7px 0 4px;font-size:12px}.job-hero-summary .job-progress{margin-top:8px}.approval-banner{background:#f1faf5;border:1px solid #c9e3d6;border-radius:9px;align-items:center;min-height:81px;margin-top:13px;padding:12px;display:flex}.approval-banner span,.approval-banner strong,.approval-banner small{display:block}.approval-banner span,.approval-banner small{color:#638172;font-size:7px}.approval-banner strong{color:#286147;margin:5px 0 3px;font-size:10px}.approval-banner .button{margin-left:auto}.inspection-progress{border:1px solid var(--line);background:#fafbfd;border-radius:9px;margin-bottom:13px;padding:13px}.inspection-progress>div:first-child{color:#607086;justify-content:space-between;margin-bottom:9px;font-size:8px;display:flex}.inspection-grid{grid-template-columns:repeat(2,1fr);gap:7px;margin-bottom:13px;display:grid}.inspection-grid label{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:9px;min-height:50px;padding:8px;display:flex}.inspection-grid label.complete{background:#f3faf6;border-color:#c6e1d4}.inspection-grid input{accent-color:var(--good)}.inspection-grid b,.inspection-grid small{display:block}.inspection-grid b{color:#48586d;font-size:7.5px}.inspection-grid small{color:#8592a2;margin-top:3px;font-size:6.5px}.editable-register{border:1px solid var(--line);border-radius:9px;overflow:hidden}.editable-register>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 75px 75px 90px 22px;align-items:center;gap:7px;min-height:59px;padding:7px 9px;display:grid}.editable-register>.editable-register-head{color:#738196;background:#f6f8fb;min-height:34px;font-size:7px;font-weight:800}.editable-register label strong{margin-bottom:4px;font-size:7px;display:block}.editable-register input,.editable-register select{border:1px solid var(--line);color:#45556b;background:#fff;border-radius:6px;width:100%;min-width:0;height:31px;padding:0 7px;font-size:7.5px}.editable-register>div>strong{text-align:right;font-size:8px}.editable-register>div>button{color:#9a5260;background:0 0;border:0}.editable-register footer{color:#758397;background:#fafbfd;justify-content:flex-end;align-items:center;gap:18px;min-height:44px;padding:0 11px;font-size:8px;display:flex}.editable-register footer strong{color:#34455b;font-size:11px}.parts-register>div{grid-template-columns:1fr 60px 75px 100px 22px}.estimate-document{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px;box-shadow:0 7px 23px #1b273d0d}.estimate-document header{border-bottom:1px solid var(--line);background:#fafbfd;justify-content:space-between;align-items:start;margin:-18px -18px 13px;padding:17px;display:flex}.estimate-document header span{color:#6f7d90;letter-spacing:.1em;font-size:7px;font-weight:800}.estimate-document header h3{margin:6px 0 3px;font-size:14px}.estimate-document header p{color:#7e8b9d;margin:0;font-size:7.5px}.estimate-document>div{border-bottom:1px solid var(--line);color:#65748a;justify-content:space-between;align-items:center;min-height:43px;font-size:8px;display:flex}.estimate-document>div strong{color:#34455b}.estimate-document footer{color:#2e4058;justify-content:space-between;align-items:center;min-height:61px;font-size:10px;font-weight:800;display:flex}.estimate-document footer strong{font-size:20px}.estimate-actions{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.job-timeline article{min-height:60px}.job-timeline small{color:#748296;margin-top:4px;font-size:7px;display:block}@media (width<=1180px){.module-page{padding:18px}.overview-grid{grid-template-columns:1fr}.overview-side,.report-grid{grid-template-columns:repeat(3,1fr)}.rate-meta{display:none}.role-select{max-width:125px}}.module-intelligence{grid-template-columns:1.15fr .82fr 1fr;gap:11px;margin:12px 0;display:grid}.vibrant-insight{background:#fff;border:1px solid #d8e3f3;border-radius:13px;min-height:154px;padding:14px;overflow:hidden;box-shadow:0 6px 18px #19345c0e}.vibrant-insight>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.vibrant-insight header span,.vibrant-insight header strong{display:block}.vibrant-insight header span{color:#74849b;letter-spacing:.13em;font-size:6.5px;font-weight:850}.vibrant-insight header strong{color:#20344f;margin-top:5px;font-size:13px}.vibrant-insight header button{color:var(--blue);background:0 0;border:0;font-size:7px;font-weight:750}.pipeline-health header span,.pipeline-health header strong,.pipeline-health footer{color:#fff}.stacked-pipeline{align-items:stretch;gap:3px;height:60px;margin:12px 0 9px;display:flex}.stacked-pipeline button{color:#fff;text-align:left;background:#ffffff1a;border:0;border-radius:7px;flex-direction:column;justify-content:flex-end;min-width:42px;padding:7px;display:flex;overflow:hidden}.stacked-pipeline span{opacity:.72;white-space:nowrap;font-size:5.7px}.stacked-pipeline b{margin-top:3px;font-size:7px}.pipeline-health footer{opacity:.8;justify-content:space-between;font-size:6.5px;display:flex}.forecast-card{background:radial-gradient(circle at 95% 0,#f0e9ff,#0000 45%),linear-gradient(145deg,#fff,#f8f6ff)}.forecast-rings{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:16px;display:grid}.forecast-rings>div{text-align:center}.forecast-rings i{--ring:50%;background:conic-gradient(var(--purple) var(--ring),#e9e5f4 0);border-radius:50%;place-items:center;width:45px;height:45px;margin:auto;display:grid;position:relative}.forecast-rings i:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:5px}.forecast-rings strong,.forecast-rings span{display:block;position:relative}.forecast-rings strong{color:#4f3d83;margin-top:-31px;font-size:8px}.forecast-rings span{color:#7d7692;margin-top:21px;font-size:6px}.sales-scoreboard>div{grid-template-columns:20px 1fr 80px 54px;align-items:center;gap:8px;min-height:33px;display:grid}.sales-scoreboard>div>i{color:#fff;background:linear-gradient(135deg,var(--purple),var(--blue));border-radius:6px;place-items:center;width:17px;height:17px;font-size:6px;font-style:normal;display:grid}.sales-scoreboard>div>span{font-size:7px}.sales-scoreboard>div>span small{color:#8a96a6;margin-top:2px;font-size:5.8px;display:block}.sales-scoreboard>div>b{text-align:right;font-size:7px}.bay-utilisation{background:linear-gradient(145deg,#fff,#f2fbff)}.bay-utilisation>div{margin-top:13px}.bay-utilisation>div button{color:#42536a;text-align:left;background:0 0;border:0;grid-template-columns:70px 1fr 35px;align-items:center;gap:8px;width:100%;min-height:30px;font-size:7px;display:grid}.bay-utilisation>div button b{text-align:right}.bay-blocks{gap:2px;display:flex}.bay-blocks i{background:#dce8f3;border-radius:3px;flex:1;height:11px}.bay-blocks i.active{background:linear-gradient(#00b8d4,#0589c9);box-shadow:0 2px 6px #00a2c22e}.technician-load{background:radial-gradient(circle at 100% 0,#ecfff8,#0000 45%),#fff}.technician-load>div{grid-template-columns:110px 1fr 32px;align-items:center;gap:8px;min-height:34px;display:grid}.technician-load>div span{font-size:7px}.technician-load>div span small{color:#8a96a6;font-size:5.8px;display:block}.technician-load>div b{text-align:right;font-size:7px}.sla-panel{background:radial-gradient(circle at 100% 0,#fff2e1,#0000 52%),#fff}.sla-panel>button{color:#42536a;text-align:left;background:0 0;border:0;border-top:1px solid #e9edf3;grid-template-columns:60px 1fr 35px;align-items:center;width:100%;min-height:34px;font-size:7px;display:grid}.sla-panel>button:first-of-type{margin-top:8px}.sla-panel>button b{text-align:right}.crm-activity-strip,.job-activity-strip{border-top:1px solid #e6ebf2;border-bottom:1px solid #e6ebf2;gap:5px;padding:7px 0;display:grid}.crm-activity-strip{grid-template-columns:repeat(4,1fr)}.crm-activity-strip span,.job-activity-strip span{color:#7a8799;align-items:center;gap:3px;font-size:5.8px;display:flex}.crm-activity-strip i,.job-activity-strip i{color:var(--blue);font-style:normal}.crm-activity-strip b,.job-activity-strip b{color:#374a64;font-size:6.3px}.crm-close-control{color:#738298;justify-content:space-between;align-items:center;min-height:24px;font-size:6px;display:flex}.crm-close-control strong{color:#8a5b14;font-size:6px}.job-activity-strip{grid-template-columns:repeat(3,1fr);margin-top:8px}.job-next-milestone{color:#61718a;background:linear-gradient(90deg,#edf4ff,#f5f0ff);border-radius:7px;justify-content:space-between;align-items:center;min-height:29px;padding:6px 8px;font-size:6px;display:flex}.job-next-milestone strong{color:#358;font-size:6.5px}.crm-task-layer>form{border:1px solid var(--line);background:#f8faff;border-radius:9px;grid-template-columns:1fr 120px 130px auto;gap:7px;margin:12px 0;padding:10px;display:grid}.crm-task-layer>form input,.crm-task-layer>form select{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;height:34px;padding:0 9px;font-size:8px}.crm-task-layer>div:last-child article{border-top:1px solid var(--line);grid-template-columns:28px 1fr auto 28px;align-items:center;gap:8px;min-height:51px;padding:7px 4px;display:grid}.crm-task-layer article>button:first-child{color:#fff;background:#fff;border:1px solid #cfd8e5;border-radius:7px;width:24px;height:24px}.crm-task-layer article.done>button:first-child{border-color:var(--good);background:var(--good)}.crm-task-layer article>button:last-child{color:#95a1b0;background:0 0;border:0}.crm-task-layer article strong,.crm-task-layer article span{display:block}.crm-task-layer article strong{font-size:8px}.crm-task-layer article span{color:#8390a2;margin-top:3px;font-size:6.5px}.crm-task-layer article.done strong{color:#8d98a7;text-decoration:line-through}.cost-command{color:#fff;background:linear-gradient(135deg,#172b4f,#254f96 60%,#6945c7);border-radius:12px;grid-template-columns:180px 1fr;gap:16px;min-height:210px;padding:18px;display:grid}.cost-command>div:first-child{align-self:center}.cost-command span,.cost-command strong,.cost-command small{display:block}.cost-command span{color:#a9bcdb;letter-spacing:.1em;font-size:6.5px}.cost-command strong{margin:8px 0 5px;font-size:38px}.cost-command small{color:#d3def0;font-size:7px}.margin-waterfall{align-items:flex-end;gap:8px;display:flex}.margin-waterfall>div{background:#ffffff2e;border-radius:8px 8px 4px 4px;flex-direction:column;justify-content:flex-end;min-width:68px;padding:7px;display:flex}.margin-waterfall .labour{background:#00cfb459}.margin-waterfall .overhead{background:#ffb43c5c}.margin-waterfall .profit{background:#ab69ff80}.margin-waterfall b{font-size:7px}.margin-waterfall span{margin-top:4px;font-size:5.8px}.cost-variance-grid,.media-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0;display:grid}.cost-variance-grid article,.media-summary article{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:79px;padding:11px}.cost-variance-grid span,.cost-variance-grid strong,.cost-variance-grid small,.media-summary span,.media-summary strong,.media-summary small{display:block}.cost-variance-grid span,.cost-variance-grid small,.media-summary span,.media-summary small{color:#7e8c9e;font-size:6.5px}.cost-variance-grid strong,.media-summary strong{margin:7px 0 4px;font-size:13px}.media-summary{grid-template-columns:repeat(3,1fr)}.job-media-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.job-media-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;position:relative;overflow:hidden}.media-placeholder{color:#fff;background:linear-gradient(145deg,#183a69,#3978c9);place-items:center;height:115px;display:grid;position:relative}.media-placeholder.media-1{background:linear-gradient(145deg,#1f4e43,#22a77e)}.media-placeholder.media-2{background:linear-gradient(145deg,#5c3576,#a35cdd)}.media-placeholder.media-3{background:linear-gradient(145deg,#784522,#ed8c38)}.media-placeholder>span{background:#00000040;border-radius:5px;padding:4px 6px;font-size:5.5px;font-weight:800;position:absolute;top:8px;left:8px}.media-placeholder i{opacity:.55;font-size:31px;font-style:normal}.job-media-grid article>div:nth-child(2){padding:9px}.job-media-grid article strong,.job-media-grid article span{display:block}.job-media-grid article strong{font-size:7.5px}.job-media-grid article span{color:#8190a3;margin-top:3px;font-size:6px}.job-media-grid article>button{color:var(--blue);background:0 0;border:0;font-size:6.5px;position:absolute;bottom:9px;right:8px}.job-media-grid article>button:last-child{color:#fff;top:7px;bottom:auto}@media (width<=900px){.sidebar{width:72px}.sidebar .branch-switch,.sidebar .brand-row>div,.sidebar .nav-item>span:not(.nav-icon),.sidebar .sidebar-footer>:not(.user-mini),.sidebar .user-mini>div:not(.avatar){display:none}.sidebar .nav-item{justify-content:center;padding:0}.sidebar .collapse-button{display:none}.workspace{width:calc(100% - 72px);margin-left:72px}.global-search{display:none}.metric-strip{grid-template-columns:repeat(3,1fr)}.split-panels,.cashbook-layout,.ledger-layout,.asset-layout,.support-grid,.close-grid,.module-intelligence{grid-template-columns:1fr}.book-list,.party-list{grid-template-columns:repeat(2,1fr);display:grid}.book-list-head,.party-list-head{grid-column:1/-1}.overview-side{grid-template-columns:1fr}.report-grid{grid-template-columns:repeat(2,1fr)}.viewer-controls select,.viewer-controls .toggle{display:none}.job-hero-summary,.fleet-summary{grid-template-columns:repeat(2,1fr)}.bay-schedule{min-width:900px}.workshop-schedule{overflow-x:auto}}@media (width<=640px){.sidebar{display:none}.workspace{width:100%;margin:0}.topbar{padding:0 12px}.breadcrumb span,.breadcrumb b,.role-select{display:none}.module-page{padding:14px 10px}.page-heading{display:grid}.heading-actions{flex-wrap:wrap}.metric-strip{grid-template-columns:repeat(2,1fr)}.rate-ribbon{overflow-x:auto}.finance-tabs{border-radius:9px}.panel-head{flex-wrap:wrap}.split-panels,.report-grid{grid-template-columns:1fr}.report-toolbar{overflow-x:auto}.report-toolbar label{display:none}.party-metrics,.summary-band{grid-template-columns:repeat(2,1fr)}.party-hero{flex-wrap:wrap}.party-actions{width:100%;margin:5px 0 0}.book-list,.party-list{grid-template-columns:1fr;max-height:290px;overflow-y:auto}.recon-summary{overflow-x:auto}.recon-list article,.recon-columns-head,.overview-side{grid-template-columns:1fr}.report-outline{display:none}.viewer-body{grid-template-columns:1fr}.viewer-topbar{flex-wrap:wrap;padding:8px}.viewer-controls{width:100%;margin:0}.report-stage{padding:12px}.report-paper{width:680px}.form-grid,.opportunity-brief,.crm-document-grid,.inspection-grid,.job-hero-summary,.fleet-summary,.cost-variance-grid,.media-summary,.job-media-grid{grid-template-columns:1fr}.quote-register>article{grid-template-columns:1fr 1fr}.editable-register>div,.parts-register>div{grid-template-columns:1fr 65px}.editable-register>div>:nth-child(3),.editable-register>div>:nth-child(4){grid-column:auto}.crm-task-layer>form,.cost-command{grid-template-columns:1fr}}:root{--ink:#10213b;--muted:#52647d;--line:#d5dfeb;--blue:#245fdb;--blue-dark:#1847a8;--good:#087a58;--warn:#a96205;--danger:#b72f49;--purple:#6846c7;--canvas:#eef3f9;--glass:#ffffffe6;--glass-line:#7894b83d;--shadow:0 14px 38px #18335b1a}body{background:radial-gradient(circle at 78% -8%, #477bf11f, transparent 30%), radial-gradient(circle at 8% 92%, #20b18d14, transparent 28%), var(--canvas)}.panel,.workspace-card,.party-detail,.asset-inspector,.metric-card,.pos-cart{border-color:var(--glass-line);background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);box-shadow:var(--shadow)}.topbar{border-color:var(--glass-line);background:#ffffffdb;box-shadow:0 8px 28px #1e365b0f}.metric-card:after{content:"";background:#2c66de17;border-radius:50%;width:88px;height:88px;position:absolute;top:-45px;right:-42px}.button-primary,.pay-button{background:linear-gradient(135deg,#3679f0,#2258ce 55%,#5a43c4);box-shadow:0 8px 20px #245fdb38,inset 0 1px #ffffff4d}.drawer-head span,.modal-head span,.section-kicker,.eyebrow{font-size:10.5px}.drawer-head p,.modal-head p,.record-detail-grid span,.drawer-metrics span,.drawer-metrics small,.deep-tab-body small,.party-hero small,.product-card-body small,.product-card-body>span,.pos-document-grid p,.pos-document-grid span,.settings-section p,.setting-toggle span,.integration-row span,.approval-rule span,.document-grid span,.document-grid small,.worker-grid span,.worker-grid small,.calendar-worker span,.job-card small,.crm-card small{font-size:10.5px;line-height:1.45}.drawer-head h2{font-size:22px}.deep-tabs button,.account-tabs button,.job-tabs button{min-height:45px;font-size:11.5px}.deep-tabs button b,.account-tabs button b{font-size:9.5px}.deep-tab-body{padding:20px 22px 28px}.deep-drawer{width:min(1040px,96vw)}.document-studio-drawer,.transaction-inspector,.report-source-drawer,.insight-drawer{width:min(1120px,97vw)}.drawer-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.drawer-metrics>div{min-height:88px;padding:16px 20px}.drawer-metrics strong{font-size:18px;line-height:1.22}.record-detail-grid strong,.editable-grid input,.editable-grid select,.editable-register input,.editable-register select,.action-modal input,.action-modal select,.action-modal textarea{font-size:11.5px}.editable-register>.editable-register-head{font-size:10px}.editable-register label strong,.editable-register>div>strong,.editable-register footer,.ops-table th,.data-table th,.report-table th{font-size:10.5px}.ops-table td,.data-table td,.data-table.roomy td,.report-table td{font-size:11px}.row-action,.link-button,.full-link,.pos-document-grid header strong,.pos-document-grid h3,.pos-document-grid footer button,.account-register strong,.account-register b,.account-transaction-list strong,.account-transaction-list b,.account-vehicle-grid strong,.account-vehicle-grid b,.account-vehicle-grid button,.credit-control-panel>button strong{font-size:10.5px}.account-register span,.account-register small,.account-transaction-list span,.account-vehicle-grid small,.credit-control-panel>p,.credit-control-panel>button span,.price-book-summary span,.price-product span{font-size:10px}.price-product strong,.money-input,.money-input input,.small-number-input,.margin-cell b{font-size:10.5px}.product-card-body h3,.job-card h3,.crm-card h3,.worker-grid h3{font-size:13px}.document-studio-grid{grid-template-columns:minmax(0,1.2fr) 330px;align-items:start;gap:20px;display:grid}.delivery-desk{border:1px solid var(--line);background:linear-gradient(145deg,#f8fbff,#fff);border-radius:13px;gap:12px;padding:18px;display:grid}.delivery-desk>span,.delivery-workspace .section-kicker{color:var(--blue);letter-spacing:.12em;font-size:10px;font-weight:850}.delivery-desk h3{margin:-4px 0 4px;font-size:17px}.delivery-desk label,.delivery-workspace label{color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.delivery-desk input,.delivery-desk select,.delivery-workspace input,.delivery-workspace select,.delivery-workspace textarea,.drawer-footer select{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:9px;padding:0 10px;font-size:11px}.commercial-document-preview,.source-document-paper{background:#fff;border:1px solid #ced9e7;border-radius:12px;max-width:780px;margin:0 auto;padding:32px;box-shadow:0 15px 40px #1c2f4c1a}.commercial-document-preview header,.source-document-paper header{border-bottom:2px solid #142f55;align-items:center;gap:12px;padding-bottom:18px;display:flex}.commercial-document-preview header .pill,.source-document-paper header .pill{margin-left:auto}.commercial-document-preview header strong,.commercial-document-preview header span,.source-document-paper header strong,.source-document-paper header span{display:block}.commercial-document-preview header strong,.source-document-paper header strong{letter-spacing:.05em;font-size:13px}.commercial-document-preview header span,.source-document-paper header span{color:var(--muted);margin-top:3px;font-size:10px}.document-title{justify-content:space-between;gap:24px;margin:23px 0;display:flex}.document-title span{color:var(--muted);letter-spacing:.1em;font-size:10px;font-weight:800}.document-title h3{margin:5px 0 0;font-size:22px}.document-title strong,.document-title small{text-align:right;display:block}.document-title strong{margin-top:5px;font-size:13px}.document-title small{color:var(--muted);margin-top:4px;font-size:10px}.commercial-document-preview table{border-collapse:collapse;width:100%}.commercial-document-preview th,.commercial-document-preview td{border-bottom:1px solid var(--line);text-align:right;padding:11px 8px;font-size:11px}.commercial-document-preview th:first-child,.commercial-document-preview td:first-child{text-align:left}.commercial-document-preview td strong,.commercial-document-preview td span{display:block}.commercial-document-preview td span{color:var(--muted);margin-top:3px;font-size:9.5px}.document-totals{gap:10px;width:290px;margin:20px 0 0 auto;display:grid}.document-totals span,.document-totals strong{justify-content:space-between;font-size:11px;display:flex}.document-totals strong{border-top:2px solid var(--ink);padding-top:11px;font-size:15px}.commercial-document-preview>footer,.source-document-paper>footer{border-top:1px solid var(--line);color:var(--muted);margin-top:25px;padding-top:12px;font-size:10px}.delivery-workspace{grid-template-columns:1fr 1fr;gap:18px;display:grid}.delivery-workspace>section{border:1px solid var(--line);background:#fbfdff;border-radius:12px;align-content:start;gap:12px;padding:18px;display:grid}.delivery-workspace h3{margin:0;font-size:16px}.channel-picker{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.channel-picker button{border:1px solid var(--line);min-height:41px;color:var(--muted);background:#fff;border-radius:9px;font-size:11px;font-weight:750}.channel-picker button.active{color:#fff;border-color:var(--blue);background:linear-gradient(135deg,#3377ed,#2a55c0);box-shadow:0 6px 14px #245fdb33}.inline-create-customer{background:#f3f8ff;border:1px dashed #98b5e6;border-radius:10px;gap:10px;padding:13px;display:grid}.inline-create-customer button{color:#fff;background:var(--blue);border:0;border-radius:8px;min-height:38px;font-size:11px;font-weight:750}.attachment-drop,.evidence-uploader{background:#f4f8ff;border:1px dashed #8faee0;border-radius:10px;padding:14px}.attachment-drop span,.evidence-uploader span{color:var(--muted);font-size:10px;font-weight:500}.counterparty-profile-banner{background:linear-gradient(120deg,#edf5ff,#fff 58%,#f3edff);border:1px solid #cdddf3;border-radius:13px;align-items:center;gap:16px;margin-bottom:15px;padding:16px;display:flex}.counterparty-profile-banner h3{margin:6px 0 4px;font-size:19px}.counterparty-profile-banner span,.counterparty-profile-banner small{color:var(--muted);font-size:10.5px;display:block}.counterparty-photo{color:#fff;background:linear-gradient(145deg,#2c72e8,#744fd2);border:3px solid #fff;border-radius:20px;flex:0 0 82px;place-items:center;width:82px;height:82px;font-size:23px;font-weight:850;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 20px #3159a533}.counterparty-photo img,.editable-photo img{object-fit:cover;width:100%;height:100%}.counterparty-photo input,.editable-photo input{display:none}.counterparty-photo b,.editable-photo>b{color:#fff;background:var(--blue);border-radius:7px;place-items:center;width:23px;height:23px;font-size:14px;display:grid;position:absolute;bottom:4px;right:4px;box-shadow:0 3px 8px #0003}.counterparty-contacts{grid-template-columns:minmax(0,1fr) 300px;gap:16px;display:grid}.counterparty-contacts>section,.counterparty-contacts>aside{border:1px solid var(--line);background:#fbfdff;border-radius:12px;padding:16px}.counterparty-contacts h3{margin:0 0 12px;font-size:15px}.counterparty-contacts section article{border-top:1px solid var(--line);grid-template-columns:38px 1fr auto auto;align-items:center;gap:10px;min-height:78px;display:grid}.counterparty-contacts strong,.counterparty-contacts span,.counterparty-contacts small{display:block}.counterparty-contacts strong{font-size:11px}.counterparty-contacts span,.counterparty-contacts small{color:var(--muted);font-size:10px}.counterparty-contacts article button{color:var(--blue);background:0 0;border:0;font-size:9.5px}.counterparty-contacts aside>span{color:var(--blue);letter-spacing:.12em;font-size:10px;font-weight:850}.counterparty-contacts aside label{border-top:1px solid var(--line);grid-template-columns:20px 1fr 95px;align-items:center;gap:8px;min-height:43px;font-size:10px;display:grid}.counterparty-contacts aside select{border:1px solid var(--line);border-radius:7px;height:30px;font-size:9.5px}.counterparty-documents,.employee-documents{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.counterparty-documents .layer-heading,.employee-documents .layer-heading{grid-column:1/-1}.counterparty-documents>button,.employee-documents>button{border:1px solid var(--line);min-height:76px;color:var(--ink);text-align:left;background:#fff;border-radius:10px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.counterparty-documents>button>span,.employee-documents>button>span{height:46px;color:var(--blue);background:#e7efff;border-radius:9px;place-items:center;font-size:9px;font-weight:850;display:grid}.counterparty-documents strong,.counterparty-documents small,.employee-documents strong,.employee-documents small{display:block}.counterparty-documents strong,.employee-documents strong{font-size:11px}.counterparty-documents small,.employee-documents small{color:var(--muted);margin-top:4px;font-size:10px}.employee-metrics{margin-top:14px}.employee-tabs{margin-top:12px}.editable-photo{cursor:pointer;position:relative;overflow:hidden}.worker-profile-head small{color:var(--muted);margin-top:5px;font-size:10.5px;display:block}.associated-records{margin-top:16px}.associated-records h3{font-size:15px}.associated-records button{border:0;border-top:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);text-align:left;background:#fff;grid-template-columns:160px 1fr auto;align-items:center;gap:12px;font-size:10.5px;display:grid}.associated-records button span{color:var(--muted)}.associated-records button b{color:var(--blue)}.compensation-workspace{grid-template-columns:1fr 1fr;gap:16px;display:grid}.compensation-workspace>section{border:1px solid var(--line);background:#fbfdff;border-radius:12px;padding:17px}.compensation-workspace h3{margin:0 0 13px;font-size:15px}.compensation-workspace label{color:var(--muted);gap:6px;margin-bottom:12px;font-size:10.5px;font-weight:700;display:grid}.compensation-workspace input,.compensation-workspace select{border:1px solid var(--line);background:#fff;border-radius:8px;height:39px;padding:0 10px;font-size:11px}.pay-breakdown{gap:10px;display:grid}.pay-breakdown span,.pay-breakdown strong{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:10px;font-size:11px;display:flex}.pay-breakdown strong{color:var(--ink);padding-top:7px;font-size:14px}.attendance-calendar{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.attendance-calendar i{border:1px solid var(--line);background:#f7f9fc;border-radius:9px;min-height:70px;padding:9px;font-style:normal}.attendance-calendar i.present{background:#eaf8f2;border-color:#b7dfcf}.attendance-calendar i.leave{background:#fff6df;border-color:#eed194}.attendance-calendar i b,.attendance-calendar i span{display:block}.attendance-calendar i b{font-size:11px}.attendance-calendar i span{color:var(--muted);margin-top:14px;font-size:9.5px}.attendance-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.attendance-summary span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;padding:12px;font-size:10px}.attendance-summary b{color:var(--ink);margin-top:5px;font-size:14px;display:block}.unique-analysis-graph,.insight-analysis{background:linear-gradient(145deg,#eff6fff5,#fffffff0 58%,#f5f0ffeb);border:1px solid #cddbf0;border-radius:14px;padding:18px}.unique-analysis-graph header,.insight-analysis header{justify-content:space-between;align-items:start;display:flex}.unique-analysis-graph header span,.insight-analysis header span{color:var(--blue);letter-spacing:.11em;font-size:10px;font-weight:850}.unique-analysis-graph h3,.insight-analysis h3{margin:5px 0 0;font-size:17px}.analysis-columns,.insight-bars{border-bottom:1px solid #aec0d7;align-items:end;gap:8px;height:245px;margin-top:18px;padding:28px 12px 24px;display:flex}.analysis-columns i,.insight-bars i{background:linear-gradient(#57a4ff,#315bd3 62%,#6c46cc);border-radius:7px 7px 2px 2px;flex:1;min-height:14px;position:relative;box-shadow:0 7px 14px #2d58c32e}.analysis-columns i b,.insight-bars i b{font-size:8.5px;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.analysis-columns i span,.insight-bars i span{color:var(--muted);font-size:9px;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.analysis-insights{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;display:grid}.analysis-insights article{border:1px solid var(--line);background:#ffffffd1;border-radius:9px;padding:13px}.analysis-insights span,.analysis-insights strong,.analysis-insights small{display:block}.analysis-insights span,.analysis-insights small{color:var(--muted);font-size:10px}.analysis-insights strong{margin:6px 0 4px;font-size:12px}.variance-bridge{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin:12px 0;padding:14px;display:flex}.variance-bridge span,.variance-bridge strong{color:var(--muted);font-size:10px}.variance-bridge b{color:var(--ink);margin-top:5px;font-size:12px;display:block}.variance-bridge i{color:var(--blue);font-style:normal}.data-lineage-map,.source-data-workspace{grid-template-columns:minmax(0,1fr) 330px;gap:16px;display:grid}.data-lineage-map>section,.source-data-workspace>section,.source-data-workspace>aside{border:1px solid var(--line);background:#fbfdff;border-radius:12px;padding:16px}.data-lineage-map>section>span,.source-data-workspace section>span,.source-data-workspace aside>span{color:var(--blue);letter-spacing:.12em;font-size:10px;font-weight:850}.data-lineage-map section button,.source-data-workspace section button{border:0;border-top:1px solid var(--line);width:100%;min-height:66px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:30px 1fr auto auto;align-items:center;gap:10px;display:grid}.data-lineage-map section button>i,.source-data-workspace section button>i{color:#fff;background:linear-gradient(145deg,#3578ed,#6447c7);border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;display:grid}.data-lineage-map section strong,.data-lineage-map section span,.source-data-workspace section strong,.source-data-workspace section span{display:block}.data-lineage-map section strong,.source-data-workspace section strong{font-size:11px}.data-lineage-map section span,.source-data-workspace section span{color:var(--muted);margin-top:3px;font-size:10px}.lineage-flow{background:linear-gradient(145deg,#eef5ff,#f8f4ff);border:1px solid #cdddf3;border-radius:12px;align-content:center;gap:8px;padding:16px;display:grid}.lineage-flow article{text-align:center;background:#ffffffd1;border-radius:9px;padding:12px}.lineage-flow article b,.lineage-flow article span{display:block}.lineage-flow article b{font-size:15px}.lineage-flow article span{color:var(--muted);margin-top:4px;font-size:9.5px}.lineage-flow>i{color:var(--blue);text-align:center;font-style:normal}.document-audit{display:grid}.document-audit>article{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:12px;min-height:70px;display:grid}.document-audit>article>i{color:#fff;background:linear-gradient(145deg,#3479ed,#6547c6);border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;display:grid}.document-audit strong,.document-audit span{display:block}.document-audit strong{font-size:11px}.document-audit span{color:var(--muted);margin-top:4px;font-size:10px}.document-audit>article>b{color:var(--muted);font-size:10px}.report-section-callout{background:linear-gradient(90deg,#edf5ff,#faf7ff);border:1px solid #c8d9f3;border-radius:9px;margin-bottom:14px;padding:12px 14px}.report-section-callout span,.report-section-callout strong,.report-section-callout small{display:block}.report-section-callout span{color:var(--blue);letter-spacing:.1em;font-size:9px;font-weight:850}.report-section-callout strong{margin:5px 0 3px;font-size:11px}.report-section-callout small{color:var(--muted);font-size:9.5px}.report-source-backdrop{z-index:120}.source-line{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:50px;font-size:11px;display:flex}.source-line.total{border-top:2px solid var(--ink);min-height:64px;font-size:15px}.allocation-summary{border:1px solid var(--line);background:#f8fbff;border-radius:10px;gap:8px;padding:14px;display:grid}.allocation-summary span,.allocation-summary strong{justify-content:space-between;font-size:11px;display:flex}.allocation-workspace>article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:12px;min-height:65px;display:grid}.allocation-workspace strong,.allocation-workspace span{display:block}.allocation-workspace strong{font-size:11px}.allocation-workspace span{color:var(--muted);font-size:10px}.posting-graph{text-align:center;gap:10px;margin-top:12px;display:grid}.posting-graph>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.posting-graph article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px}.posting-graph b,.posting-graph span{display:block}.posting-graph b{font-size:12px}.posting-graph span{color:var(--muted);margin-top:4px;font-size:9.5px}.posting-graph>i{color:var(--blue);font-style:normal}.procurement-brief{grid-template-columns:1fr 270px;gap:14px;margin-top:15px;display:grid}.procurement-brief>section,.procurement-brief>aside{border:1px solid var(--line);background:#fbfdff;border-radius:11px;padding:16px}.procurement-brief span{color:var(--blue);letter-spacing:.1em;font-size:9.5px;font-weight:850}.procurement-brief h3{margin:7px 0;font-size:15px}.procurement-brief p{color:var(--muted);font-size:10.5px;line-height:1.55}.procurement-brief section div{border-top:1px solid var(--line);grid-template-columns:120px 1fr;align-items:center;min-height:36px;font-size:10px;display:grid}.procurement-brief aside strong{margin:10px 0;font-size:22px;display:block}.procurement-brief aside small,.procurement-brief aside p{color:var(--muted);font-size:10px}.supplier-evaluation>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:64px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:1fr 200px 60px 90px 60px;align-items:center;gap:12px;display:grid}.supplier-evaluation strong,.supplier-evaluation span{display:block}.supplier-evaluation strong{font-size:11px}.supplier-evaluation span{color:var(--muted);margin-top:4px;font-size:10px}.supplier-evaluation>button>i{color:var(--blue);font-size:10px;font-style:normal}.requirement-sheet>span{color:var(--blue);letter-spacing:.1em;font-size:10px;font-weight:850}.requirement-sheet h3{margin:7px 0;font-size:18px}.requirement-sheet>p{color:var(--muted);font-size:11px;line-height:1.6}.milestone-schedule article{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:12px;min-height:64px;display:grid}.milestone-schedule article>i{width:32px;height:32px;color:var(--muted);background:#edf1f6;border-radius:9px;place-items:center;font-style:normal;display:grid}.milestone-schedule article.complete>i{color:#fff;background:var(--good)}.milestone-schedule article.active>i{color:#fff;background:var(--blue)}.milestone-schedule strong,.milestone-schedule span{display:block}.milestone-schedule strong{font-size:11px}.milestone-schedule span{color:var(--muted);margin-top:4px;font-size:10px}.budget-workspace{grid-template-columns:220px 1fr;align-items:center;gap:20px;display:grid}.budget-ring{background:conic-gradient(var(--blue) 68%,#dfe7f2 0);border-radius:50%;align-content:center;place-items:center;width:190px;height:190px;display:grid;box-shadow:inset 0 0 0 28px #fff}.budget-ring strong,.budget-ring span{text-align:center;width:120px}.budget-ring strong{font-size:28px}.budget-ring span{color:var(--muted);font-size:10px}.budget-workspace section{gap:12px;display:grid}.budget-workspace section span,.budget-workspace section strong{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:10px;font-size:11px;display:flex}.linked-records button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:62px;color:var(--ink);text-align:left;background:#fff;grid-template-columns:140px 1fr auto auto;align-items:center;gap:12px;font-size:10.5px;display:grid}.rbac-designer{border:1px solid var(--line);border-radius:13px;grid-template-columns:250px 1fr;min-height:570px;margin-top:13px;display:grid;overflow:hidden}.rbac-designer>aside{border-right:1px solid var(--line);background:#f4f7fb;padding:8px}.rbac-designer>aside button{width:100%;min-height:62px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.rbac-designer>aside button.active{color:var(--blue);background:#fff;box-shadow:0 6px 18px #1a376014}.rbac-designer aside strong,.rbac-designer aside span{display:block}.rbac-designer aside strong{font-size:10.5px}.rbac-designer aside span{color:var(--muted);margin-top:3px;font-size:9.5px}.rbac-designer>section{padding:20px}.rbac-designer>section>header{justify-content:space-between;gap:16px;display:flex}.rbac-designer header span{color:var(--blue);letter-spacing:.1em;font-size:10px;font-weight:850}.rbac-designer header h3{margin:5px 0;font-size:19px}.rbac-designer header p{color:var(--muted);margin:0;font-size:10.5px}.rbac-designer h4{margin:22px 0 9px;font-size:12px}.module-grant-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.capability-grant-grid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.module-grant-grid button,.capability-grant-grid button{border:1px solid var(--line);min-height:44px;color:var(--muted);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-size:10px;display:flex}.module-grant-grid button i,.capability-grant-grid button i{background:#edf1f6;border-radius:6px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.module-grant-grid button.granted,.capability-grant-grid button.granted{color:#164da9;background:#eef5ff;border-color:#9fbbeb}.module-grant-grid button.granted i,.capability-grant-grid button.granted i{color:#fff;background:var(--blue)}.policy-guardrails{background:#fff8e8;border:1px solid #e6c880;border-radius:9px;gap:6px;margin-top:20px;padding:14px;display:grid}.policy-guardrails strong{font-size:11px}.policy-guardrails span,.policy-guardrails label{color:#745b2d;font-size:10px}.cashbook-entry-workspace{width:min(1050px,96vw);padding:22px}.cashbook-entry-workspace .modal-head{margin:-22px -22px 18px;padding:18px 22px}.entry-step-rail{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,1fr);margin-bottom:15px;display:grid;overflow:hidden}.entry-step-rail button{border:0;border-right:1px solid var(--line);min-height:52px;color:var(--muted);background:#f6f8fb;justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.entry-step-rail button.active{color:var(--blue);background:#edf4ff;font-weight:750}.entry-step-rail i{color:#fff;background:#8b9bb0;border-radius:7px;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.entry-step-rail .active i{background:var(--blue)}.cashbook-entry-banner{background:linear-gradient(90deg,#edf5ff,#f9f6ff);border:1px solid #bbd2f2;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:14px;display:flex}.cashbook-entry-banner span,.cashbook-entry-banner strong,.cashbook-entry-banner small{display:block}.cashbook-entry-banner span{color:var(--blue);font-size:9.5px;font-weight:850}.cashbook-entry-banner strong{margin:5px 0;font-size:13px}.cashbook-entry-banner small{color:var(--muted);font-size:10px}.cashbook-allocation-page{grid-template-columns:1fr 330px;gap:14px;margin-bottom:13px;display:grid}.cashbook-allocation-page>section,.cashbook-allocation-page>aside{border:1px solid var(--line);background:#fbfdff;border-radius:10px;padding:14px}.allocation-register>div{border-top:1px solid var(--line);grid-template-columns:20px 1fr 90px 120px;align-items:center;gap:9px;min-height:48px;font-size:10px;display:grid}.allocation-register input[type=number]{height:32px}.cashbook-allocation-page>aside>span{color:var(--blue);letter-spacing:.1em;font-size:9.5px;font-weight:850}.cashbook-allocation-page>aside>div{border-top:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:8px;min-height:48px;display:grid}.cashbook-allocation-page>aside>div b{color:#fff;background:var(--blue);border-radius:7px;place-items:center;width:26px;height:26px;font-size:9px;display:grid}.cashbook-allocation-page>aside span,.cashbook-allocation-page>aside strong{font-size:10px}.cashbook-allocation-page>aside footer{justify-content:flex-end;align-items:center;gap:12px;min-height:42px;font-size:10px;display:flex}.communication-composer{width:min(820px,95vw)}.communication-recipient{grid-template-columns:1fr 1fr;gap:12px;display:grid}.communication-composer label{font-size:10.5px}.communication-composer label>span{color:var(--muted);font-size:9.5px;font-weight:500}.communication-attachments{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.communication-attachments label,.communication-attachments button{border:1px solid var(--line);min-height:38px;color:var(--blue);background:#fff;border-radius:8px;align-items:center;padding:0 11px;font-size:10px;display:flex}.communication-attachments input{display:none}.schedule-message{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:20px 1fr 220px;align-items:center;padding:10px;display:flex!important}.schedule-message input[type=checkbox]{width:16px;height:16px}.schedule-message input[type=datetime-local]{height:34px}.delivery-preview{background:linear-gradient(145deg,#eef5ff,#fff);border:1px solid #c9daef;border-radius:10px;padding:13px}.delivery-preview>span{color:var(--blue);letter-spacing:.1em;font-size:9.5px;font-weight:850}.delivery-preview article{gap:10px;margin-top:9px;display:flex}.delivery-preview strong{font-size:11px}.delivery-preview p{color:var(--muted);margin:4px 0;font-size:10.5px;line-height:1.5}.delivery-preview small{color:var(--muted);font-size:9.5px}@media (width<=900px){.document-studio-grid,.delivery-workspace,.counterparty-contacts,.compensation-workspace,.data-lineage-map,.source-data-workspace,.procurement-brief,.cashbook-allocation-page,.rbac-designer{grid-template-columns:1fr}.rbac-designer>aside{border-right:0;border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.rbac-designer>aside button{min-width:220px}.module-grant-grid,.capability-grant-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.drawer-metrics,.analysis-insights,.attendance-summary,.entry-step-rail,.module-grant-grid,.capability-grant-grid{grid-template-columns:1fr 1fr}.counterparty-documents,.employee-documents,.communication-recipient,.cashbook-entry-workspace .form-grid{grid-template-columns:1fr}.commercial-document-preview,.source-document-paper{padding:18px}.analysis-columns,.insight-bars{gap:4px;height:190px}}@media print{.viewer-topbar,.report-outline{display:none!important}.report-viewer-overlay{background:#fff;position:static}.viewer-body{display:block}.report-stage{padding:0;overflow:visible}.report-paper{box-shadow:none;width:100%;min-height:auto}}small{font-size:10.5px;line-height:1.4}.app-shell,.module-canvas,.finance-content{background:var(--canvas)}.panel,.workspace-card,.party-detail,.asset-inspector,.vibrant-insight,.product-card,.pos-catalog,.pos-cart{background:var(--surface)}.avatar,.worker-avatar{background:#e7ebf1;overflow:hidden}.avatar img,.worker-avatar img{object-fit:cover;width:100%;height:100%;display:block}.avatar{border-color:#ffffffbf}.worker-avatar{border-radius:14px}.worker-avatar.large{border-radius:18px;width:68px;height:68px}.metric-card,.metric-card:nth-child(2),.metric-card:nth-child(3),.metric-card:nth-child(4),.metric-card:nth-child(5){background:#fff;box-shadow:0 4px 14px #1722380b}.metric-card:before,.metric-card:nth-child(2):before,.metric-card:nth-child(3):before,.metric-card:nth-child(4):before,.metric-card:nth-child(5):before{background:#d7e1f2;height:2px}.metric-card span{font-size:11px}.metric-card strong{font-size:20px}.metric-card small{color:#788598;font-size:10.5px}.pos-command-bar{color:var(--ink);border:1px solid var(--line);border-left:4px solid var(--blue);background:#fff;box-shadow:0 5px 18px #1722380d}.pos-command-bar span,.pos-command-bar small{color:#748197;font-size:10px}.pos-command-bar strong,.pos-command-bar b{color:#26364f;font-size:14px}.pos-command-bar button{color:var(--blue);background:#f7f9fc;border-color:#cfd9e8;font-size:10.5px}.pos-workspace-tabs button{min-width:116px;font-size:11px}.pos-workspace-tabs b{font-size:9px}.pos-search input,.pos-search select,.pos-search>button{font-size:11px}.catalog-insight span,.catalog-insight b{font-size:10px}.pos-calculator.till-keypad{color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:none;background:#f8fafc;padding:12px}.till-keypad>header{min-height:34px}.till-keypad header span{color:#6d7a8f;font-size:9.5px}.till-keypad header strong{color:#263750;font-size:11px}.till-keypad header .till-online{color:#276f58;background:#e6f3ed;width:auto;height:23px;padding:0 8px;font-size:9px;font-style:normal}.till-keypad .calculator-modes{margin:8px 0}.till-keypad .calculator-modes button{color:#56657a;background:#fff;border:1px solid #d8e0ea;height:34px;font-size:10.5px}.till-keypad .calculator-modes button.active{color:#244f9e;box-shadow:none;background:#edf3fc;border-color:#aac0e8}.till-keypad .calculator-display{color:#fff;background:#17263e;border:0;min-height:66px;box-shadow:inset 0 2px 8px #00000029}.till-keypad .calculator-display span{color:#aab8cb;font-size:10px}.till-keypad .calculator-display strong{color:#fff;font-size:29px}.till-keypad .calculator-quick{grid-template-columns:repeat(3,1fr)}.till-keypad .calculator-quick button{color:#59687d;background:#fff;border:1px solid #d8e0ea;height:29px;font-size:10px}.till-keypad .calculator-grid{grid-template-columns:repeat(4,1fr);gap:6px}.till-keypad .calculator-grid button{color:#263750;background:#fff;border:1px solid #d7dfe9;border-radius:8px;height:42px;font-size:14px;box-shadow:0 1px 2px #1422380a}.till-keypad .calculator-grid button:hover{background:#f2f6fb;border-color:#aebfd8}.till-keypad .calculator-grid button.function-key{color:#355b91;background:#edf3fa;font-size:10.5px}.till-keypad .calculator-grid button.clear{color:#9c3e4c;background:#faecee}.till-keypad .calculator-grid button.operator.enter{color:#fff;background:var(--blue)}.till-keypad>.calculator-apply{color:#fff;background:var(--blue);border:0;border-radius:8px;width:100%;min-height:39px;margin-top:8px;font-size:11px;font-weight:800}.till-keypad>footer{color:#6f7d91;min-height:35px;font-size:10px}.till-keypad>footer button{color:var(--blue);font-size:10px}.pipeline-health{color:var(--ink);background:#fff;border:1px solid #d7e1ef;box-shadow:0 6px 18px #1722380d}.pipeline-health header span{color:#718097}.pipeline-health header strong,.pipeline-health footer{color:#263750}.pipeline-health .pill{color:#276f58;background:#e6f3ed}.stacked-pipeline button{color:#33465f;background:#eff3f8}.stacked-pipeline button:hover{background:#e7edf5}.forecast-card,.bay-utilisation,.technician-load,.sla-panel{background:#fff}.eyebrow,.section-kicker{font-size:11.5px}.page-heading p{font-size:14px;line-height:1.5}.button{min-height:40px;font-size:13px}.pill{min-height:24px;font-size:11.5px}.nav-item{font-size:13.5px}.branch-switch span,.branch-switch small,.period-card span,.user-mini span,.role-select,.global-search input,.breadcrumb{font-size:12px}.branch-switch strong,.period-card strong,.user-mini strong{font-size:13px}.panel-head h2,.workspace-title h2{font-size:16px}.panel-head p,.workspace-title p{font-size:12.5px;line-height:1.45}.ops-tabs>button,.finance-tabs button,.segmented button{font-size:12px}.ops-table th,.data-table th{font-size:11.5px}.ops-table td,.data-table td,.data-table.roomy td{font-size:12px}.ops-table td strong,.data-table td strong{font-size:12.5px}.ops-table td span,.record-detail-grid span,.record-detail-grid>div>span,.editable-grid label{font-size:11.5px}.record-detail-grid strong{font-size:13px}.product-card-body h3,.worker-grid h3{font-size:13.5px}.product-card-body>span,.product-card-body small,.worker-grid>button>span,.worker-grid>button>small{font-size:11.5px}.cart-head,.cart-totals>div{font-size:12px}.pos-customer span,.pos-customer small,.cart-lines article>div:first-child span,.cart-lines article>label,.empty-cart small{font-size:11.5px}.pos-customer strong,.cart-lines article>div:first-child strong,.cart-lines article>strong,.empty-cart strong{font-size:12.5px}.vibrant-insight header span{font-size:11px}.vibrant-insight header button,.sales-scoreboard>div>span,.technician-load>div span,.sla-panel>button,.bay-utilisation>div button{font-size:11.5px}.vibrant-insight header strong{font-size:14px}.sales-scoreboard>div>span small,.technician-load>div span small,.crm-activity-strip span,.job-activity-strip span,.crm-close-control,.job-next-milestone,.job-depth-grid span,.job-control-line span,.job-progress-label{font-size:10.5px}.crm-activity-strip b,.job-activity-strip b,.crm-close-control strong,.job-next-milestone strong,.job-depth-grid b,.job-control-line strong{font-size:11px}.job-card h3,.crm-card h3{font-size:13.5px}.job-card p,.crm-card p,.card-footer,.job-card small,.crm-card small{font-size:11.5px}.worker-grid>button{min-height:215px}.worker-grid>button>div:last-of-type b,.worker-grid>button>div:last-of-type strong,.worker-grid em,.calendar-worker strong{font-size:11.5px}.calendar-worker span,.calendar-day span,.shift-cell small{font-size:10.5px}.calendar-day strong,.shift-cell b{font-size:12px}.rbac-assurance{color:#657389;align-items:center;gap:10px;min-height:48px;padding:10px 0;font-size:11px;display:flex}.capability-register{gap:8px;margin-top:14px;display:grid}.capability-register article{border:1px solid var(--line);background:#fbfcfd;border-radius:9px;grid-template-columns:180px 1fr;gap:12px;padding:11px;display:grid}.capability-register article>strong{font-size:12.5px}.capability-register article>div{flex-wrap:wrap;gap:5px;display:flex}.capability-register article span{color:#52647a;background:#edf1f5;border-radius:999px;padding:4px 7px;font-size:11px}.brand-row span,.global-search kbd,.notification-button>span,.tab-badge{font-size:10.5px}.rate-main,.rate-meta,.rate-meta button{font-size:12px}.axis-labels text,.x-label{font-size:10.5px}.axis-title{font-size:10px}.chart-legend,.age-row,.branch-bars button,.margin-footer span,.queue-item strong,.attention-panel strong,.close-list strong{font-size:12px}.queue-item span,.queue-item small,.attention-panel span,.close-list small{font-size:11px}:root{--ink:#12233f;--muted:#536980;--soft:#f2f7fc;--line:#ccd9e8;--blue:#1768e5;--blue-dark:#0d4db7;--good:#008563;--warn:#bd6707;--danger:#c83252;--purple:#6c42d8;--aqua:#008da8;--pink:#bf3c79;--surface:#fff;--canvas:#f3f7fc;--shadow:0 15px 38px #1430581a}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{letter-spacing:-.006em;font-size:15px;font-weight:400}h1,h2,h3,h4,h5,h6{font-weight:620}.module-canvas{background:radial-gradient(circle at 84% 0,#1768e50f,transparent 28%), radial-gradient(circle at 16% 19%,#008da809,transparent 24%), var(--canvas)}.topbar{border-color:#c4d2e4e6;box-shadow:0 4px 20px #1d305009}.panel,.workspace-card,.metric-card,.product-card,.vibrant-insight{border-color:#cfdceb;box-shadow:0 9px 28px #14315b13,inset 0 1px #ffffffe0}.panel,.workspace-card,.product-card,.vibrant-insight{-webkit-backdrop-filter:blur(16px)saturate(132%);backdrop-filter:blur(16px)saturate(132%);background:linear-gradient(145deg,#fffffffa,#f8fbfff5)}.metric-strip .metric-card{background:linear-gradient(148deg,#fff 4%,#f8fbff 72%,#f1f6fd);min-height:86px;padding:14px 15px 13px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 9px 24px #12376813,inset 0 1px #fffffff5}.metric-strip .metric-card:hover{border-color:#adc5e3;transform:translateY(-1px);box-shadow:0 13px 30px #1242841f,inset 0 1px #fff}.metric-card:before{opacity:.96;height:2px}.metric-card span{color:#536a83;letter-spacing:.005em;font-size:10.5px;font-weight:470}.metric-card strong{color:#142943;margin:6px 0 3px;font-size:18px;font-weight:600;line-height:1.15}.metric-card small{color:#6b7c91;font-size:10.25px;font-weight:420;line-height:1.35}.button{letter-spacing:0;font-weight:590}.button-primary{background:linear-gradient(135deg,#3182f5,#145dd5 60%,#593bc4);box-shadow:0 8px 20px #1663e03d,inset 0 1px #ffffff5c}.pill{font-weight:590}.page-heading h1{font-size:clamp(24px,1.75vw,28px);font-weight:620;line-height:1.12}.page-heading p{color:#53677f;max-width:850px;font-size:13px;line-height:1.45}.eyebrow,.section-kicker{color:#365f91;letter-spacing:.105em;font-size:10.5px;font-weight:590}.workspace-title h2,.panel-head h2{font-size:16px;font-weight:610}.workspace-title p,.panel-head p{color:#586c84;font-size:12px;line-height:1.4}.ops-table th,.data-table th{color:#4e647e;letter-spacing:.02em;font-size:11px;font-weight:590}.ops-table td,.data-table td,.data-table.roomy td{color:#263b56;font-size:11.75px}.ops-table td strong,.data-table td strong{font-size:12px;font-weight:590}small{color:#667990;font-size:10.5px}.ops-drawer{width:min(1120px,100vw - 24px)}.detail-drawer.deep-drawer,.deep-drawer{width:min(1240px,100vw - 24px)}.document-studio-drawer,.commercial-document-studio,.finance-report-drawer,.operational-context-drawer{width:min(1320px,100vw - 20px)}.asset-slide-drawer,.tender-comparison-drawer{width:min(1420px,100vw - 18px)}.drawer-backdrop{justify-content:flex-end;align-items:stretch;animation:.2s ease-out both matanhoBackdropIn;display:flex;overflow:hidden}.drawer-backdrop>.detail-drawer,.drawer-backdrop>aside.detail-drawer{overscroll-behavior:contain;will-change:transform;height:100dvh;max-height:100dvh;margin-left:auto;animation:.3s cubic-bezier(.2,.82,.25,1) both matanhoDrawerIn;position:relative;inset:auto;overflow-x:hidden}@keyframes matanhoBackdropIn{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#0c1b3100}to{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0c1b3161}}@keyframes matanhoDrawerIn{0%{opacity:.72;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.drawer-head,.deep-drawer-header{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#fffffff7;border-bottom:1px solid #d9e3ef;min-height:84px;padding:17px 22px}.drawer-head>div>span,.deep-drawer-header>div>span{color:#3264a0;letter-spacing:.105em;font-size:10px;font-weight:590}.drawer-head h2,.deep-drawer-header h2{letter-spacing:-.015em;margin:4px 0 3px;font-size:20px;font-weight:610;line-height:1.18}.drawer-head p,.deep-drawer-header p{color:#60748d;font-size:11.5px;line-height:1.4}.drawer-head>button,.deep-drawer-header>div:last-child>button{border-radius:11px;width:38px;height:38px;font-size:21px}.drawer-metrics{background:#f4f8fd;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:10px 18px}.drawer-metrics>div{background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #d8e4f0;border-radius:10px;min-height:78px;padding:11px 13px}.drawer-metrics span{color:#5e738d;font-size:10px;font-weight:450}.drawer-metrics strong{margin-top:6px;font-size:17px;font-weight:600;line-height:1.18}.drawer-metrics small{color:#71839a;margin-top:3px;font-size:10px;line-height:1.35}.deep-tabs{gap:3px;min-height:52px;padding:5px 17px;box-shadow:0 5px 12px #1d2f4c09}.deep-tabs button{min-width:98px;padding:0 12px;font-size:11.25px;font-weight:470}.deep-tabs button.active{font-weight:600}.deep-tabs button b{min-width:20px;height:20px;font-size:9.5px}.deep-tab-body{min-height:560px;padding:20px 22px 98px}.drawer-footer{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#fffffff5;border-color:#cfdaea;min-height:66px;padding:10px 20px;box-shadow:0 -10px 30px #13284914}.drawer-footer select{color:#30445e;background:#fff;border:1px solid #cfdae7;border-radius:9px;height:40px;padding:0 34px 0 12px;font-size:12px}.nav-item{font-weight:520}.finance-tabs button,.ops-tabs>button{font-weight:470}.finance-tabs button.active,.ops-tabs>button.active{font-weight:600}.button,.row-action,.link-button,.full-link,.pill{font-weight:560}.job-card h3,.crm-card h3,.product-card-body h3,.worker-grid h3{font-size:12.75px;font-weight:600;line-height:1.28}.job-card p,.crm-card p,.card-footer,.job-card small,.crm-card small{font-size:10.5px;line-height:1.42}.job-card strong,.crm-card strong,.product-card strong,.worker-grid strong{font-weight:590}.command-hero>div>strong{font-size:23px;font-weight:600}.weather-widget>div:nth-child(2) strong{font-size:22px;font-weight:590}.document-title h3{font-size:20px;font-weight:610}.context-metrics strong{font-size:18px;font-weight:600}.context-summary-grid h3,.tender-control-row h3,.tender-requirements h3,.commercial-comparison aside h3{font-size:17px;font-weight:610}.tender-selector span strong,.tender-selector>label>b,.tender-matrix td:first-child strong,.tender-matrix td>strong{font-weight:590}.risk-register article>strong,.risk-register article>span,.risk-register article div strong{font-weight:570}.commercial-bars header strong{font-weight:590}.report-title h1{font-size:21px;font-weight:610}.report-section-row td,.report-total-row td{font-weight:600}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #1768e538}@media (prefers-reduced-motion:reduce){.drawer-backdrop,.drawer-backdrop>.detail-drawer,.drawer-backdrop>aside.detail-drawer{animation-duration:.01ms}}.weather-widget{color:#253b58;text-align:left;background:#ffffffeb;border:1px solid #d7e3f0;border-radius:15px;width:100%;padding:12px 14px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 10px 28px #18315712}.weather-widget:hover{border-color:#afc8eb;transform:translateY(-2px);box-shadow:0 14px 35px #183f7d1f}.weather-widget>div:nth-child(2){min-width:0}.weather-widget>div:nth-child(2)>span{color:#55708f;letter-spacing:.07em;font-size:10.5px;font-weight:620}.weather-widget>div:nth-child(2) strong{color:#172c49;font-size:26px;font-weight:620}.weather-widget>div:nth-child(2) small{color:#5d7087;font-size:11.5px;display:block}.weather-widget>b{color:var(--blue);white-space:nowrap;margin-left:auto;font-size:11.5px;font-weight:580}.weather-icon{color:#a75c00;box-shadow:inset 0 0 0 1px #ffb42d38}.weather-day .weather-icon{color:#a95b00;background:linear-gradient(145deg,#fff2b8,#ffd96d)}.weather-morning .weather-icon{color:#9c4d12;background:linear-gradient(145deg,#ffe7c3,#ffc994)}.weather-evening .weather-icon{color:#5c49b6;background:linear-gradient(145deg,#efe6ff,#d8c7ff)}.weather-night .weather-icon{color:#2a5da2;background:linear-gradient(145deg,#dfefff,#bad8ff)}.inventory-register{min-width:1040px}.inventory-register th:first-child,.inventory-register td:first-child{width:76px}.inventory-thumb{color:#41638d;background:linear-gradient(145deg,#f5f9ff,#eaf2fd);border:1px solid #d8e2ee;border-radius:10px;place-items:center;width:60px;height:46px;font-size:11px;display:grid;overflow:hidden}.inventory-thumb img{object-fit:cover;width:100%;height:100%;display:block}.inventory-create-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:20px;display:grid}.inventory-image-picker,.inventory-detail-image{background:linear-gradient(145deg,#f8fbff,#eef5ff);border:1px solid #d5e0ed;border-radius:14px;flex-direction:column;gap:10px;min-height:218px;padding:12px;display:flex}.inventory-image-picker img,.inventory-detail-image img{object-fit:cover;background:#fff;border-radius:10px;width:100%;height:172px}.inventory-image-picker>div,.inventory-detail-image>div{color:#527198;background:#fff;border-radius:10px;place-items:center;height:172px;font-size:30px;display:grid}.inventory-image-picker label,.inventory-detail-image label{color:#1859b7;cursor:pointer;background:#fff;border:1px solid #c7d7eb;border-radius:9px;place-items:center;min-height:38px;font-size:12px;font-weight:560;display:grid}.tender-comparison-backdrop,.operational-layer-backdrop{z-index:82}.tender-comparison-drawer{border-left:1px solid #c7d7ea;box-shadow:-24px 0 70px #11264838}.tender-summary-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.tender-comparison-body{background:#f7f9fd}.tender-control-row,.layer-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.tender-control-row span,.tender-requirements section>span,.commercial-comparison aside>span{color:#315d98;letter-spacing:.1em;font-size:10.5px;font-weight:650}.tender-control-row h3,.tender-requirements h3,.commercial-comparison aside h3{color:#1b304c;margin:5px 0;font-size:18px;font-weight:630}.tender-control-row p,.tender-requirements p,.commercial-comparison aside p{color:#61738b;margin:0;font-size:12.5px;line-height:1.55}.tender-selector{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:16px 0;display:grid}.tender-selector label{cursor:pointer;background:#fff;border:1px solid #d6e0ec;border-radius:11px;grid-template-columns:18px 1fr auto;align-items:center;gap:9px;min-height:76px;padding:11px;display:grid}.tender-selector label.selected{background:linear-gradient(145deg,#fff,#edf5ff);border-color:#83afe9;box-shadow:0 6px 18px #195dba17}.tender-selector input{accent-color:var(--blue)}.tender-selector span strong,.tender-selector span small{display:block}.tender-selector span strong{font-size:12.5px;font-weight:620}.tender-selector span small{color:#6a7c93;margin-top:4px;font-size:10.5px}.tender-selector>label>b{color:#17375f;font-size:12px;font-weight:620}.tender-matrix-wrap{background:#fff;border:1px solid #d4e0ed;border-radius:13px;overflow:auto;box-shadow:0 8px 24px #1a30520d}.tender-matrix{border-collapse:collapse;width:100%;min-width:970px}.tender-matrix th,.tender-matrix td{text-align:left;border-bottom:1px solid #e0e7f0;border-right:1px solid #e0e7f0;min-width:170px;padding:12px}.tender-matrix th{color:#53677f;background:#f2f6fb;font-size:11px;font-weight:620}.tender-matrix th:first-child,.tender-matrix td:first-child{min-width:240px}.tender-matrix th:nth-child(2),.tender-matrix td:nth-child(2){width:92px;min-width:92px}.tender-matrix th button{color:#173c70;text-align:left;background:0 0;border:0;width:100%;font-size:12px;font-weight:620}.tender-matrix th button small,.tender-matrix td:first-child small,.tender-matrix td>small{color:#748399;margin-top:4px;font-size:10px;font-weight:400;display:block}.tender-matrix td:first-child strong,.tender-matrix td>strong{font-size:12px;font-weight:620}.tender-matrix td:nth-child(2){position:relative}.tender-matrix td:nth-child(2) input{border:1px solid #cedae8;border-radius:7px;width:54px;height:34px;padding:0 18px 0 7px}.tender-matrix td:nth-child(2) span{color:#64758c;margin-left:-17px;font-size:10px}.score-track{background:#e6edf6;border-radius:6px;height:6px;margin-top:7px;overflow:hidden}.score-track i{border-radius:inherit;background:linear-gradient(90deg,#1d65d6,#6f48dd);height:100%;display:block}.tender-total-row td{background:#eff5ff}.rank-chip{color:#fff;background:#185fd3;border-radius:50%;place-items:center;min-width:27px;height:27px;margin-right:7px;font-size:10px;display:inline-grid}.focused-bid-card{background:linear-gradient(120deg,#fff,#eef5ff);border:1px solid #bcd2ef;border-radius:12px;grid-template-columns:minmax(250px,1fr) repeat(4,130px) 32px;align-items:center;gap:12px;margin-top:12px;padding:15px;display:grid}.focused-bid-card span,.focused-bid-card p{color:#65778f;font-size:10.5px}.focused-bid-card h3,.focused-bid-card strong{margin:3px 0;font-size:13px;font-weight:620}.focused-bid-card button{color:#6c7b8f;background:0 0;border:0;font-size:17px}.tender-requirements,.commercial-comparison{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:16px;display:grid}.tender-requirements>section,.tender-requirements>aside,.commercial-comparison>aside{background:#fff;border:1px solid #d6e1ed;border-radius:13px;padding:20px}.tender-requirements>section>div{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;min-height:48px;padding:8px 0;display:flex}.tender-requirements>section>div span{color:#61738a;font-size:11.5px}.tender-requirements>section>div strong{font-size:12.5px;font-weight:620}.tender-requirements aside article{border-top:1px solid #e2e8f0;grid-template-columns:auto 1fr;gap:10px;padding:12px 0;display:grid}.tender-requirements aside article strong,.tender-requirements aside article span{font-size:12px;display:block}.tender-requirements aside article span{color:#6a7a90;margin-top:4px;font-size:10.5px}.commercial-bars{gap:10px;display:grid}.commercial-bars article{background:#fff;border:1px solid #d7e1ed;border-radius:11px;padding:14px}.commercial-bars header,.commercial-bars footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.commercial-bars header strong,.commercial-bars header span{display:block}.commercial-bars header strong{font-size:12.5px;font-weight:620}.commercial-bars header span,.commercial-bars footer{color:#64758a;font-size:10.5px}.commercial-bars header>b{color:#183c69;font-size:14px}.commercial-bars article>div{background:#e7edf5;border-radius:8px;height:8px;margin:11px 0;overflow:hidden}.commercial-bars article>div i{border-radius:inherit;background:linear-gradient(90deg,#167dd2,#6550d9);height:100%;display:block}.risk-register{background:#fff;border:1px solid #d5dfeb;border-radius:12px;overflow:hidden}.risk-head,.risk-register article{border-bottom:1px solid #e1e8f0;grid-template-columns:1.25fr repeat(4,.65fr) 1.5fr;align-items:center;gap:10px;min-height:56px;padding:9px 13px;display:grid}.risk-head{color:#5c6f87;background:#f1f5fa;min-height:40px;font-size:10.5px;font-weight:620}.risk-register article>strong,.risk-register article>span,.risk-register article div strong{font-size:11.5px;font-weight:600}.risk-register article div small{margin-top:3px;font-size:10px;display:block}.tender-document-room{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tender-document-room section{background:#fff;border:1px solid #d4dfec;border-radius:12px;overflow:hidden}.tender-document-room section>header{background:#f5f8fc;justify-content:space-between;align-items:center;min-height:61px;padding:12px;display:flex}.tender-document-room section>header strong,.tender-document-room section>header span{display:block}.tender-document-room section>header strong{font-size:12.5px}.tender-document-room section>header span{color:#677a91;margin-top:3px;font-size:10.5px}.tender-document-room section>button{color:#263d5a;text-align:left;background:#fff;border:0;border-top:1px solid #e3e9f0;grid-template-columns:40px 1fr auto;align-items:center;gap:9px;width:100%;min-height:54px;padding:9px 12px;display:grid}.tender-document-room section>button>span{color:#185fc5;text-align:center;background:#edf4ff;border-radius:6px;padding:7px 4px;font-size:9px}.tender-document-room section>button strong,.tender-document-room section>button small{display:block}.tender-document-room section>button strong{font-size:11.5px}.tender-document-room section>button small{margin-top:3px;font-size:10px}.tender-document-room section>button>b{color:var(--blue);font-size:10.5px;font-weight:580}.asset-cards-wide{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;display:grid}.asset-cards-wide>button{color:#263b57;text-align:left;background:#fff;border:1px solid #d5dfeb;border-radius:13px;grid-template-columns:50px minmax(210px,1.4fr) minmax(130px,.7fr) minmax(150px,.7fr) auto;align-items:center;gap:13px;min-height:114px;padding:15px;display:grid;box-shadow:0 6px 18px #182d4c0b}.asset-cards-wide>button:hover{border-color:#a9c3e5;transform:translateY(-1px);box-shadow:0 10px 24px #184e941a}.asset-cards-wide h3{margin:7px 0 4px;font-size:14px;font-weight:620}.asset-cards-wide span,.asset-cards-wide small{color:#66788f;font-size:10.5px;display:block}.asset-cards-wide>button>div:nth-child(3) strong,.asset-cards-wide>button>div:nth-child(4) strong{margin:5px 0 3px;font-size:14px;display:block}.asset-cards-wide>button>i{color:var(--blue);white-space:nowrap;font-size:10.5px;font-style:normal}.asset-overview-grid,.custody-workspace,.asset-depreciation-page{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);gap:15px;display:grid}.asset-depreciation-page{grid-template-columns:minmax(0,1.05fr) minmax(520px,.95fr)}.asset-depreciation-page>section{overflow:auto}.asset-overview-grid>section,.asset-overview-grid>aside,.custody-workspace>section,.asset-depreciation-page>section{background:#fff;border:1px solid #d6e0ec;border-radius:13px;padding:18px}.asset-overview-grid>section>span,.asset-overview-grid>aside>span,.custody-workspace>section>span{color:#315e98;letter-spacing:.09em;font-size:10.5px;font-weight:650}.asset-overview-grid h3,.custody-workspace h3,.asset-depreciation-page h3{font-size:16px;font-weight:630}.asset-overview-grid aside>button{color:#2d425d;text-align:left;background:0 0;border:0;border-top:1px solid #e1e8f0;grid-template-columns:1fr auto auto;align-items:center;gap:9px;width:100%;min-height:53px;padding:8px 0;display:grid}.asset-overview-grid aside>button span,.asset-overview-grid aside>button strong{font-size:11px}.asset-control-score{color:#fff;background:linear-gradient(135deg,#145cc8,#6950db);border-radius:12px;margin:12px 0;padding:18px}.asset-control-score strong{font-size:36px;font-weight:620}.asset-control-score small,.asset-control-score p{color:#dbe7ff}.depreciation-chart.detailed{background:linear-gradient(145deg,#142f57,#164f91 58%,#5d3eb8);border:1px solid #cbdcf0;border-radius:14px;min-height:365px;padding:18px;box-shadow:0 14px 32px #1b41782b}.depreciation-chart .chart-label{color:#fff;justify-content:space-between;display:flex}.depreciation-chart .chart-label span,.depreciation-chart .chart-label b{font-size:12px}.depr-bars{grid-template-columns:repeat(12,1fr);align-items:end;gap:8px;height:280px;padding-top:26px;display:grid}.depr-bars>div{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex}.depr-bars i{background:linear-gradient(#7ce5e1,#33a6d5);border-radius:7px 7px 2px 2px;width:70%;min-height:15px;box-shadow:0 5px 12px #00000026}.depr-bars span,.depr-bars small{color:#d7e7ff;margin-top:6px;font-size:9px}.depr-bars small{color:#a9c4e8;margin-top:2px;font-size:8px}.custody-map{background:#f6f9fd;border:1px solid #d3dfec;border-radius:12px;grid-template-columns:45px 1fr;gap:7px 12px;margin:15px 0;padding:18px;display:grid}.custody-map .branch-mark{grid-row:1/4}.custody-map span,.custody-map strong,.custody-map small{font-size:11px;display:block}.custody-workspace>section:last-child article{border-top:1px solid #e0e7ef;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:60px;display:grid}.custody-workspace>section:last-child article>i{color:#fff;background:#2568cf;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;display:grid}.custody-workspace article strong,.custody-workspace article span,.custody-workspace article b{font-size:11px;display:block}.service-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.service-summary article{background:#fff;border:1px solid #d7e1ed;border-radius:10px;padding:14px}.service-summary span,.service-summary strong{font-size:11px;display:block}.service-summary strong{margin-top:6px;font-size:17px}.service-record{background:#fff;border:1px solid #d8e2ed;border-radius:10px;grid-template-columns:1.25fr 1fr .55fr .8fr auto auto;align-items:center;gap:10px;min-height:67px;padding:10px 12px;display:grid}.service-record+.service-record{margin-top:8px}.service-record strong,.service-record span{font-size:11px;display:block}.service-record span{color:#66788f;margin-bottom:4px;font-size:10px}.service-record>button{color:var(--blue);background:0 0;border:0;font-size:10.5px}.operational-context-drawer{border-left:1px solid #bfd0e5;box-shadow:-28px 0 75px #0f24443d}.deep-drawer-header{justify-content:space-between;align-items:flex-start;display:flex}.deep-drawer-header>div:last-child{align-items:center;gap:9px;display:flex}.context-metrics{background:#f3f7fc;grid-template-columns:repeat(4,1fr);gap:10px;padding:13px 20px;display:grid}.context-metrics article{background:#fff;border:1px solid #d7e1ed;border-top:3px solid #1b65d3;border-radius:11px;min-height:88px;padding:13px}.accent-emerald .context-metrics article{border-top-color:#079572}.accent-violet .context-metrics article{border-top-color:#6a48d8}.accent-amber .context-metrics article{border-top-color:#c87912}.accent-rose .context-metrics article{border-top-color:#c53e76}.accent-cyan .context-metrics article{border-top-color:#008fac}.context-metrics span,.context-metrics strong,.context-metrics small{display:block}.context-metrics span{color:#60738c;font-size:10.5px}.context-metrics strong{margin:7px 0 3px;font-size:20px;font-weight:630}.context-metrics small{font-size:10.5px}.operational-context-body{background:#f7f9fc}.context-summary-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:15px;display:grid}.context-summary-grid>section,.context-summary-grid>aside{background:#fff;border:1px solid #d6e1ed;border-radius:13px;padding:20px}.context-summary-grid>section>span,.context-summary-grid>aside>span{color:#315e98;letter-spacing:.1em;font-size:10.5px;font-weight:650}.context-summary-grid h3{margin:7px 0;font-size:19px;font-weight:630}.context-summary-grid p{color:#5b6d83;max-width:760px;font-size:12.5px;line-height:1.6}.context-health{background:linear-gradient(135deg,#f7fbff,#edf5ff);border:1px solid #cfe0f2;border-radius:12px;grid-template-columns:92px 1fr;align-items:center;gap:17px;margin:18px 0;padding:16px;display:grid}.context-health>div:first-child{color:#1555b3}.context-health>div:first-child strong{font-size:38px;font-weight:630}.context-health>div:last-child b,.context-health>div:last-child span{font-size:12px;display:block}.context-health>div:last-child span{color:#61738a;margin-top:4px;font-size:11px}.context-health>div:last-child>i{background:#d9e6f5;border-radius:7px;height:7px;margin-top:10px;display:block;overflow:hidden}.context-health>div:last-child>i b{border-radius:inherit;background:linear-gradient(90deg,#1769d9,#684bd7);height:100%;display:block}.context-summary-grid label{color:#4c617c;font-size:11.5px}.context-summary-grid textarea{resize:vertical;color:#203752;background:#fbfdff;border:1px solid #cfdbe9;border-radius:10px;width:100%;min-height:105px;margin-top:7px;padding:11px;font-size:12px}.context-summary-grid aside>button{color:#263b56;text-align:left;background:0 0;border:0;border-top:1px solid #e1e8f0;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;width:100%;min-height:68px;padding:10px 0;display:grid}.context-summary-grid aside>button>i{color:#145dc5;background:#edf4fd;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;display:grid}.context-summary-grid aside>button strong,.context-summary-grid aside>button span{font-size:11.5px;display:block}.context-summary-grid aside>button span{color:#6b7b90;margin-top:4px;font-size:10.5px}.context-summary-grid aside>button>b{color:#526780;font-size:10.5px;font-weight:580}.context-record-register{background:#fff;border:1px solid #d3dfec;border-radius:12px;overflow:hidden}.context-record-register>div,.context-record-register>button{color:#29405d;text-align:left;background:#fff;border:0;border-bottom:1px solid #e1e8f0;grid-template-columns:130px 160px 1fr 150px 22px;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 14px;display:grid}.context-record-register>div{color:#5b6e86;background:#f1f5fa;min-height:40px;font-size:10.5px;font-weight:620}.context-record-register>button:hover{background:#f6faff}.context-record-register strong,.context-record-register span{font-size:11.5px}.context-source-map{grid-template-columns:1fr 310px;gap:15px;display:grid}.context-source-map>section,.context-source-map>.source-flow{background:#fff;border:1px solid #d5e0ed;border-radius:12px;padding:16px}.context-source-map section article{border-bottom:1px solid #e2e8f0;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;min-height:68px;display:grid}.context-source-map section article>i{color:#fff;background:#2468cf;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;display:grid}.context-source-map article strong,.context-source-map article span{font-size:12px;display:block}.context-source-map article span{color:#687a91;margin-top:3px;font-size:10.5px}.source-flow{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;background:linear-gradient(145deg,#15315a,#215e9c 60%,#6847c8)!important}.source-flow article{color:#fff;text-align:center;background:#ffffff17;border:1px solid #ffffff29;border-radius:10px;width:100%;padding:14px}.source-flow article strong,.source-flow article span{display:block}.source-flow article strong{font-size:22px;font-weight:620}.source-flow article span{color:#d7e6fb;margin-top:3px;font-size:10.5px}.source-flow>i{color:#bcd4f4;font-style:normal;transform:rotate(90deg)}.room-scope-label{color:#415a78;border-bottom:1px solid #e1e8f0;justify-content:space-between;align-items:center;min-height:42px;padding:8px 13px;font-size:11px;display:flex}.room-scope-label b{font-weight:580}@media (width<=1120px){.tender-selector{grid-template-columns:repeat(2,1fr)}.asset-cards-wide{grid-template-columns:1fr}.drawer-metrics,.tender-summary-metrics{grid-template-columns:repeat(3,1fr)}.focused-bid-card{grid-template-columns:1fr repeat(2,120px)}.focused-bid-card>div:first-child{grid-column:1/-1}.tender-requirements,.commercial-comparison,.asset-overview-grid,.custody-workspace,.asset-depreciation-page,.context-summary-grid,.context-source-map{grid-template-columns:1fr}}@media (width<=700px){.ops-drawer,.detail-drawer.deep-drawer,.deep-drawer,.document-studio-drawer,.commercial-document-studio,.finance-report-drawer,.operational-context-drawer,.asset-slide-drawer,.tender-comparison-drawer{width:100vw;max-width:100vw}.drawer-head,.deep-drawer-header{padding:16px}.drawer-metrics,.tender-summary-metrics,.context-metrics{grid-template-columns:repeat(2,1fr);padding:10px}.deep-tab-body{padding:16px 12px 100px}.tender-selector,.tender-document-room,.inventory-create-layout,.service-summary{grid-template-columns:1fr}.asset-cards-wide>button{grid-template-columns:42px 1fr}.asset-cards-wide>button>div:nth-child(n+3),.asset-cards-wide>button>i{grid-column:2}.service-record{grid-template-columns:1fr 1fr}.context-record-register>div,.context-record-register>button{grid-template-columns:100px 1fr 24px}.context-record-register>div>span:nth-child(2),.context-record-register>div>span:nth-child(4),.context-record-register>button>span:nth-child(2),.context-record-register>button>.pill{display:none}}:root{--ink:#0b1b31;--muted:#405873;--canvas:#f3f7fc;--line:#c7d6e7;--blue:#0667ef;--blue-dark:#0349ad;--good:#00876a;--warn:#bd5b00;--danger:#cf2649;--purple:#6840e6;--aqua:#008ea6}body{color:var(--ink)}strong,b{font-weight:565}.brand-mark,.brand-row strong{font-weight:720}.page-heading h1{font-weight:595}.workspace-title h2,.panel-head h2,.drawer-head h2,.deep-drawer-header h2{font-weight:590}.metric-card strong,.drawer-metrics strong,.context-metrics strong{font-weight:575}.metric-card span,.metric-card small,.workspace-title p,.page-heading p,.drawer-head p{color:#425a75}.tender-comparison-backdrop{z-index:125}.operational-layer-backdrop{z-index:180!important}.communication-backdrop{z-index:190!important}.nested-layer-backdrop{z-index:210!important}.nested-layer-backdrop>aside{box-shadow:-32px 0 90px #0412274d}.settings-nav button{color:#314862;letter-spacing:0;min-height:48px;font-size:12px;font-weight:445}.settings-nav button:hover{color:#102b4c;background:#f4f8fd}.settings-nav button.active{color:#075fcf;background:linear-gradient(135deg,#f8fbff,#eaf2ff);border:1px solid #aecaf2;font-weight:560;box-shadow:inset 3px 0 #0871f9,0 7px 18px #135bbd14}.settings-nav button span{color:currentColor}.settings-section header p,.setting-toggle span,.setting-record span,.integration-row span{color:#455d77}.setting-toggle strong,.setting-record strong,.integration-row strong{color:#122b49;font-weight:560}.fleet-command-bar{grid-template-columns:auto minmax(260px,1fr) 160px 70px;align-items:center;gap:9px;margin-bottom:13px;display:grid}.vehicle-register-card{overflow:hidden}.vehicle-register-head,.vehicle-register-row{grid-template-columns:minmax(230px,1.1fr) minmax(190px,.9fr) 110px 145px 115px 112px 68px;align-items:center;gap:13px;display:grid}.vehicle-register-head{color:#3d5571;background:#edf3fa;min-height:42px;padding:0 16px;font-size:10.5px}.vehicle-register-row{color:#18304d;text-align:left;background:#fffffff2;border:0;border-top:1px solid #dbe4ee;width:100%;min-height:80px;padding:10px 16px;transition:background .16s,box-shadow .16s}.vehicle-register-row:hover{background:linear-gradient(90deg,#f2f8ff,#fff);position:relative;box-shadow:inset 3px 0 #0772fa}.vehicle-register-row strong,.vehicle-register-row small{display:block}.vehicle-register-row strong{font-size:12px;font-weight:565}.vehicle-register-row small{color:#526982;margin-top:4px;font-size:10.5px}.vehicle-register-row>b{font-size:11.5px;font-weight:535}.vehicle-visual{align-items:center;gap:11px;display:flex}.vehicle-visual>i{color:#0067e9;background:radial-gradient(circle at 70% 20%,#fff 0,#e5f1ff 45%,#cde4ff 100%);border:1px solid #b9d2f3;border-radius:10px;flex:0 0 48px;place-items:center;width:48px;height:42px;font-size:18px;font-style:normal;display:grid;box-shadow:inset 0 1px #fff}.vehicle-health{background:#e0e9f4;border-radius:8px;height:8px;position:relative}.vehicle-health i{border-radius:inherit;background:linear-gradient(90deg,#00a585,#03d1a5);height:100%;display:block}.vehicle-health b{color:#21415f;font-size:10px;font-weight:525;position:absolute;top:-17px;right:0}.open-link{color:#075fcf;white-space:nowrap}.customer-register-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.customer-register-grid>button{color:#18304c;text-align:left;background:linear-gradient(145deg,#fff,#f5f9ff);border:1px solid #cddbeb;border-radius:14px;min-height:225px;padding:16px;box-shadow:0 10px 25px #0f325f12,inset 0 1px #fff}.customer-register-grid>button:hover{border-color:#86b5ef;transform:translateY(-2px);box-shadow:0 15px 34px #085bc71f}.customer-register-grid header{grid-template-columns:42px 1fr auto;align-items:center;gap:10px;display:grid}.customer-register-grid h3{margin:0;font-size:13.5px}.customer-register-grid header span,.customer-register-grid p,.customer-register-grid footer{color:#4a627c;font-size:11px}.customer-register-stats{grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 0 14px;display:grid}.customer-register-stats span{color:#546b83;background:#fff;border:1px solid #d8e3ef;border-radius:9px;padding:9px;font-size:9.75px}.customer-register-stats b{color:#102b49;margin-bottom:4px;font-size:12px;font-weight:560;display:block}.customer-register-grid footer{border-top:1px solid #dce5ef;justify-content:space-between;margin-top:17px;padding-top:12px;display:flex}.customer-register-grid footer b{color:#0765dc;font-weight:535}.service-planning-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:13px;display:grid}.service-plan-row{color:#19324f;text-align:left;background:#fff;border:0;border-top:1px solid #dbe4ee;grid-template-columns:32px minmax(240px,1fr) 170px 45px 65px;align-items:center;gap:11px;width:100%;min-height:68px;padding:8px 14px;display:grid}.service-plan-row>i{color:#075fcf;background:#eaf3ff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;display:grid}.service-plan-row>i.urgent{color:#b82c46;background:#ffedf1}.service-plan-row strong,.service-plan-row span{display:block}.service-plan-row strong{font-size:11.5px}.service-plan-row span{color:#526b85;margin-top:4px;font-size:10.5px}.service-insight-panel{color:#fff;background:radial-gradient(circle at 90% 0,#6749e8cc,#0000 42%),linear-gradient(145deg,#062b5e,#075aa9 68%,#078ba1);border-radius:14px;padding:19px;box-shadow:0 16px 36px #09356833}.service-insight-panel>span,.service-insight-panel>p{color:#c6dcf5;font-size:10.5px}.service-insight-panel>strong{color:#fff;margin:8px 0;font-size:25px;font-weight:575;display:block}.service-insight-panel>div{border-top:1px solid #ffffff21;grid-template-columns:1fr auto auto;align-items:center;gap:9px;min-height:48px;display:grid}.service-insight-panel>div strong,.service-insight-panel>div span,.service-insight-panel>div b{color:#fff;font-size:11px;font-weight:480}.customer-profile-drawer,.vehicle-profile-drawer,.document-preview-drawer{width:min(1140px,94vw)!important;max-width:1140px!important}.customer-tabs button{min-width:155px}.vehicle-tabs button{min-width:165px}.profile-insight-hero{background:linear-gradient(125deg,#f2f8ff,#fff 58%,#f3f0ff);border:1px solid #c7d9ed;border-radius:13px;grid-template-columns:52px 1fr auto;align-items:center;gap:13px;margin-bottom:17px;padding:17px;display:grid}.profile-insight-hero h3{margin:4px 0;font-size:18px}.profile-insight-hero span,.profile-insight-hero p{color:#49617b;margin:0;font-size:11px}.customer-fleet-grid{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.customer-fleet-grid article{background:linear-gradient(145deg,#fff,#f5f9fe);border:1px solid #d1deec;border-radius:12px;padding:14px}.customer-fleet-grid label{color:#445d78;grid-template-columns:80px 1fr;align-items:center;gap:9px;margin-top:11px;font-size:10.5px;display:grid}.customer-fleet-grid input,.customer-fleet-grid select{background:#fff;border:1px solid #cddbea;border-radius:7px;height:34px;padding:0 8px}.customer-fleet-grid footer{color:#4d6680;border-top:1px solid #dce5ef;justify-content:space-between;margin-top:12px;padding-top:10px;font-size:10.5px;display:flex}.customer-fleet-grid footer button{color:#0764d8;background:0 0;border:0}.credit-command-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.credit-command-grid article{background:#fff;border:1px solid #ccdced;border-top:3px solid #0769ec;border-radius:11px;padding:15px}.credit-command-grid span,.credit-command-grid strong,.credit-command-grid small{display:block}.credit-command-grid span,.credit-command-grid small{color:#4b647d;font-size:10.5px}.credit-command-grid strong{margin:7px 0 4px;font-size:18px}.voucher-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.voucher-grid article{background:radial-gradient(circle at 100% 0,#4d3adf24,#0000 38%),linear-gradient(145deg,#fff,#f2f7ff);border:1px solid #c8d9eb;border-radius:13px;padding:17px;overflow:hidden}.voucher-grid span,.voucher-grid small{color:#4b647f;font-size:10.5px}.voucher-grid h3{min-height:38px;margin:10px 0;font-size:14px}.voucher-grid strong{color:#075fcf;font-size:23px;display:block}.voucher-grid button{color:#075fcf;background:0 0;border:0;margin-top:16px;font-size:11px}.vehicle-profile-banner{background:radial-gradient(circle at 80% 0,#4837de21,#0000 35%),linear-gradient(130deg,#eff7ff,#fff);border:1px solid #bfd4ed;border-radius:14px;grid-template-columns:150px 1fr auto;align-items:center;gap:17px;margin:13px 20px 0;padding:15px;display:grid}.vehicle-profile-image{color:#0670ed;background:linear-gradient(145deg,#eaf4ff,#cce4ff);border:1px solid #b8d1ef;border-radius:11px;align-content:center;place-items:center;gap:4px;height:92px;font-size:29px;display:grid}.vehicle-profile-image small{color:#315c91;font-size:8.5px}.vehicle-profile-banner h3{margin:5px 0;font-size:18px}.vehicle-profile-banner span,.vehicle-profile-banner p{color:#46607d;margin:0;font-size:10.5px}.vehicle-profile-banner>div:last-child strong{color:#075fcf;font-size:30px;display:block}.ownership-card{background:linear-gradient(145deg,#f6faff,#edf5ff);border:1px solid #cbdbee;border-radius:12px;margin-top:16px;padding:17px}.ownership-card span,.ownership-card strong,.ownership-card p{display:block}.ownership-card span{color:#315d94;letter-spacing:.08em;font-size:10px}.ownership-card strong{margin-top:8px;font-size:15px}.ownership-card p{color:#4b637d;font-size:11px}.ownership-card button{color:#075fcf;background:0 0;border:0;font-size:11px}.maintenance-health{color:#fff;background:linear-gradient(135deg,#063b80,#0879ce 65%,#6840df);border-radius:13px;grid-template-columns:130px 1fr;align-items:center;gap:18px;margin-bottom:17px;padding:17px;display:grid}.maintenance-health>div:first-child{text-align:center}.maintenance-health strong{color:#fff;font-size:33px;display:block}.maintenance-health span,.maintenance-health p{color:#d4e6fb;font-size:10.5px}.maintenance-health h3{color:#fff;margin:5px 0;font-size:17px}.service-history-table{background:#fff;border:1px solid #cbd9e8;border-radius:12px;overflow:hidden}.service-history-table>div,.service-history-table>button{color:#17304d;text-align:left;background:#fff;border:0;border-bottom:1px solid #dce5ef;grid-template-columns:140px minmax(240px,1fr) 130px 105px 85px 64px;align-items:center;gap:10px;width:100%;min-height:67px;padding:9px 13px;display:grid}.service-history-table>div{color:#3f5874;background:#edf3fa;min-height:40px;font-size:10px}.service-history-table>button:hover{background:#f3f8ff}.service-history-table strong,.service-history-table small{display:block}.service-history-table strong{font-size:11.5px}.service-history-table small{color:#526b84;margin-top:4px;font-size:10px}.service-history-table>button>span,.service-history-table>button>b{font-size:10.5px}.service-history-table>button>i{color:#075fcf;font-size:10.5px;font-style:normal}.vehicle-media-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.vehicle-media-grid article{background:#fff;border:1px solid #cfdded;border-radius:11px;grid-template-columns:104px 1fr auto auto;align-items:center;gap:9px;min-height:89px;padding:10px;display:grid}.vehicle-media-preview{color:#fff;background:linear-gradient(145deg,#075db9,#00a0a8);border-radius:8px;place-items:center;height:68px;font-size:15px;display:grid;position:relative;overflow:hidden}.vehicle-media-preview.media-1{background:linear-gradient(145deg,#6b42dd,#315fc6)}.vehicle-media-preview.media-2{background:linear-gradient(145deg,#02504e,#00a984)}.vehicle-media-preview.media-3{background:linear-gradient(145deg,#8c3a2c,#ef7d35)}.vehicle-media-preview span{color:#fff;font-size:7.5px;position:absolute;bottom:6px;left:7px}.vehicle-media-grid strong,.vehicle-media-grid span{display:block}.vehicle-media-grid strong{font-size:11.5px}.vehicle-media-grid>article>div:nth-child(2) span{color:#506981;margin-top:4px;font-size:10px}.vehicle-media-grid button{color:#075fcf;background:0 0;border:0;font-size:10.5px}.document-preview-body{background:#eaf0f7}.document-paper{color:#142c49;background:#fff;border:1px solid #cbd8e6;width:min(790px,100%);min-height:720px;margin:0 auto;padding:42px;box-shadow:0 18px 48px #0e244421}.document-paper>header{border-bottom:2px solid #0c66dc;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding-bottom:22px;display:grid}.document-paper>header strong,.document-paper>header span{display:block}.document-paper>header strong{letter-spacing:.08em;font-size:13px}.document-paper>header span{color:#506880;margin-top:4px;font-size:10px}.document-paper>header>b{color:#0763d2;background:#eaf3ff;border-radius:7px;padding:7px 10px;font-size:10px}.document-paper>section{grid-template-columns:1fr 1fr;gap:22px;padding:26px 0;display:grid}.document-paper>section span,.document-paper footer span{color:#4b637d;letter-spacing:.08em;font-size:9px}.document-paper>section h3{margin:7px 0 4px;font-size:20px}.document-paper>section p{color:#4b637d;margin:3px 0;font-size:10.5px}.document-paper-table{border:1px solid #ccd9e7;border-radius:9px;overflow:hidden}.document-paper-table>div{border-top:1px solid #dce5ee;grid-template-columns:1fr 120px 100px;align-items:center;gap:12px;min-height:59px;padding:9px 12px;display:grid}.document-paper-table>div:first-child{color:#415a75;background:#eef3f8;border-top:0;min-height:38px;font-size:9.5px}.document-paper-table b,.document-paper-table small{display:block}.document-paper-table b{font-size:11px}.document-paper-table small{color:#5b7087;margin-top:4px;font-size:9.5px}.document-paper-table span,.document-paper-table strong{font-size:10.5px}.document-paper>footer{border-top:1px solid #cad8e7;justify-content:space-between;margin-top:28px;padding-top:20px;display:flex}.document-paper>footer strong,.document-paper>footer small{margin-top:5px;display:block}.document-paper>footer strong{font-size:15px}.document-paper>footer small{color:#526981;font-size:9.5px}@media (width<=1120px){.customer-register-grid{grid-template-columns:repeat(2,1fr)}.fleet-command-bar,.service-planning-grid{grid-template-columns:1fr}.vehicle-register-card{overflow-x:auto}.vehicle-register-head,.vehicle-register-row{min-width:1030px}}@media (width<=700px){.customer-register-grid,.customer-fleet-grid,.credit-command-grid,.voucher-grid,.vehicle-media-grid{grid-template-columns:1fr}.customer-profile-drawer,.vehicle-profile-drawer,.document-preview-drawer{width:100vw!important;max-width:100vw!important}.vehicle-profile-banner,.profile-insight-hero{grid-template-columns:1fr}.service-history-table{overflow-x:auto}.service-history-table>div,.service-history-table>button{min-width:900px}.document-paper{padding:24px}}.nav-item{color:#c6d2e3;letter-spacing:0;font-size:13.25px;font-weight:435}.nav-item:hover{color:#fff}.nav-item.active{color:#fff;background:linear-gradient(90deg,#1472ff57,#4e42db26);font-weight:535;box-shadow:inset 3px 0 #55a5ff,0 7px 18px #010c201a}.room-categories{background:linear-gradient(160deg,#fff,#f5f9ff);border-color:#b8cce2;box-shadow:0 14px 32px #11386917}.room-categories>strong{color:#203d60;letter-spacing:.06em;font-size:11.5px;font-weight:550}.room-categories button{color:#324c69;height:43px;font-size:11.5px;font-weight:435}.room-categories button b{color:#31516f;background:#e7eff8;font-size:9px;font-weight:540}.room-categories button:hover{color:#063c82;background:#f0f6ff}.room-categories button.active{color:#fff;background:linear-gradient(110deg,#086ff2,#155dce 58%,#6442dd);font-weight:540;box-shadow:0 8px 18px #0f5dcd38}.room-categories button.active b{color:#fff;background:#ffffff2e}.payment-error{color:#8b1530;background:#fff1f4;border:1px solid #f3a8b6;border-radius:9px;align-items:center;gap:9px;margin-top:12px;padding:11px 13px;font-size:12px;display:flex}.payment-error i{color:#fff;background:#d32950;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.receipt-preview-modal{max-height:min(900px,94vh);overflow:auto;width:min(1120px,96vw)!important}.receipt-preview-modal .document-studio-grid{grid-template-columns:minmax(420px,1.2fr) minmax(350px,.8fr);align-items:start;gap:20px;padding:22px;display:grid}.receipt-preview-modal .receipt-paper{background:#fff;border-color:#8ea9c6;width:100%;min-height:520px;padding:34px;box-shadow:0 15px 38px #1231581a}.receipt-preview-modal .receipt-paper>strong{font-size:14px}.receipt-preview-modal .receipt-paper>span,.receipt-preview-modal .receipt-paper>small{font-size:10.5px}.receipt-preview-modal .receipt-paper>div:not(.brand-mark){color:#425a74;min-height:42px;font-size:11.5px}.receipt-preview-modal .delivery-desk{background:linear-gradient(145deg,#f8fbff,#eef5ff);border:1px solid #b9cee7;border-radius:16px;width:auto;min-width:0;padding:24px;box-shadow:0 15px 36px #17498b1a}.receipt-preview-modal .delivery-desk>span{color:#075ecb;letter-spacing:.12em;font-size:11px;font-weight:560}.receipt-preview-modal .delivery-desk h3{margin:8px 0 20px;font-size:20px;font-weight:575}.receipt-recipient-row{background:#fff;border:1px solid #c6d8ec;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:10px 12px;display:flex}.receipt-recipient-row strong{color:#183652;font-size:11.5px;font-weight:550}.receipt-recipient-row button{color:#075fcf;background:0 0;border:0;font-size:10.5px}.inventory-tabs{overflow-x:auto}.inventory-tabs button{min-width:116px}.inventory-metrics .metric-card{background:linear-gradient(145deg,#fff,#f5f9ff);border-top:2px solid #1478f2}.inventory-metrics .metric-card:nth-child(2){border-top-color:#00a388}.inventory-metrics .metric-card:nth-child(3){border-top-color:#e76d16}.inventory-metrics .metric-card:nth-child(4){border-top-color:#6b46dc}.inventory-metrics .metric-card:nth-child(5){border-top-color:#00a1b8}.export-cluster{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.export-cluster>button:not(.button){color:#214365;background:linear-gradient(#fff,#f4f8fd);border:1px solid #bdcee1;border-radius:8px;height:35px;padding:0 11px;font-size:10.5px}.ledger-filter-bar{background:linear-gradient(135deg,#f8fbff,#edf5ff);border:1px solid #c7d8ea;border-radius:11px;grid-template-columns:145px 145px minmax(190px,.8fr) minmax(170px,.7fr) minmax(240px,1fr);gap:9px;margin:0 14px 12px;padding:12px;display:grid}.ledger-filter-bar label{color:#334f6c;font-size:10px}.ledger-filter-bar input,.ledger-filter-bar select{color:#173452;background:#fff;border:1px solid #bfcfe1;border-radius:8px;width:100%;height:38px;margin-top:5px;padding:0 9px;font-size:11px}.ledger-filter-bar .table-search{background:0 0;border:0;height:auto;padding:0;display:block}.ledger-result-note{color:#49637e;background:#f8fafd;border-block:1px solid #d7e2ed;justify-content:space-between;align-items:center;min-height:40px;padding:7px 16px;font-size:10.5px;display:flex}.ledger-result-note b{color:#0d4f9f;font-weight:550}.stock-ledger-table{min-width:1460px}.stock-ledger-table th{color:#2d4a68;font-size:10px;font-weight:535}.stock-ledger-table td{color:#203a55;font-size:10.75px;line-height:1.3}.stock-ledger-table td strong,.stock-ledger-table td span{display:block}.stock-ledger-table td strong{font-size:11px;font-weight:550}.stock-ledger-table td span{color:#546d86;margin-top:3px;font-size:9.75px}.inventory-analytics-grid{grid-template-columns:minmax(0,1.15fr) minmax(330px,.55fr);align-items:start;gap:13px;display:grid}.inventory-analytics-grid>.branch-transfer-map{grid-column:1/-1}.velocity-list>button{color:#183650;text-align:left;border:0;background:#fff;border-top:1px solid #dce5ef;grid-template-columns:26px 45px 1fr auto;align-items:center;gap:10px;width:100%;min-height:66px;padding:8px 13px;display:grid}.velocity-list>button:hover{background:#f3f8ff}.velocity-list>button>span{color:#075fcf;background:#e9f3ff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.velocity-list img{object-fit:contain;background:#fff;border:1px solid #d3e0ed;border-radius:9px;width:44px;height:44px}.velocity-list strong,.velocity-list small{display:block}.velocity-list strong{font-size:11.5px;font-weight:550}.velocity-list small{color:#526b84;margin-top:3px;font-size:10px}.velocity-list div>i{background:#dce8f5;border-radius:5px;height:5px;margin-top:7px;display:block;overflow:hidden}.velocity-list div>i b{border-radius:inherit;background:linear-gradient(90deg,#0875f5,#6146df);height:100%;display:block}.stock-flow-card{color:#fff;background:radial-gradient(circle at 90% 0,#00dcc63d,#0000 34%),linear-gradient(145deg,#06274f,#075c9e 62%,#6041d6);border:1px solid #183f70;border-radius:14px;padding:20px;box-shadow:0 18px 40px #062b5b33}.stock-flow-card>span{color:#8fd8ff;letter-spacing:.1em;font-size:10px}.stock-flow-card h3{color:#fff;font-size:18px;font-weight:560}.stock-flow-chart{border-bottom:1px solid #fff3;align-items:flex-end;gap:7px;height:170px;padding-top:25px;display:flex}.stock-flow-chart i{background:linear-gradient(#31e6c8,#00a0ca);border-radius:6px 6px 0 0;flex:1;min-height:15px;position:relative;box-shadow:0 0 15px #12e8cd33}.stock-flow-chart i:nth-child(2n){background:linear-gradient(#89a8ff,#7555ec)}.stock-flow-chart i b{color:#cce9ff;font-size:7px;font-style:normal;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.flow-breakdown>div{border-bottom:1px solid #ffffff1f;grid-template-columns:1fr 70px 70px;align-items:center;gap:8px;min-height:38px;font-size:10px;display:grid}.flow-breakdown span{color:#bcd9f6}.branch-transfer-map>button{color:#193651;text-align:left;background:#fff;border:0;border-top:1px solid #dbe4ed;grid-template-columns:34px 1fr 100px 90px;align-items:center;gap:11px;width:100%;min-height:61px;padding:9px 14px;display:grid}.branch-transfer-map>button>i{color:#fff;background:linear-gradient(145deg,#0974ef,#5f44dc);border-radius:8px;place-items:center;width:31px;height:31px;font-size:10px;font-style:normal;display:grid}.branch-transfer-map strong,.branch-transfer-map span{font-size:11px;display:block}.branch-transfer-map span{color:#526b84;margin-top:3px;font-size:10px}.branch-transfer-map>button>b{font-weight:560}.location-cards{grid-template-columns:repeat(3,1fr);gap:10px;padding:13px;display:grid}.location-cards>button{color:#193650;text-align:left;background:radial-gradient(circle at 100% 0,#0d74f421,#0000 37%),linear-gradient(145deg,#fff,#f3f8ff);border:1px solid #c7d9eb;border-radius:12px;min-height:175px;padding:15px;box-shadow:0 8px 22px #153f7012}.location-cards>button>div{justify-content:space-between;display:flex}.location-cards>button>div>i{color:#fff;background:linear-gradient(145deg,#0575ef,#6042dc);border-radius:9px;place-items:center;width:33px;height:33px;font-size:10px;font-style:normal;display:grid}.location-cards h3{margin:13px 0 4px;font-size:13px;font-weight:560}.location-cards span,.location-cards small,.location-cards strong,.location-cards>button>b{display:block}.location-cards span,.location-cards small{color:#516a83;font-size:10px}.location-cards strong{margin-top:15px;font-size:19px;font-weight:570}.location-cards>button>b{color:#075fcf;margin-top:10px;font-size:10.5px;font-weight:540}.location-matrix{min-width:900px}.replenishment-workspace{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:13px;display:grid}.replenishment-grid.detailed article{grid-template-columns:22px 52px minmax(210px,1fr) 70px 80px 80px 75px}.replenishment-grid.detailed img{object-fit:contain;background:#fff;border:1px solid #d1dfed;border-radius:9px;width:48px;height:48px}.replenishment-grid.detailed small{color:#59718a;margin-top:4px;font-size:9px;display:block}.replenishment-grid.detailed label{color:#526b84;font-size:9px}.replenishment-grid.detailed label input{color:#173654;border:1px solid #c4d4e5;border-radius:7px;width:70px;height:32px;margin-top:3px;font-size:11px}.alert-policy-card{background:radial-gradient(circle at 100% 0,#5f42dd21,#0000 33%),linear-gradient(145deg,#fff,#edf6ff);border:1px solid #b9cfe7;border-radius:13px;padding:20px;box-shadow:0 16px 37px #113e761a}.alert-policy-card>span{color:#075ecb;letter-spacing:.1em;font-size:10px}.alert-policy-card h3{margin:8px 0;font-size:17px;font-weight:560}.alert-policy-card p{color:#4c657f;font-size:11px;line-height:1.55}.alert-policy-card>label{color:#243f5c;background:#fffc;border:1px solid #ccdbea;border-radius:9px;align-items:center;gap:10px;margin:10px 0;padding:10px;display:flex}.alert-policy-card>label>div strong,.alert-policy-card>label>div small{display:block}.alert-policy-card>label>div strong{font-size:11px;font-weight:550}.alert-policy-card>label>div small{color:#59718a;margin-top:3px;font-size:9.5px}.alert-policy-card>label:has(textarea){font-size:10px;display:block}.alert-policy-card textarea{color:#183652;background:#fff;border:1px solid #c2d3e4;border-radius:8px;width:100%;min-height:65px;margin-top:6px;padding:8px;font-size:10px}.alert-policy-card .button{width:100%;margin-top:8px}.alert-preview{color:#713c00;background:#fff6e8;border:1px solid #f0be83;border-radius:10px;align-items:center;gap:9px;margin:13px 0;padding:11px;display:flex}.alert-preview i{color:#fff;background:#d56c00;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.alert-preview strong,.alert-preview span{font-size:10.5px;display:block}.alert-preview span{color:#815d33;margin-top:3px;font-size:9px}.movement-hero{background:linear-gradient(145deg,#f8fbff,#eaf4ff);border:1px solid #bed4eb;border-radius:13px;grid-template-columns:110px 1fr;align-items:center;gap:15px;margin-bottom:13px;padding:15px;display:grid}.movement-hero img{object-fit:contain;background:#fff;border-radius:10px;width:108px;height:85px}.movement-hero h3{margin:8px 0 4px;font-size:17px;font-weight:570}.movement-hero span,.movement-hero strong{color:#4a647e;font-size:10.5px;display:block}.movement-hero strong{color:#075fcf;margin-top:10px;font-size:14px}.inventory-image-picker img,.inventory-detail-image img,.movement-hero img,.product-detail-hero img{padding:8px;object-fit:contain!important;object-position:center!important;background:#fff!important}.inventory-detail-image{min-width:170px}.inventory-detail-image img{height:170px}.velocity-list button>div>em{color:#476b93;margin-top:4px;font-size:10.5px;font-style:normal;font-weight:520;display:block}.sales-chart-shell{height:220px;padding:10px 8px 34px 43px;position:relative}.sales-chart-shell .stock-flow-chart{height:155px;padding-top:20px}.stock-flow-chart.labelled i small{color:#d8efff;white-space:nowrap;width:55px;font-size:8.5px;font-style:normal;position:absolute;bottom:-25px;left:50%;transform:translate(-50%)rotate(-22deg)}.sales-y-label{color:#c8e9ff;letter-spacing:.08em;font-size:9px;position:absolute;top:82px;left:-14px;transform:rotate(-90deg)}.sales-y-ticks{color:#b7dafa;flex-direction:column;justify-content:space-between;font-size:8.5px;display:flex;position:absolute;top:29px;bottom:40px;left:13px}.sales-x-label{color:#c8e9ff;letter-spacing:.08em;font-size:9px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.stock-flow-chart.labelled p{color:#d5ebff;text-align:center;align-self:center;width:100%}.inventory-report-centre{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}.inventory-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.inventory-report-grid>button{color:#17314e;text-align:left;background:linear-gradient(145deg,#fff,#f1f7ff);border:1px solid #c6d8ed;border-radius:13px;grid-template-columns:34px 1fr auto;align-items:start;gap:12px;min-height:116px;padding:15px;display:grid;box-shadow:0 8px 22px #1e539112}.inventory-report-grid>button:hover{border-color:#3a84dc;transform:translateY(-1px);box-shadow:0 12px 28px #145db121}.inventory-report-grid>button>i{color:#fff;background:linear-gradient(145deg,#087de7,#4048d8);border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.inventory-report-grid strong,.inventory-report-grid span,.inventory-report-grid small{display:block}.inventory-report-grid strong{font-size:13px;font-weight:620}.inventory-report-grid span{color:#526d89;margin-top:6px;font-size:11px;line-height:1.45}.inventory-report-grid small{color:#2871bf;margin-top:8px;font-size:9.5px}.inventory-report-grid>button>b{color:#1765b8;font-size:10px;font-weight:570}.inventory-assurance-card{color:#fff;background:radial-gradient(circle at 92% 4%,#2bf1ce33,#0000 30%),linear-gradient(145deg,#06264d,#086bad 62%,#4338b8);border:1px solid #0c5e9e;border-radius:15px;padding:21px;box-shadow:0 18px 42px #043a7633}.inventory-assurance-card>span{color:#82e7ff;letter-spacing:.12em;font-size:9.5px}.inventory-assurance-card h3{color:#fff;margin:8px 0 6px;font-size:19px;font-weight:570}.inventory-assurance-card p{color:#c6def4;font-size:11px;line-height:1.55}.inventory-assurance-card>div{border-top:1px solid #ffffff24;justify-content:space-between;padding:11px 0;display:flex}.inventory-assurance-card>div span{color:#bfd8ed;font-size:10.5px}.inventory-assurance-card>div strong{font-size:10.5px;font-weight:600}.inventory-report-overlay,.vehicle-history-overlay{z-index:140}.inventory-report-paper{width:1120px;min-height:800px}.inventory-report-kpis,.vehicle-history-kpis{border:1px solid #d6e1ee;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 20px;display:grid;overflow:hidden}.inventory-report-kpis>div,.vehicle-history-kpis>div{background:#f6faff;border-right:1px solid #d6e1ee;padding:13px}.inventory-report-kpis>div:last-child,.vehicle-history-kpis>div:last-child{border-right:0}.inventory-report-kpis span,.vehicle-history-kpis span{color:#62768d;font-size:8px;display:block}.inventory-report-kpis strong,.vehicle-history-kpis strong{color:#102b4a;margin-top:5px;font-size:14px;font-weight:620;display:block}.report-assurance-note{background:#f1f7ff;border-left:3px solid #0b74dc;margin-bottom:16px;padding:12px 14px}.report-assurance-note strong{color:#173b62;font-size:9px}.report-assurance-note p{color:#516c88;margin:5px 0 0;font-size:8.5px;line-height:1.5}.inventory-report-table-wrap{overflow:auto}.inventory-report-paper .report-table{min-width:920px}.inventory-report-paper .report-table th,.inventory-report-paper .report-table td{text-align:left;padding:6px 7px}.upload-to-folder{align-items:center;gap:7px;display:flex}.upload-to-folder select,.inline-currency-select select,.pos-currency-control select{color:#16314f;background:#fff;border:1px solid #bcd0e7;border-radius:9px;min-height:38px}.room-toolbar>button{color:#075fb8;background:#edf7ff;border-color:#6ca7df}.dataroom-v12 .document-grid>button{background:linear-gradient(150deg,#fff,#f4f9ff);border-color:#c6d8eb;box-shadow:0 9px 25px #134d8e14}.dataroom-v12 .document-grid>button:hover{border-color:#2681d8;box-shadow:0 13px 30px #1064be24}.version-control-head{justify-content:space-between;align-items:center;gap:14px;margin-top:20px;display:flex}.version-control-head h3{color:#153250;margin:0;font-size:14px;font-weight:620}.version-control-head span{color:#61768d;font-size:10.5px}.fleet-edit-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.fleet-flags,.vehicle-record-flags{flex-wrap:wrap;gap:10px;display:flex}.fleet-flags label,.vehicle-record-flags label{color:#24435f;background:#f7fbff;border:1px solid #c7d9ec;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:10.5px;display:flex}.customer-fleet-grid article.inactive{opacity:.7;background:#f1f4f8}.vehicle-record-flags{margin:14px 0}.vehicle-record-flags label{flex:1;min-width:220px}.vehicle-record-flags strong,.vehicle-record-flags span{display:block}.vehicle-record-flags strong{font-size:11px;font-weight:600}.vehicle-record-flags span{color:#607890;margin-top:3px;font-size:9.5px;line-height:1.4}.vehicle-history-stage{background:#eaf0f7;height:calc(100vh - 63px);padding:30px;overflow:auto}.vehicle-history-paper{background:#fff;width:980px;min-height:760px;margin:0 auto;padding:42px 48px;box-shadow:0 18px 50px #112c4e24}.vehicle-history-table th,.vehicle-history-table td{text-align:left;padding:8px 7px}.pos-currency-control{gap:2px;min-width:190px;display:grid}.pos-currency-control span,.pos-currency-control small{color:#496886;font-size:9px}.pos-currency-control select{min-height:34px;padding:0 8px;font-size:11px}.inline-currency-select{color:#4b6680;align-items:center;gap:7px;font-size:10px;display:inline-flex}.inline-currency-select select{min-height:34px;padding:0 8px}.viewer-controls input[type=date]{color:#e6f0ff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:7px;height:34px;padding:0 8px;font-size:8px}@media (width<=1100px){.inventory-report-centre,.inventory-report-grid{grid-template-columns:1fr}.inventory-report-paper,.vehicle-history-paper{width:100%}}.movement-tabs{margin-inline:-1px}.custody-chain article{border-bottom:1px solid #dce5ee;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;min-height:70px;display:grid}.custody-chain article>i{color:#fff;background:linear-gradient(145deg,#0875f1,#6245dd);border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-style:normal;display:grid}.custody-chain span,.custody-chain strong,.custody-chain small{display:block}.custody-chain span{color:#526b84;font-size:9.5px}.custody-chain strong{margin-top:3px;font-size:11.5px;font-weight:550}.custody-chain small{color:#60768d;margin-top:3px;font-size:9.5px}.custody-chain b{color:#00856a;font-size:10px;font-weight:540}.movement-form-layout{grid-template-columns:minmax(0,1fr) 300px;gap:18px;display:grid}.movement-control-preview{background:radial-gradient(circle at 100% 0,#6242dd26,#0000 34%),linear-gradient(145deg,#f8fbff,#eaf4ff);border:1px solid #bfd4ea;border-radius:13px;padding:18px}.movement-control-preview>span{color:#075fcf;letter-spacing:.1em;font-size:9.5px}.movement-control-preview img{object-fit:contain;background:#fff;border-radius:10px;width:100%;height:120px;margin:12px 0}.movement-control-preview h3{margin:0;font-size:14px;font-weight:560}.movement-control-preview>small{color:#526b84;margin:5px 0 13px;font-size:9.5px;display:block}.movement-control-preview>div{border-top:1px solid #cdddeb;justify-content:space-between;align-items:center;min-height:37px;font-size:10px;display:flex}.movement-control-preview>div span{color:#526b84}.movement-control-preview>div strong{text-align:right;font-weight:550}.movement-control-preview p{color:#4c657f;font-size:10px;line-height:1.5}@media (width<=1180px){.ledger-filter-bar{grid-template-columns:repeat(2,minmax(170px,1fr))}.ledger-filter-bar .table-search{grid-column:1/-1}.location-cards{grid-template-columns:repeat(2,1fr)}.inventory-analytics-grid,.replenishment-workspace{grid-template-columns:1fr}.inventory-analytics-grid>.branch-transfer-map{grid-column:auto}}@media (width<=760px){.receipt-preview-modal .document-studio-grid,.movement-form-layout{grid-template-columns:1fr}.receipt-preview-modal{max-height:100vh;width:100vw!important}.receipt-preview-modal .document-studio-grid{padding:12px}.location-cards,.ledger-filter-bar{grid-template-columns:1fr}.replenishment-grid.detailed article{min-width:920px}.replenishment-grid.detailed{overflow-x:auto}}:root{--ink:#071a31;--muted:#3e5873;--soft:#edf4fb;--line:#bfd0e3;--blue:#075cff;--blue-dark:#033ba8;--navy:#061a33;--good:#008a69;--warn:#bd5700;--danger:#d2214b;--purple:#6037db;--aqua:#007f9d;--pink:#b72a71;--surface:#fff;--canvas:#eef4fb;--shadow:0 16px 42px #0526531b}html,body{background:var(--canvas);color:var(--ink)}body{font-weight:400}strong,b{color:inherit;font-weight:565}h1,h2,h3,h4,h5,h6{color:#061a32;font-weight:595}.module-canvas,.finance-content{background:radial-gradient(circle at 88% -10%,#075cff16,transparent 31%), radial-gradient(circle at 10% 20%,#007f9d0b,transparent 24%), var(--canvas)}.sidebar{background:radial-gradient(circle at 8% 4%,#00b9f538,#0000 25%),radial-gradient(circle at 100% 46%,#6037db33,#0000 34%),linear-gradient(#071d38 0%,#041329 58%,#020c1d 100%);box-shadow:18px 0 46px #020f2430}.brand-row{border-color:#a0c6ff26}.brand-mark{background:linear-gradient(145deg,#00b9f5 0%,#075cff 52%,#6037db 100%);font-weight:720;box-shadow:inset 0 1px #ffffff7a,0 10px 24px #054cdb5c}.brand-row strong{color:#fff;letter-spacing:.115em;font-weight:650}.brand-row span{color:#a9c6e9}.branch-switch{background:#ffffff0f;border-color:#8eb8ef26}.branch-switch span,.branch-switch small,.period-card span,.user-mini span{color:#9eb6d3}.nav-item{color:#c6d5e8;font-weight:435}.nav-icon{color:#8db4e5}.nav-item:hover{background:#5089d71c}.nav-item.active{background:linear-gradient(90deg,#0097f54f,#075cff40 54%,#6037db2e);box-shadow:inset 3px 0 #5ee0ff,0 10px 22px #0008182e}.nav-item.active .nav-icon{color:#83eaff}.topbar{-webkit-backdrop-filter:blur(20px)saturate(155%);backdrop-filter:blur(20px)saturate(155%);background:#ffffffeb;border-color:#b1c7e2e6;box-shadow:0 7px 26px #0426520e}.panel,.workspace-card,.party-detail,.asset-inspector,.vibrant-insight,.product-card,.pos-catalog,.pos-cart,.customer-register-grid>button,.dataroom-v12 .document-grid>button{background:linear-gradient(145deg,#fffffffe,#f7fbfffa);border-color:#c4d4e6;box-shadow:0 12px 32px #052d6016,inset 0 1px #fffffff5}.workspace-card:hover,.product-card:hover,.customer-register-grid>button:hover,.dataroom-v12 .document-grid>button:hover{border-color:#8db4e9;box-shadow:0 16px 38px #04469d21,inset 0 1px #fff}.metric-card,.metric-card:nth-child(2),.metric-card:nth-child(3),.metric-card:nth-child(4),.metric-card:nth-child(5){background:linear-gradient(150deg,#fff 8%,#f7fbff 100%);border-color:#c3d3e5;box-shadow:0 11px 28px #052f6617,inset 0 1px #fff}.metric-card:after{content:none!important;display:none!important}.metric-card:before{background:linear-gradient(90deg,#075cff,#00b9f5);height:2px}.metric-card:nth-child(2):before{background:linear-gradient(90deg,#6037db,#9b55ee)}.metric-card:nth-child(3):before{background:linear-gradient(90deg,#008a69,#00c99b)}.metric-card:nth-child(4):before{background:linear-gradient(90deg,#bd5700,#ff9a1f)}.metric-card:nth-child(5):before{background:linear-gradient(90deg,#d2214b,#f05b91)}.metric-card span,.metric-card small{color:#425d78}.metric-card strong{color:#071c35;font-weight:570}.button-primary,.pay-button{background:linear-gradient(135deg,#0878ff 0%,#0753e9 53%,#6037db 100%);border-color:#064ed8;box-shadow:0 9px 22px #054ed84a,inset 0 1px #ffffff6b}.button-primary:hover,.pay-button:hover{box-shadow:0 12px 29px #054ed85c,inset 0 1px #ffffff7a}.button-secondary{color:#183754;background:#fff;border-color:#bdcfe3}.button-secondary:hover{color:#044fbf;border-color:#76a9eb}.pill-blue{color:#0649ae;background:#dceaff}.pill-good{color:#00654d;background:#d7f5ea}.pill-warn{color:#8f4100;background:#ffead2}.pill-danger{color:#a01436;background:#ffe0e8}.finance-tabs button.active,.ops-tabs>button.active,.open-link,.link-button,.full-link{color:#054fc8}.finance-tabs button.active{border-color:#075cff}.room-categories{background:linear-gradient(160deg,#fff,#f2f7fd);border-color:#b9cce1}.room-categories button{color:#263f5b}.room-categories button.active{color:#fff;background:linear-gradient(110deg,#0878ff,#0753d8 56%,#6037db);box-shadow:0 10px 23px #054ec445}.pos-command-bar{background:linear-gradient(115deg,#fff 0%,#f3f8ff 72%,#eeeaff 100%);border-color:#b8cde5 #b8cde5 #b8cde5 #075cff;box-shadow:0 12px 30px #052d631a}.pos-calculator.till-keypad{background:linear-gradient(150deg,#f8fbff,#edf4fd);border-color:#bed0e4}.till-keypad .calculator-display{background:radial-gradient(circle at 90% 0,#613ae0a8,#0000 44%),linear-gradient(135deg,#041831,#063c7d 66%,#075cff);box-shadow:inset 0 1px #ffffff24,0 10px 24px #03235033}.till-keypad .calculator-grid button.operator.enter,.till-keypad>.calculator-apply{background:linear-gradient(135deg,#0878ff,#0752db 60%,#6037db);box-shadow:0 7px 17px #054ec440,inset 0 1px #ffffff59}.till-keypad .calculator-modes button.active,.till-keypad .calculator-grid button.function-key{color:#0649ad;background:#e3efff;border-color:#9bbdec}.pipeline-health,.counterparty-profile-banner,.profile-insight-hero,.vehicle-profile-banner,.movement-hero,.movement-control-preview,.cashbook-entry-banner,.report-section-callout{background:radial-gradient(circle at 94% 0,#6037db1a,#0000 35%),linear-gradient(135deg,#f8fbff,#eaf3ff);border-color:#b5cce7}.service-insight-panel,.maintenance-health,.inventory-assurance-card,.asset-control-score,.return-control-card{background:radial-gradient(circle at 92% 0,#6337dbb8,#0000 43%),linear-gradient(145deg,#041c3b,#07529b 65%,#007f9d);box-shadow:0 18px 42px #0327583d}.depreciation-chart.detailed,.source-flow{background:radial-gradient(circle at 95% 0,#5f37dbb8,#0000 38%),linear-gradient(145deg,#03172f,#064985 64%,#007f9d)!important}.assistant-launcher{background:linear-gradient(145deg,#00b9f5,#075cff 52%,#6037db);box-shadow:0 13px 30px #054cdb66,inset 0 1px #ffffff6b}.brand-row{background:linear-gradient(145deg,#fffffffc,#f2f7fffa);border-color:#c7d7e9;gap:8px;padding:0 12px;box-shadow:0 9px 25px #02183926}.brand-logo-full{object-fit:contain;object-position:left center;width:172px;height:49px;display:block}.brand-logo-mark{object-fit:contain;width:42px;height:42px;display:block}.brand-row .collapse-button{color:#173a69;background:#ecf3fcf5;border-color:#c0d1e5}.sidebar-collapsed .brand-row{justify-content:center;padding:0}.sidebar-collapsed .collapse-button{color:#d9eaff;background:#092342;border-color:#a0c6f447}.brand-mark{border-radius:0;color:#0000!important;box-shadow:none!important;background-color:#0000!important;background-image:url(/workshop/brand/prochanic-mark.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;font-size:0!important}.assistant-launcher{background-color:#fff;background-image:url(/workshop/brand/prochanic-mark.png);background-position:50%;background-repeat:no-repeat;background-size:72%;border:1px solid #719edfb8;box-shadow:0 13px 30px #054cdb59,inset 0 1px #fff}.assistant-launcher span{display:none}@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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
