/*! 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}}}@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}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.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,)}.resize{resize:both}.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,)}}:root{--e950:#062e27;--e900:#083c32;--e700:#0d6b57;--gold:#c59b4a;--canvas:#f4f1ea;--surface:#fffdf8;--ink:#15231f;--muted:#66736e;--border:#dedad0;--blue:#1764c0;--danger:#b5453a}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0}body{font-family:var(--font-geist-sans),"IBM Plex Sans","Noto Sans",system-ui,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.portal-shell{background:radial-gradient(circle at 85% -10%,#c59b4a24,transparent 34%),var(--canvas);grid-template-columns:236px 1fr;min-height:100vh;display:grid}.sidebar{z-index:20;color:#fff;background:linear-gradient(158deg,#075547,var(--e950) 86%);border-right:3px solid var(--gold);flex-direction:column;width:236px;padding:26px 14px 20px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:10px 0 30px #072a2414}.brand{letter-spacing:-.02em;align-items:center;gap:10px;padding:0 10px 26px;font-size:20px;font-weight:750;display:flex}.brand-mark{background:#ffffff1a;border:1px solid #ffffff73;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.sidebar nav{flex-direction:column;gap:5px;display:flex}.nav-item{color:#ffffffc7;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 13px;transition:all .16s;display:flex}.nav-icon{text-align:center;width:20px;font-size:19px}.nav-count{background:var(--gold);border-radius:99px;place-items:center;min-width:24px;height:24px;margin-left:auto;padding:0 6px;font-size:12px;font-weight:700;display:grid}.profile-block{border-top:1px solid #ffffff26;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;margin-top:auto;padding:18px 8px 2px;display:grid}.avatar{color:#fff;background:linear-gradient(145deg,#ffffff2e,#ffffff0a);border:1px solid #ffffff73;border-radius:50%;place-items:center;width:40px;height:40px;font-size:12px;font-weight:750;display:grid}.profile-block strong,.profile-block small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-block strong{font-size:13px}.profile-block small{color:#ffffff9e;margin-top:3px;font-size:11px}.workspace{grid-column:2;min-width:0;padding:30px 30px 48px}.topbar{justify-content:space-between;align-items:center;gap:22px;min-height:91px;margin-bottom:22px;display:flex}.topbar h1{letter-spacing:-.035em;margin:2px 0 5px;font-size:32px;font-weight:760;line-height:1.1}.topbar p{margin:0}.eyebrow{color:var(--e700);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:750}.subheading{color:var(--muted);font-size:14px}.header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.date-chip{border:1px solid var(--border);color:#46524e;background:#fffdf8b8;border-radius:9px;align-items:center;min-height:43px;padding:0 15px;font-size:13px;display:flex}.approval-view-tabs{align-items:center;gap:8px;margin-top:13px;display:flex}.approval-view-tabs button{color:#55615d;background:#fffdf8b8;border:1px solid #cfcabf;border-radius:9px;align-items:center;gap:8px;min-height:36px;padding:0 14px;font-size:11px;font-weight:720;transition:all .16s;display:flex}.approval-view-tabs button span{color:#65706c;background:#ece9e2;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.approval-view-tabs button.active span{background:var(--e700);color:#fff}.primary-button,.secondary-button,.danger-button{border:1px solid #0000;border-radius:8px;min-height:42px;padding:0 18px;font-weight:680;transition:all .16s}.primary-button:hover{transform:translateY(-1px);box-shadow:0 10px 20px #0d6b5738}.danger-button{color:var(--danger);background:#fff4f1;border-color:#e9c0b9}.full{width:100%}.preview-banner{color:#675130;background:#f0e8d8;border:1px solid #dfcfb2;border-radius:8px;align-items:center;gap:12px;margin:-6px 0 18px;padding:10px 14px;font-size:12px;display:flex}.preview-banner span{font-weight:750}.preview-banner small{color:#7d6a4d}.card{border:1px solid var(--border);background:#fffdf8f0;border-radius:10px;box-shadow:0 4px 18px #2a332f0a}.dashboard-filters{grid-template-columns:minmax(190px,1fr) repeat(3,minmax(145px,190px)) auto;align-items:end;gap:12px;margin-bottom:17px;padding:16px 18px;display:grid}.dashboard-filters.employee-filter-view{grid-template-columns:minmax(190px,1fr) repeat(2,minmax(145px,190px)) auto}.dashboard-filter-copy{align-self:center}.dashboard-filter-copy strong,.dashboard-filter-copy small{display:block}.dashboard-filter-copy strong{font-size:14px}.dashboard-filter-copy small{color:var(--muted);margin-top:4px;font-size:10px}.dashboard-filter-control{gap:5px;display:grid}.dashboard-filter-control span{color:#53605b;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.dashboard-filter-control select,.dashboard-filter-control input{color:#1d2a26;width:100%;height:39px;font:inherit;background:#fff;border:1px solid #d9d4cb;border-radius:8px;padding:0 32px 0 11px;font-size:11px}.dashboard-reset{height:39px;color:var(--e700);background:#fff;border:1px solid #b9cec7;border-radius:8px;padding:0 15px;font-size:11px;font-weight:700}.dashboard-date-range{grid-column:2/5;grid-template-columns:repeat(2,minmax(160px,1fr));gap:12px;display:grid}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:17px;display:grid}.kpi{justify-content:space-between;align-items:flex-start;gap:12px;min-height:145px;padding:20px;display:flex}.kpi p{color:#4f5c57;margin:0 0 13px;font-size:13px}.kpi strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-bottom:12px;font-size:25px;display:block}.kpi small{color:var(--muted);font-size:11px}.kpi-icon{border-radius:50%;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(315px,.85fr);align-items:start;gap:17px;display:grid}.table-card{min-width:0;min-height:507px;padding:19px 19px 10px}.compact-card{padding:18px}.side-stack{gap:17px;display:grid}.card-header,.view-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.card-header{min-height:40px;margin-bottom:10px}.card-header h2,.view-toolbar h2{letter-spacing:-.01em;margin:0;font-size:16px}.card-header button{color:var(--e700);background:0 0;border:0;font-size:12px;font-weight:650}.table-scroll{width:100%;overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}th,td{text-align:left;border-bottom:1px solid #e5e0d8;padding:14px 11px}th{color:#596560;text-transform:uppercase;letter-spacing:.045em;font-size:10px;font-weight:700}td{color:#2f3a36;font-variant-numeric:tabular-nums}td strong,td small{display:block}td small{color:#84908c;margin-top:4px;font-size:10px}.link-cell{color:#087e64;font-weight:700}.credit-cell{color:#087e64}.status{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;min-height:25px;padding:3px 8px;font-size:10px;font-weight:680;display:inline-flex}.approval-list{display:grid}.approval-item{text-align:left;background:0 0;border:0;border-top:1px solid #e5e0d8;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.approval-item:first-child{border-top:0}.approval-item span:last-child{text-align:right}.approval-item strong,.approval-item small{display:block}.approval-item strong{font-size:11px}.approval-item small{color:var(--muted);margin-top:4px;font-size:9px}.activity-list{gap:14px;padding-top:4px;display:grid}.activity-item{grid-template-columns:33px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.activity-item strong,.activity-item small{display:block}.activity-item strong{font-size:10px}.activity-item small{color:var(--muted);margin-top:3px;font-size:9px}.activity-icon{color:#fff;background:var(--e700);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.page-card{min-height:610px;padding:22px}.view-toolbar{margin-bottom:20px}.view-toolbar h2{font-size:20px}.view-toolbar p{color:var(--muted);margin:4px 0 0;font-size:12px}.queue-count{color:#a66307;background:#fff0d5;border-radius:8px;padding:7px 11px;font-size:11px;font-weight:700}.bill-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px;display:grid}.bill-card{background:#fff;border:1px solid #e5e0d8;border-radius:10px;padding:17px}.bill-card-top{justify-content:space-between;align-items:center;display:flex}.receipt-icon{width:37px;height:37px;color:var(--e700);background:#e7f3ef;border-radius:9px;place-items:center;display:grid}.bill-card h3{margin:16px 0 3px;font-size:16px}.bill-card>p{color:var(--muted);margin:0 0 16px;font-size:11px}.bill-card dl{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 16px;display:grid}.bill-card dt,.review-details dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px}.bill-card dd,.review-details dd{margin:4px 0 0;font-size:11px;font-weight:650}.file-pill{color:#5f6b67;text-overflow:ellipsis;white-space:nowrap;background:#f4f1ea;border-radius:7px;padding:9px 11px;font-size:10px;display:block;overflow:hidden}.approval-table{border-top:1px solid #e5e0d8}.approval-row{border-bottom:1px solid #e5e0d8;grid-template-columns:40px 100px minmax(160px,1fr) 180px 95px 82px;align-items:center;gap:14px;padding:13px 0;display:grid}.approval-row strong,.approval-row small{display:block}.approval-row strong{font-size:12px}.approval-row small{color:var(--muted);margin-top:4px;font-size:10px}.employee-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:12px;display:grid}.employee-card{background:#fff;border:1px solid #e5e0d8;border-radius:10px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid;position:relative}.avatar.large{color:#fff;background:linear-gradient(145deg,#1d8a71,#075547);border:0;width:46px;height:46px}.employee-card h3{margin:0;font-size:13px}.employee-card p{color:var(--muted);margin:4px 0;font-size:11px}.employee-card small{color:#7b8782;font-size:9px}.role-badge{color:#41534c;background:#eef3f1;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:700}.account-dot{border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:16px;left:52px}.account-dot.active{background:#2bb66f}.account-dot.inactive{background:#b8bebb}.account-toggle{background:0 0;border:0;font-size:9px;font-weight:700;position:absolute;bottom:8px;right:12px}.account-toggle.active{color:#a55a19}.account-toggle.inactive{color:var(--e700)}.reports-grid{grid-template-columns:minmax(280px,.7fr) minmax(420px,1.3fr);gap:17px;display:grid}.report-card{min-height:380px;padding:22px}.donut{background:conic-gradient(var(--e700) 0 68%,#ead8b7 68%);border-radius:50%;place-items:center;width:210px;height:210px;margin:25px auto 18px;display:grid;position:relative}.donut:before{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:26px}.donut div{z-index:1;text-align:center;position:relative}.donut strong,.donut span{display:block}.donut strong{font-size:19px}.donut span{color:var(--muted);margin-top:4px;font-size:10px}.report-legend{color:var(--muted);justify-content:center;gap:18px;font-size:10px;display:flex}.report-legend i{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.bar-chart{gap:30px;padding-top:30px;display:grid}.bar-chart>div{grid-template-columns:82px 1fr 80px;align-items:center;gap:12px;font-size:11px;display:grid}.bar-chart div div{background:#ede9e1;border-radius:9px;height:10px;overflow:hidden}.bar-chart i{background:linear-gradient(90deg,var(--e700),#22a37f);border-radius:9px;height:100%;display:block}.bar-chart strong{text-align:right}.settings-grid{gap:12px;display:grid}.setting-card{grid-template-columns:48px 1fr auto;align-items:center;gap:15px;padding:20px;display:grid}.setting-icon{width:46px;height:46px;color:var(--e700);background:#e7f3ef;border-radius:10px;place-items:center;font-size:20px;display:grid}.setting-card h3,.deletion-card h3{margin:0 0 5px;font-size:15px}.setting-card p,.deletion-card p{color:var(--muted);margin:0;font-size:11px}.deletion-card{background:linear-gradient(135deg,#fff 0%,#fff8f7 100%);border-color:#edc2bd;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:15px;padding:20px;display:grid}.danger-icon{color:#b42318;background:#fee4e2}.danger-label{letter-spacing:.09em;text-transform:uppercase;font-weight:800;color:#b42318!important;margin-bottom:5px!important;font-size:9px!important}.deletion-controls{border-top:1px solid #f0d3cf;grid-column:2;gap:13px;max-width:720px;margin-top:4px;padding-top:16px;display:grid}.deletion-check{color:#3f4b47;align-items:flex-start;gap:9px;font-size:11px;line-height:1.5;display:flex}.deletion-check input{accent-color:#b42318;margin-top:2px}.deletion-confirm{color:#4d5a55;gap:7px;font-size:11px;font-weight:650;display:grid}.deletion-confirm strong{color:#b42318}.deletion-confirm input{width:100%;max-width:440px;color:var(--ink);background:#fff;border:1px solid #d7b6b2;border-radius:8px;outline:none;padding:10px 12px}.deletion-confirm input:focus{border-color:#b42318;box-shadow:0 0 0 3px #b423181a}.danger-button{color:#fff;background:#b42318;border:0;border-radius:7px;justify-self:start;min-height:39px;padding:9px 14px;font-size:11px;font-weight:750}.danger-button:disabled{cursor:not-allowed;color:#fff;background:#d9b4b0}.deletion-status{background:#fbe8e6;border-radius:7px;line-height:1.5;color:#8f1d15!important;padding:10px 12px!important}.settings-editor{background:#fff;border-color:#cfe0da;padding:22px}.settings-editor>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding-bottom:16px;display:flex}.settings-editor h2{margin:3px 0 0;font-size:20px}.settings-form{gap:16px;max-width:760px;padding-top:19px;display:grid}.settings-form .form-field input:disabled{color:#67726e;background:#f1f0ec}.settings-help{color:var(--muted);line-height:1.5;margin:-7px 0 0!important;font-size:10px!important}.settings-check{color:#3f4b47;align-items:flex-start;gap:9px;font-size:11px;line-height:1.5;display:flex}.settings-check input{accent-color:var(--e700);margin-top:2px}.settings-actions{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.settings-message{background:#e5f3ee;border-radius:7px;font-weight:650;line-height:1.5;color:#0a6b57!important;padding:10px 12px!important}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#051a1673;justify-content:flex-end;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.modal-panel{background:var(--surface);width:min(520px,100%);height:100%;padding:26px;animation:.18s ease-out slideIn;overflow:auto;box-shadow:-20px 0 60px #041f1a2e}.modal-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding-bottom:19px;display:flex}.modal-panel h2{letter-spacing:-.025em;margin:4px 0 0;font-size:23px}.close-button{border:1px solid var(--border);color:#56625e;background:#fff;border-radius:50%;width:36px;height:36px;font-size:22px}.modal-form,.review-content{gap:16px;padding-top:22px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-field{color:#4d5a55;gap:7px;font-size:11px;font-weight:650;display:grid}.form-field input,.form-field select,.form-field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d7d4cb;border-radius:8px;outline:none;padding:11px 12px;font-size:13px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#278a72;box-shadow:0 0 0 3px #0d6b571a}.access-note{color:#50615b;background:#edf6f3;border:1px solid #c7d9d2;border-radius:8px;gap:10px;padding:12px;display:flex}.access-note span{background:var(--e700);color:#fff;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.access-note p{margin:0;font-size:11px;line-height:1.5}.receipt-preview{text-align:center;background:#f2f7f5;border:1px dashed #b9c9c3;border-radius:10px;padding:22px}.receipt-preview>span{color:var(--e700);font-size:35px;display:block}.receipt-preview strong,.receipt-preview small{display:block}.receipt-preview strong{margin:8px 0 4px;font-size:13px}.receipt-preview small{color:var(--muted);margin-bottom:14px;font-size:10px}.review-details{border:1px solid var(--border);border-radius:9px;grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:15px;display:grid}.review-total{border-top:1px solid var(--border);grid-column:1/-1;padding-top:12px}.review-total dd{color:var(--e700);font-size:22px}.decision-actions{gap:10px;display:flex}.decision-actions button{flex:1}.toast{z-index:80;color:#fff;background:#123c33;border-radius:9px;align-items:center;gap:10px;padding:13px 16px;font-size:12px;animation:.2s toastIn;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 12px 30px #0000002e}.toast span{background:#35a879;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.empty-state{min-height:130px;color:var(--muted);text-align:center;place-content:center;justify-items:center;display:grid}.empty-state span{color:#18753b;background:#e2f3e4;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.empty-state p{margin:8px 0;font-size:11px}.signin-page{background:#f6f2e9;min-height:100vh}.signin-split{grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr);display:grid}.signin-showcase{color:#fff;background:radial-gradient(circle at 88% 38%,#c59b4a2b,#0000 24%),linear-gradient(145deg,#064b3f 0%,#052e28 62%,#031f1b 100%);min-height:100vh;padding:clamp(34px,5vw,74px);position:relative;overflow:hidden}.signin-showcase:before{content:"";pointer-events:none;background:repeating-linear-gradient(155deg,#0000 0 46px,#c59b4a0b 47px,#0000 48px),linear-gradient(90deg,#0000 70%,#ffffff06);position:absolute;inset:0}.signin-showcase:after{content:"";pointer-events:none;border:1px solid #c59b4a52;border-radius:50%;width:620px;height:620px;position:absolute;bottom:-260px;right:-150px;box-shadow:0 0 0 72px #c59b4a09,0 0 0 145px #c59b4a06}.signin-brand{z-index:1;color:var(--e900);letter-spacing:-.025em;align-items:center;gap:13px;font-size:22px;font-weight:780;display:flex;position:relative}.signin-brand span{color:#fff;letter-spacing:0;background:linear-gradient(145deg,#0b6a57,#043b32);border-radius:12px;place-items:center;width:48px;height:48px;font-size:13px;display:grid}.showcase-brand{color:#fff;margin-bottom:clamp(76px,12vh,142px)}.showcase-brand span{color:#f0c66d;background:#00000021;border:1px solid #ffffff24;box-shadow:inset 0 0 24px #ffffff0a}.showcase-copy{z-index:1;max-width:680px;position:relative}.showcase-eyebrow{color:#efc266;letter-spacing:.17em;text-transform:uppercase;margin:0 0 24px;font-size:12px;font-weight:780}.showcase-copy h1{color:#fff;letter-spacing:-.045em;max-width:670px;margin:0;font-size:clamp(44px,4.7vw,72px);font-weight:440;line-height:1.08}.showcase-rule{background:#efb84f;border-radius:99px;width:68px;height:3px;margin:34px 0 40px;display:block}.showcase-features{gap:25px;max-width:570px;display:grid}.showcase-feature{grid-template-columns:50px 1fr;align-items:center;gap:16px;display:grid}.showcase-icon{color:#f2c86e;background:#031f1b57;border:1px solid #efc26652;border-radius:13px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.showcase-feature strong,.showcase-feature small{display:block}.showcase-feature strong{color:#fff;font-size:14px}.showcase-feature small{color:#ffffffa6;margin-top:5px;font-size:11px;line-height:1.5}.signin-panel{background:radial-gradient(circle at 20% 15%,#c59b4a1f,#0000 33%),#f7f4ed;place-items:center;min-width:0;padding:clamp(30px,5vw,76px);display:grid}.signin-card{background:#fffdf8f5;border:1px solid #dad3c7eb;border-radius:18px;width:min(520px,100%);padding:48px;box-shadow:0 24px 70px #083c321a}.card-brand{justify-content:center;margin-bottom:46px;font-size:19px}.card-brand span{border-radius:10px;width:42px;height:42px}.signin-card>.eyebrow{margin:0 0 10px}.signin-card h2{color:var(--e950);letter-spacing:-.035em;margin:0 0 12px;font-size:34px;line-height:1.1}.signin-description{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.authorized-note{color:#7b827e;border-top:1px solid #e4ddd1;justify-content:center;align-items:center;gap:9px;margin-top:28px;padding-top:22px;font-size:10px;display:flex}.authorized-note span{width:20px;height:20px;color:var(--e700);background:#e4f1ed;border-radius:50%;place-items:center;font-weight:800;display:grid}.mobile-menu,.sidebar-scrim{display:none}.signout-button{color:#ffffffb3;background:0 0;border:0;padding:5px;font-size:10px;font-weight:700}.signout-button:hover{color:#fff}.account-actions{gap:9px;display:flex;position:absolute;bottom:7px;right:12px}.account-actions button{background:0 0;border:0;font-size:9px;font-weight:700}.account-actions .account-toggle{position:static}.password-reset{color:var(--blue)}.password-reset-copy{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.signin-form{gap:15px;margin-top:26px;display:grid}.signin-form label{color:#4d5a55;gap:7px;font-size:12px;font-weight:680;display:grid}.signin-form input{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #d7d4cb;border-radius:8px;outline:none;padding:11px 13px}.signin-form input:focus{border-color:#278a72;box-shadow:0 0 0 3px #0d6b571a}.signin-form .signin-button{justify-content:center;width:100%;margin-top:3px;text-decoration:none;display:flex}.signin-button:disabled,.modal-form .primary-button:disabled{cursor:wait;opacity:.7}.form-error{background:#fee7e3;border-radius:7px;padding:10px 12px;font-size:12px;color:var(--danger)!important;margin:0!important;line-height:1.45!important}.password-hint{color:var(--muted);margin-top:-6px;font-size:11px}@keyframes fadeIn{0%{opacity:0}}@keyframes slideIn{0%{opacity:.7;transform:translate(35px)}}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=1120px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.bill-grid{grid-template-columns:repeat(2,1fr)}.header-actions .date-chip{display:none}}@media (width<=760px){.dashboard-filters{grid-template-columns:1fr 1fr;padding:14px}.dashboard-filter-copy,.dashboard-filter-control:last-of-type{grid-column:1/-1}.dashboard-reset{width:100%}.dashboard-date-range{grid-column:1/-1;grid-template-columns:1fr}.portal-shell{display:block}.workspace{padding:20px 14px 35px}.sidebar{transition:all .18s;transform:translate(-105%)}.sidebar.mobile-open{transform:translate(0)}.sidebar-scrim{z-index:15;background:#051a166b;border:0;display:block;position:fixed;inset:0}.mobile-menu{border:1px solid var(--border);background:#fff;border-radius:8px;flex:0 0 40px;place-items:center;height:40px;display:grid}.topbar{align-items:flex-start}.topbar h1{font-size:25px}.subheading{max-width:280px}.header-actions .primary-button{width:42px;padding:0;font-size:0}.header-actions .primary-button:first-letter{font-size:20px}.kpi-grid{grid-template-columns:1fr}.kpi{min-height:120px}.bill-grid,.employee-grid,.reports-grid{grid-template-columns:1fr}.approval-row{grid-template-columns:38px 90px 1fr 80px}.approval-row>:nth-child(4),.approval-row>:nth-child(5){display:none}.page-card{padding:15px}.deletion-controls{grid-column:1/-1}.settings-editor{padding:16px}.setting-card{grid-template-columns:44px 1fr}.setting-card .secondary-button{grid-column:2;justify-self:start}.form-row{grid-template-columns:1fr}.preview-banner{flex-direction:column;align-items:flex-start}.signin-split{background:#f7f4ed;display:block}.signin-showcase{min-height:auto;padding:26px 22px 40px}.signin-showcase:after{display:none}.showcase-brand{margin-bottom:34px}.showcase-brand span{width:42px;height:42px}.showcase-copy h1{font-size:34px;line-height:1.12}.showcase-rule{margin:24px 0 0}.showcase-features{display:none}.signin-panel{padding:18px 14px 30px}.signin-card{padding:30px 22px}.card-brand{display:none}.signin-card h2{font-size:29px}}.pwa-install-button{z-index:60;color:#fff;min-height:42px;font:inherit;background:#083c32;border:1px solid #fff3;border-radius:10px;padding:0 16px;font-size:12px;font-weight:750;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 30px #062e273d}.pwa-install-button:hover{background:#0d6b57}@media (width<=760px){.pwa-install-button{width:calc(100% - 28px);bottom:14px;left:14px;right:14px}}.modal-panel.wide{width:min(760px,100%)}.bill-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.receipt-actions{align-items:center;gap:7px;display:flex}.receipt-actions a,.receipt-download{min-height:34px;color:var(--e700);background:#fff;border:1px solid #b9cec7;border-radius:7px;justify-content:center;align-items:center;padding:0 11px;font-size:10px;font-weight:720;text-decoration:none;display:inline-flex}.receipt-actions.compact a{min-height:28px;padding:0 8px;font-size:9px}.receipt-review-actions{justify-content:center;gap:9px;display:flex}.receipt-download{font-size:11px}.receipt-frame{border:1px solid var(--border);background:#fff;border-radius:10px;height:min(52vh,520px);overflow:hidden}.receipt-frame iframe{border:0;width:100%;height:100%}@media (width<=760px){.bill-actions{flex-direction:column;align-items:stretch}.receipt-actions a{flex:1}.receipt-frame{height:48vh}.decision-actions{flex-direction:column}}.receipt-scanner{gap:12px;display:grid}.receipt-scanner>input[type=file]{width:100%}.scanner-workspace{border:1px solid var(--line);background:#f7faf8;border-radius:14px;gap:12px;padding:14px;display:grid}.scanner-preview{background:#15251f;border-radius:10px;place-items:center;min-height:180px;max-height:360px;display:grid;position:relative;overflow:hidden}.scanner-preview canvas{object-fit:contain;max-width:100%;max-height:340px;display:block}.scanner-preview span{background:#ffffffeb;border-radius:999px;padding:6px 10px;font-size:12px;position:absolute;inset:auto 10px 10px}.check-line{align-items:center;gap:9px;font-weight:700!important;display:flex!important}.check-line input{width:18px!important;height:18px!important}.scanner-hint{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.crop-controls,.enhance-controls{grid-template-columns:1fr 1fr;gap:10px 18px;display:grid}.crop-controls label,.enhance-controls label{color:var(--ink);grid-template-columns:58px 1fr;align-items:center;gap:8px;font-size:12px;font-weight:700;display:grid}.crop-controls input,.enhance-controls input{width:100%;accent-color:var(--green)}@media (width<=640px){.crop-controls,.enhance-controls{grid-template-columns:1fr}.scanner-preview{max-height:300px}.scanner-preview canvas{max-height:280px}}.finance-activity{border-top:1px solid var(--line);gap:0;margin:8px 22px 22px;padding-top:16px;display:grid}.finance-activity h3{margin:0 0 8px;font-size:15px}.finance-activity>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.finance-activity span{gap:2px;display:grid}.finance-activity small{color:var(--muted)}.entry-delete{color:#a33128;cursor:pointer;background:#fff7f5;border:1px solid #e8b9b3;border-radius:9px;padding:8px 11px;font-weight:800}.entry-delete:hover{background:#fde8e5}.entry-delete-icon{color:#a33128;cursor:pointer;background:#fff7f5;border:1px solid #e8b9b3;border-radius:10px;place-items:center;width:40px;height:40px;padding:0;transition:background .18s,border-color .18s,transform .18s;display:inline-grid}.entry-delete-icon:hover{background:#fde8e5;border-color:#d97970;transform:translateY(-1px)}.entry-delete-icon:focus-visible{outline-offset:2px;outline:3px solid #a3312833}.trash-icon{border:2px solid;border-top:0;border-radius:0 0 2px 2px;width:13px;height:14px;position:relative}.trash-icon:before{content:"";border-top:2px solid;width:15px;position:absolute;top:-5px;left:-3px}.trash-icon:after{content:"";border:2px solid;border-bottom:0;border-radius:2px 2px 0 0;width:5px;height:3px;position:absolute;top:-8px;left:2px}.header-actions{flex-wrap:wrap;justify-content:flex-end}.direct-claim-note{margin-top:-4px}@media (width<=1280px){.admin-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.admin-kpi-grid{grid-template-columns:1fr 1fr}.header-actions{justify-content:flex-start}.header-actions .date-chip{display:none}}@media (width<=480px){.admin-kpi-grid{grid-template-columns:1fr}}.notification-center{z-index:55;place-items:center;display:grid;position:relative}.notification-trigger{border:1px solid var(--border);width:43px;height:43px;color:var(--e900);background:#fffdf8;border-radius:10px;place-items:center;font-size:20px;display:grid;position:relative;box-shadow:0 5px 15px #1f30290d}.notification-trigger:focus-visible{outline-offset:2px;outline:3px solid #0d6b5729}.notification-trigger strong{color:#fff;background:#c43b31;border:2px solid #f5f1e8;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;line-height:1;display:grid;position:absolute;top:-6px;right:-7px}.notification-scrim{z-index:1;background:0 0;border:0;position:fixed;inset:0}.notification-panel{z-index:2;background:#fffdf8;border:1px solid #cfd8d3;border-radius:14px;width:min(400px,100vw - 28px);position:absolute;top:51px;right:0;overflow:hidden;box-shadow:0 22px 60px #04241e33}.notification-panel>header{border-bottom:1px solid #e4e0d7;justify-content:space-between;align-items:center;gap:14px;padding:16px 17px;display:flex}.notification-panel h2{margin:2px 0 0;font-size:19px}.notification-panel>header button,.notification-panel>footer button{color:var(--e700);background:0 0;border:0;font-size:10px;font-weight:800}.notification-panel>header button:hover,.notification-panel>footer button:hover{text-decoration:underline}.notification-list{max-height:min(58vh,460px);overflow:auto}.notification-list>button{width:100%;color:var(--ink);text-align:left;background:#fffdf8;border:0;border-bottom:1px solid #ece8df;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:13px 16px;display:grid;position:relative}.notification-list>button.unread:before{content:"";background:var(--e700);width:3px;position:absolute;top:0;bottom:0;left:0}.notification-list strong,.notification-list small,.notification-list time{display:block}.notification-list strong{font-size:11px}.notification-list small{color:#58645f;margin-top:4px;font-size:10px;line-height:1.45}.notification-list time{color:#89928e;text-transform:uppercase;margin-top:6px;font-size:8px}.notification-kind{width:36px;height:36px;color:var(--e700);background:#e7f2ee;border-radius:10px;place-items:center;font-size:14px;font-weight:850;display:grid}.notification-kind.bill_submitted{color:#a66307;background:#fff0d5}.notification-kind.bill_approved{color:#18753b;background:#e2f3e4}.notification-kind.bill_rejected{color:#b5453a;background:#fee7e3}.notification-list>.empty-state{min-height:150px}.notification-panel>footer{color:#6f7975;background:#f6f4ee;justify-content:center;align-items:center;min-height:45px;padding:9px 14px;font-size:9px;font-weight:700;display:flex}@media (width<=760px){.notification-center{justify-self:end}.notification-panel{top:calc(68px + env(safe-area-inset-top));width:auto;max-height:calc(100dvh - 84px - env(safe-area-inset-top));border-radius:15px;position:fixed;left:10px;right:10px}.notification-list{max-height:calc(100dvh - 210px - env(safe-area-inset-top))}.notification-trigger{width:42px;height:42px}}html,body{max-width:100%;overflow-x:hidden}.form-success{background:#e5f3ee;border-radius:7px;padding:10px 12px;font-size:12px;color:#0a6b57!important;margin:0!important;line-height:1.5!important}.recovery-heading h3{margin:0 0 6px;font-size:18px}.recovery-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.login-text-button{min-height:34px;color:var(--e700);background:0 0;border:0;font-size:12px;font-weight:750}.login-text-button:hover{text-decoration:underline}.forgot-password-link{margin-top:-5px}.login-install-button{min-height:44px;color:var(--e900);background:#edf6f3;border:1px solid #aec8bf;border-radius:9px;font-size:12px;font-weight:760;display:none}.employee-edit{color:var(--e700)}.rejection-note{background:#fff4f1;border:1px solid #edc2bd;border-radius:8px;padding:10px 11px;line-height:1.5;color:#8f2f27!important;margin:12px 0!important;font-size:11px!important}.edit-rejection{margin:0!important}.existing-receipt{background:#f3f8f6;border:1px solid #c7d9d2;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:6px 12px;padding:12px;display:grid}.existing-receipt>span,.existing-receipt>small{color:var(--muted);font-size:10px}.existing-receipt>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.existing-receipt>.receipt-actions{grid-area:1/2/3}.existing-receipt>small{grid-column:1/-1}.receipt-frame{background:#ecebe7;place-items:center;height:min(62vh,620px);min-height:260px;display:grid}.receipt-frame img{object-fit:contain;max-width:100%;max-height:100%;display:block}.receipt-frame object{background:#fff;border:0;width:100%;height:100%}.receipt-load-error{text-align:center;color:var(--muted);justify-items:center;gap:14px;padding:24px;display:grid}.receipt-viewer{gap:8px;display:grid}.receipt-view-toolbar{justify-content:flex-end;align-items:center;gap:7px;display:flex}.receipt-view-toolbar button{min-width:35px;min-height:34px;color:var(--e700);background:#fff;border:1px solid #b9cec7;border-radius:7px;padding:0 10px;font-size:10px;font-weight:750}.receipt-view-toolbar button:disabled{cursor:not-allowed;opacity:.45}.receipt-view-toolbar span{min-width:48px;color:var(--muted);text-align:center;font-size:10px;font-weight:750}.receipt-view-toolbar .full-view-button{margin-left:4px}.receipt-frame{display:block;overflow:auto}.receipt-canvas{place-items:center;min-width:100%;min-height:100%;padding:10px;display:grid}.receipt-canvas img{object-fit:contain;max-width:none;height:auto;max-height:none;transition:width .15s;display:block}.receipt-canvas object{background:#fff;border:0;min-width:100%;min-height:100%}.receipt-viewer.full-view{z-index:90;background:#f8f6f0;border:1px solid #c8d4cf;border-radius:12px;grid-template-rows:auto minmax(0,1fr);padding:10px;position:fixed;inset:12px;box-shadow:0 24px 90px #0318147a}.receipt-viewer.full-view .receipt-view-toolbar{padding:2px}.receipt-viewer.full-view .receipt-frame{width:100%;height:100%;min-height:0;max-height:none}.receipt-viewer.full-view .receipt-canvas{min-height:100%}.pdf-receipt-shell{flex-direction:column;align-self:start;gap:8px;width:100%;min-height:100%;display:flex}.pdf-page-controls{z-index:2;background:#f8f6f0;border:1px solid #d2ddd8;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:8px;display:flex;position:sticky;top:0}.pdf-page-controls button{min-height:32px;color:var(--e700);background:#fff;border:1px solid #b9cec7;border-radius:7px;padding:0 10px;font-size:10px;font-weight:750}.pdf-page-controls button:disabled{opacity:.45}.pdf-page-controls strong{min-width:94px;color:var(--ink);text-align:center;font-size:10px}.pdf-canvas-stage{place-items:start center;min-height:220px;display:grid;position:relative}.pdf-canvas-stage canvas{background:#fff;max-width:none;display:block;box-shadow:0 5px 24px #06261f29}.pdf-loading{z-index:1;color:#fff;background:#014638e0;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:750;position:absolute;top:18px}.crop-stage-shell{background:#102a24;border-radius:12px;place-items:center;min-height:220px;padding:12px;display:grid;overflow:hidden}.crop-image-wrap{touch-action:none;-webkit-user-select:none;user-select:none;max-width:100%;max-height:58vh;display:inline-grid;position:relative}.crop-image-wrap img{object-fit:contain;pointer-events:none;grid-area:1/1;max-width:100%;max-height:58vh;display:block}.crop-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.crop-overlay polygon{fill:#0d6b5729;stroke:#41e2b5;stroke-width:.7px;vector-effect:non-scaling-stroke}.crop-handle{z-index:2;touch-action:none;background:#0d8b6d;border:3px solid #fff;border-radius:50%;width:28px;height:28px;padding:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 10px #00000073}.scanner-tool-row,.scanner-save-row{flex-wrap:wrap;gap:9px;display:flex}.scanner-save-row>*{flex:190px}.scanner-status{color:#855a13;background:#fff3d9;border-radius:8px;margin:0;padding:9px 11px;font-size:11px;font-weight:650}.scanner-status.ready{color:#0a6b57;background:#e5f3ee}.enhance-controls label{grid-template-columns:78px 1fr}.enhance-controls input{accent-color:var(--e700)}@media (width<=760px){body{overscroll-behavior-x:none}.portal-shell{width:100%;max-width:100vw;overflow-x:hidden}.workspace{width:100%;min-width:0;padding:14px 12px calc(28px + env(safe-area-inset-bottom))}.sidebar{width:min(88vw,340px);padding-top:calc(22px + env(safe-area-inset-top))}.topbar{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px 12px;margin-bottom:16px;display:grid}.topbar>div:nth-child(2){min-width:0}.topbar h1{overflow-wrap:anywhere;font-size:24px}.subheading{max-width:none;font-size:12px;line-height:1.45}.header-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.header-actions .primary-button,.header-actions .secondary-button{white-space:normal;min-width:0;width:100%!important;padding:0 10px!important;font-size:11px!important}.header-actions .primary-button:first-letter{font-size:inherit}.card{border-radius:15px}.page-card{min-height:0;padding:14px}.view-toolbar{flex-direction:column;align-items:flex-start;margin-bottom:15px}.view-toolbar .primary-button,.view-toolbar .secondary-button{width:100%}.dashboard-filters{grid-template-columns:1fr!important}.dashboard-filter-copy,.dashboard-filter-control,.dashboard-date-range{grid-column:1!important}.dashboard-date-range{grid-template-columns:1fr}.kpi-grid,.admin-kpi-grid{grid-template-columns:1fr 1fr}.kpi{min-height:112px;padding:15px}.kpi strong{font-size:20px}.kpi-icon{width:36px;height:36px}.dashboard-grid{gap:12px}.table-card{min-height:0;padding:14px}.compact-card{padding:14px}.mobile-card-table{overflow:visible}.mobile-card-table table,.mobile-card-table tbody{width:100%;display:block}.mobile-card-table thead{display:none}.mobile-card-table tbody{gap:10px;display:grid}.mobile-card-table tr{white-space:normal;background:#fff;border:1px solid #e2ddd3;border-radius:12px;width:100%;padding:11px;display:grid}.mobile-card-table td{text-align:right;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #eee9e0;grid-template-columns:minmax(92px,38%) minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:37px;padding:7px 3px;display:grid}.mobile-card-table td:last-child{border-bottom:0}.mobile-card-table td:before{content:attr(data-label);color:#6b7772;letter-spacing:.045em;text-align:left;text-transform:uppercase;font-size:9px;font-weight:750}.mobile-card-table td:not([data-label]){text-align:left;display:block}.mobile-card-table td:not([data-label]):before{display:none}.mobile-card-table td strong,.mobile-card-table td small{justify-self:end}.mobile-card-table .receipt-actions{justify-content:flex-end}.bill-grid,.employee-grid{gap:10px}.bill-card,.employee-card{border-radius:13px}.employee-card{grid-template-columns:48px minmax(0,1fr);padding-bottom:49px}.employee-card .role-badge{grid-column:2;justify-self:start}.account-actions{justify-content:flex-end;bottom:10px;left:14px;right:14px;overflow-x:auto}.approval-row{grid-template-columns:36px minmax(78px,.65fr) minmax(0,1fr);gap:9px}.approval-row>:nth-child(4),.approval-row>:nth-child(5){display:none}.modal-backdrop{background:#051a169e;align-items:stretch}.modal-panel,.modal-panel.wide{width:100%;height:100dvh;padding:calc(18px + env(safe-area-inset-top)) 14px calc(22px + env(safe-area-inset-bottom));box-shadow:none;border-radius:0}.modal-panel h2{font-size:22px}.modal-form,.review-content{padding-top:16px}.receipt-frame{height:52vh;min-height:280px}.receipt-view-toolbar{flex-wrap:wrap;justify-content:center}.receipt-view-toolbar .full-view-button{margin-left:0}.receipt-viewer.full-view{padding:calc(8px + env(safe-area-inset-top)) 8px calc(8px + env(safe-area-inset-bottom));border:0;border-radius:0;inset:0}.crop-stage-shell{margin-inline:-2px;padding:7px}.crop-image-wrap,.crop-image-wrap img{max-height:52vh}.crop-handle{width:34px;height:34px}.enhance-controls{grid-template-columns:1fr}.scanner-save-row{flex-direction:column}.scanner-save-row>*{flex-basis:auto;width:100%}.signin-page{width:100%;overflow-x:hidden}.signin-split{min-height:100dvh}.signin-showcase{padding:22px 18px 30px}.showcase-brand{margin-bottom:24px}.showcase-copy h1{font-size:30px}.signin-panel{padding:14px 12px calc(24px + env(safe-area-inset-bottom))}.signin-card{border-radius:16px;padding:26px 18px}.signin-card h2{font-size:27px}.login-install-button{width:100%;display:block}.pwa-install-button{display:none!important}}@media (width<=420px){.kpi-grid,.admin-kpi-grid,.header-actions{grid-template-columns:1fr}}.accounting-bill-form{gap:16px}.bill-form-section{background:#fff;border:1px solid #ddd8ce;border-radius:13px;gap:13px;padding:16px;display:grid}.bill-form-heading{border-bottom:1px solid #eee9e0;align-items:center;gap:11px;padding-bottom:11px;display:flex}.bill-form-heading>span{width:32px;height:32px;color:var(--e700);background:#e3f2ed;border-radius:50%;flex:0 0 32px;place-items:center;font-size:12px;font-weight:850;display:grid}.bill-form-heading>div{gap:2px;display:grid}.bill-form-heading strong{font-size:14px}.bill-form-heading small{color:var(--muted);font-size:10px;line-height:1.35}.readonly-value{cursor:not-allowed;color:#42504b!important;background:#f3f5f2!important}.vat-toggle{cursor:pointer;background:#f2f8f6;border:1px solid #c8d9d3;border-radius:10px;align-items:center;gap:11px;padding:12px;display:flex}.vat-toggle input{accent-color:var(--e700);width:19px!important;height:19px!important}.vat-toggle span{gap:2px;display:grid}.vat-toggle strong{font-size:12px}.vat-toggle small{color:var(--muted);font-size:10px}.vat-summary{background:#fbfcfa;border:1px solid #d7e2de;border-radius:10px;gap:0;display:grid;overflow:hidden}.vat-summary>div{border-bottom:1px solid #e6ebe8;justify-content:space-between;align-items:center;gap:20px;padding:10px 12px;font-size:11px;display:flex}.vat-summary>div:last-child{border-bottom:0}.vat-summary span{color:var(--muted)}.vat-summary strong{color:var(--ink)}.vat-summary-total span,.vat-summary-total strong{color:var(--e800);font-size:13px}.conditional-company-fields{background:#fffaf0;border:1px solid #e6d5b5;border-radius:11px;gap:10px;padding:13px;display:grid}.conditional-company-fields>p{color:#815b1b;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.review-edit-panel{background:#f0f8f5;border:1px solid #bcd6cd;border-radius:12px;gap:13px;padding:15px;display:grid}.review-edit-panel h3{margin:1px 0 0;font-size:16px}.review-accounting-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.review-accounting-grid>div{min-width:0}.review-accounting-grid dd{overflow-wrap:anywhere}.review-expense-details{background:#fff;border:1px solid #ddd8ce;border-radius:10px;gap:6px;padding:13px;display:grid}.review-expense-details span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.review-expense-details p{margin:0;font-size:12px;line-height:1.55}@media (width<=760px){.bill-form-section{padding:13px}.bill-form-heading small{font-size:9px}.review-accounting-grid{grid-template-columns:1fr 1fr!important}}@media (width<=460px){.review-accounting-grid{grid-template-columns:1fr!important}}.modal-panel .settings-editor{background:0 0;border:0;padding:20px 0 0}.modal-panel .settings-form{max-width:none;padding-top:0}.scanner-selected{border:1px solid var(--line);background:#f7faf8;border-radius:14px;grid-template-columns:minmax(110px,170px) minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.scanner-selected-preview{background:#102a24;border-radius:10px;place-items:center;min-height:120px;max-height:180px;display:grid;overflow:hidden}.scanner-selected-preview img{object-fit:contain;max-width:100%;max-height:180px;display:block}.scanner-selected-copy{justify-items:start;gap:7px;display:grid}.scanner-selected-copy>strong{color:var(--ink);font-size:14px}.scanner-selected-copy>p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.scanner-selected>.scanner-status{grid-column:1/-1;margin:0}@media (width<=640px){.scanner-selected{grid-template-columns:92px minmax(0,1fr);padding:10px}.scanner-selected-preview{min-height:96px;max-height:130px}.scanner-selected-preview img{max-height:130px}.scanner-selected-copy .secondary-button{width:100%}.scanner-save-row>*{flex:100%}}.approval-workflow{align-content:start;gap:18px;min-height:0;display:grid}.approval-workflow>.view-toolbar{margin-bottom:0}.approval-stage{border:1px solid var(--border);background:#fff;border-radius:12px;overflow:hidden}.approval-stage-header{border-bottom:1px solid var(--border);background:#f7f5ef;justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.approval-stage-header>div{align-items:center;gap:12px;min-width:0;display:flex}.approval-stage-header h3{color:var(--e950);margin:0;font-size:15px}.approval-stage-header p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.45}.approval-stage-header>strong{color:#a66307;background:#fff0d5;border-radius:999px;place-items:center;min-width:34px;height:34px;padding:0 9px;font-size:12px;display:grid}.approval-step{background:var(--e700);color:#fff;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.approval-stage .approval-table{border-top:0;padding:0 18px}.approval-stage .empty-state{min-height:116px;padding:20px}.odoo-stage{border-color:#cbd8ef}.odoo-stage .approval-stage-header{background:#f1f5ff;border-color:#dbe4f5}.odoo-stage .approval-step{background:#3156a6}.odoo-stage .approval-stage-header>strong{color:#3156a6;background:#e2eaff}.workflow-stage-banner{background:#eef7f4;border:1px solid #c9ded7;border-radius:10px;align-items:flex-start;gap:12px;padding:14px;display:flex}.workflow-stage-banner>span{background:var(--e700);color:#fff;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.workflow-stage-banner strong{color:var(--e900);font-size:12px;display:block}.workflow-stage-banner p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.45}.workflow-stage-banner.odoo{background:#f1f5ff;border-color:#cbd8ef}.workflow-stage-banner.odoo>span{background:#3156a6}@media (width<=760px){.approval-workflow{gap:14px}.approval-stage-header{align-items:flex-start;padding:14px}.approval-stage-header>div{align-items:flex-start}.approval-stage .approval-table{padding:0 14px}.approval-stage .approval-row{grid-template-columns:34px 84px minmax(0,1fr) auto;gap:9px}.approval-stage .approval-row .secondary-button{min-height:34px;padding:7px 9px;font-size:10px}}.portal-ai-card{background:#f2f8f6;border:1px solid #bdd5cd;border-radius:12px;overflow:hidden}.portal-ai-card.warning{background:#fffaf0;border-color:#e3c98f}.portal-ai-card.high{background:#fff5f3;border-color:#e5aaa3}.portal-ai-heading{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.portal-ai-heading h3{margin:2px 0 3px;font-size:15px}.portal-ai-heading small{color:var(--muted);font-size:10px;line-height:1.4}.portal-ai-icon{color:#fff;background:linear-gradient(145deg,#0d8066,#075547);border-radius:11px;place-items:center;width:42px;height:42px;font-size:22px;display:grid;box-shadow:0 8px 18px #0d6b5729}.portal-ai-feedback{background:#fff;border-top:1px solid #0d6b5729;gap:13px;padding:14px;display:grid}.portal-ai-summary{align-items:center;gap:10px;display:flex}.portal-ai-summary>strong{font-size:12px;line-height:1.45}.portal-ai-duplicates{background:#fff5f3;border:1px solid #edb7af;border-radius:10px;gap:8px;padding:12px;display:grid}.portal-ai-duplicates h4{color:#9e3027;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:11px}.portal-ai-duplicates article{border-top:1px solid #f1d2cd;grid-template-columns:minmax(150px,.7fr) 1fr;gap:12px;padding-top:9px;display:grid}.portal-ai-duplicates article:first-of-type{border-top:0}.portal-ai-duplicates strong,.portal-ai-duplicates small{display:block}.portal-ai-duplicates strong{font-size:11px}.portal-ai-duplicates small{color:var(--muted);margin-top:4px;font-size:9px}.portal-ai-duplicates ul{color:#8d3932;margin:0;padding-left:18px;font-size:10px;line-height:1.5}.portal-ai-checks{gap:8px;display:grid}.portal-ai-checks article{background:#fbfcfa;border:1px solid #dfe6e2;border-radius:9px;grid-template-columns:28px 1fr;gap:9px;padding:10px;display:grid}.portal-ai-checks article>span{color:#18753b;background:#e2f3e4;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:850;display:grid}.portal-ai-checks article.warning{background:#fffaf0;border-color:#ead6a8}.portal-ai-checks article.warning>span{color:#a66307;background:#fff0d5}.portal-ai-checks article.critical{background:#fff5f3;border-color:#efc0ba}.portal-ai-checks article.critical>span{color:#b5453a;background:#fee7e3}.portal-ai-checks strong{font-size:11px;display:block}.portal-ai-checks p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.45}.portal-ai-advisory,.portal-ai-unavailable{color:#52605b;background:#eef3f1;border-radius:8px;margin:0;padding:9px 11px;font-size:10px;line-height:1.45}@media (width<=640px){.portal-ai-heading{grid-template-columns:38px minmax(0,1fr)}.portal-ai-icon{width:38px;height:38px}.portal-ai-heading button{grid-column:1/-1;width:100%}.portal-ai-duplicates article{grid-template-columns:1fr}}.status.odoo_approved{color:#6b3fa0;background:#f0e8fb}.approval-pipeline-summary{gap:16px;margin-bottom:17px;padding:19px;display:grid}.approval-pipeline-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.approval-pipeline-heading h2{letter-spacing:-.025em;margin:3px 0 4px;font-size:20px}.approval-pipeline-heading p:not(.eyebrow){color:var(--muted);margin:0;font-size:11px}.approval-pipeline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.approval-pipeline-item{border:1px solid var(--border);min-width:0;color:var(--e950);text-align:left;background:#fbfaf7;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.approval-pipeline-item:hover{transform:translateY(-1px);box-shadow:0 8px 20px #192d2612}.approval-pipeline-item>span,.approval-pipeline-item strong,.approval-pipeline-item small{display:block}.approval-pipeline-item>span:last-child{text-align:right}.approval-pipeline-item strong{font-size:12px}.approval-pipeline-item>span:last-child strong{font-variant-numeric:tabular-nums;font-size:20px}.approval-pipeline-item small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.35}.approval-pipeline-item.internal{border-left:4px solid #c68928}.approval-pipeline-item.odoo{background:#f7f9ff;border-left:4px solid #3156a6}.approval-pipeline-item.final{background:#fbf8ff;border-left:4px solid #7147a5}.final-stage{border-color:#d8c8e9}.final-stage .approval-stage-header{background:#f8f3fc;border-color:#e6dbf1}.final-stage .approval-step{background:#7147a5}.final-stage .approval-stage-header>strong{color:#684091;background:#efe5f8}.workflow-stage-banner.final{background:#f8f3fc;border-color:#d8c8e9}.workflow-stage-banner.final>span{background:#7147a5}.approval-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.approval-progress li{border:1px solid var(--border);background:#faf9f6;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:11px;display:flex}.approval-progress li>span{color:#68736f;background:#e9e7e1;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.approval-progress strong,.approval-progress small{display:block}.approval-progress strong{font-size:10px}.approval-progress small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.35}.approval-progress li.complete{background:#f1f8f5;border-color:#c9ded7}.approval-progress li.complete>span{color:#08785e;background:#dcefe8}.approval-progress li.current{background:#fff;border-color:#9dbbb1;box-shadow:0 0 0 2px #0d6b5714}.approval-progress li.current>span{background:var(--e700);color:#fff}.odoo-audit-card{background:#dbe4f5;border:1px solid #dbe4f5;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.odoo-audit-card>div{background:#f7f9ff;min-width:0;padding:12px}.odoo-audit-card span,.odoo-audit-card strong{display:block}.odoo-audit-card span{color:#657285;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.odoo-audit-card strong{overflow-wrap:anywhere;margin-top:5px;font-size:10px}@media (width<=760px){.approval-pipeline-heading{flex-direction:column;align-items:stretch}.approval-pipeline-heading .secondary-button{width:100%}.approval-pipeline-grid,.approval-progress,.odoo-audit-card{grid-template-columns:1fr}.approval-pipeline-item{min-height:76px}.approval-stage-header>strong{text-align:center;max-width:130px;height:auto;min-height:34px;line-height:1.25}.approval-view-tabs{width:calc(100vw - 96px);padding-bottom:2px;overflow-x:auto}.approval-view-tabs button{flex:none;min-height:34px;padding:0 11px}}.transaction-fee-help{margin:-8px 0 14px}.finance-charge-card{min-height:0;margin-top:17px}.finance-charge-card .queue-count{color:#18753b;background:#e2f3e4}.admin-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1050px){.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.admin-kpi-grid{grid-template-columns:1fr}.finance-charge-card{margin-top:12px}}.odoo-handoff-toolbar{background:linear-gradient(135deg,#f7f9ff,#eef4ff);border:1px solid #cbd8ef;border-radius:12px;grid-template-columns:minmax(280px,1fr) minmax(180px,.45fr) minmax(220px,.55fr);align-items:end;gap:14px;padding:18px;display:grid}.odoo-handoff-copy h3{color:var(--e950);margin:4px 0 5px;font-size:17px}.odoo-handoff-copy p:not(.eyebrow){max-width:560px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.odoo-handoff-toolbar label{gap:6px;min-width:0;display:grid}.odoo-handoff-toolbar label>span{color:#52605b;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:750}.odoo-handoff-toolbar select,.odoo-handoff-toolbar input{width:100%;height:42px;color:var(--e950);font:inherit;background:#fff;border:1px solid #c7d3cf;border-radius:8px;padding:0 12px;font-size:12px}.odoo-handoff-toolbar select:focus,.odoo-handoff-toolbar input:focus{border-color:#0d8066;outline:2px solid #0d806629}.odoo-handoff-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:9px;padding-top:2px;display:flex}.odoo-handoff-actions .secondary-button,.odoo-handoff-actions .primary-button{min-height:40px}.odoo-handoff-actions a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.odoo-handoff-actions .disabled{pointer-events:none;opacity:.45}.approval-selector{place-items:center;width:37px;height:37px;display:grid}.approval-selector input{accent-color:#3156a6;cursor:pointer;width:18px;height:18px;margin:0}.approval-row.selectable{background:linear-gradient(90deg,#3156a609,#0000 42%)}@media (width<=980px){.odoo-handoff-toolbar{grid-template-columns:1fr 1fr}.odoo-handoff-copy{grid-column:1/-1}}@media (width<=760px){.odoo-handoff-toolbar{grid-template-columns:1fr;padding:14px}.odoo-handoff-copy{grid-column:auto}.odoo-handoff-actions{grid-column:auto;grid-template-columns:1fr;display:grid}.odoo-handoff-actions .secondary-button,.odoo-handoff-actions .primary-button{white-space:normal;text-align:center;width:100%}.approval-selector{width:34px;height:34px}}.approval-date-filter{gap:6px;min-width:0;display:grid}.approval-date-filter>span{color:#52605b;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:750}.approval-date-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.approval-date-pair label{gap:3px}.approval-date-pair label small{color:#72807b;font-size:9px;font-weight:650}@media (width<=520px){.approval-date-pair{grid-template-columns:1fr}}.approval-filter-toolbar{grid-template-columns:minmax(250px,1fr) repeat(4,minmax(140px,.42fr));margin-bottom:18px}@media (width<=1250px){.approval-filter-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-filter-toolbar .odoo-handoff-copy{grid-column:1/-1}}@media (width<=760px){.approval-filter-toolbar{grid-template-columns:1fr}.approval-filter-toolbar .odoo-handoff-copy{grid-column:auto}}.compact-approval-workflow{gap:12px;padding:18px}.compact-approval-workflow>.view-toolbar{margin-bottom:0}.compact-approval-filter{background:#fff;border:1px solid #d8dedb;border-radius:10px;align-items:flex-end;gap:10px;min-height:54px;margin-bottom:0;padding:10px 12px;display:flex;box-shadow:0 2px 10px #2a332f06}.compact-approval-filter.collapsed{justify-content:flex-end;align-items:center;min-height:44px;padding:6px 10px}.compact-approval-filter label{gap:4px;min-width:0;display:grid}.compact-approval-filter label>span,.compact-approval-filter .approval-date-filter>span{color:#52605b;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:750}.compact-approval-filter select,.compact-approval-filter input{height:36px;color:var(--e950);font:inherit;background:#fff;border:1px solid #cfd8d4;border-radius:7px;padding:0 10px;font-size:11px}.approval-employee-filter{flex:0 0 165px}.compact-approval-filter .approval-date-filter{flex:0 285px;gap:4px;min-width:235px;display:grid}.compact-approval-filter .approval-date-pair{grid-template-columns:repeat(2,minmax(105px,1fr));gap:7px;display:grid}.compact-approval-filter .approval-date-pair label{gap:2px}.compact-approval-filter .approval-date-pair label small{font-size:8px}.approval-odoo-reference{flex:0 0 170px}.approval-compact-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;margin-left:auto;display:flex}.approval-compact-actions .primary-button,.approval-compact-actions .secondary-button,.approval-compact-actions a{white-space:nowrap;height:36px;min-height:36px;padding:0 12px;font-size:10px}.approval-compact-actions a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.approval-compact-actions .disabled{pointer-events:none;opacity:.45}.approval-filter-toggle{height:36px;color:var(--e700);white-space:nowrap;background:#fff;border:1px solid #c8d5d0;border-radius:7px;flex:none;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:750;display:inline-flex}.approval-filter-toggle span{font-size:13px;line-height:1}.compact-approval-workflow .approval-stage-header{padding:11px 14px}.compact-approval-workflow .approval-stage-header p{margin-top:2px;font-size:10px;line-height:1.3}.compact-approval-workflow .approval-stage-header h3{font-size:14px}.compact-approval-workflow .approval-stage-header>strong{min-width:30px;height:30px;font-size:11px}.compact-approval-workflow .approval-step{flex-basis:30px;width:30px;height:30px}.compact-approval-table{border-top:0;overflow-x:auto}.compact-approval-table .approval-row{grid-template-columns:32px minmax(115px,.8fr) minmax(215px,1.45fr) 95px 108px 108px 125px 78px;gap:10px;min-width:1080px;min-height:50px;padding:7px 0}.compact-approval-table .approval-row-head{color:#66736e;text-transform:uppercase;letter-spacing:.045em;background:#fbfaf7;border-bottom:1px solid #ddd9d1;min-height:34px;padding:5px 0;font-size:9px;font-weight:750}.compact-approval-table .approval-row-head span{white-space:nowrap}.compact-approval-table .approval-row strong{font-size:11px;line-height:1.2}.compact-approval-table .approval-row small{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9px;line-height:1.2;overflow:hidden}.compact-approval-table .approval-selector{width:30px;height:30px}.compact-approval-table .approval-selector input{width:16px;height:16px}.compact-approval-table .approval-amount strong{font-variant-numeric:tabular-nums;white-space:nowrap}.compact-approval-table .approval-date-cell{color:#4d5a55;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.compact-approval-table .approval-status-cell{min-width:0}.compact-approval-table .status{min-height:23px;padding:2px 7px;font-size:9px}.compact-approval-table .approval-review-button{height:32px;min-height:32px;padding:0 10px;font-size:10px}.compact-approval-table .approval-row.selectable{background:linear-gradient(90deg,#3156a606,#0000 35%)}@media (width<=1380px){.compact-approval-filter{flex-wrap:wrap;align-items:flex-end}.approval-compact-actions{margin-left:0}.approval-filter-toggle{margin-left:auto}}@media (width<=900px){.compact-approval-filter{grid-template-columns:1fr 1fr;display:grid}.approval-employee-filter,.compact-approval-filter .approval-date-filter,.approval-odoo-reference{flex:auto;min-width:0}.approval-compact-actions{grid-column:1/-1;justify-content:flex-start}.approval-filter-toggle{grid-column:2;justify-self:end}.compact-approval-filter.collapsed{display:flex}.compact-approval-workflow .approval-stage .approval-table{padding:0 8px}}@media (width<=620px){.compact-approval-filter{grid-template-columns:1fr}.approval-compact-actions,.approval-filter-toggle{grid-column:1}.approval-filter-toggle{justify-self:end}.approval-compact-actions{grid-template-columns:1fr;display:grid}.approval-compact-actions>*{width:100%}.compact-approval-workflow{padding:12px}.compact-approval-workflow .approval-stage-header{align-items:flex-start}.compact-approval-workflow .approval-stage-header>strong{height:auto;min-height:30px}}.compact-approval-filter{align-items:flex-end}.approval-compact-actions{flex-wrap:wrap;align-items:flex-end;gap:7px;margin-left:auto;display:flex}.approval-compact-actions .approval-apply-button{color:#08745d;background:#e8f4f0;border-color:#93c5b6}.approval-compact-actions .approval-apply-button:hover{background:#dcefe8}.approval-line-limit{gap:4px;min-width:76px!important;display:grid!important}.approval-line-limit>span{color:#52605b;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:750}.compact-approval-filter .approval-line-limit select{width:76px;height:36px;color:var(--e950);background:#fff;border:1px solid #cfd8d4;border-radius:7px;padding:0 24px 0 9px;font-size:10px}.approval-selector-head input{accent-color:var(--e700)}.approval-table-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:0 0 11px 11px;max-height:52vh;overflow:auto}.approval-table-scroll .compact-approval-table{overflow:visible}.approval-table-scroll .approval-row-head{z-index:4;position:sticky;top:0;box-shadow:0 1px #ddd9d1}.compact-approval-workflow .approval-stage .approval-table{padding:0 12px}@media (width<=1380px){.approval-compact-actions{margin-left:0}.approval-filter-toggle{margin-left:auto}}@media (width<=900px){.approval-compact-actions{grid-column:1/-1;justify-content:flex-start}.approval-line-limit{min-width:90px!important}.compact-approval-filter.collapsed .approval-compact-actions{grid-column:auto;display:flex}.approval-table-scroll{max-height:56vh}}@media (width<=620px){.approval-compact-actions{flex-wrap:wrap;display:flex!important}.approval-compact-actions>*{width:auto!important}.approval-compact-actions .primary-button{flex:100%}.approval-line-limit{min-width:80px!important}.approval-filter-toggle{width:auto!important}.approval-table-scroll{max-height:58vh}}.dense-approval-workflow{gap:10px;padding:16px}.dense-approval-filter{gap:9px;min-height:52px;padding:9px 11px}.dense-approval-filter .approval-employee-filter{flex:0 0 155px}.dense-approval-filter .approval-date-filter{flex:0 280px;min-width:228px}.approval-filter-actions-inline{flex:none;align-items:flex-end;gap:7px;display:flex}.approval-filter-actions-inline .secondary-button{white-space:nowrap;height:36px;min-height:36px;padding:0 12px;font-size:10px}.approval-filter-actions-inline .approval-apply-button{color:#08745d;background:#e8f4f0;border-color:#93c5b6}.approval-filter-actions-inline .approval-apply-button:hover{background:#dcefe8}.approval-stage-actions{flex:none;align-items:flex-end;gap:7px;margin-left:auto;display:flex}.approval-stage-actions .primary-button,.approval-stage-actions .secondary-button,.approval-stage-actions a{white-space:nowrap;height:36px;min-height:36px;padding:0 12px;font-size:10px}.approval-stage-actions a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.approval-stage-actions .disabled{pointer-events:none;opacity:.45}.dense-approval-stage{overflow:hidden}.dense-approval-stage .approval-table-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:11px 11px 0 0;height:calc(100vh - 335px);min-height:300px;max-height:650px;overflow:auto}.dense-approval-stage .approval-table{padding:0 10px!important}.dense-approval-table{border-top:0;overflow:visible}.dense-approval-table .approval-row{grid-template-columns:30px 116px 104px 120px minmax(175px,1.35fr) 110px 88px 102px 102px 72px;gap:8px;min-width:1080px;min-height:40px;padding:4px 0}.dense-approval-table .approval-row-head{z-index:4;background:#fbfaf7;min-height:32px;padding:4px 0;position:sticky;top:0;box-shadow:0 1px #ddd9d1}.dense-approval-table .approval-row strong{font-size:10.5px;line-height:1.1}.dense-approval-table .approval-plain-cell,.dense-approval-table .approval-date-cell{text-overflow:ellipsis;white-space:nowrap;color:#4d5a55;min-width:0;font-size:9.5px;line-height:1.1;overflow:hidden}.dense-approval-table .approval-bill-cell,.dense-approval-table .approval-amount,.dense-approval-table .approval-status-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dense-approval-table .approval-selector{width:28px;height:28px}.dense-approval-table .approval-selector input{width:15px;height:15px}.dense-approval-table .status{white-space:nowrap;min-height:21px;padding:1px 6px;font-size:8.5px}.dense-approval-table .approval-review-button{height:28px;min-height:28px;padding:0 8px;font-size:9px}.approval-list-footer{color:#68736f;background:#fbfaf7;border-top:1px solid #ddd9d1;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:5px 11px;font-size:9.5px;display:flex}.approval-list-footer .approval-line-limit{align-items:center;gap:7px;min-width:0!important;display:flex!important}.approval-list-footer .approval-line-limit>span{font-size:9px}.approval-list-footer .approval-line-limit select{width:72px;height:30px;color:var(--e950);background:#fff;border:1px solid #cfd8d4;border-radius:7px;padding:0 22px 0 8px;font-size:9.5px}@media (width<=1450px){.dense-approval-filter{flex-wrap:wrap}.approval-filter-actions-inline{order:4}.approval-stage-actions{margin-left:0}.approval-filter-toggle{margin-left:auto}}@media (width<=1100px){.dense-approval-filter{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dense-approval-filter .approval-employee-filter,.dense-approval-filter .approval-date-filter,.approval-odoo-reference{flex:auto;min-width:0}.approval-filter-actions-inline,.approval-stage-actions{grid-column:1/-1}.approval-stage-actions{justify-content:flex-start}.approval-filter-toggle{grid-column:2;justify-self:end}.dense-approval-filter.collapsed{display:flex}.dense-approval-stage .approval-table-scroll{height:calc(100vh - 355px);max-height:620px}}@media (width<=620px){.dense-approval-filter{grid-template-columns:1fr}.approval-filter-actions-inline,.approval-stage-actions,.approval-filter-toggle{grid-column:1}.approval-filter-actions-inline,.approval-stage-actions{flex-wrap:wrap;display:flex}.approval-stage-actions .primary-button{flex:100%}.approval-filter-toggle{justify-self:end}.dense-approval-stage .approval-table-scroll{height:calc(100vh - 390px);min-height:260px}.approval-list-footer{position:sticky;bottom:0}}@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}.data-sharing-shell .nav-item{text-decoration:none}.data-sharing-grid{grid-template-columns:minmax(0,1fr);gap:17px;display:grid}.share-create-card,.share-history-card,.share-admin-card{padding:22px}.share-create-card{max-width:920px}.share-limit-chip{color:var(--e700);background:#e8f4f0;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:750}.share-create-form{gap:16px;display:grid}.share-create-form>label,.share-expiry-row label,.share-right-row>label{color:#53605b;gap:6px;font-size:11px;font-weight:700;display:grid}.share-create-form input,.share-create-form select,.share-expiry-row input,.share-expiry-row select,.share-right-row input,.share-tier-row input,.share-tier-row select,.share-generated input{color:#1d2a26;background:#fff;border:1px solid #d9d4cb;border-radius:8px;width:100%;min-height:42px;padding:0 11px}.share-alias-input{background:#fff;border:1px solid #d9d4cb;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden}.share-alias-input small{color:#71807a;padding:0 0 0 12px}.share-alias-input input{border:0}.share-help{color:var(--muted);font-weight:400}.share-file-selection{background:#faf8f3;border:1px solid #e2ddd4;border-radius:9px;padding:12px}.share-file-selection>div,.share-file-selection p{justify-content:space-between;align-items:center;gap:14px;display:flex}.share-file-selection>div{border-bottom:1px solid #e7e1d8;padding-bottom:9px}.share-file-selection p{margin:8px 0 0;font-size:11px}.share-file-selection p span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-file-selection small{color:var(--muted)}.share-policy-result{border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;font-size:11px;display:flex}.share-policy-result.blocked{color:var(--danger);background:#fff0ed}.share-expiry-row{grid-template-columns:1fr 180px;gap:12px;display:grid}.share-error{color:var(--danger);background:#fff2ef;border:1px solid #e6b9b2;border-radius:8px;padding:10px 12px;font-size:11px}.share-generated{background:#eef7f4;border:1px solid #bdd0c9;border-radius:9px;margin-top:18px;padding:14px}.share-generated>span{color:var(--e700);margin-bottom:8px;font-size:11px;font-weight:750;display:block}.share-generated>div{grid-template-columns:1fr auto;gap:8px;display:grid}.share-history-card table td small{text-overflow:ellipsis;max-width:280px;overflow:hidden}.share-row-actions{gap:7px;display:flex}.share-row-actions .secondary-button,.share-row-actions .danger-button{min-height:34px;padding:0 10px;font-size:10px}.share-rights-list{gap:9px;display:grid}.share-right-row{background:#fff;border:1px solid #e3ded5;border-radius:9px;grid-template-columns:minmax(200px,1fr) 190px 180px auto;align-items:end;gap:12px;padding:12px;display:grid}.share-right-row>div strong,.share-right-row>div small{display:block}.share-right-row>div small{color:var(--muted);margin-top:4px;font-size:10px}.share-right-row label span{font-size:10px}.share-right-row.locked{color:#52605b;background:#f5f2eb;grid-template-columns:1fr auto;align-items:center}.share-right-row.locked>span{font-size:11px;font-weight:750}.share-toggle{align-items:center;grid-template-columns:auto 1fr!important;align-self:center!important;gap:8px!important;display:flex!important}.share-toggle input{width:17px!important;min-height:17px!important}.share-tier-list{gap:8px;margin-bottom:13px;display:grid}.share-tier-head,.share-tier-row{grid-template-columns:1fr 1fr 150px 90px;align-items:center;gap:10px;display:grid}.share-tier-head{color:var(--muted);text-transform:uppercase;padding:0 6px;font-size:10px;font-weight:750}.share-tier-row{background:#fff;border:1px solid #e3ded5;border-radius:9px;padding:10px}.share-tier-row label{grid-template-columns:1fr auto;align-items:center;gap:7px;display:grid}.share-tier-row small{color:var(--muted)}.share-tier-row .entry-delete{color:var(--danger);background:0 0;border:0;font-size:10px;font-weight:700}.share-tier-example{color:#65716c;background:#f6f2e9;border-radius:8px;margin:4px 0 14px;padding:11px 13px;font-size:11px}.share-loading{min-height:260px}.share-public-page{background:radial-gradient(circle at 80% 0%,#c59b4a2e,transparent 33%),var(--canvas);place-items:center;min-height:100vh;padding:28px;display:grid}.share-public-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;width:min(760px,100%);padding:28px;box-shadow:0 18px 60px #0c2c251f}.share-public-brand{color:var(--e900);align-items:center;gap:10px;margin-bottom:30px;display:flex}.share-public-brand span{background:var(--e900);color:#fff;border-radius:9px;place-items:center;width:36px;height:36px;font-size:11px;display:grid}.share-public-card h1{letter-spacing:-.03em;margin:5px 0 22px;font-size:30px}.share-public-meta{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.share-public-meta>div{background:#faf8f3;border:1px solid #e5e0d8;border-radius:9px;padding:12px}.share-public-meta span,.share-public-meta strong{display:block}.share-public-meta span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:9px}.share-public-meta strong{font-size:12px}.share-public-files{border-top:1px solid #e5e0d8;display:grid}.share-public-files article{border-bottom:1px solid #e5e0d8;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:13px 0;display:grid}.share-public-files strong,.share-public-files small{display:block}.share-public-files small{color:var(--muted);margin-top:4px;font-size:10px}.share-public-files a{color:var(--e700);border:1px solid #bdd0c9;border-radius:7px;padding:8px 11px;font-size:10px;font-weight:750;text-decoration:none}.share-file-icon{width:34px;height:34px;color:var(--e700);background:#e7f3ef;border-radius:8px;place-items:center;display:grid}.share-public-note{color:var(--muted);margin:18px 0 0;font-size:10px;line-height:1.5}.share-public-card.expired{text-align:center}.share-expired-icon{width:56px;height:56px;color:var(--danger);background:#fff0ed;border-radius:50%;place-items:center;margin:0 auto 14px;font-size:24px;display:grid}.share-public-card.expired p{color:var(--muted);line-height:1.6}.settings-message{color:var(--e700);margin:12px 0 0;font-size:11px;font-weight:650}@media (width<=900px){.share-right-row{grid-template-columns:1fr 1fr}.share-right-row>div{grid-column:1/-1}.share-tier-head{display:none}.share-tier-row{grid-template-columns:1fr 1fr}.share-public-meta{grid-template-columns:1fr}.share-public-files article{grid-template-columns:38px 1fr}.share-public-files a{grid-column:2;justify-self:start}.share-expiry-row{grid-template-columns:1fr 130px}}@media (width<=640px){.share-create-card,.share-history-card,.share-admin-card{padding:16px}.share-generated>div,.share-right-row,.share-tier-row{grid-template-columns:1fr}.share-right-row>div{grid-column:auto}.share-public-page{padding:14px}.share-public-card{padding:20px}.share-public-card h1{font-size:24px}}.share-file-picker{gap:7px;display:grid}.share-file-picker-label{color:#53605b;font-size:11px;font-weight:700}.share-file-input-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.share-file-add{color:#dff9f3;min-height:40px;font:inherit;background:#0d80661f;border:1px solid #2c8c78;border-radius:8px;justify-content:center;justify-self:start;align-items:center;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.share-file-add:hover{background:#0d806638}.share-file-add:disabled{cursor:not-allowed;opacity:.5}.share-file-summary,.share-file-actions{align-items:center;gap:10px;display:flex}.share-file-summary{flex-wrap:wrap;justify-content:flex-end}.share-file-summary .share-file-add{min-height:30px;padding:0 9px;font-size:10px}.share-file-clear{color:#76d7c2;font:inherit;background:0 0;border:0;padding:4px 5px;font-size:10px;font-weight:750}.share-file-clear:hover{text-decoration:underline}.share-file-clear:disabled,.share-file-remove:disabled{cursor:not-allowed;opacity:.5}.share-file-selection p>.share-file-actions{flex:none}.share-file-selection p>.share-file-actions small{white-space:nowrap}.share-file-remove{color:#ffaaa0;width:26px;height:26px;font:inherit;background:#b5453a1f;border:1px solid #eb6f6373;border-radius:50%;place-items:center;padding:0;font-size:17px;font-weight:800;line-height:1;display:grid}.share-file-remove:hover{background:#b5453a3d;border-color:#ffaaa0b3}.share-upload-progress{background:#172a2f;border:1px solid #3b6067;border-radius:9px;gap:8px;padding:12px 13px;display:grid}.share-upload-progress-head{color:#dff7f6;justify-content:space-between;align-items:center;gap:12px;display:flex}.share-upload-progress-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.share-upload-progress-head span{color:#8fe3df;flex:none;font-size:12px;font-weight:850}.share-upload-track{background:#29464d;border-radius:999px;height:11px;overflow:hidden;box-shadow:inset 0 1px 3px #00000052}.share-upload-track>span{border-radius:inherit;background:linear-gradient(90deg,#20a7aa,#4fd1c9);min-width:0;height:100%;transition:width .12s linear;display:block}.share-upload-cancel{justify-self:end;min-height:34px;padding:0 12px;font-size:10px}.share-upload-cancel:disabled{cursor:not-allowed;opacity:.65}@media (width<=640px){.share-file-selection>div,.share-file-selection p{align-items:flex-start}.share-file-selection p{gap:8px}.share-file-selection p>span:first-child{white-space:normal;word-break:break-word}.share-file-actions{align-items:center;gap:7px}.share-file-summary{justify-content:flex-end}.share-file-picker>.share-file-add{justify-self:stretch;width:100%}.share-file-remove{flex:0 0 28px;width:28px;height:28px}.share-upload-progress-head{align-items:flex-start}.share-upload-progress-head strong{white-space:normal;word-break:break-word}.share-upload-cancel{justify-self:stretch;width:100%}}.share-storage-card{margin-bottom:17px;padding:22px}.storage-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.storage-kpis section{color:#eaf4f2;background:#17373c;border:1px solid #35545a;border-radius:10px;min-width:0;padding:14px}.storage-kpis span,.storage-kpis strong,.storage-kpis small{display:block}.storage-kpis span{color:#9ec0c2;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800}.storage-kpis strong{color:#f4fbfa;letter-spacing:-.025em;margin:6px 0 4px;font-size:20px}.storage-kpis small{color:#b8d0d0;font-size:10px;line-height:1.4}.storage-meter-list{gap:12px;display:grid}.storage-meter header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:7px;font-size:11px;display:flex}.storage-meter header span{color:#eff8f6;font-weight:800}.storage-meter header strong{color:#eff8f6;font-size:11px}.storage-meter>div{background:#2d4a4f;border-radius:99px;height:10px;overflow:hidden}.storage-meter>div i{background:#22b8bd;border-radius:99px;height:100%;transition:width .2s;display:block}.storage-meter.warning>div i{background:#d3a23d}.storage-meter.danger>div i{background:#ef6b67}.storage-meter small{color:#aec7c7;margin-top:6px;font-size:10px;line-height:1.45;display:block}.billing-risk-section{border-top:1px solid #315157;margin-top:22px;padding-top:18px}.billing-risk-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.billing-risk-head h3{color:#f4fbfa;margin:0;font-size:15px}.billing-risk-head p{color:#aac5c5;margin:4px 0 0;font-size:10px;line-height:1.5}.billing-risk-head>span{color:#9fc3c4;background:#143238;border:1px solid #365a60;border-radius:7px;flex:none;padding:6px 9px;font-size:9px;font-weight:750}.billing-table-scroll{scrollbar-gutter:stable;background:#17353a;border:1px solid #34555b;border-radius:10px;overflow:auto}.billing-risk-table{border-collapse:collapse;color:#e7f2f0;width:100%;min-width:1120px;font-size:10px}.billing-risk-table th{z-index:2;color:#a9c8c9;text-align:left;text-transform:uppercase;letter-spacing:.045em;background:#1d4147;border-bottom:1px solid #416269;padding:10px 11px;font-size:9px;font-weight:800;position:sticky;top:0}.billing-risk-table td{vertical-align:top;border-bottom:1px solid #2c4c52;padding:11px;line-height:1.5}.billing-risk-table tbody tr:last-child td{border-bottom:0}.billing-risk-table tbody tr:hover{background:#1b3c42}.billing-risk-table .risk-row{background:#3a3223}.billing-risk-table td:first-child{width:125px}.billing-risk-table td:nth-child(2){width:190px}.billing-risk-table td:nth-child(3){width:220px}.billing-risk-table td:nth-child(4){width:205px}.billing-risk-table td:nth-child(5){width:230px}.billing-risk-table td:nth-child(6){width:220px}.billing-risk-table td strong{color:#f5fbfa}.billing-risk-table td small{color:#a8c4c4;margin-top:4px;font-size:9px;line-height:1.45;display:block}.billing-risk-table td small.safe{color:#79d8c3}.billing-risk-table td small.warning{color:#ebca78}.billing-risk-table td small.danger{color:#ff9a96}.billing-source{text-transform:uppercase;letter-spacing:.04em;border:1px solid #0000;border-radius:99px;margin-bottom:5px;padding:3px 6px;font-size:8px;font-weight:850;display:inline-flex}.billing-source.measured{color:#80dbc8;background:#183f3a;border-color:#387b70}.billing-source.inactive{color:#b6cccc;background:#203a3f;border-color:#425d62}.billing-source.analytics{color:#efd083;background:#40371f;border-color:#796a3e}.storage-free-note{color:#bfe2da;background:#173d37;border:1px solid #2e6259;border-radius:9px;align-items:flex-start;gap:12px;margin-top:14px;padding:11px 12px;display:flex}.storage-free-note strong{color:#82dcc8;flex:0 0 225px;font-size:10px}.storage-free-note span{font-size:10px;line-height:1.5}.storage-notes{color:#aac4c4;background:#18363b;border:1px solid #34545a;border-radius:9px;margin-top:14px;padding:12px}.storage-notes p{margin:0 0 6px;font-size:10px;line-height:1.5}.storage-notes small{color:#dceae8;margin-top:8px;font-size:9px;font-weight:700;display:block}@media (width<=1180px){.storage-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.storage-kpis{grid-template-columns:1fr}.storage-meter header,.billing-risk-head,.storage-free-note{flex-direction:column;align-items:flex-start;gap:6px}.storage-free-note strong{flex:auto}.share-storage-card{padding:16px}.billing-table-scroll{max-width:100%}}.acceptance-shell .workspace{padding:24px 24px 42px}.acceptance-shell .topbar{min-height:72px;margin-bottom:14px}.acceptance-shell .topbar h1{font-size:28px}.acceptance-shell .header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.acceptance-shell .btn-primary,.acceptance-shell .btn-secondary,.acceptance-shell .btn-quiet{border-radius:7px;min-height:36px;padding:0 12px;font-size:11px;font-weight:700}.acceptance-shell .btn-primary{color:#fff;background:#0d6b57;border:1px solid #0d6b57}.acceptance-shell .btn-secondary{color:#0d6b57;background:#fff;border:1px solid #aac7be}.acceptance-shell .btn-quiet{color:#52605b;background:#fffdf8;border:1px solid #d8d5cd}.acceptance-shell .btn-primary:hover,.acceptance-shell .btn-secondary:hover,.acceptance-shell .btn-quiet:hover{filter:brightness(.985)}.acceptance-shell .compact{min-height:32px;padding:0 10px}.acceptance-shell .push{margin-left:auto}.acceptance-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.acceptance-kpi{background:#fffdf8f0;border:1px solid #e0ddd5;border-radius:8px;min-width:0;padding:12px 13px}.acceptance-kpi span,.acceptance-kpi small,.acceptance-kpi strong{display:block}.acceptance-kpi span{color:#6b7671;text-transform:uppercase;letter-spacing:.045em;font-size:9px;font-weight:700}.acceptance-kpi strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:5px;font-size:17px;line-height:1.15}.acceptance-kpi small{color:#8a928f;margin-top:4px;font-size:9px}.acceptance-tabs{background:#ebe8e1;border:1px solid #dedad0;border-radius:8px;gap:4px;margin-bottom:10px;padding:4px;display:flex;overflow:auto}.acceptance-tabs button{color:#63706b;white-space:nowrap;background:0 0;border:0;border-radius:6px;min-height:32px;padding:0 12px;font-size:10px;font-weight:700;position:relative}.acceptance-tabs button.active{color:#083c32;background:#fffdf8;box-shadow:0 1px 4px #1d2f2914}.acceptance-tabs .count{color:#0d6b57;background:#dfeae6;border-radius:99px;place-items:center;min-width:18px;height:18px;margin-left:5px;padding:0 5px;font-size:9px;display:inline-grid}.acceptance-panel{background:#fffdf8f5;border:1px solid #dedad0;border-radius:8px;min-width:0;overflow:hidden}.acceptance-toolbar{background:#faf8f3;border-bottom:1px solid #e4e0d8;align-items:center;gap:7px;padding:8px;display:flex}.acceptance-toolbar select,.acceptance-toolbar input{color:#23312d;background:#fff;border:1px solid #d9d5cc;border-radius:6px;outline:0;height:32px;font-size:10px}.acceptance-toolbar select{min-width:125px;padding:0 26px 0 9px}.search-box{flex:1;min-width:220px;max-width:390px;position:relative}.search-box span{color:#82908a;position:absolute;top:7px;left:10px}.search-box input{width:100%;padding:0 9px 0 27px}.acceptance-toolbar input:focus,.acceptance-toolbar select:focus,.workflow-form input:focus,.workflow-form select:focus,.workflow-form textarea:focus{border-color:#84b4a5;box-shadow:0 0 0 2px #0d6b5714}.dense-table-wrap{width:100%;overflow:auto}.dense-table{border-collapse:collapse;white-space:nowrap;width:100%;min-width:1120px;font-size:10px}.dense-table th,.dense-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #ece8e0;height:38px;padding:6px 8px}.dense-table th{z-index:1;color:#67736e;letter-spacing:.045em;text-transform:uppercase;background:#f5f2ec;font-size:8px;font-weight:760;position:sticky;top:0}.dense-table td{color:#283631;font-variant-numeric:tabular-nums}.dense-table td strong,.dense-table td small{display:block}.dense-table td strong{font-size:10px}.dense-table td small{color:#8a9490;margin-top:2px;font-size:8px}.dense-table .num{text-align:right}.strong-good{font-weight:740;color:#08785e!important}.clip{text-overflow:ellipsis;display:block;overflow:hidden}.clip.sm{max-width:105px}.clip.md{max-width:165px}.clip.lg{max-width:245px}.muted{color:#99a19e}.empty-cell{text-align:center!important;color:#87918d!important;padding:28px!important}.row-action{color:#0d6b57;background:#fff;border:1px solid #bfd2cb;border-radius:6px;min-height:25px;padding:0 8px;font-size:9px;font-weight:730}.status-chip,.invoice-chip{text-transform:none;border-radius:5px;align-items:center;min-height:21px;padding:2px 6px;font-size:8px;font-weight:740;display:inline-flex}.status-chip.email_initiated{color:#986205;background:#fff1d7}.status-chip.isdp_pending{color:#245aa4;background:#e9f1ff}.status-chip.ibuy_pending{color:#6047a7;background:#eee9ff}.status-chip.ibuy_approved,.invoice-chip.ready{color:#187242;background:#e4f3e9}.status-chip.invoice_pending,.invoice-chip.submitted{color:#17677b;background:#e2f1f4}.status-chip.invoiced,.invoice-chip.invoiced{color:#0a7243;background:#dff2e7}.status-chip.rejected{color:#ab4338;background:#fee9e5}.status-chip.hold,.invoice-chip.not_ready{color:#676d69;background:#eeeeea}.table-footer{color:#78837f;background:#faf8f3;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;font-size:9px;display:flex}.table-footer div{gap:5px;display:flex}.table-footer button{color:#52605b;background:#fff;border:1px solid #d9d5cc;border-radius:6px;height:27px;font-size:9px}.table-footer button:disabled{opacity:.45;cursor:default}.panel-heading{border-bottom:1px solid #e5e1d9;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.panel-heading h2{margin:0;font-size:13px}.panel-heading p{color:#7a8580;margin:3px 0 0;font-size:9px}.workflow{min-width:1000px}.import-history{display:grid}.import-row{border-bottom:1px solid #ece8e0;grid-template-columns:110px minmax(180px,1fr) 90px 90px 150px;align-items:center;gap:12px;min-height:43px;padding:7px 12px;font-size:10px;display:grid}.import-row:last-child{border-bottom:0}.import-row strong,.import-row small{display:block}.import-row small{color:#89928f;margin-top:2px;font-size:8px}.import-kind{color:#0d6b57;text-transform:uppercase;background:#edf3f1;border-radius:5px;width:max-content;padding:3px 6px;font-size:8px;font-weight:730;display:inline-flex}.acceptance-alert{background:#fffdf8;border:1px solid #d8d5cc;border-radius:7px;margin-bottom:10px;padding:8px 11px;font-size:10px}.acceptance-modal-backdrop{z-index:80;background:#0b1f1a75;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.acceptance-modal{background:#fffdf8;border:1px solid #d7d2c8;border-radius:10px;width:min(660px,96vw);max-height:92vh;overflow:auto;box-shadow:0 24px 70px #0c221c3d}.acceptance-modal header{border-bottom:1px solid #e8e4dc;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 16px 10px;display:flex}.acceptance-modal h2{margin:0;font-size:17px}.acceptance-modal header p{color:#76817d;margin:4px 0 0;font-size:10px}.acceptance-modal header button{color:#64706b;background:#f1eee8;border:0;border-radius:6px;width:28px;height:28px}.workflow-form{padding:14px 16px 16px}.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workflow-grid label{color:#53605b;gap:4px;font-size:9px;font-weight:720;display:grid}.workflow-grid input,.workflow-grid select,.workflow-grid textarea{color:#25322e;background:#fff;border:1px solid #d8d4cb;border-radius:6px;width:100%;font-size:10px}.workflow-grid input,.workflow-grid select{height:34px;padding:0 9px}.workflow-grid textarea{resize:vertical;padding:8px}.workflow-grid .span2{grid-column:1/-1}.workflow-grid input:disabled,.workflow-grid select:disabled{color:#777f7c;background:#f3f0ea}.modal-actions{border-top:1px solid #ece7df;justify-content:flex-end;gap:7px;margin-top:14px;padding-top:11px;display:flex}@media (width<=1250px){.acceptance-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.acceptance-toolbar{flex-wrap:wrap}.acceptance-toolbar .push{margin-left:0}.search-box{flex:100%;min-width:260px;max-width:none}}@media (width<=860px){.acceptance-shell .workspace{padding:18px 14px 36px}.acceptance-shell .topbar{flex-direction:column;align-items:flex-start}.acceptance-shell .header-actions{justify-content:flex-start}.acceptance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.acceptance-toolbar select{flex:1;min-width:145px}.workflow-grid{grid-template-columns:1fr}.workflow-grid .span2{grid-column:auto}.import-row{grid-template-columns:95px 1fr 70px}.import-row>:nth-child(4),.import-row>:nth-child(5){display:none}}.acceptance-topbar{justify-content:space-between;align-items:center;gap:20px;min-height:72px;margin-bottom:12px;display:flex}.acceptance-topbar h1{letter-spacing:-.03em;margin:2px 0 4px;font-size:28px;line-height:1.1}.acceptance-topbar p{margin:0}.acceptance-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.acceptance-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.acceptance-kpis>div{background:#fffdf8f2;border:1px solid #e0ddd5;border-radius:8px;min-width:0;padding:11px 12px}.acceptance-kpis small,.acceptance-kpis strong{display:block}.acceptance-kpis small{color:#6b7671;text-transform:uppercase;letter-spacing:.045em;font-size:8px;font-weight:740}.acceptance-kpis strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:5px;font-size:16px;line-height:1.15}.acceptance-progress{color:#176b54;background:#edf7f3;border:1px solid #c9dbd5;border-radius:7px;margin-bottom:9px;padding:7px 10px;font-size:10px}.acceptance-alert{justify-content:space-between;align-items:center;gap:10px;display:flex}.acceptance-alert button{width:24px;height:24px;color:inherit;background:0 0;border:0;border-radius:5px;font-size:16px}.acceptance-tabs button span{color:#0d6b57;background:#dfeae6;border-radius:99px;place-items:center;min-width:18px;height:18px;margin-left:5px;padding:0 5px;font-size:8px;display:inline-grid}.status-chip.neutral{color:#5e6864;background:#efeee9}.acceptance-modal .modal-head{border-bottom:1px solid #e8e4dc;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 16px 10px;display:flex}.acceptance-modal .modal-head h2{margin:2px 0 0;font-size:17px}.acceptance-modal .modal-head p{margin:0}.acceptance-modal .modal-head button{color:#64706b;background:#f1eee8;border:0;border-radius:6px;width:28px;height:28px}.acceptance-modal .modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px 5px;display:grid}.acceptance-modal .modal-grid label{color:#53605b;gap:4px;font-size:9px;font-weight:720;display:grid}.acceptance-modal .modal-grid input,.acceptance-modal .modal-grid select,.acceptance-modal .modal-grid textarea{color:#25322e;background:#fff;border:1px solid #d8d4cb;border-radius:6px;outline:0;width:100%;font-size:10px}.acceptance-modal .modal-grid input,.acceptance-modal .modal-grid select{height:34px;padding:0 9px}.acceptance-modal .modal-grid textarea{resize:vertical;padding:8px}.acceptance-modal .modal-grid .span2{grid-column:1/-1}.acceptance-modal .modal-grid input:disabled,.acceptance-modal .modal-grid select:disabled{color:#777f7c;background:#f3f0ea}.acceptance-modal .modal-actions{margin:8px 16px 15px;padding-top:11px}@media (width<=1250px){.acceptance-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.acceptance-topbar{flex-direction:column;align-items:flex-start}.acceptance-actions{justify-content:flex-start}.acceptance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.acceptance-modal .modal-grid{grid-template-columns:1fr}.acceptance-modal .modal-grid .span2{grid-column:auto}}.acceptance-workspace-shell .workspace{min-width:0;padding:18px 18px 24px;overflow:visible}.acceptance-module-body{min-width:0}.module-page-head{justify-content:space-between;align-items:center;min-height:54px;margin-bottom:10px;display:flex}.module-page-head h1{letter-spacing:-.025em;margin:2px 0 0;font-size:25px;line-height:1.05}.module-page-head p{margin:0}.acceptance-subnav{border-left:1px solid #ffffff2e;gap:2px;margin:3px 0 8px 35px;padding-left:8px;display:grid}.acceptance-subnav a{color:#ffffffb3;border-radius:6px;align-items:center;gap:7px;min-height:29px;padding:4px 8px;font-size:10px;text-decoration:none;display:flex}.acceptance-subnav a:hover,.acceptance-subnav a.active{color:#fff;background:#ffffff1a}.acceptance-subnav a.active{font-weight:750}.acceptance-subnav a span{text-align:center;opacity:.85;width:14px}.acceptance-dashboard-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.acceptance-dashboard-cards>div{background:#fffdf8;border:1px solid #ddd8ce;border-radius:8px;padding:13px 14px}.acceptance-dashboard-cards small{color:#66726d;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.acceptance-dashboard-cards strong{font-variant-numeric:tabular-nums;margin-top:6px;font-size:18px;display:block}.dashboard-help{background:#faf8f2;border:1px solid #ddd8ce;border-radius:8px;margin-top:10px;padding:15px}.dashboard-help h2{margin:0 0 10px;font-size:14px}.dashboard-help>div{flex-wrap:wrap;gap:8px;display:flex}.dashboard-help span{background:#fff;border:1px solid #dedad2;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:10px;display:inline-flex}.dashboard-help span b{color:#fff;background:#0d6b57;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;display:grid}.dashboard-help p{color:#64706b;margin:11px 0 0;font-size:10px;line-height:1.5}.workspace-filterbar{background:#faf8f3;border:1px solid #ddd9d0;border-radius:8px;align-items:center;gap:6px;margin-bottom:7px;padding:7px;display:flex}.workspace-filterbar .search-box{flex:1;max-width:440px}.workspace-filterbar select,.workspace-filterbar input{background:#fff;border:1px solid #d7d3ca;border-radius:6px;height:30px;font-size:9px}.workspace-filterbar select{min-width:135px;padding:0 26px 0 8px}.workspace-filterbar .search-box input{width:100%}.acceptance-wide-panel{background:#fffdf9;border:1px solid #dcd8cf;border-radius:7px;min-width:0;overflow:hidden}.acceptance-data-frame{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;background:#fff;height:calc(100vh - 230px);min-height:390px;max-height:720px;overflow:auto}.acceptance-wide-table{border-collapse:separate;border-spacing:0;table-layout:fixed;white-space:nowrap;width:max-content;min-width:100%;font-size:9px}.acceptance-wide-table th,.acceptance-wide-table td{box-sizing:border-box;vertical-align:middle;text-overflow:ellipsis;border-bottom:1px solid #ece8e0;border-right:1px solid #eeeae3;height:26px;max-height:26px;padding:2px 5px;line-height:20px;overflow:hidden}.acceptance-wide-table th{z-index:6;color:#596660;letter-spacing:.035em;text-transform:uppercase;background:#f0eee8;font-size:7.5px;font-weight:800;position:sticky;top:0}.acceptance-wide-table th.group-ac1{background:#e8f2ee}.acceptance-wide-table th.group-ac2{background:#edf0f8}.acceptance-wide-table th.group-ac3{background:#f4eee3}.acceptance-wide-table tbody tr:nth-child(2n){background:#fdfbf7}.acceptance-wide-table tbody tr:hover{background:#f3f8f6}.acceptance-wide-table td.num{text-align:right;font-variant-numeric:tabular-nums}.acceptance-wide-table th:first-child,.acceptance-wide-table td:first-child{z-index:5;background:inherit;position:sticky;left:0}.acceptance-wide-table th:nth-child(2),.acceptance-wide-table td:nth-child(2){z-index:5;background:inherit;border-right:1px solid #d5d1c8;position:sticky;left:145px}.acceptance-wide-table th:first-child,.acceptance-wide-table th:nth-child(2){z-index:8;background:#ece9e2}.grid-text{text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.grid-stage{border:0;border-radius:4px;height:20px;padding:0 5px;font-size:8px}.grid-stage.isdp_pending{color:#245aa4;background:#e7f0ff}.grid-stage.ibuy_pending{color:#5e49a6;background:#ede9ff}.grid-stage.ibuy_approved{color:#187242;background:#e4f2e9}.grid-stage.invoiced{color:#0a7243;background:#dff2e7}.wide-grid-footer{color:#6b7671;background:#f7f5ef;border-top:1px solid #ddd9d1;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:36px;padding:5px 8px;font-size:9px;display:grid}.wide-grid-footer>div:last-child{justify-content:flex-end;gap:5px;display:flex}.wide-grid-footer button,.wide-grid-footer select{color:#4d5a55;background:#fff;border:1px solid #d5d1c8;border-radius:5px;height:27px;font-size:9px}.wide-grid-footer button{padding:0 9px}.wide-grid-footer button:disabled{opacity:.4}.rows-per-view{align-items:center;gap:6px;display:flex}.rows-per-view label{font-weight:700}.rows-per-view select{min-width:65px;padding:0 6px}.milestone-list{min-width:2700px}.milestone-list th,.milestone-list td{min-width:80px}.milestone-list th:nth-child(7),.milestone-list td:nth-child(7){min-width:230px}.milestone-list th:nth-child(11),.milestone-list td:nth-child(11){min-width:180px}.milestone-list th:first-child,.milestone-list td:first-child,.milestone-list th:nth-child(2),.milestone-list td:nth-child(2){position:static}.row-action{height:21px;min-height:21px;padding:0 7px}.revenue-layout{grid-template-columns:minmax(0,1fr) 280px;gap:8px;display:grid}.revenue-frame{height:calc(100vh - 230px);max-height:720px}.monthly-revenue{background:#fffdf9;border:1px solid #dcd8cf;border-radius:7px;overflow:hidden}.monthly-revenue h3{border-bottom:1px solid #e4e0d8;margin:0;padding:9px 10px;font-size:11px}.monthly-scroll{height:calc(100vh - 275px);min-height:345px;max-height:675px;overflow:auto}.monthly-revenue table{border-collapse:collapse;width:100%;font-size:9px}.monthly-revenue th{text-align:left;background:#f0eee8;font-size:8px;position:sticky;top:0}.monthly-revenue th,.monthly-revenue td{border-bottom:1px solid #ece8e0;height:25px;padding:3px 6px}.monthly-revenue .num{text-align:right}.imports-module{gap:8px;display:grid}.import-actions{background:#faf8f3;border:1px solid #ddd9d0;border-radius:8px;flex-wrap:wrap;gap:7px;padding:9px;display:flex}.imports-frame{height:calc(100vh - 190px);min-height:400px}.imports-table{min-width:1000px}.imports-table th:first-child,.imports-table td:first-child,.imports-table th:nth-child(2),.imports-table td:nth-child(2){position:static}.invoice-create-module{gap:9px;display:grid}.module-heading{background:#fffdf8;border:1px solid #ddd9d0;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:18px;padding:13px;display:flex}.module-heading h2{margin:0;font-size:16px}.module-heading p{color:#65716c;max-width:800px;margin:4px 0 0;font-size:10px;line-height:1.45}.module-heading>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.invoice-source{background:#faf8f3;border:1px solid #dedad2;border-radius:6px;padding:7px 10px;font-size:9px}.invoice-empty{color:#6b7671;text-align:center;background:#fbfaf6;border:1px dashed #cfc9bf;border-radius:8px;place-items:center;gap:7px;min-height:300px;padding:25px;display:grid}.invoice-empty strong{color:#23332e;font-size:16px}.invoice-empty span{max-width:620px;font-size:10px}.invoice-header-grid{background:#faf8f3;border:1px solid #ddd9d0;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px;display:grid}.invoice-header-grid label{color:#596660;gap:3px;font-size:8px;font-weight:750;display:grid}.invoice-header-grid label.wide{grid-column:span 2}.invoice-header-grid input{background:#fff;border:1px solid #d7d3ca;border-radius:5px;height:29px;padding:0 7px;font-size:9px}.invoice-preview-scroll{border:1px solid #dcd8cf;border-radius:7px;height:330px;overflow:auto}.invoice-preview-table{border-collapse:collapse;table-layout:fixed;width:max-content;min-width:1500px;font-size:9px}.invoice-preview-table th{background:#e3e1dc;font-size:8px;position:sticky;top:0}.invoice-preview-table th,.invoice-preview-table td{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #d9d5ce;border-right:1px solid #d9d5ce;height:26px;max-height:26px;padding:3px 6px;overflow:hidden}.invoice-preview-table th:nth-child(4),.invoice-preview-table td:nth-child(4),.invoice-preview-table th:nth-child(5),.invoice-preview-table td:nth-child(5){width:300px;max-width:300px}.invoice-total-strip{background:#faf8f3;border:1px solid #ddd9d0;border-radius:8px;justify-content:flex-end;align-items:center;gap:15px;padding:8px 10px;font-size:9px;display:flex}.invoice-total-strip span{gap:2px;display:grid}.invoice-total-strip strong{font-size:11px}.acceptance-modal .modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acceptance-alert .btn-primary{margin-left:auto}@media (width<=1300px){.acceptance-dashboard-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.revenue-layout{grid-template-columns:1fr}.monthly-scroll{height:260px;min-height:260px}.invoice-header-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.acceptance-workspace-shell .workspace{padding:14px 10px 20px}.acceptance-subnav{margin-left:20px}.acceptance-dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-filterbar{flex-wrap:wrap}.workspace-filterbar .search-box{flex:100%;max-width:none}.acceptance-data-frame{height:58vh}.wide-grid-footer{grid-template-columns:1fr}.wide-grid-footer>div:last-child{justify-content:flex-start}.invoice-header-grid{grid-template-columns:1fr}.invoice-header-grid label.wide{grid-column:auto}.module-heading{flex-direction:column}.invoice-total-strip{flex-wrap:wrap;justify-content:flex-start}}.acceptance-data-frame{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#8b8e8b #f3f1ec}.acceptance-data-frame::-webkit-scrollbar{width:10px;height:10px}.acceptance-data-frame::-webkit-scrollbar-track{background:#f3f1ec}.acceptance-data-frame::-webkit-scrollbar-thumb{background:#8b8e8b;border:2px solid #f3f1ec;border-radius:8px}.acceptance-data-frame::-webkit-scrollbar-corner{background:#f3f1ec}.acceptance-data-frame::-webkit-scrollbar-button{width:0;height:0;display:none}.revenue-layout .acceptance-wide-table{table-layout:fixed;width:1790px;min-width:1790px}.revenue-layout .acceptance-wide-table th:first-child,.revenue-layout .acceptance-wide-table td:first-child{width:145px;min-width:145px;max-width:145px}.revenue-layout .acceptance-wide-table th:nth-child(2),.revenue-layout .acceptance-wide-table td:nth-child(2){width:70px;min-width:70px;max-width:70px;left:145px}.revenue-layout .acceptance-wide-table th:nth-child(3),.revenue-layout .acceptance-wide-table td:nth-child(3){width:90px;min-width:90px;max-width:90px}.revenue-layout .acceptance-wide-table th:nth-child(4),.revenue-layout .acceptance-wide-table td:nth-child(4){width:190px;min-width:190px;max-width:190px}.revenue-layout .acceptance-wide-table th:nth-child(5),.revenue-layout .acceptance-wide-table td:nth-child(5){width:105px;min-width:105px;max-width:105px}.revenue-layout .acceptance-wide-table th:nth-child(6),.revenue-layout .acceptance-wide-table td:nth-child(6){width:75px;min-width:75px;max-width:75px}.revenue-layout .acceptance-wide-table th:nth-child(7),.revenue-layout .acceptance-wide-table td:nth-child(7){width:85px;min-width:85px;max-width:85px}.revenue-layout .acceptance-wide-table th:nth-child(8),.revenue-layout .acceptance-wide-table td:nth-child(8){width:115px;min-width:115px;max-width:115px}.revenue-layout .acceptance-wide-table th:nth-child(9),.revenue-layout .acceptance-wide-table td:nth-child(9),.revenue-layout .acceptance-wide-table th:nth-child(10),.revenue-layout .acceptance-wide-table td:nth-child(10),.revenue-layout .acceptance-wide-table th:nth-child(11),.revenue-layout .acceptance-wide-table td:nth-child(11){width:100px;min-width:100px;max-width:100px}.revenue-layout .acceptance-wide-table th:nth-child(12),.revenue-layout .acceptance-wide-table td:nth-child(12){width:115px;min-width:115px;max-width:115px}.revenue-layout .acceptance-wide-table th:nth-child(13),.revenue-layout .acceptance-wide-table td:nth-child(13){width:110px;min-width:110px;max-width:110px}.revenue-layout .acceptance-wide-table th:nth-child(14),.revenue-layout .acceptance-wide-table td:nth-child(14){width:85px;min-width:85px;max-width:85px}.revenue-layout .acceptance-wide-table th:nth-child(15),.revenue-layout .acceptance-wide-table td:nth-child(15){width:75px;min-width:75px;max-width:75px}.revenue-layout .acceptance-wide-table th:nth-child(16),.revenue-layout .acceptance-wide-table td:nth-child(16){width:105px;min-width:105px;max-width:105px}.revenue-layout .acceptance-wide-table th:nth-child(17),.revenue-layout .acceptance-wide-table td:nth-child(17){width:120px;min-width:120px;max-width:120px}.sidebar{height:100vh;overflow:hidden}.sidebar .brand{flex:none}.sidebar nav[aria-label=Primary\ navigation]{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff47 transparent;flex:auto;min-height:0;padding-right:3px;overflow:hidden auto}.sidebar nav[aria-label=Primary\ navigation]::-webkit-scrollbar{width:6px}.sidebar nav[aria-label=Primary\ navigation]::-webkit-scrollbar-track{background:0 0}.sidebar nav[aria-label=Primary\ navigation]::-webkit-scrollbar-thumb{background:#ffffff3d;border-radius:99px}.sidebar nav[aria-label=Primary\ navigation]::-webkit-scrollbar-thumb:hover{background:#ffffff61}.sidebar .profile-block{flex:none;margin-top:10px}.sidebar nav[aria-label=Primary\ navigation]{flex-direction:column;gap:6px;display:flex}.module-nav-group{flex:none;gap:3px;width:100%;min-width:0;display:grid}.petty-cash-module{order:-70}.attendance-module{order:-60}.materials-module{order:-50}.communications-module{order:-40}.acceptance-module{order:-30}.data-sharing-nav{order:-20}.system-nav-group{order:20}.module-nav-trigger{color:#d9eeed;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #cfefed21;border-radius:9px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:7px;width:100%;min-height:40px;padding:6px 9px;transition:all .16s;display:grid}.module-nav-trigger:hover{background:#2ac0a517;border-color:#49d3b542}.module-nav-trigger>span:nth-child(2){min-width:0;font-size:11px;font-weight:720;line-height:1.2}.module-nav-trigger .nav-icon{color:#75ddc5;place-items:center;font-size:12px;display:grid}.module-nav-trigger i{color:#76cab9;text-align:center;font-size:11px;font-style:normal}.module-nav-group.active>.module-nav-trigger{color:#f2fffc;background:linear-gradient(90deg,#25bf9f2b,#25bf9f12);border-color:#43cfaf61}.module-subnav{border-left:1px solid #58b4aa3d;align-content:start;gap:1px;margin:1px 3px 3px 10px;padding:3px 2px 3px 8px;display:grid;overflow:visible}.module-subnav button,.module-subnav a{color:#aac9c8;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;min-height:27px;padding:4px 7px;text-decoration:none;transition:all .14s;display:grid;position:relative}.module-subnav button:hover,.module-subnav a:hover{color:#e8f6f4;background:#ffffff0d}.module-subnav button.active,.module-subnav a.active{color:#effffb;background:#2dc7a21f;border-color:#3bc9a933}.module-subnav button.active:before,.module-subnav a.active:before{content:"";background:#37cfa8;border-radius:4px;width:2px;height:16px;position:absolute;left:-10px}.module-subnav span{color:#69ceb9;background:#5dcdb612;border-radius:5px;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.module-subnav strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:650;line-height:1.15;overflow:hidden}.module-subnav small{color:#93ead5;text-align:center;background:#30caa62b;border-radius:99px;min-width:19px;padding:2px 5px;font-size:7px}.acceptance-module-subnav,.petty-cash-subnav,.operations-module-subnav{max-height:none;overflow:visible}.acceptance-module-subnav a,.petty-cash-subnav button,.operations-module-subnav a{min-height:27px}.operations-nav-module .module-nav-trigger>span:nth-child(2){font-size:10.5px}.communications-module .module-nav-trigger>span:nth-child(2){letter-spacing:-.01em}.data-sharing-nav.nav-item{flex:none;width:100%}@media (width<=760px){.module-nav-trigger{min-height:39px}.module-subnav{margin-left:9px;padding-left:7px}.module-subnav button,.module-subnav a{min-height:29px}.module-subnav strong{font-size:10.5px}}.operations-module-shell .brand{padding-bottom:18px}.oms-sidebar-logo{width:126px;max-width:100%;height:auto;display:block}.operations-module-workspace{min-width:0;padding-top:24px}.operations-page{gap:14px;min-width:0;display:grid}.operations-page-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:2px 2px 4px;display:flex}.operations-page-head h1{color:var(--text,#ecf7f6);letter-spacing:-.03em;margin:0;font-size:25px}.operations-page-head p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.operations-card{border:1px solid var(--border);background:#ffffff09;border-radius:13px;min-width:0;overflow:hidden;box-shadow:0 8px 28px #0000000d}.operations-card-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.operations-card-head h2{margin:0;font-size:15px}.operations-card-head p{color:var(--muted);margin:3px 0 0;font-size:9.5px}.operations-alert{border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:10px;display:flex}.operations-alert.error{color:#ffb9b3;background:#b8433921;border:1px solid #eb635947}.operations-alert.success{color:#70ddbf;background:#2fc49b1a;border:1px solid #2fc49b40}.operations-alert button{color:inherit;background:0 0;border:0;font-size:16px}.operations-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.operations-form label,.attendance-location{gap:5px;display:grid}.operations-form label>span,.attendance-location>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8.5px;font-weight:800}.operations-form input,.operations-form select,.operations-form textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:40px;color:var(--text);border-radius:8px;outline:none;padding:8px 11px;font-size:11px}.operations-form input:focus,.operations-form select:focus,.operations-form textarea:focus{border-color:#39bd9c;box-shadow:0 0 0 3px #2fc19c1a}.operations-form small,.attendance-location small{color:var(--muted);font-size:8.5px;line-height:1.45}.operations-form .span2{grid-column:1/-1}.operations-form-actions{justify-content:flex-end;padding-top:3px;display:flex}.operations-form-actions .primary-button{min-width:170px}.operations-table-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;max-height:62vh;overflow:auto}.operations-table{border-collapse:collapse;white-space:nowrap;width:100%;min-width:920px;font-size:10px}.operations-table th{z-index:2;border-bottom:1px solid var(--border);background:var(--surface);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:9px 10px;font-size:8px;font-weight:800;position:sticky;top:0}.operations-table td{color:var(--text);border-bottom:1px solid #829b9824;padding:9px 10px}.operations-table td strong,.operations-table td small{display:block}.operations-table td small{color:var(--muted);margin-top:2px;font-size:7.5px}.operations-table a{color:#45ccb0;text-decoration:none}.operations-table a:hover{text-decoration:underline}.operations-pill{color:#55d2b2;text-transform:capitalize;background:#31c6a11c;border-radius:999px;align-items:center;min-height:23px;padding:3px 7px;font-size:8.5px;font-weight:750;display:inline-flex}.operations-pill.idle{color:#f0c16d;background:#d9a03224}.operations-pill.receipt{color:#5bd6b6;background:#30c6a11f}.operations-pill.consumption{color:#82b9ef;background:#4887d221}.operations-pill.active{color:#5bd6b6;background:#30c6a121}.operations-pill.ended{color:#aebfc0;background:#929ea021}.operations-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.operations-kpi{border:1px solid var(--border);background:#ffffff09;border-radius:12px;gap:6px;padding:15px;display:grid}.operations-kpi small{color:var(--muted);text-transform:uppercase;font-size:8.5px;font-weight:700}.operations-kpi strong{font-size:22px}.danger-text{color:#ef8d83}.success-text{color:#53d2b0}.attendance-mark-card{max-width:900px}.attendance-selfie input[type=file]{padding:7px}.attendance-location{background:#30c6a109;border:1px dashed #63b1a652;border-radius:9px;align-content:start;padding:10px}.attendance-location .secondary-button{justify-self:start;min-height:36px;padding:0 12px}.attendance-location small{max-width:360px}.materials-page .form-card{max-width:1000px}.materials-page .operations-table-scroll{max-height:54vh}.communications-layout{grid-template-columns:280px minmax(0,1fr);height:min(72vh,720px);min-height:520px;display:grid}.conversation-list{border-right:1px solid var(--border);background:#ffffff05;min-width:0;overflow:auto}.conversation-list>button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-bottom:1px solid #829b981f;gap:3px;padding:12px 13px;display:grid;position:relative}.conversation-list>button:hover,.conversation-list>button.active{background:#30c6a114}.conversation-list>button.active:before{content:"";background:#36c69f;border-radius:99px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.conversation-list strong{font-size:10.5px}.conversation-list small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:8.5px;overflow:hidden}.conversation-list time{color:var(--muted);font-size:7.5px}.empty-conversations{color:var(--muted);text-align:center;padding:24px 14px;font-size:9px}.chat-panel{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.chat-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.chat-panel>header>div{gap:2px;display:grid}.chat-panel>header strong{font-size:11px}.chat-panel>header small{color:var(--muted);font-size:8px}.message-list{flex-direction:column;gap:8px;padding:14px;display:flex;overflow:auto}.message-bubble{border:1px solid var(--border);background:#ffffff0a;border-radius:4px 11px 11px;align-self:flex-start;gap:4px;max-width:min(72%,650px);padding:8px 10px;display:grid}.message-bubble.mine{background:#30c6a11a;border-color:#3ac9a642;border-radius:11px 4px 11px 11px;align-self:flex-end}.message-bubble>small{color:#69d7ba;font-size:7.5px;font-weight:750}.message-bubble p{white-space:pre-wrap;margin:0;font-size:10px;line-height:1.5}.message-bubble a{color:#6cdbc0;background:#ffffff0f;border-radius:7px;padding:6px 8px;font-size:8.5px;text-decoration:none;display:inline-block}.message-bubble time{color:var(--muted);text-align:right;font-size:7px}.empty-chat{min-height:120px;color:var(--muted);place-items:center;font-size:9px;display:grid}.message-composer{border-top:1px solid var(--border);background:#ffffff06;grid-template-columns:minmax(0,1fr) 38px auto;gap:7px;padding:10px;display:grid}.message-composer>input{border:1px solid var(--border);background:var(--surface);min-width:0;height:40px;color:var(--text);border-radius:9px;padding:0 11px}.attachment-button{border:1px solid var(--border);background:var(--surface);color:#5bd5b7;cursor:pointer;border-radius:9px;place-items:center;height:40px;font-size:18px;display:grid}.message-composer .primary-button{min-height:40px}.meetings-list{padding-bottom:10px}.incoming-call{background:#2ec6a114;border:1px solid #2ec6a140;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px;padding:10px;display:grid}.incoming-call>span{color:#5bd7b6;background:#2ec6a124;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.incoming-call strong,.incoming-call small{display:block}.incoming-call strong{font-size:10.5px}.incoming-call small{color:var(--muted);margin-top:3px;font-size:8px}.meeting-cards{gap:5px;padding:0 12px 10px;display:grid}.meeting-cards article{border-bottom:1px solid #829b9824;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.meeting-cards article>div{gap:2px;display:grid}.meeting-cards strong{font-size:10px}.meeting-cards small{color:var(--muted);font-size:8px}.operations-modal{z-index:420;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.operations-modal-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#021217b8;border:0;position:absolute;inset:0}.operations-modal-card{z-index:1;color:#e7f4f3;background:#102e33;border:1px solid #5fb1a94d;border-radius:15px;gap:12px;width:min(520px,100%);max-height:calc(100vh - 36px);padding:17px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 64px #00000061}.operations-modal-card>header{justify-content:space-between;gap:10px;display:flex}.operations-modal-card h2{margin:0;font-size:18px}.operations-modal-card p{color:#8eaeb0;margin:3px 0 0;font-size:8.5px}.operations-modal-card>header>button{color:#dbeeee;background:0 0;border:1px solid #89b1ae3d;border-radius:8px;width:31px;height:31px;font-size:18px}.operations-modal-card>label{gap:5px;display:grid}.operations-modal-card>label>span{color:#96b1b1;text-transform:uppercase;font-size:8px}.operations-modal-card input{color:#edf8f7;background:#17383d;border:1px solid #82a7a44d;border-radius:8px;height:39px;padding:0 10px}.people-picker{border:1px solid #82a7a433;border-radius:9px;max-height:320px;display:grid;overflow:auto}.people-picker label{cursor:pointer;border-bottom:1px solid #82a7a421;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.people-picker label:last-child{border-bottom:0}.people-picker input{accent-color:#34c69f;width:15px;height:15px}.people-picker span{gap:2px;display:grid}.people-picker strong{font-size:9.5px}.people-picker small{color:#8faeb0;font-size:7.5px}.call-dock{z-index:350;color:#eef9f7;background:#0c2b31;border:1px solid #4abfa957;border-radius:16px;width:min(580px,100vw - 40px);max-height:min(72vh,650px);position:fixed;bottom:18px;right:20px;overflow:auto;box-shadow:0 24px 70px #0006}.call-dock>header{border-bottom:1px solid #8eb5b324;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.call-dock>header>div{gap:2px;display:grid}.call-dock>header strong{font-size:11px}.call-dock>header small{color:#8eaaac;font-size:8px}.live-dot{color:#fff;letter-spacing:.08em;background:#b8473c;border-radius:99px;padding:3px 6px;font-size:7px;font-weight:850}.call-participants{flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.call-participants>span{color:#9aafb0;background:#ffffff0d;border-radius:8px;gap:1px;padding:5px 8px;font-size:8.5px;display:grid}.call-participants>span.joined{color:#75dcc1;background:#30c6a11a}.call-participants small{text-transform:uppercase;font-size:6.5px}.remote-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 12px 10px;display:grid}.call-remote-tile{background:#071e22;border-radius:9px;min-height:48px;position:relative;overflow:hidden}.call-remote-tile strong{z-index:2;background:#0000008c;border-radius:4px;padding:2px 4px;font-size:7.5px;position:absolute;bottom:5px;left:7px}.call-remote-tile video{object-fit:contain;background:#071e22;width:100%;max-height:180px;display:block}.call-controls{border-top:1px solid #8eb5b324;flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.call-controls button{color:#dff1ef;background:#ffffff0d;border:1px solid #7faba740;border-radius:8px;min-height:34px;padding:0 10px;font-size:8.5px;font-weight:700}.call-controls button:hover{background:#ffffff17}.call-controls .leave{color:#ffb8b0;margin-left:auto}.call-controls .end{color:#ffc0ba;background:#be3d3126;border-color:#de53444d}@media (width<=900px){.operations-module-workspace{padding:18px 14px 34px}.operations-form{grid-template-columns:1fr}.operations-form .span2{grid-column:auto}.operations-kpi-grid{grid-template-columns:1fr 1fr}.communications-layout{grid-template-columns:220px minmax(0,1fr)}}@media (width<=680px){.operations-page-head{display:grid}.operations-page-head>.primary-button{justify-self:start}.operations-kpi-grid{grid-template-columns:1fr}.communications-layout{height:auto;min-height:0;display:block}.conversation-list{border-right:0;border-bottom:1px solid var(--border);max-height:210px}.chat-panel{min-height:60vh}.message-bubble{max-width:88%}.meeting-cards article{grid-template-columns:minmax(0,1fr) auto}.meeting-cards article>button{grid-column:1/-1;justify-self:start}.call-dock{width:calc(100vw - 16px);max-height:78vh;bottom:8px;right:8px}.remote-media-grid{grid-template-columns:1fr}.call-controls .leave{margin-left:0}.operations-form-actions{justify-content:stretch}.operations-form-actions .primary-button{width:100%}.operations-table-scroll{max-height:58vh}}.incoming-call-floating,.global-incoming-call{z-index:520;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10373b;border:1px solid #39c7a46b;width:min(460px,100vw - 40px);margin:0;position:fixed;top:18px;right:20px;box-shadow:0 20px 60px #00000061}.incoming-call-floating{top:18px}.global-incoming-call{color:#eaf8f6;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.global-incoming-call>span{color:#67ddbf;background:#2ec6a124;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.global-incoming-call strong,.global-incoming-call small{display:block}.global-incoming-call strong{font-size:11px}.global-incoming-call small{color:#a9c4c4;margin-top:3px;font-size:8.5px}@media (width<=680px){.incoming-call-floating,.global-incoming-call{width:auto;top:8px;left:8px;right:8px}.global-incoming-call{grid-template-columns:38px minmax(0,1fr)}.incoming-call-actions{grid-column:1/-1;justify-content:flex-end;width:100%}}.meeting-create-card{max-width:620px}.meeting-schedule-toggle{align-items:center;gap:8px;grid-template-columns:18px 1fr!important;display:flex!important}.meeting-schedule-toggle input{width:16px;height:16px}.meeting-waiting{color:#9fb7b8;font-size:9px}.call-window-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.call-window-actions button{color:#dff5f2;cursor:pointer;background:#ffffff0a;border:1px solid #a3cfcc38;border-radius:7px;width:28px;height:26px}.call-window-actions button:hover{background:#ffffff17}.call-dock.minimized{width:360px;max-height:none}.call-dock.minimized>:not(header){display:none}.call-dock.maximized{flex-direction:column;width:auto;max-height:none;display:flex;position:fixed;inset:18px 18px 18px 278px}.call-dock.maximized .remote-media-grid{flex:1;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-height:none;overflow:auto}.call-dock.maximized .call-remote-tile video{object-fit:contain;max-height:56vh}.call-remote-tile.local{border-color:#2dc8a473}.call-remote-tile video{object-fit:cover;background:#071d20;border-radius:8px;width:100%;max-height:210px}.operations-pill.scheduled{color:#f2cf77;background:#e5b84b26;border-color:#e5b84b4d}.incoming-call-actions{align-items:center;gap:7px;margin-left:auto;display:flex}@media (width<=900px){.call-dock.maximized{inset:8px}.call-dock.minimized{width:min(360px,100vw - 16px);left:auto;right:8px}}@media (width<=680px){.meeting-create-card{max-width:calc(100vw - 16px)}.call-window-actions{gap:4px}.call-window-actions button{width:26px}.call-dock.maximized .remote-media-grid{grid-template-columns:1fr}.call-dock.maximized .call-remote-tile video{max-height:44vh}}html,body{background:var(--canvas);color:var(--ink)}.brand{background:#fff;border-radius:14px;height:72px;min-height:72px;margin:0 4px 22px;padding:8px 10px;overflow:hidden;box-shadow:0 10px 28px #02242a2e}.brand>.brand-mark,.brand>span{display:none!important}.brand:before{content:"";background:url(/oms-logo.svg) 50%/contain no-repeat;width:100%;height:100%;display:block}.nav-item.active{color:#fff;background:linear-gradient(90deg,#14a2a7,#0b7c87);box-shadow:inset 0 0 0 1px #ffffff21,0 7px 16px #0139402e}.nav-count,.module-subnav-count{background:#1ab0b0}.card,.page-card,.report-card,.settings-editor,.bill-card,.employee-card,.modal-panel,.acceptance-panel,.acceptance-kpi{border-color:var(--border);background:#fff}.date-chip,.notification-trigger{border-color:var(--border);background:#fff}.primary-button{color:#fff;background:linear-gradient(135deg,#14a4aa,#0b7c87);box-shadow:0 7px 18px #0b7c872e}.secondary-button{color:var(--e700);background:#fff;border-color:#a9d0d4}.secondary-button:hover{background:#edf8f9}.dashboard-reset{color:var(--e700);background:#fff;border-color:#acd1d4}.approval-view-tabs button{color:#61757a;background:#fff;border-color:#c9dadd}.approval-view-tabs button:hover{background:#f3fbfb;border-color:#8ec2c6}.dashboard-filter-control select,.dashboard-filter-control input,.form-field input,.form-field select,.form-field textarea{border-color:#d2e1e3}.dashboard-filter-control select:focus,.dashboard-filter-control input:focus,.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#60aeb5;box-shadow:0 0 0 3px #0b7c871a}.activity-icon{background:#0b7c87}.activity-icon.bill_approved{background:#1689a1}.donut{background:conic-gradient(#0b7c87 0 68%,#b9e3e5 68%)}.green-dot{background:#0b7c87}.gold-dot{background:#b9e3e5}.bar-chart i{background:linear-gradient(90deg,#0b7c87,#27b4b5)}.notification-trigger{color:#07515d;box-shadow:0 5px 15px #1d474f0d}.notification-trigger:hover{background:#f1fafa;border-color:#91c3c7}.notification-list>button{background:#fff}.notification-panel>footer,.signin-page{background:#f2f8f9}.signin-showcase:before{background:repeating-linear-gradient(155deg,#0000 0 46px,#5bdddd0b 47px,#0000 48px),linear-gradient(90deg,#0000 70%,#ffffff06)}.signin-showcase:after{border-color:#45d7d64d;box-shadow:0 0 0 72px #2cbebf09,0 0 0 145px #2cbebf06}.signin-showcase .signin-brand,.signin-card .signin-brand{background:#fff;border-radius:14px;width:max-content;max-width:100%;padding:10px 14px;box-shadow:0 10px 28px #02242a21}.signin-card .signin-brand{box-shadow:none;border:1px solid var(--border);padding:7px 10px}.oms-wordmark{width:min(270px,100%);height:auto;display:block}.card-brand{margin-bottom:26px}.showcase-rule{background:linear-gradient(90deg,#55d2d1,#55d2d100)!important}.showcase-icon{background:#48c7c81c!important;border-color:#62e0df59!important}.authorized-note span{background:#0b7c87}.vat-summary-total,.bill-form-heading>span{color:#0b7c87;background:#e4f4f4}.enhance-controls input,.settings-check input,.vat-toggle input{accent-color:#0b7c87}.crop-overlay polygon{fill:#0b7c8729;stroke:#52d8d4}.crop-handle{background:#0b8791}.receipt-view-toolbar button,.pdf-page-controls button{color:#0b7c87;border-color:#afd0d3}.pdf-loading{background:#055f68e6}.toast{background:#07515d}.toast span{background:#24b5ac}.acceptance-shell .btn-secondary,.row-action{color:#0b7c87;border-color:#acd0d4}.acceptance-kpi{border-color:var(--border);background:#fff}.acceptance-panel{border-color:var(--border);background:#fff}.acceptance-toolbar,.table-footer{background:#f6fafb;border-color:#e0eaec}@media (width<=760px){.brand{height:68px;min-height:68px;margin-bottom:18px}.signin-showcase .signin-brand{padding:8px 11px}.oms-wordmark{width:min(235px,100%)}}:root{--e950:#062f36;--e900:#084750;--e800:#0b626a;--e700:#15949b;--gold:#27b6b4;--canvas:#15262b;--surface:#1d3036;--ink:#e8f1f2;--muted:#9cb0b5;--border:#365057;--blue:#58a9bc;--green:#28aaa5;--line:#365057}html,body{background:var(--canvas);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.portal-shell{background:radial-gradient(circle at 88% -12%,#25b1b11a,#0000 34%),linear-gradient(#182a2f 0%,#142328 100%)}.workspace{background:0 0}.sidebar{background:linear-gradient(#095e68 0%,#074b54 54%,#052f36 100%);border-right:1px solid #3fb7b847;box-shadow:10px 0 30px #0000002e}.brand{background:#f7fbfb;box-shadow:0 10px 28px #0003}.nav-item{color:#edf9facc}.nav-item:hover{color:#fff;background:#ffffff14}.nav-item.active{background:linear-gradient(90deg,#169aa0,#117b84);box-shadow:inset 0 0 0 1px #ffffff1a,0 7px 16px #0000002e}.profile-block{border-top-color:#ffffff24}.card,.page-card,.report-card,.settings-editor,.bill-card,.employee-card,.modal-panel,.acceptance-panel,.acceptance-kpi,.share-public-card,.signin-card{border-color:var(--border);color:var(--ink);background:#1d3036}.card{box-shadow:0 7px 22px #00000021}.date-chip,.notification-trigger,.secondary-button,.dashboard-reset,.approval-view-tabs button,.close-button,.receipt-view-toolbar button,.pdf-page-controls button,.acceptance-shell .btn-secondary,.acceptance-shell .btn-quiet,.row-action{color:#cfeaec;background:#20363c;border-color:#3b5960}.secondary-button:hover,.dashboard-reset:hover,.approval-view-tabs button:hover,.notification-trigger:hover{background:#274149;border-color:#4f777d}.primary-button{background:linear-gradient(135deg,#20a7aa,#11828b);box-shadow:0 7px 18px #0000002e}.primary-button:hover{box-shadow:0 10px 22px #0000003d}.eyebrow,.link-cell,.credit-cell,.card-header button{color:#6fd2d1}.subheading,.dashboard-filter-copy small,.view-toolbar p,.setting-card p,.deletion-card p{color:var(--muted)}.dashboard-filter-control span,.form-field,.share-create-form>label,.share-expiry-row label,.share-right-row>label{color:#b6c8cb}.dashboard-filter-control select,.dashboard-filter-control input,.form-field input,.form-field select,.form-field textarea,.share-create-form input,.share-create-form select,.share-expiry-row input,.share-expiry-row select,.share-right-row input,.share-tier-row input,.share-tier-row select,.share-generated input,.workflow-grid input,.workflow-grid select,.workflow-grid textarea,.acceptance-toolbar select,.acceptance-toolbar input,.deletion-confirm input{color:var(--ink);background:#182b30;border-color:#3a565d}.dashboard-filter-control select:focus,.dashboard-filter-control input:focus,.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.workflow-grid input:focus,.workflow-grid select:focus,.workflow-grid textarea:focus,.acceptance-toolbar input:focus,.acceptance-toolbar select:focus{border-color:#63b8bb;box-shadow:0 0 0 3px #39b1b41f}select option{color:var(--ink);background:#182b30}.readonly-value,.settings-form .form-field input:disabled,.workflow-grid input:disabled,.workflow-grid select:disabled{color:#82999e!important;background:#1a292e!important}table th,table td{border-bottom-color:#31494f}.approval-item,.approval-row{border-color:#31494f}.approval-item:hover{background:#233a40}.bill-card,.employee-card{border-color:#365057}.file-pill{color:#a9bdc1;background:#182b30}.role-badge{color:#c0d0d3;background:#2a3c41}.role-badge.admin{color:#83d4bd;background:#193f39}.role-badge.approver{color:#8fc8eb;background:#203b4d}.status.awaiting_bills,.status.submitted{color:#f1c875;background:#453820}.status.under_review{color:#8fc8eb;background:#203b4d}.status.odoo_pending{color:#aabcf2;background:#2b3552}.status.partially_settled{color:#c5aff4;background:#392f55}.status.settled,.status.approved{color:#8bd8a8;background:#1d4330}.status.rejected,.status.overdue{color:#f1a09a;background:#4b2928}.queue-count{color:#f1c875;background:#453820}.kpi p{color:#aebfc2}.kpi small{color:#8fa4a8}.kpi-icon.green{color:#75d0ca;background:#183e3e}.kpi-icon.gold{color:#8ad2d3;background:#1b3c40}.kpi-icon.blue{color:#8ec9dc;background:#1d3a43}.setting-icon,.receipt-icon{color:#72cfce;background:#183e40}.donut:before{background:#1d3036}.approval-view-tabs button{color:#a6babf}.approval-view-tabs button.active{color:#9fe3e1;background:#173b40;border-color:#379da3;box-shadow:0 0 0 2px #379da31a}.approval-view-tabs button span{color:#a9bdc1;background:#2b4147}.approval-view-tabs button.active span{color:#fff;background:#15949b}.notification-panel{background:#1b2e34;border-color:#3b565d;box-shadow:0 22px 60px #0000005c}.notification-panel>header{border-bottom-color:#31494f}.notification-list>button{color:var(--ink);background:#1b2e34;border-bottom-color:#30474d}.notification-list>button:hover{background:#223a40}.notification-list>button.unread{background:#17393d}.notification-list>button.unread:before{background:#2bb1b0}.notification-list small{color:#a3b6ba}.notification-list time{color:#7d969b}.notification-kind{color:#70d1cf;background:#193f40}.notification-panel>footer{color:#8fa5aa;background:#17282d}.modal-backdrop{background:#030f12a8}.modal-panel>header,.review-total,.review-details{border-color:#365057}.receipt-preview{background:#182b30;border-color:#436067}.existing-receipt,.vat-toggle,.review-edit-panel,.access-note{background:#19383d;border-color:#355b60}.vat-summary{background:#1a2d32;border-color:#365057}.vat-summary>div{border-bottom-color:#31494f}.vat-summary-total{background:#173b40}.bill-form-section{background:#1b2e34;border-color:#365057}.bill-form-heading{border-bottom-color:#31494f}.bill-form-heading>span{color:#76d4d2;background:#173f42}.conditional-company-fields{background:#2d2a20;border-color:#564a32}.conditional-company-fields>p{color:#d5b56f}.form-success,.scanner-status.ready,.settings-message{background:#183d3e;color:#86d9d5!important}.scanner-workspace{background:#172a2f;border-color:#365057}.receipt-frame,.pdf-page-controls{background:#17282d;border-color:#365057}.receipt-viewer.full-view{background:#17282d;border-color:#365057;box-shadow:0 24px 90px #0000008c}.setting-card{background:#1d3036;border-color:#365057}.deletion-card{background:linear-gradient(135deg,#1d3036 0%,#322628 100%);border-color:#654244}.deletion-controls{border-top-color:#5c3d40}.deletion-check,.deletion-confirm{color:#c4d0d2}.deletion-confirm input{color:var(--ink);background:#182b30}.signin-page{background:#132328}.signin-showcase{background:radial-gradient(circle at 84% 38%,#2db9b924,#0000 27%),linear-gradient(145deg,#075b65 0%,#07454e 57%,#052f36 100%)}.signin-panel{background:#16282d}.signin-card{box-shadow:0 18px 48px #0003}.signin-card h2{color:var(--ink)}.signin-description{color:var(--muted)}.signin-showcase .signin-brand,.signin-card .signin-brand{background:#f7fbfb;border-color:#dbe8e9}.authorized-note{color:#a8bcc0}.login-input input{color:var(--ink)!important;background:#182b30!important;border-color:#3a565d!important}.login-install-button{color:#9ddedd;background:#1c383d;border-color:#3f6268}.acceptance-shell .btn-primary{background:#12848c;border-color:#15949b}.acceptance-shell .btn-secondary,.row-action{color:#9ddedd;background:#20363c;border-color:#3f6268}.acceptance-shell .btn-quiet{color:#b5c6c9;background:#20343a;border-color:#3a555c}.acceptance-kpi{background:#1d3036;border-color:#365057}.acceptance-kpi span{color:#91a8ad}.acceptance-kpi small{color:#81999e}.acceptance-tabs{background:#172a2f;border-color:#365057}.acceptance-tabs button{color:#90a7ac}.acceptance-tabs button.active{color:#a8e1df;background:#253d43}.acceptance-tabs .count{color:#7fd6d3;background:#183e40}.acceptance-panel{background:#1d3036;border-color:#365057}.acceptance-toolbar,.table-footer{color:#8ea4a9;background:#182b30;border-color:#31494f}.dense-table th{color:#8fa6ab;background:#1a2d32}.dense-table td{color:#dbe7e9;border-bottom-color:#30474d}.dense-table tbody tr:hover{background:#22383e}.panel-heading{border-bottom-color:#31494f}.panel-heading p{color:#8da3a8}.acceptance-alert{background:#1c3035;border-color:#365057}.acceptance-alert.notice{color:#8adad6;background:#17383c;border-color:#356266}.acceptance-alert.error{color:#efa29c;background:#372526;border-color:#684542}.acceptance-modal{background:#1d3036;border-color:#365057;box-shadow:0 24px 70px #0000006b}.acceptance-modal header,.modal-actions{border-color:#31494f}.acceptance-modal header p{color:#91a7ac}.acceptance-modal header button{color:#b2c4c7;background:#263b41}.import-row{border-bottom-color:#30474d}.import-kind{color:#7fd6d3;background:#183e40}.share-limit-chip{color:#7fd6d3;background:#183f40}.share-alias-input,.share-right-row,.share-tier-row{background:#182b30;border-color:#365057}.share-file-selection{background:#172a2f;border-color:#365057}.share-file-selection>div{border-bottom-color:#31494f}.share-policy-result.ok{color:#87d6b8;background:#183d35}.share-policy-result.blocked,.share-error{color:#efa29c;background:#3a2728;border-color:#684542}.share-generated{background:#19383d;border-color:#355b60}.share-right-row.locked{color:#a4b5b8;background:#1a292e}.share-tier-example{color:#8fa5aa;background:#17282d}.share-public-page{background:radial-gradient(circle at 80% 0%,#27b6b41a,transparent 33%),var(--canvas)}.share-public-meta>div{background:#182b30;border-color:#365057}.share-public-files{border-top-color:#365057}.share-public-files article{border-bottom-color:#365057}.share-public-files a{color:#8edbd8;border-color:#3f6268}.share-file-icon{color:#79d4d1;background:#183e40}@media (width<=760px){.workspace{background:#15262b}.modal-panel,.modal-panel.wide{background:#1d3036}.mobile-card-table tr{background:#1b2e34;border-color:#365057}.mobile-card-table td{border-bottom-color:#30474d}.mobile-card-table td:before{color:#8ca4a9}}.brand{box-shadow:none!important;background:0 0!important;border:0!important;padding:5px 4px!important}.brand:before{background-image:url(/oms-logo-light.svg)!important;background-position:0!important;background-size:contain!important}.signin-showcase .signin-brand,.signin-card .signin-brand{width:auto;max-width:100%;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.signin-showcase .oms-wordmark{width:min(285px,100%)}.signin-card .oms-wordmark{width:min(225px,100%)}.showcase-intro{color:#b7cfd3;max-width:650px;margin:0;font-size:14px;line-height:1.55}@media (width>=761px){html,body{height:100%}.signin-page.signin-split{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);width:100%;height:100dvh;min-height:0;overflow:hidden}.signin-showcase,.signin-panel{height:100dvh;min-height:0;overflow:hidden}.signin-showcase{grid-template-rows:auto minmax(0,1fr);padding:clamp(24px,3.5vw,48px) clamp(30px,4.5vw,66px);display:grid}.showcase-brand{margin:0!important}.showcase-copy{align-self:center;max-width:820px;padding:0;transform:translateY(-1vh)}.showcase-eyebrow{letter-spacing:.16em;margin:0 0 13px;font-size:11px}.showcase-copy h1{letter-spacing:-.045em;max-width:760px;margin:0 0 13px;font-size:clamp(42px,5vw,68px);line-height:1.01}.showcase-rule{width:76px;margin:18px 0}.showcase-features{gap:11px}.showcase-feature{gap:13px}.showcase-icon{flex:0 0 46px;width:46px;height:46px}.showcase-feature strong{font-size:13px}.showcase-feature small{margin-top:3px;font-size:10px;line-height:1.4}.signin-panel{place-items:center;padding:clamp(20px,3vw,42px);display:grid}.signin-card{width:min(470px,100%);max-height:calc(100dvh - 40px);padding:clamp(25px,3vw,36px);overflow:visible}.card-brand{margin-bottom:22px}.signin-card h2{margin-top:5px;font-size:clamp(27px,2.5vw,34px)}.signin-description{margin-bottom:18px;line-height:1.5}}@media (width>=761px) and (height<=760px){.signin-showcase{padding-top:22px;padding-bottom:22px}.signin-showcase .oms-wordmark{width:240px}.showcase-copy h1{margin-bottom:9px;font-size:clamp(38px,4.5vw,57px)}.showcase-intro{font-size:12px;line-height:1.4}.showcase-rule{margin:12px 0}.showcase-features{gap:8px}.showcase-icon{flex-basis:40px;width:40px;height:40px}.showcase-feature strong{font-size:12px}.showcase-feature small{font-size:9px}.signin-panel{padding:16px 26px}.signin-card{max-height:calc(100dvh - 24px);padding:22px 28px}.card-brand{margin-bottom:16px}.signin-card .oms-wordmark{width:195px}.signin-description{margin-bottom:13px}}@media (width<=760px){.signin-showcase .oms-wordmark{width:min(245px,100%)}.signin-card .oms-wordmark{width:min(205px,100%)}.showcase-copy h1{line-height:1.05}.showcase-intro{margin-bottom:4px;font-size:12px}}.portal-shell .workspace{min-width:0}.system-nav-group{border-top:1px solid #d2ecec24;order:20;gap:4px;margin-top:10px;padding-top:10px;display:grid}.system-nav-label{color:#dcf2f28c;letter-spacing:.14em;text-transform:uppercase;padding:0 10px 4px;font-size:8px;font-weight:800}.system-nav-item{width:100%}.oms-profile-block{background:0 0!important;border:0!important;padding:0!important;display:block!important;position:relative!important}.oms-profile-trigger{z-index:2;color:#edf8f7;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #daf1f11f;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;padding:9px;display:grid;position:relative}.oms-profile-trigger:hover{background:#ffffff14;border-color:#43cfaa59}.oms-profile-trigger .avatar{color:#c8fff0;background:#2fc9a42b;border:1px solid #45d6b159;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.oms-profile-trigger>span:nth-child(2){gap:2px;min-width:0;display:grid}.oms-profile-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.oms-profile-trigger small{color:#dff2f294;font-size:8.5px}.oms-profile-trigger i{color:#7dd9c2;font-size:12px;font-style:normal}.oms-profile-scrim{z-index:90;background:0 0;border:0;position:fixed;inset:0}.oms-profile-menu{z-index:100;background:#102f34;border:1px solid #589b9a59;border-radius:12px;padding:7px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 42px #0000004d}.oms-profile-menu header{border-bottom:1px solid #ddf2f21a;gap:2px;padding:7px 8px 9px;display:grid}.oms-profile-menu header strong{color:#f1fbfa;font-size:11px}.oms-profile-menu header small{text-overflow:ellipsis;color:#91b5b8;font-size:8.5px;overflow:hidden}.oms-profile-menu>button{color:#e5f4f3;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:24px 1fr;align-items:center;gap:7px;width:100%;padding:8px;display:grid}.oms-profile-menu>button:hover{background:#37c6a41a}.oms-profile-menu>button>span:first-child{color:#5bd5b6;text-align:center}.oms-profile-menu>button>span:last-child{gap:1px;display:grid}.oms-profile-menu>button strong{font-size:10px}.oms-profile-menu>button small{color:#87a9ac;font-size:8px}.oms-profile-menu>button.logout{color:#ffd5d0;border-top:1px solid #ddf2f214;margin-top:3px}.oms-profile-modal{z-index:400;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.oms-profile-modal-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#041317ad;border:0;position:absolute;inset:0}.oms-profile-modal>section{z-index:1;color:#17363a;background:#f8fbfa;border:1px solid #5bb4ad4d;border-radius:18px;width:min(480px,100%);max-height:calc(100vh - 40px);padding:22px;position:relative;overflow:auto;box-shadow:0 28px 70px #0000005c}.oms-profile-modal>section>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.oms-profile-modal h2{margin:2px 0 0;font-size:22px}.oms-profile-modal>section>header>button{color:#294a4e;cursor:pointer;background:#fff;border:1px solid #ccd9d6;border-radius:9px;width:34px;height:34px;font-size:20px}.oms-profile-details{gap:9px;display:grid}.oms-profile-details>div{background:#fff;border:1px solid #dbe4e1;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.oms-profile-details span,.oms-password-form label>span{color:#647773;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.oms-profile-details strong{font-size:12px}.oms-profile-details small{color:#778a87;font-size:9px}.oms-password-form{gap:12px;display:grid}.oms-password-form label{gap:5px;display:grid}.oms-password-form input{color:#17363a;background:#fff;border:1px solid #cbd9d5;border-radius:9px;height:42px;padding:0 12px}.oms-profile-success{color:#12664f;background:#e5f6ef;border-radius:8px;margin:0;padding:9px 11px;font-size:10px}.rights-workspace{gap:14px;min-height:0;display:grid}.rights-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:14px;min-height:560px;display:grid}.rights-people{border:1px solid var(--border);background:#ffffff09;border-radius:13px;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;padding:10px;display:grid}.rights-search{gap:4px;display:grid}.rights-search span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:8px;font-weight:800}.rights-search input{border:1px solid var(--border);background:var(--surface);height:38px;color:var(--text);border-radius:8px;padding:0 10px}.rights-people>div{align-content:start;gap:5px;min-height:0;padding-right:2px;display:grid;overflow:auto}.rights-people button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.rights-people button:hover{background:#3ac2a112}.rights-people button.active{background:#2dc6a01f;border-color:#43d0ab47}.rights-avatar{color:#3fc9a7;background:#2fc7a324;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;font-weight:800;display:grid}.rights-people button>span:nth-child(2){gap:2px;min-width:0;display:grid}.rights-people strong{font-size:10px}.rights-people small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:8px;overflow:hidden}.rights-people i{color:var(--muted);background:#ffffff0f;border-radius:99px;padding:3px 6px;font-size:7.5px;font-style:normal;font-weight:800}.rights-detail{min-width:0}.rights-person-header{border:1px solid var(--border);background:#ffffff09;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;padding:12px;display:flex}.rights-person-header h3{margin:0;font-size:18px}.rights-person-header p{color:var(--muted);margin:3px 0;font-size:9px}.rights-person-header>div:first-child>span{color:#55d2b2;background:#30c6a11c;border-radius:99px;margin-top:4px;padding:4px 7px;font-size:8px;font-weight:750;display:inline-flex}.rights-header-actions{gap:7px;display:flex}.rights-lock{color:#57d6b5;background:#2fc6a01f;border-radius:9px;padding:7px 10px;font-size:9px}.rights-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rights-module{border:1px solid var(--border);background:#ffffff06;border-radius:12px;overflow:hidden}.rights-module>header{border-bottom:1px solid var(--border);background:#ffffff08;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.rights-module>header>div{gap:1px;display:grid}.rights-module>header strong{font-size:11px}.rights-module>header small{color:var(--muted);font-size:8px}.rights-module-toggle{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.rights-module-toggle input,.rights-row>input{accent-color:#22b995}.rights-module>div{display:grid}.rights-row{cursor:pointer;border-bottom:1px solid #7f9b971f;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;padding:8px 11px;display:grid}.rights-row:last-child{border-bottom:0}.rights-row>span{gap:2px;display:grid}.rights-row strong{font-size:9.5px}.rights-row small{color:var(--muted);font-size:8px;line-height:1.35}.rights-row>input{width:15px;height:15px}.rights-limit{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:8.5px;display:flex}.rights-limit>div{align-items:center;gap:5px;display:flex}.rights-limit input{border:1px solid var(--border);background:var(--surface);width:82px;height:32px;color:var(--text);border-radius:7px;padding:0 8px}.rights-message{color:#66d8bb;background:#30c6a114;border:1px solid #30c6a138;border-radius:9px;margin:10px 0 0;padding:9px 11px;font-size:9.5px}.compact-approval-filter input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#17363a!important;background:#fff!important}.compact-approval-filter input[type=date]::-webkit-calendar-picker-indicator{opacity:.72;cursor:pointer;filter:none!important}.dense-approval-table .approval-row{color:#203e42}.dense-approval-table .approval-bill-cell strong,.dense-approval-table .approval-amount strong{color:#16363a!important}@media (width<=980px){.rights-layout{grid-template-columns:1fr}.rights-people{max-height:260px}.rights-module-grid{grid-template-columns:1fr}}@media (width<=620px){.rights-person-header{display:grid}.rights-header-actions{grid-template-columns:1fr 1fr;display:grid}.rights-header-actions>*{width:100%}.oms-profile-modal{padding:10px}.oms-profile-modal>section{padding:16px}}.oms-workspace-clean{padding-top:18px}.approval-view-tabs-inline{margin:0 0 12px}.view-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sidebar-utility{flex:none;justify-content:flex-end;padding:8px 1px 7px;display:flex}.sidebar-utility .notification-trigger{color:#edf9f7;width:38px;height:38px;box-shadow:none;background:#ffffff0e;border-color:#d3efed29;font-size:17px}.sidebar-utility .notification-trigger:hover{background:#39c4a51c;border-color:#4ad3b357}.sidebar-utility .notification-trigger strong{border-color:#0c3438}.sidebar-utility .notification-panel{inset:auto auto 46px 0}.oms-mobile-menu{margin-bottom:11px}@media (width>=761px){.oms-mobile-menu{display:none!important}}@media (width<=760px){.oms-workspace-clean{padding-top:12px}.oms-mobile-menu{z-index:12;margin-bottom:10px;position:sticky;top:8px;box-shadow:0 5px 14px #05231f14}.approval-view-tabs-inline{margin-top:2px;padding-bottom:2px;overflow-x:auto}.view-toolbar{flex-wrap:wrap;align-items:flex-start}.view-toolbar-actions{justify-content:flex-start;width:100%}.view-toolbar-actions .primary-button,.view-toolbar-actions .secondary-button{min-height:38px;padding:0 12px;font-size:10px}.sidebar-utility{justify-content:flex-start;padding:7px 0}.sidebar-utility .notification-panel{top:calc(58px + env(safe-area-inset-top));width:auto;position:fixed;bottom:auto;left:10px;right:10px}}.overall-dashboard-nav{flex:none;order:-100!important}.overall-dashboard-workspace{padding-top:24px}.overall-dashboard-page{gap:16px;min-width:0;display:grid}.overall-dashboard-hero{background:linear-gradient(135deg,#1f363c 0%,#183036 100%);border:1px solid #3f5e65;border-radius:15px;justify-content:space-between;align-items:flex-start;gap:22px;padding:22px 24px;display:flex;box-shadow:0 12px 34px #00000024}.overall-dashboard-hero h1{color:#f5fbfc;letter-spacing:-.035em;margin:3px 0 7px;font-size:28px}.overall-dashboard-hero>div:first-child>p:last-child{color:#b8c9cc;max-width:760px;margin:0;font-size:11px;line-height:1.55}.overall-dashboard-eyebrow{text-transform:uppercase;letter-spacing:.09em;font-weight:850;color:#69d3ca!important;margin:0!important;font-size:9px!important}.overall-dashboard-updated{background:#172b30;border:1px solid #416168;border-radius:10px;gap:3px;min-width:170px;padding:11px 13px;display:grid}.overall-dashboard-updated span,.overall-dashboard-updated small{color:#9fb4b8;font-size:8px}.overall-dashboard-updated strong{color:#edf7f8;font-size:10.5px}.overall-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.overall-summary-card{color:#eef8f9;background:#1d3339;border:1px solid #3d5960;border-radius:12px;gap:5px;min-width:0;padding:15px 16px;text-decoration:none;transition:all .15s;display:grid;position:relative}.overall-summary-card:hover{background:#223b41;border-color:#5b8588;transform:translateY(-1px)}.overall-summary-card:before{content:"";background:#4fbcb6;border-radius:99px;width:3px;position:absolute;top:12px;bottom:12px;left:0}.overall-summary-card.warning:before{background:#d5a34a}.overall-summary-card.danger:before{background:#df776f}.overall-summary-card.good:before{background:#50c6a1}.overall-summary-card>span{color:#a9bcc0;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.overall-summary-card>strong{color:#f7fcfd;letter-spacing:-.03em;font-size:24px}.overall-summary-card>small{color:#9fb4b8;font-size:8.5px;line-height:1.4}.overall-dashboard-section{background:#1a3036;border:1px solid #39555c;border-radius:14px;overflow:hidden}.overall-dashboard-section-head{background:#1c3339;border-bottom:1px solid #334c53;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.overall-dashboard-section-head h2{color:#f0f8f9;margin:0;font-size:15px}.overall-dashboard-section-head p{color:#9fb3b7;margin:3px 0 0;font-size:9px}.overall-dashboard-section-head>span{color:#77d6d0;text-align:center;background:#173f42;border-radius:999px;min-width:28px;padding:4px 8px;font-size:8px;font-weight:800}.overall-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.overall-module-card{color:#ecf7f8;background:#1d353b;border:1px solid #38545b;border-radius:11px;gap:12px;min-width:0;padding:15px;text-decoration:none;transition:all .15s;display:grid}.overall-module-card:hover{background:#223d43;border-color:#52787e;box-shadow:0 8px 24px #00000021}.overall-module-title{grid-template-columns:34px minmax(0,1fr) 15px;align-items:start;gap:9px;display:grid}.overall-module-icon{color:#72d6ce;background:#173f42;border-radius:9px;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.overall-module-title h3{color:#f4fafb;margin:1px 0 3px;font-size:12px}.overall-module-title p{color:#9eb2b6;margin:0;font-size:8.5px;line-height:1.4}.overall-module-title i{color:#6bbdb7;text-align:right;font-size:13px;font-style:normal}.overall-module-metrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.overall-module-metrics>div{background:#172b30;border-radius:8px;min-width:0;padding:9px 10px}.overall-module-metrics span{color:#8fa7ab;text-transform:uppercase;letter-spacing:.05em;font-size:7.5px;font-weight:750;display:block}.overall-module-metrics strong{color:#edf8f9;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:14px;display:block;overflow:hidden}.overall-module-note{color:#8fa7ab;font-size:8px;line-height:1.45}.overall-attention-list{display:grid}.overall-attention-item{color:#eaf5f6;border-bottom:1px solid #30494f;grid-template-columns:10px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:11px 15px;text-decoration:none;display:grid}.overall-attention-item:last-child{border-bottom:0}.overall-attention-item:hover{background:#20383e}.overall-attention-dot{background:#62bfc1;border-radius:50%;width:7px;height:7px}.overall-attention-item.warning .overall-attention-dot{background:#d7a84e}.overall-attention-item.danger .overall-attention-dot{background:#df756e}.overall-attention-item strong,.overall-attention-item small{display:block}.overall-attention-item strong{color:#eef8f9;font-size:10px}.overall-attention-item small{color:#9eb2b6;margin-top:3px;font-size:8.5px}.overall-attention-item i{color:#67bab5;text-align:right;font-style:normal}.overall-empty-attention{align-items:center;gap:10px;padding:17px;display:flex}.overall-empty-attention>span{color:#78d5b7;background:#173e38;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.overall-empty-attention strong,.overall-empty-attention small{display:block}.overall-empty-attention strong{color:#eaf5f6;font-size:10px}.overall-empty-attention small{color:#94aaae;margin-top:3px;font-size:8.5px}@media (width<=1100px){.overall-summary-grid,.overall-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.overall-dashboard-workspace{padding:18px 14px 34px}.overall-dashboard-hero{padding:18px;display:grid}.overall-dashboard-updated{min-width:0}.overall-summary-grid,.overall-module-grid{grid-template-columns:1fr}.overall-module-grid{padding:9px}.overall-dashboard-hero h1{font-size:24px}}:root{--ink:#f2f8f9;--text:#f2f8f9;--muted:#b4c4c7;--surface:#1b3036;--border:#456168;--line:#456168}.workspace h1,.workspace h2,.workspace h3,.workspace h4,.workspace strong,.workspace label,.workspace legend{color:#f2f8f9}.workspace p,.workspace small{color:#b4c4c7}.workspace a:not(.primary-button):not(.nav-item){color:#78d5d0}.card,.page-card,.report-card,.settings-editor,.bill-card,.employee-card,.operations-card,.acceptance-panel,.acceptance-kpi,.share-public-card,.share-storage-card{color:#f2f8f9;background:#1b3036;border-color:#456168}.view-toolbar h1,.view-toolbar h2,.view-toolbar h3,.card-header h2,.card-header h3,.operations-card-head h2{color:#f3f9fa}.view-toolbar p,.card-header p,.operations-card-head p,.subheading{color:#adbec2}.secondary-button,.dashboard-reset,.date-chip,.notification-trigger,.row-action,.close-button{color:#e3eff0;background:#223a40;border-color:#4b6b72}.secondary-button:hover,.dashboard-reset:hover,.notification-trigger:hover,.row-action:hover{color:#fff;background:#29454c;border-color:#62878c}input,select,textarea{color:#eef7f8;border-color:#48656c}input::placeholder,textarea::placeholder{color:#879da2}table th{color:#a7b9bd}table td{color:#e2edef}td small{color:#9bafb3}.storage-kpis section{box-shadow:none;color:#f4fafb!important;background:#223a40!important;border-color:#4a676e!important}.storage-kpis section span{color:#a8bdc1!important}.storage-kpis section strong{color:#f7fcfd!important}.storage-kpis section small{color:#b2c4c7!important}.storage-meter header span,.storage-meter header strong{color:#edf7f8!important}.storage-meter>div{background:#314b52!important}.storage-meter small{color:#b6c7ca!important}.storage-meter.warning small{color:#e5c178!important}.storage-meter.danger small{color:#f0a19b!important}.storage-notes{border:1px solid #46636a;color:#dce8ea!important;background:#22383e!important}.storage-notes p{color:#c5d3d6!important}.storage-notes small{color:#eff7f8!important}.share-limit-chip,.share-generated,.share-file-selection,.share-right-row,.share-tier-row,.share-alias-input{color:#e3eff0}.share-public-meta>div,.share-tier-example{color:#c7d5d8;background:#1b3036}.approval-row,.approval-row-head,.approval-item{color:#e8f2f3}.approval-row-head{background:#1c3137!important}.approval-row strong,.approval-row-head strong{color:#f1f8f9}.approval-row small{color:#9fb2b6}.approval-table-scroll{border-color:#405c63}.approval-table-scroll .approval-row-head{box-shadow:0 1px #405c63}.setting-card,.deletion-card,.rights-card,.storage-card{color:#edf6f7}.setting-card p,.deletion-card p,.rights-card p{color:#aebfc2}.operations-kpi,.conversation-list,.message-composer,.message-bubble,.meeting-cards article{color:#eaf4f5}.operations-kpi strong,.conversation-list strong,.message-bubble p,.meeting-cards strong{color:#eff8f9}@media (width<=760px){.workspace{color:#eff7f8}.storage-kpis section,.storage-notes{background:#20373d!important}}:root{--oms-control-bg:#182b30;--oms-control-bg-disabled:#20343a;--oms-control-text:#f2f8f9;--oms-control-text-muted:#b7c8cb;--oms-control-placeholder:#91a7ac;--oms-control-border:#527078;--oms-control-focus:#6fd2d1}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--oms-control-bg)!important;border-color:var(--oms-control-border)!important;color:var(--oms-control-text)!important;-webkit-text-fill-color:var(--oms-control-text)!important;caret-color:var(--oms-control-focus)!important}.signin-form input,.login-form input,.recovery-form input{background:var(--oms-control-bg)!important;border-color:var(--oms-control-border)!important;color:var(--oms-control-text)!important;-webkit-text-fill-color:var(--oms-control-text)!important;caret-color:var(--oms-control-focus)!important;opacity:1!important}.login-password-field{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.login-password-field input{width:100%;min-width:0}.login-password-toggle{border:1px solid var(--oms-control-border);color:#e8f5f6;min-width:68px;font:inherit;cursor:pointer;background:#234047;border-radius:8px;padding:0 13px;font-size:11px;font-weight:800}.login-password-toggle:hover{color:#fff;background:#2b4b52;border-color:#6a9097}.login-password-toggle:focus-visible{border-color:var(--oms-control-focus);outline:0;box-shadow:0 0 0 3px #6fd2d129}input::placeholder,textarea::placeholder{color:var(--oms-control-placeholder)!important;-webkit-text-fill-color:var(--oms-control-placeholder)!important;opacity:1!important}select option,select optgroup{background:var(--oms-control-bg)!important;color:var(--oms-control-text)!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):focus,select:focus,textarea:focus{border-color:var(--oms-control-focus)!important;outline:none!important;box-shadow:0 0 0 3px #6fd2d129!important}input:disabled,select:disabled,textarea:disabled,input[readonly],textarea[readonly]{background:var(--oms-control-bg-disabled)!important;color:var(--oms-control-text-muted)!important;-webkit-text-fill-color:var(--oms-control-text-muted)!important;opacity:1!important}input:-webkit-autofill{transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--oms-control-text)!important;caret-color:var(--oms-control-focus)!important;-webkit-box-shadow:0 0 0 1000px var(--oms-control-bg) inset!important;box-shadow:0 0 0 1000px var(--oms-control-bg) inset!important;border-color:var(--oms-control-border)!important}input:-webkit-autofill:hover{transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--oms-control-text)!important;caret-color:var(--oms-control-focus)!important;-webkit-box-shadow:0 0 0 1000px var(--oms-control-bg) inset!important;box-shadow:0 0 0 1000px var(--oms-control-bg) inset!important;border-color:var(--oms-control-border)!important}input:-webkit-autofill:focus{transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--oms-control-text)!important;caret-color:var(--oms-control-focus)!important;-webkit-box-shadow:0 0 0 1000px var(--oms-control-bg) inset!important;box-shadow:0 0 0 1000px var(--oms-control-bg) inset!important;border-color:var(--oms-control-border)!important}textarea:-webkit-autofill{transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--oms-control-text)!important;caret-color:var(--oms-control-focus)!important;-webkit-box-shadow:0 0 0 1000px var(--oms-control-bg) inset!important;box-shadow:0 0 0 1000px var(--oms-control-bg) inset!important;border-color:var(--oms-control-border)!important}textarea:-webkit-autofill:hover{transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--oms-control-text)!important;caret-color:var(--oms-control-focus)!important;-webkit-box-shadow:0 0 0 1000px var(--oms-control-bg) inset!important;box-shadow:0 0 0 1000px var(--oms-control-bg) inset!important;border-color:var(--oms-control-border)!important}textarea:-webkit-autofill:focus{transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--oms-control-text)!important;caret-color:var(--oms-control-focus)!important;-webkit-box-shadow:0 0 0 1000px var(--oms-control-bg) inset!important;box-shadow:0 0 0 1000px var(--oms-control-bg) inset!important;border-color:var(--oms-control-border)!important}select:-webkit-autofill{transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--oms-control-text)!important;caret-color:var(--oms-control-focus)!important;-webkit-box-shadow:0 0 0 1000px var(--oms-control-bg) inset!important;box-shadow:0 0 0 1000px var(--oms-control-bg) inset!important;border-color:var(--oms-control-border)!important}select:-webkit-autofill:hover{transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--oms-control-text)!important;caret-color:var(--oms-control-focus)!important;-webkit-box-shadow:0 0 0 1000px var(--oms-control-bg) inset!important;box-shadow:0 0 0 1000px var(--oms-control-bg) inset!important;border-color:var(--oms-control-border)!important}select:-webkit-autofill:focus{transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--oms-control-text)!important;caret-color:var(--oms-control-focus)!important;-webkit-box-shadow:0 0 0 1000px var(--oms-control-bg) inset!important;box-shadow:0 0 0 1000px var(--oms-control-bg) inset!important;border-color:var(--oms-control-border)!important}.form-error,.share-error,.acceptance-alert.error{color:#ffd8d4!important;-webkit-text-fill-color:#ffd8d4!important;background:#4b2928!important;border-color:#81504c!important}.form-success,.settings-message{color:#b7f1e8!important;-webkit-text-fill-color:#b7f1e8!important}input[type=file]::file-selector-button{color:#eef7f8;background:#234047;border:1px solid #527078;border-radius:7px;margin-right:10px;padding:7px 10px}@media (width<=760px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{color:#f5fbfc!important;-webkit-text-fill-color:#f5fbfc!important;background-color:#172a2f!important}.login-password-toggle{min-width:64px;padding:0 10px}}:root{--oms-final-surface:#1b3036;--oms-final-surface-2:#203940;--oms-final-surface-3:#172b30;--oms-final-border:#456168;--oms-final-text:#eef8f9;--oms-final-text-soft:#dbe8ea;--oms-final-muted:#a9bcc0;--oms-final-accent:#8fe3df}.workspace,.operations-module-workspace{color:var(--oms-final-text)}.workspace h1,.workspace h2,.workspace h3,.workspace h4,.workspace h5,.workspace h6,.workspace legend,.workspace dt,.operations-module-workspace h1,.operations-module-workspace h2,.operations-module-workspace h3{color:var(--oms-final-text)!important;-webkit-text-fill-color:var(--oms-final-text)!important}.workspace p:not(.status):not(.share-policy-result):not(.operations-alert),.workspace small:not(.status):not(.billing-source),.operations-module-workspace p,.operations-module-workspace small{color:var(--oms-final-muted)}.workspace .approval-table .approval-row-head,.workspace .compact-approval-table .approval-row-head,.workspace .dense-approval-table .approval-row-head{color:var(--oms-final-text)!important;background:#173139!important;border-bottom-color:#4c6870!important;box-shadow:0 1px #4c6870!important}.workspace .approval-table .approval-row-head>span,.workspace .compact-approval-table .approval-row-head>span,.workspace .dense-approval-table .approval-row-head>span,.workspace .approval-table .approval-row-head strong{color:var(--oms-final-text)!important;-webkit-text-fill-color:var(--oms-final-text)!important;opacity:1!important}.workspace .dense-approval-table .approval-row:not(.approval-row-head),.workspace .compact-approval-table .approval-row:not(.approval-row-head){color:var(--oms-final-text-soft)!important;border-color:#38545b!important}.workspace .dense-approval-table .approval-row:not(.approval-row-head) .approval-plain-cell,.workspace .dense-approval-table .approval-row:not(.approval-row-head) .approval-date-cell,.workspace .compact-approval-table .approval-row:not(.approval-row-head) .approval-plain-cell,.workspace .compact-approval-table .approval-row:not(.approval-row-head) .approval-date-cell{color:var(--oms-final-text-soft)!important;-webkit-text-fill-color:var(--oms-final-text-soft)!important}.workspace .approval-table .approval-row:not(.approval-row-head) .approval-bill-cell strong,.workspace .approval-table .approval-row:not(.approval-row-head) .approval-amount strong{color:#f4fafb!important;-webkit-text-fill-color:#f4fafb!important}.workspace .approval-list-footer{background:var(--oms-final-surface)!important;border-color:var(--oms-final-border)!important;color:#c9d9dc!important}.workspace .approval-list-footer span,.workspace .approval-list-footer small,.workspace .approval-list-footer strong{color:#c9d9dc!important;-webkit-text-fill-color:#c9d9dc!important}.workspace table thead th,.operations-module-workspace table thead th{color:#c7d8db!important;-webkit-text-fill-color:#c7d8db!important;opacity:1!important;border-color:#3d5960!important}.workspace table tbody td,.operations-module-workspace table tbody td{color:#e1ecee;border-color:#31494f}.workspace table tbody td small,.operations-module-workspace table tbody td small{color:var(--oms-final-muted)!important}.workspace .empty-cell{color:#b9c9cc!important;-webkit-text-fill-color:#b9c9cc!important}.workspace .strong-good{color:#82dbc1!important;-webkit-text-fill-color:#82dbc1!important}.acceptance-workspace .acceptance-dashboard-cards>div,.acceptance-workspace .acceptance-kpis>div,.acceptance-workspace .dashboard-help,.acceptance-workspace .dashboard-help span,.acceptance-workspace .workspace-filterbar,.acceptance-workspace .acceptance-wide-panel,.acceptance-workspace .acceptance-data-frame,.acceptance-workspace .monthly-revenue,.acceptance-workspace .import-actions,.acceptance-workspace .module-heading,.acceptance-workspace .invoice-source,.acceptance-workspace .invoice-empty,.acceptance-workspace .invoice-header-grid,.acceptance-workspace .invoice-preview-scroll,.acceptance-workspace .invoice-total-strip{background:var(--oms-final-surface)!important;border-color:var(--oms-final-border)!important;color:var(--oms-final-text)!important}.acceptance-workspace .acceptance-dashboard-cards small,.acceptance-workspace .acceptance-kpis small,.acceptance-workspace .dashboard-help p,.acceptance-workspace .module-heading p,.acceptance-workspace .invoice-empty,.acceptance-workspace .invoice-header-grid label,.acceptance-workspace .wide-grid-footer,.acceptance-workspace .table-footer,.acceptance-workspace .panel-heading p{color:var(--oms-final-muted)!important;-webkit-text-fill-color:var(--oms-final-muted)!important}.acceptance-workspace .acceptance-dashboard-cards strong,.acceptance-workspace .acceptance-kpis strong,.acceptance-workspace .dashboard-help h2,.acceptance-workspace .module-heading h2,.acceptance-workspace .invoice-empty strong,.acceptance-workspace .invoice-total-strip strong{color:var(--oms-final-text)!important;-webkit-text-fill-color:var(--oms-final-text)!important}.acceptance-workspace .acceptance-wide-table,.acceptance-workspace .monthly-revenue table,.acceptance-workspace .invoice-preview-table{background:var(--oms-final-surface-3)!important;color:var(--oms-final-text-soft)!important}.acceptance-workspace .acceptance-wide-table th,.acceptance-workspace .monthly-revenue th,.acceptance-workspace .invoice-preview-table th{background:var(--oms-final-surface-2)!important;color:#d4e2e4!important;-webkit-text-fill-color:#d4e2e4!important;border-color:#3d5960!important}.acceptance-workspace .acceptance-wide-table th.group-ac1{background:#1a3939!important}.acceptance-workspace .acceptance-wide-table th.group-ac2{background:#1c3340!important}.acceptance-workspace .acceptance-wide-table th.group-ac3{background:#383225!important}.acceptance-workspace .acceptance-wide-table th:first-child,.acceptance-workspace .acceptance-wide-table th:nth-child(2){background:#203940!important}.acceptance-workspace .acceptance-wide-table tbody tr,.acceptance-workspace .monthly-revenue tbody tr,.acceptance-workspace .invoice-preview-table tbody tr{background:#192d33!important}.acceptance-workspace .acceptance-wide-table tbody tr:nth-child(2n),.acceptance-workspace .monthly-revenue tbody tr:nth-child(2n),.acceptance-workspace .invoice-preview-table tbody tr:nth-child(2n){background:#1c3339!important}.acceptance-workspace .acceptance-wide-table tbody tr:hover,.acceptance-workspace .monthly-revenue tbody tr:hover,.acceptance-workspace .invoice-preview-table tbody tr:hover{background:#233e45!important}.acceptance-workspace .acceptance-wide-table td,.acceptance-workspace .monthly-revenue td,.acceptance-workspace .invoice-preview-table td{color:var(--oms-final-text-soft)!important;-webkit-text-fill-color:var(--oms-final-text-soft)!important;border-color:#31494f!important}.acceptance-workspace .wide-grid-footer,.acceptance-workspace .table-footer,.acceptance-workspace .workspace-filterbar,.acceptance-workspace .acceptance-toolbar{background:#182b30!important;border-color:#3b565d!important}.acceptance-workspace .workspace-filterbar .search-box span,.acceptance-workspace .search-box span{color:#a9bcc0!important}.acceptance-workspace .workflow-grid label,.acceptance-workspace .acceptance-modal .modal-grid label{color:#c6d6d9!important;-webkit-text-fill-color:#c6d6d9!important}.acceptance-modal{background:var(--oms-final-surface)!important;border-color:var(--oms-final-border)!important;color:var(--oms-final-text)!important}.acceptance-modal h2,.acceptance-modal label{color:var(--oms-final-text)!important}.acceptance-modal header p,.acceptance-modal .modal-head p{color:var(--oms-final-muted)!important}.acceptance-modal header button,.acceptance-modal .modal-head button{color:#dce9eb!important;background:#263b41!important;border-color:#456168!important}.data-sharing-workspace .share-file-picker-label{color:#c6d6d9!important;-webkit-text-fill-color:#c6d6d9!important}.data-sharing-workspace .share-generated>span{color:var(--oms-final-accent)!important;-webkit-text-fill-color:var(--oms-final-accent)!important}.share-public-card .share-public-brand{color:var(--oms-final-text)!important;-webkit-text-fill-color:var(--oms-final-text)!important}.share-public-card h1,.share-public-card strong{color:var(--oms-final-text)!important}.share-public-card small,.share-public-card .share-public-note{color:var(--oms-final-muted)!important}.oms-profile-modal>section{background:var(--oms-final-surface)!important;border-color:var(--oms-final-border)!important;color:var(--oms-final-text)!important}.oms-profile-modal h2,.oms-profile-details strong{color:var(--oms-final-text)!important}.oms-profile-details>div{background:var(--oms-final-surface-3)!important;border-color:#3b565d!important}.oms-profile-details span,.oms-profile-details small,.oms-password-form label>span{color:var(--oms-final-muted)!important;-webkit-text-fill-color:var(--oms-final-muted)!important}.oms-profile-modal>section>header>button{color:#dce9eb!important;background:#263b41!important;border-color:#456168!important}.oms-profile-success{color:#a8ead4!important;background:#183d35!important}.workspace .account-toggle.active{color:#f0c16d!important}.workspace .account-toggle.inactive{color:#79d9d4!important}.workspace .finance-activity small{color:var(--oms-final-muted)!important}.workspace .dashboard-filter-control span,.workspace .share-create-form>label,.workspace .share-expiry-row label,.workspace .share-right-row>label,.workspace .operations-form label>span,.workspace .attendance-location>span,.workspace .rights-search span,.workspace .rights-limit,.workspace .billing-risk-head p{color:#b9cacc!important;-webkit-text-fill-color:#b9cacc!important}.workspace .card-header button:not(.primary-button):not(.danger-button),.workspace .share-file-clear{color:var(--oms-final-accent)!important;-webkit-text-fill-color:var(--oms-final-accent)!important}.signin-card .signin-description,.signin-card label,.signin-card .authorized-note,.signin-card .login-text-button{color:#c8d8da!important;-webkit-text-fill-color:#c8d8da!important}.signin-card .login-text-button:hover{color:#9de5e1!important;-webkit-text-fill-color:#9de5e1!important}@media (width<=760px){.workspace .mobile-card-table td:before{color:#b8c9cc!important;-webkit-text-fill-color:#b8c9cc!important}.acceptance-workspace .wide-grid-footer,.acceptance-workspace .table-footer{color:#c5d5d8!important}}.approval-workflow{--approval-bg:#1b3036;--approval-bg-2:#182b30;--approval-bg-3:#203940;--approval-border:#456168;--approval-text:#eef8f9;--approval-soft:#dbe8ea;--approval-muted:#a9bcc0}.workspace .approval-workflow .compact-approval-filter,.workspace .approval-workflow .dense-approval-filter{background:var(--approval-bg-2)!important;border-color:var(--approval-border)!important;color:var(--approval-text)!important;box-shadow:none!important}.workspace .approval-workflow .compact-approval-filter label>span,.workspace .approval-workflow .compact-approval-filter .approval-date-filter>span,.workspace .approval-workflow .compact-approval-filter small,.workspace .approval-workflow .approval-odoo-reference>span{color:#b9cacc!important;-webkit-text-fill-color:#b9cacc!important}.workspace .approval-workflow .compact-approval-filter select,.workspace .approval-workflow .compact-approval-filter input,.workspace .approval-workflow .approval-list-footer select{color:var(--approval-text)!important;-webkit-text-fill-color:var(--approval-text)!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;background:#173139!important;border-color:#4b6870!important}.workspace .approval-workflow .compact-approval-filter input::placeholder{color:#91a8ad!important;-webkit-text-fill-color:#91a8ad!important}.workspace .approval-workflow .compact-approval-filter select option,.workspace .approval-workflow .approval-list-footer select option{color:var(--approval-text)!important;background:#173139!important}.workspace .approval-workflow .compact-approval-filter input[type=date]{color:var(--approval-text)!important;-webkit-text-fill-color:var(--approval-text)!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;background:#173139!important}.workspace .approval-workflow .compact-approval-filter input[type=date]::-webkit-calendar-picker-indicator{opacity:.9!important;filter:none!important}.workspace .approval-workflow .approval-filter-toggle{color:#d9eff0!important;-webkit-text-fill-color:#d9eff0!important;background:#20363c!important;border-color:#4b6870!important}.workspace .approval-workflow .approval-filter-toggle:hover{background:#29454c!important;border-color:#62878c!important}.workspace .approval-workflow .approval-stage,.workspace .approval-workflow .dense-approval-stage,.workspace .approval-workflow .approval-table-scroll,.workspace .approval-workflow .approval-table,.workspace .approval-workflow .compact-approval-table,.workspace .approval-workflow .dense-approval-table{background:var(--approval-bg)!important;border-color:var(--approval-border)!important;color:var(--approval-text)!important}.workspace .approval-workflow .approval-table-scroll{box-shadow:inset 0 0 0 1px #5b7e863d!important}.workspace .approval-workflow .approval-row:not(.approval-row-head),.workspace .approval-workflow .compact-approval-table .approval-row.selectable,.workspace .approval-workflow .dense-approval-table .approval-row.selectable{background:var(--approval-bg)!important;color:var(--approval-soft)!important;border-bottom-color:#38545b!important}.workspace .approval-workflow .approval-row:not(.approval-row-head):hover{background:#223b41!important}.workspace .approval-workflow .approval-row-head{color:var(--approval-text)!important;background:#173139!important;border-bottom-color:#4c6870!important;box-shadow:0 1px #4c6870!important}.workspace .approval-workflow .approval-row-head>span,.workspace .approval-workflow .approval-row-head strong{color:var(--approval-text)!important;-webkit-text-fill-color:var(--approval-text)!important;opacity:1!important}.workspace .approval-workflow .approval-row:not(.approval-row-head) span,.workspace .approval-workflow .approval-row:not(.approval-row-head) .approval-plain-cell,.workspace .approval-workflow .approval-row:not(.approval-row-head) .approval-date-cell{color:var(--approval-soft)!important;-webkit-text-fill-color:var(--approval-soft)!important}.workspace .approval-workflow .approval-row:not(.approval-row-head) strong{color:#f4fafb!important;-webkit-text-fill-color:#f4fafb!important}.workspace .approval-workflow input[type=checkbox]{accent-color:#20a7aa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.workspace .approval-workflow .approval-review-button{color:#edf8f9!important;-webkit-text-fill-color:#edf8f9!important;background:#203a40!important;border-color:#4b6870!important}.workspace .approval-workflow .approval-review-button:hover{background:#29474e!important;border-color:#62878c!important}.workspace .approval-workflow .approval-list-footer{border-color:var(--approval-border)!important;color:#c9d9dc!important;background:#182b30!important}.workspace .approval-workflow .approval-list-footer span,.workspace .approval-workflow .approval-list-footer label,.workspace .approval-workflow .approval-list-footer small,.workspace .approval-workflow .approval-list-footer strong{color:#c9d9dc!important;-webkit-text-fill-color:#c9d9dc!important}@media (width<=760px){.workspace .approval-workflow .compact-approval-filter,.workspace .approval-workflow .dense-approval-filter,.workspace .approval-workflow .approval-stage,.workspace .approval-workflow .approval-table-scroll{background:var(--approval-bg)!important}}.oms-bill-view-toggle{background:#08282e57;border:1px solid #70aab073;border-radius:10px;align-items:center;gap:4px;padding:4px;display:inline-flex}.oms-bill-view-toggle button{color:#a9c1c3;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.oms-bill-view-toggle button:hover{color:#eef8f7;background:#ffffff0f}.oms-bill-view-toggle button.active{color:#fff;background:#1aa6b7;box-shadow:0 4px 12px #0000001f}.oms-bill-view-toggle button span{font-size:13px;line-height:1}.oms-bill-row-head{display:none}.bill-grid.oms-bill-row-view{scrollbar-gutter:stable;padding-bottom:5px;display:block;overflow-x:auto}.bill-grid.oms-bill-row-view .oms-bill-row-head,.bill-grid.oms-bill-row-view .bill-card{min-width:1180px}.bill-grid.oms-bill-row-view .oms-bill-row-head{color:#90aeb1;letter-spacing:.055em;text-transform:uppercase;background:#143137;border:1px solid #70aab047;border-radius:9px;grid-template-columns:minmax(190px,1.45fr) 145px 120px 120px 110px 125px 190px 285px;align-items:center;gap:12px;margin-bottom:7px;padding:10px 14px;font-size:8px;font-weight:850;display:grid}.bill-grid.oms-bill-row-view .bill-card{border-radius:9px;grid-template-rows:auto auto;grid-template-columns:minmax(190px,1.45fr) 145px 120px 120px 110px 125px 190px 285px;align-items:center;gap:4px 12px;margin-bottom:7px;padding:11px 14px;display:grid}.bill-grid.oms-bill-row-view .bill-card>h3{grid-area:1/1;margin:0;font-size:12px;line-height:1.3}.bill-grid.oms-bill-row-view .bill-card>h3+p{color:#93afb2;text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;margin:0;font-size:8.5px;overflow:hidden}.bill-grid.oms-bill-row-view .bill-card dl{display:contents}.bill-grid.oms-bill-row-view .bill-card dl>div{grid-row:1/3;align-content:center;gap:3px;min-width:0;display:grid}.bill-grid.oms-bill-row-view .bill-card dl>div:first-child{grid-column:2}.bill-grid.oms-bill-row-view .bill-card dl>div:nth-child(3){grid-column:3}.bill-grid.oms-bill-row-view .bill-card dl>div:nth-child(2){grid-column:4}.bill-grid.oms-bill-row-view .bill-card dl>div:nth-child(4){grid-column:5}.bill-grid.oms-bill-row-view .bill-card dt{color:#87a4a7;letter-spacing:.04em;text-transform:uppercase;font-size:7px}.bill-grid.oms-bill-row-view .bill-card dd{color:#f0f7f7;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;font-weight:750;overflow:hidden}.bill-grid.oms-bill-row-view .bill-card-top{grid-area:1/6/3;justify-content:flex-start;display:flex}.bill-grid.oms-bill-row-view .bill-card-top .receipt-icon{display:none}.bill-grid.oms-bill-row-view .file-pill{text-overflow:ellipsis;white-space:nowrap;grid-area:1/7/3;margin:0;overflow:hidden}.bill-grid.oms-bill-row-view .bill-actions{flex-wrap:wrap;grid-area:1/8/3;justify-content:flex-start;align-items:center;gap:7px;margin-top:0;display:flex}.bill-grid.oms-bill-row-view .bill-actions .receipt-actions{gap:5px;display:flex}.bill-grid.oms-bill-row-view .bill-actions .receipt-actions a,.bill-grid.oms-bill-row-view .bill-actions .secondary-button,.bill-grid.oms-bill-row-view .bill-actions .entry-delete{min-height:31px;padding:0 9px;font-size:8.5px}.bill-grid.oms-bill-row-view .bill-card>.rejection-note{border-top:1px solid #829b9824;grid-area:3/1/auto/-1;margin:5px 0 0;padding-top:7px;font-size:9px}@media (width<=760px){.oms-bill-view-toggle{order:2}.view-toolbar:has(.oms-bill-view-toggle){align-items:flex-start}.view-toolbar:has(.oms-bill-view-toggle)>.primary-button{order:3}.bill-grid.oms-bill-row-view .oms-bill-row-head,.bill-grid.oms-bill-row-view .bill-card{min-width:1040px}}
