/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.order-1{order:1}.order-2{order:2}.order-3{order:3}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}*{box-sizing:border-box}html{background:var(--cream)}body{background:var(--cream);color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0}button,input,select{font:inherit}button{cursor:pointer}.portal-shell{min-height:100vh}.portal-sidebar{background:var(--forest);color:#fff;z-index:20;flex-direction:column;width:246px;padding:27px 20px 19px;display:flex;position:fixed;inset:0 auto 0 0}.portal-brand{align-items:center;gap:12px;display:flex}.portal-brand>span{background:var(--gold);width:39px;height:39px;color:var(--forest);border-radius:11px;place-items:center;font-size:19px;font-weight:900;display:grid}.portal-brand div,.portal-profile div{flex-direction:column;display:flex}.portal-brand small{color:#afc6bd;margin-top:2px;font-size:10px}.venue-switch{background:#ffffff0e;border:1px solid #ffffff21;border-radius:12px;flex-direction:column;gap:4px;margin:29px 0 24px;padding:13px;display:flex}.venue-switch small{letter-spacing:.15em;color:#d7b66c;font-size:7px}.venue-switch strong{margin-top:3px;font-size:11px}.venue-switch span{color:#acc3ba;font-size:8px}.portal-sidebar nav{flex-direction:column;gap:5px;display:flex}.portal-sidebar nav button{color:#b9cec6;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:25px 1fr auto;align-items:center;padding:11px 12px;font-size:11px;display:grid}.portal-sidebar nav button:hover,.portal-sidebar nav button.active{color:#fff;background:#ffffff1a}.portal-sidebar nav i{opacity:.8;font-size:13px;font-style:normal}.portal-sidebar nav b{background:var(--orange);border-radius:12px;padding:2px 6px;font-size:8px}.portal-profile{border-top:1px solid #ffffff1f;align-items:center;gap:10px;margin-top:auto;padding-top:16px;display:flex}.portal-profile>span,.round-button{width:33px;height:33px;color:var(--forest);background:#d9a94f;border:0;border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.portal-profile strong{font-size:10px}.portal-profile small{color:#aec4bb;margin-top:3px;font-size:8px}.portal-workspace{min-height:100vh;margin-left:246px}.portal-topbar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-bottom:1px solid var(--line);z-index:15;background:#fcfbf7eb;justify-content:space-between;align-items:center;height:70px;padding:0 38px;display:flex;position:sticky;top:0}.portal-topbar>div:first-child{flex-direction:column;gap:3px;display:flex}.portal-topbar small{letter-spacing:.13em;color:var(--muted);font-size:7px}.portal-topbar strong{font-size:12px}.topbar-tools{align-items:center;gap:13px;display:flex}.sync{color:var(--muted);align-items:center;gap:6px;font-size:8px;display:flex}.sync i{background:#4ac487;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #4ac4871f}.role-preview{color:var(--muted);align-items:center;gap:7px;font-size:8px;display:flex}.role-preview select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:7px 24px 7px 8px;font-size:9px}.portal-page{max-width:1230px;margin:0 auto;padding:39px 40px 90px}.portal-title{margin-bottom:27px}.portal-title>span,.eyebrow{color:var(--green);letter-spacing:.15em;font-size:8px;font-weight:800}.portal-title h1{letter-spacing:-.035em;margin:8px 0;font-family:Georgia,serif;font-size:38px;font-weight:500;line-height:1.05}.portal-title p{color:var(--muted);margin:0;font-size:12px}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:20px;display:grid}.kpi-card,.panel,.upload-zone{background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:0 4px 22px #15372e09}.kpi-card{flex-direction:column;padding:18px 19px;display:flex}.kpi-card>span{color:var(--muted);font-size:9px}.kpi-card strong{margin:8px 0 5px;font-size:22px}.kpi-card small{color:var(--muted);font-size:8px}.kpi-card small.good{color:var(--green)}.kpi-card small.warn{color:#9a681f}.kpi-card small.bad{color:var(--red)}.portal-two-col{grid-template-columns:1.35fr .75fr;gap:19px;display:grid}.portal-two-col.wide{grid-template-columns:1.1fr .9fr}.panel{overflow:hidden}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:53px;padding:0 19px;display:flex}.panel-head>strong{font-size:11px}.panel-head button{color:var(--green);background:0 0;border:0;font-size:8px;font-weight:700}.action-line{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr 90px 24px;align-items:center;gap:13px;padding:16px 19px;display:grid}.action-line:last-child{border:0}.action-line>div{flex-direction:column;gap:4px;display:flex}.action-line strong{font-size:10px}.action-line small{color:var(--muted);font-size:8px}.action-line>b{color:var(--muted);text-align:right;font-size:9px}.action-line button{color:var(--green);background:0 0;border:0;font-size:15px}.level{text-transform:uppercase;letter-spacing:.07em;text-align:center;border-radius:20px;padding:5px;font-size:6px;font-weight:800}.level.critical{color:var(--red);background:#f4d8d2}.level.today{color:#91641e;background:#f6e8c8}.level.watch{color:var(--green);background:#dfece7}.health-panel{padding-bottom:15px}.health-line{grid-template-columns:23px 1fr auto;align-items:center;gap:10px;padding:12px 19px;display:grid}.health-line i{border:1px solid #c6c9c3;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-style:normal;display:grid}.health-line i.done{background:var(--green);border-color:var(--green);color:#fff}.health-line span{font-size:9px}.health-line strong{color:var(--muted);font-size:8px}.close-callout{background:#eaf3ef;border-radius:10px;flex-direction:column;margin:10px 18px 0;padding:14px;display:flex}.close-callout span{color:var(--green);text-transform:uppercase;font-size:7px;font-weight:800}.close-callout strong{margin:5px 0 2px;font-family:Georgia,serif;font-size:17px;font-weight:500}.close-callout small{color:var(--muted);font-size:7px}.section-tabs{gap:5px;margin-bottom:14px;display:flex}.section-tabs button{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:8px;padding:8px 11px;font-size:8px}.section-tabs button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.form-panel{padding-bottom:19px}.denomination-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px;display:grid}.denomination-grid label,.form-row label,.access-form label{color:var(--muted);flex-direction:column;gap:5px;font-size:8px;display:flex}input,select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;outline:none;padding:9px}input:focus,select:focus{border-color:var(--green);box-shadow:0 0 0 3px #216b5217}.calculated-total{background:#eef4f1;border-radius:10px;grid-template-columns:1fr auto;align-items:center;margin:0 18px 15px;padding:13px 15px;display:grid}.calculated-total span{color:var(--muted);font-size:8px}.calculated-total strong{font-size:19px}.calculated-total small{color:var(--muted);font-size:7px}.form-row{grid-template-columns:1fr 1fr;gap:11px;padding:0 18px 15px;display:grid}.primary-action{background:var(--green);color:#fff;border:0;border-radius:8px;padding:10px 14px;font-size:9px;font-weight:700}.form-panel>.primary-action{margin:0 18px}.ledger{padding:10px 18px}.ledger>div{border-bottom:1px solid #e9e7df;justify-content:space-between;padding:9px 2px;display:flex}.ledger span{color:var(--muted);font-size:8px}.ledger strong{font-size:9px}.ledger .ledger-total{border-top:2px solid var(--ink);margin-top:7px}.ledger .ledger-total strong{font-size:12px}.ledger .balanced{color:var(--green);background:#eaf3ef;border:0;border-radius:8px;padding:10px}.ledger .balanced span,.ledger .balanced strong{color:var(--green)}.approval-trail{border-left:3px solid var(--gold);margin:0 18px 18px;padding:5px 0 5px 11px}.approval-trail strong{font-size:8px}.approval-trail p{color:var(--muted);margin:4px 0;font-size:7px}.simple-chart{align-items:flex-end;gap:17px;height:235px;padding:25px 28px 22px;display:flex}.simple-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.simple-chart i{background:linear-gradient(#4b8d74,#216b52);border-radius:5px 5px 2px 2px;width:100%;max-width:33px;min-height:15px;display:block}.simple-chart span{color:var(--muted);font-size:7px}.chart-legend{border-top:1px solid var(--line);color:var(--muted);gap:20px;padding:13px 20px;font-size:8px;display:flex}.chart-legend i{border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.card-dot{background:var(--green)}.cash-dot{background:var(--gold)}.exception-line{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:16px 18px;display:grid}.exception-line>i{color:#8d611d;background:#f5e3c2;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;font-weight:900;display:grid}.exception-line>div{flex-direction:column;gap:3px;display:flex}.exception-line strong{font-size:9px}.exception-line small{color:var(--muted);font-size:7px}.exception-line b{color:var(--muted);font-size:8px}.staff-head,.staff-row{grid-template-columns:1.3fr 1fr .8fr .7fr .6fr;align-items:center;gap:12px;padding:12px 18px;display:grid}.staff-head{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);background:#f2f1eb;font-size:7px}.staff-row{border-top:1px solid var(--line);font-size:9px}.staff-row>div{align-items:center;gap:9px;display:flex}.staff-row p{flex-direction:column;gap:2px;margin:0;display:flex}.staff-row small{color:var(--muted);font-size:7px}.mini-avatar{width:27px;height:27px;color:var(--green);background:#e2eee9;border-radius:50%;place-items:center;font-size:7px;font-weight:800;display:grid}.staff-row>b:not(.good-pill):not(.warn-pill){font-size:9px}.good-pill,.warn-pill{border-radius:15px;width:max-content;padding:4px 7px;font-size:7px}.good-pill{color:var(--green);background:#dff0e8}.warn-pill{color:#91641e;background:#f5e5c5}.employee-grid{grid-template-columns:.8fr 1.2fr;gap:19px;display:grid}.payslip-summary{flex-direction:column;padding:23px;display:flex}.payslip-summary>strong{margin:10px 0 2px;font-size:30px}.payslip-summary>small{color:var(--muted);font-size:8px}.payslip-summary>div{margin:19px 0}.payslip-summary p{border-bottom:1px solid var(--line);justify-content:space-between;margin:0;padding:9px 0;font-size:9px;display:flex}.payslip-summary p span{color:var(--muted)}.payslip-summary button{border:1px solid var(--green);color:var(--green);background:0 0;border-radius:8px;padding:9px;font-size:8px}.schedule-line{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 18px;font-size:9px;display:flex}.schedule-line span{color:var(--muted)}.channel-list{padding:18px}.channel{margin-bottom:16px}.channel>div{justify-content:space-between;font-size:9px;display:flex}.channel p{background:#e8e8e2;border-radius:6px;height:6px;margin:8px 0}.channel i{background:var(--green);border-radius:6px;height:100%;display:block}.theme-card{border-radius:10px;margin:16px;padding:14px}.theme-card.positive{background:#e7f2ed}.theme-card.watch{background:#f7ead0}.theme-card{grid-template-columns:1fr auto;display:grid}.theme-card strong{font-size:9px}.theme-card span{color:var(--muted);font-size:7px}.theme-card p{color:var(--muted);grid-column:1/3;margin:8px 0 0;font-size:8px;line-height:1.5}.upload-zone{cursor:pointer;border-style:dashed;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;margin-bottom:17px;padding:20px;display:grid}.upload-zone input{display:none}.upload-zone>span{width:40px;height:40px;color:var(--green);background:#e3efe9;border-radius:10px;place-items:center;font-size:22px;display:grid}.upload-zone>div{flex-direction:column;gap:4px;display:flex}.upload-zone strong{font-size:10px}.upload-zone small{color:var(--muted);font-size:8px}.upload-zone button,.receipt-row button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 11px;font-size:8px}.receipt-head,.receipt-row{grid-template-columns:1.25fr 1.25fr .55fr .5fr .4fr;align-items:center;gap:12px;padding:12px 18px;display:grid}.receipt-head{color:var(--muted);text-transform:uppercase;background:#f1f0ea;font-size:7px}.receipt-row{border-top:1px solid var(--line);font-size:8px}.receipt-row>div{align-items:center;gap:9px;display:flex}.receipt-row p{flex-direction:column;gap:3px;margin:0;display:flex}.receipt-row strong{font-size:9px}.receipt-row small{color:var(--muted);font-size:7px}.doc-icon{width:28px;height:32px;color:var(--green);background:#e3efe9;border-radius:5px;place-items:center;display:grid}.confidence-high,.confidence-watch{border-radius:14px;width:max-content;padding:4px 7px}.confidence-high{color:var(--green);background:#dff0e8}.confidence-watch{color:#91641e;background:#f5e5c5}.access-form form{gap:12px;padding:18px;display:grid}.permission-panel>div:not(.panel-head){border-bottom:1px solid var(--line);flex-direction:column;gap:3px;padding:12px 18px;display:flex}.permission-panel strong{font-size:9px}.permission-panel span{color:var(--muted);font-size:7px;line-height:1.4}.toast{background:var(--ink);color:#fff;box-shadow:var(--shadow);z-index:40;border-radius:9px;align-items:center;gap:16px;padding:11px 13px;font-size:9px;display:flex;position:fixed;top:82px;right:24px}.toast button{color:#fff;background:0 0;border:0;font-size:16px}.inventory-status{grid-template-columns:auto auto 1fr;gap:9px;margin-bottom:14px;display:grid}.inventory-status>div{color:var(--muted);background:#ebeae3;border-radius:8px;align-items:center;gap:6px;padding:9px 11px;font-size:7px;display:flex}.inventory-status i{border-radius:50%;width:7px;height:7px}.inventory-status i.ready{background:#43b77b}.inventory-status i.waiting{background:#d69a39}.inventory-status>div:last-child{justify-content:flex-end}.inventory-status b{color:var(--ink);font-weight:600}.inventory-tabs{gap:5px;margin-bottom:13px;display:flex;overflow:auto}.inventory-tabs button{border:1px solid var(--line);background:var(--paper);color:var(--muted);white-space:nowrap;border-radius:8px;padding:8px 11px;font-size:8px}.inventory-tabs button.active{background:var(--ink);border-color:var(--ink);color:#fff}.inventory-table-panel .panel-head>div{gap:7px;display:flex}.solid-small{border-radius:7px;background:var(--green)!important;color:#fff!important;padding:7px 10px!important}.inventory-head,.inventory-data-row{grid-template-columns:1.45fr .6fr .6fr .55fr .7fr .45fr;align-items:center;gap:10px;padding:11px 17px;display:grid}.inventory-head{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#f0efe9;font-size:7px}.inventory-data-row{border-top:1px solid var(--line);font-size:8px}.inventory-data-row>div{align-items:center;gap:9px;display:flex}.inventory-data-row p{flex-direction:column;gap:3px;margin:0;display:flex}.inventory-data-row strong{font-size:9px}.inventory-data-row small{color:var(--muted);font-size:7px}.department-dot{border-radius:4px;width:7px;height:28px}.department-dot.bar{background:var(--gold)}.variance-bad{color:var(--red);font-weight:800}.variance-ok{color:var(--green);font-weight:800}.loss{color:var(--red)!important}.gain{color:var(--green)!important}.inventory-data-row>button,.po-row>button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px;font-size:7px}.inventory-doc-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.document-fields{grid-template-columns:1fr 1fr;gap:10px;padding:17px;display:grid}.document-fields label,.count-modal label{color:var(--muted);flex-direction:column;gap:5px;font-size:8px;display:flex}.inventory-drop{width:calc(100% - 34px);min-height:128px;color:var(--ink);background:#edf4f0;border:1px dashed #aeb9b3;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;margin:0 17px 17px;display:flex}.inventory-drop input{display:none}.inventory-drop>span{color:var(--green);font-size:24px}.inventory-drop strong{margin:5px;font-size:9px}.inventory-drop small{color:var(--muted);font-size:7px}.workflow-step{border-bottom:1px solid var(--line);grid-template-columns:26px 1fr;align-items:start;gap:10px;padding:14px 18px;display:grid}.workflow-step>i{border:1px solid #bdc2bd;border-radius:50%;place-items:center;width:23px;height:23px;font-size:7px;font-style:normal;display:grid}.workflow-step>i.done{background:var(--green);border-color:var(--green);color:#fff}.workflow-step>div{flex-direction:column;gap:3px;display:flex}.workflow-step strong{font-size:9px}.workflow-step small{color:var(--muted);font-size:7px;line-height:1.45}.inventory-purchasing{grid-template-columns:1.25fr .75fr}.po-row{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr .6fr .75fr .4fr;align-items:center;gap:10px;padding:14px 17px;display:grid}.po-icon{width:28px;height:28px;color:var(--green);background:#e3eee9;border-radius:7px;place-items:center;font-size:7px;font-weight:800;display:grid}.po-row>div{flex-direction:column;gap:3px;display:flex}.po-row strong,.po-row b{font-size:8px}.po-row small{color:var(--muted);font-size:7px}.po-status{border-radius:13px;width:max-content;padding:5px 7px;font-size:7px}.po-status.p0{color:#8a601d;background:#f4e5c5}.po-status.p1{color:var(--muted);background:#e9e9e4}.po-status.p2{color:var(--green);background:#e0ede7}.suggested-order{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:4px;padding:14px 17px;display:grid}.suggested-order strong{font-size:9px}.suggested-order span{color:var(--muted);font-size:7px}.suggested-order b{color:var(--green);grid-area:1/2/3;align-self:center;font-size:7px}.control-note{background:#edf4f0;border-radius:9px;margin:15px;padding:12px}.control-note strong{font-size:8px}.control-note p{color:var(--muted);margin:4px 0;font-size:7px;line-height:1.5}.modal-backdrop{z-index:50;background:#0c231d80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.count-modal{background:var(--paper);border-radius:17px;width:min(470px,100%);padding:25px;position:relative;box-shadow:0 30px 100px #0000004d}.modal-close{color:var(--muted);background:0 0;border:0;font-size:22px;position:absolute;top:11px;right:14px}.count-modal h2{margin:9px 0 3px;font-family:Georgia,serif;font-size:25px;font-weight:500}.count-modal>p{color:var(--muted);margin:0 0 16px;font-size:8px}.count-context{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.count-context span{color:var(--muted);background:#eeede7;border-radius:8px;flex-direction:column;gap:5px;padding:11px;font-size:7px;display:flex}.count-context strong{color:var(--ink);font-size:11px}.count-modal textarea{border:1px solid var(--line);resize:vertical;border-radius:8px;min-height:70px;padding:9px}.live-variance{justify-content:space-between;align-items:center;margin:6px 0;padding:11px 0;font-size:8px;display:flex}.count-modal>.primary-action{width:100%;margin-top:14px}.costing-guidance{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:13px;display:grid}.costing-guidance>div{background:var(--paper);border:1px solid var(--line);border-radius:11px;gap:10px;padding:12px;display:flex}.mapping-type{border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.mapping-type.recipe{color:var(--green);background:#deede6}.mapping-type.direct{color:#8d621e;background:#f3e4c4}.mapping-type.batch{color:#35679e;background:#dfe8f3}.costing-guidance p{flex-direction:column;gap:3px;margin:0;display:flex}.costing-guidance strong{font-size:8px}.costing-guidance small{color:var(--muted);font-size:7px;line-height:1.4}.costing-kpis{margin-bottom:13px}.menu-table .panel-head>span{letter-spacing:.08em;color:#9a6a20;background:#f5e6c8;border-radius:12px;padding:5px 8px;font-size:6px}.menu-head,.menu-row{grid-template-columns:1.35fr .65fr .62fr .55fr .48fr .6fr .5fr;align-items:center;gap:10px;padding:11px 16px;display:grid}.menu-head{text-transform:uppercase;color:var(--muted);letter-spacing:.05em;background:#f0efe9;font-size:7px}.menu-row{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:0 0;font-size:8px}.menu-row:hover{background:#f4f5f0}.menu-row>div{flex-direction:column;gap:3px;display:flex}.menu-row strong{font-size:9px}.menu-row small{color:var(--muted);font-size:7px}.menu-row>i{font-style:normal}.depletion-pill,.mapping-status{border-radius:13px;width:max-content;padding:5px 7px;font-size:7px}.depletion-pill.recipe{color:var(--green);background:#deede6}.depletion-pill.direct{color:#8d621e;background:#f3e4c4}.depletion-pill.unmapped{color:var(--red);background:#f0dddd}.mapping-status.complete{color:var(--green);background:#deede6}.mapping-status.incomplete{color:#8d621e;background:#f3e4c4}.mapping-status.unmapped{color:var(--red);background:#f0dddd}.cost-watch{color:#9a6a20}.costing-footer-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;display:grid}.control-check{border-bottom:1px solid var(--line);grid-template-columns:22px 1fr auto;align-items:center;gap:9px;padding:11px 16px;display:grid}.control-check i{color:#8d621e;background:#f3e4c4;border-radius:50%;place-items:center;width:19px;height:19px;font-size:7px;font-style:normal;font-weight:800;display:grid}.control-check i.done{background:var(--green);color:#fff}.control-check span{font-size:8px}.control-check strong{color:var(--muted);font-size:7px}.feature-tags{flex-wrap:wrap;gap:6px;padding:16px;display:flex}.feature-tags span{color:var(--green);background:#edf3f0;border-radius:14px;padding:6px 8px;font-size:7px}.feature-note{color:var(--muted);margin:0;padding:0 16px 16px;font-size:7px;line-height:1.5}.recipe-modal{background:var(--paper);border-radius:17px;width:min(760px,100%);max-height:90vh;padding:24px;position:relative;overflow:auto;box-shadow:0 30px 100px #0000004d}.recipe-modal h2{margin:8px 0 3px;font-family:Georgia,serif;font-size:26px;font-weight:500}.recipe-modal>p{color:var(--muted);margin:0 0 14px;font-size:8px}.recipe-method{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:14px;display:grid}.recipe-method button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;padding:10px;font-size:8px}.recipe-method button.active{background:var(--ink);border-color:var(--ink);color:#fff}.recipe-components{border:1px solid var(--line);border-radius:10px;overflow:hidden}.component-head,.component-row{grid-template-columns:1.35fr .8fr .45fr .55fr 25px;align-items:center;gap:9px;padding:10px 12px;display:grid}.component-head{color:var(--muted);text-transform:uppercase;background:#efeee8;font-size:7px}.component-row{border-top:1px solid var(--line);font-size:8px}.component-row>div{flex-direction:column;gap:2px;display:flex}.component-row small{color:var(--muted);font-size:7px}.component-row button{color:var(--red);background:0 0;border:0}.add-component{background:#f4f3ee;grid-template-columns:1fr 100px auto;gap:8px;padding:11px;display:grid}.add-component select,.add-component input{font-size:8px}.add-component button{background:var(--green);color:#fff;border:0;border-radius:8px;padding:0 12px;font-size:8px}.recipe-profit{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.recipe-profit>div{background:#eeede7;border-radius:8px;flex-direction:column;gap:5px;padding:10px;display:flex}.recipe-profit span{color:var(--muted);font-size:7px}.recipe-profit strong{font-size:12px}.recipe-modal>.primary-action{width:100%}@media (max-width:900px){.portal-sidebar{width:100%;height:auto;padding:15px;position:relative}.portal-sidebar nav{flex-direction:row;margin-top:14px;overflow:auto}.portal-sidebar nav button{grid-template-columns:18px auto auto;min-width:max-content}.venue-switch,.portal-profile{display:none}.portal-workspace{margin:0}.portal-topbar{padding:0 17px}.role-preview{display:none}.portal-page{padding:27px 17px 70px}.kpi-grid{grid-template-columns:1fr 1fr}.portal-two-col,.portal-two-col.wide,.employee-grid,.inventory-doc-grid{grid-template-columns:1fr}.portal-title h1{font-size:31px}.staff-head,.staff-row{grid-template-columns:1.2fr 1fr .7fr}.staff-head span:nth-child(3),.staff-row>strong,.staff-head span:nth-child(5),.staff-row>b{display:none}.receipt-head,.receipt-row{grid-template-columns:1.5fr .7fr .5fr}.receipt-head span:nth-child(2),.receipt-row>span:nth-child(2),.receipt-head span:nth-child(4),.receipt-row>span:nth-child(4){display:none}.inventory-status{grid-template-columns:1fr 1fr}.inventory-status>div:last-child{grid-column:1/3;justify-content:flex-start}.inventory-head,.inventory-data-row{grid-template-columns:1.4fr .6fr .6fr .5fr}.inventory-head span:nth-child(3),.inventory-data-row>span:nth-child(3),.inventory-head span:nth-child(5),.inventory-data-row>strong:nth-child(5){display:none}.costing-guidance{grid-template-columns:1fr}.menu-head,.menu-row{grid-template-columns:1.4fr .7fr .6fr .5fr}.menu-head span:nth-child(4),.menu-row>span:nth-child(4),.menu-head span:nth-child(6),.menu-row>span:nth-child(6),.menu-head span:nth-child(7),.menu-row>i{display:none}.costing-footer-grid{grid-template-columns:1fr}}@media (max-width:540px){.kpi-grid{grid-template-columns:1fr 1fr}.kpi-card{padding:14px}.kpi-card strong{font-size:18px}.portal-topbar{height:60px}.sync{display:none}.denomination-grid{grid-template-columns:1fr 1fr}.form-row{grid-template-columns:1fr}.action-line{grid-template-columns:50px 1fr}.action-line>b,.action-line button{display:none}.upload-zone{grid-template-columns:40px 1fr}.upload-zone button{display:none}.receipt-head,.receipt-row{grid-template-columns:1fr auto}.receipt-head span:nth-child(3),.receipt-row>strong{display:none}}:root{--ink:#211b12;--forest:#0b0b0b;--green:#8b6820;--cream:#f4efe5;--paper:#fffdf8;--line:#ddd2bf;--muted:#746b5f;--gold:#cda349;--orange:#c8753f;--red:#a84235;--blue:#4d6f91;--shadow:0 20px 60px #1f16061c}body{background:radial-gradient(circle at 90% 5%,#cda3491a,transparent 28%),var(--cream);color:var(--ink);font-family:var(--font-sora-sans),Montserrat,Arial,sans-serif}.portal-sidebar{background:linear-gradient(#080808 0%,#111 62%,#17130c 100%);border-right:1px solid #cda3493d;box-shadow:10px 0 40px #0000001f}.portal-brand{gap:9px;min-height:48px}.portal-brand>img{object-fit:contain;filter:brightness(1.08);width:72px;height:auto}.portal-brand>span{width:29px;height:29px;color:var(--gold);letter-spacing:.08em;background:0 0;border:1px solid #cda349b8;border-radius:50%;font-size:8px}.portal-brand strong{letter-spacing:.14em;font-size:9px}.portal-brand small{color:#c7bca8;font-size:6px;line-height:1.35}.venue-switch{background:#ffffff0a;border-color:#cda34947}.venue-switch small{color:var(--gold)}.venue-switch span,.portal-profile small{color:#b8ae9b}.portal-sidebar nav button{color:#c8c1b6;border:1px solid #0000;transition:background .18s,color .18s,border-color .18s,transform .18s}.portal-sidebar nav button:hover{background:#cda34914;border-color:#cda3492e;transform:translate(2px)}.portal-sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#cda3493b,#cda34912);border-color:#cda3494d}.portal-sidebar nav button.active i{color:var(--gold)}.portal-sidebar nav b{background:var(--gold);color:#211606}.portal-profile{border-color:#cda34933}.portal-profile>span,.round-button{background:var(--gold);color:#211606}.portal-topbar{background:#fffdf8e0;border-bottom-color:#9a762e3d;box-shadow:0 5px 24px #211b1209}.sync i{background:#6ca87c;box-shadow:0 0 0 4px #6ca87c21}.role-preview select{border-color:var(--line);background:#fffdf8}.portal-page{max-width:1280px}.portal-title>span,.eyebrow{color:#8b6820}.portal-title h1,.count-modal h2,.recipe-modal h2{color:#18130d;letter-spacing:-.03em;font-family:Georgia,Times New Roman,serif}.portal-title p{line-height:1.65}.kpi-card,.panel,.upload-zone,.costing-guidance>div{border-color:var(--line);background:#fffdf8f5;box-shadow:0 8px 30px #2a1f0c0b}.kpi-card{position:relative;overflow:hidden}.kpi-card:before{content:"";background:linear-gradient(180deg,var(--gold),#8b6820);width:3px;position:absolute;inset:0 auto 0 0}.panel-head{border-bottom-color:var(--line)}.panel-head>strong{letter-spacing:.01em}.panel-head button,.action-line button{color:#8b6820}.action-line,.staff-row,.receipt-row,.inventory-data-row,.po-row,.workflow-step,.control-check{border-color:var(--line)}.primary-action,.solid-small,.add-component button{transition:transform .18s,box-shadow .18s;box-shadow:0 7px 18px #8b68202e;color:#211606!important;background:linear-gradient(135deg,#d7b35d,#b98624)!important}.primary-action:hover,.solid-small:hover,.add-component button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #8b68203d}input,select,textarea{border-color:var(--line);background:#fffdf9}input:focus,select:focus,textarea:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #cda34924}.section-tabs button,.inventory-tabs button{border-color:var(--line);background:#fffdf8}.section-tabs button.active,.inventory-tabs button.active,.recipe-method button.active{color:#fff;background:#17130d;border-color:#17130d}.inventory-head,.receipt-head,.staff-head,.menu-head,.component-head,.review-head{background:#f2ebdd}.simple-chart i{background:linear-gradient(#dfbf72,#9c7220)}.chart-legend .card-dot{background:#17130d}.chart-legend .cash-dot{background:var(--gold)}.close-callout,.calculated-total,.control-note,.inventory-drop,.recipe-drop{background:#f6efe1}.upload-zone>span,.doc-icon,.po-icon{color:#8b6820;background:#f2e4c7}.department-dot.kitchen{background:#17130d}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#060606ad}.toast{background:#17130d;border:1px solid #cda34961}@media (max-width:900px){.portal-brand>img{width:64px}.portal-brand>div{min-width:125px}.portal-sidebar nav button:hover{transform:none}}.panel-head{flex-wrap:wrap;gap:10px;height:auto;min-height:53px;padding-top:8px;padding-bottom:8px}.panel-head>*,.panel-head>div{min-width:0}.panel-head button{white-space:nowrap}@media (max-width:700px){.panel-head{justify-content:flex-start;align-items:flex-start}.panel-head>div{width:100%}.panel-head button{min-height:34px}}.pilot-status{letter-spacing:.035em;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:6.5px;display:flex}.pilot-status i{background:var(--gold);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #cda34921}.board-tour-button{color:#765319;white-space:nowrap;background:#fff9ed;border:1px solid #8b682057;border-radius:18px;padding:7px 11px;font-size:7px;font-weight:700;transition:background .18s,transform .18s}.board-tour-button:hover{background:#f4e7cc;transform:translateY(-1px)}.board-tour-button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.action-line:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.board-tour-grid button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.checklist-panel>button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.panel-head>.panel-meta{letter-spacing:.07em;text-transform:uppercase;color:#8b6820;background:#f5e6c8;border-radius:12px;padding:5px 8px;font-size:6px}.pilot-banner{background:linear-gradient(90deg,#f4e7ca,#fffaf0 56%,#f7efe1);border:1px solid #8b68203d;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin:-5px 0 14px;padding:11px 14px;display:grid;box-shadow:0 8px 28px #5038100a}.pilot-banner>span{letter-spacing:.11em;color:#f2d995;background:#19140d;border-radius:14px;padding:6px 8px;font-size:6px;font-weight:900}.pilot-banner p{flex-direction:column;gap:3px;margin:0;display:flex}.pilot-banner strong{font-size:8px}.pilot-banner small{color:var(--muted);font-size:6.5px;line-height:1.45}.pilot-banner button{color:#765319;white-space:nowrap;background:0 0;border:0;font-size:7px;font-weight:800}.action-line{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:58px 1fr auto 20px}.action-line:hover{background:#faf5ea}.action-line i{color:#8b6820;text-align:right;font-style:normal;font-weight:900}.board-tour-backdrop{z-index:80}.board-tour{background:radial-gradient(circle at 92% 4%,#cda34929,transparent 31%),var(--paper);border:1px solid #cda34959;border-radius:18px;width:min(860px,100%);max-height:92vh;padding:28px;position:relative;overflow:auto;box-shadow:0 34px 110px #00000061}.board-tour h2{letter-spacing:-.035em;color:#18130d;max-width:600px;margin:8px 0 6px;font:500 30px/1.12 Georgia,serif}.board-tour>p{max-width:590px;color:var(--muted);margin:0 0 20px;font-size:8px;line-height:1.6}.board-tour-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.board-tour-grid>button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fffdf8e6;border-radius:11px;grid-template-columns:30px 1fr;align-items:start;gap:11px;padding:13px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.board-tour-grid>button:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 8px 24px #422f0d14}.board-tour-grid>button>span{width:30px;height:30px;color:var(--gold);background:#18130d;border-radius:50%;place-items:center;font-size:7px;font-weight:800;display:grid}.board-tour-grid div{flex-direction:column;gap:4px;display:flex}.board-tour-grid strong{font:500 14px Georgia,serif}.board-tour-grid small{min-height:25px;color:var(--muted);font-size:6.5px;line-height:1.45}.board-tour-grid b{color:#8b6820;font-size:6.5px}.tour-readiness{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.tour-readiness>div{background:#f4eee2;border-radius:9px;flex-direction:column;gap:4px;padding:11px;display:flex}.tour-readiness span{letter-spacing:.09em;color:#8b6820;font-size:5.5px;font-weight:900}.tour-readiness strong{font-size:6.5px;line-height:1.5}.operations-detail{flex-direction:column;gap:14px;display:flex}.tips-panel{overflow:hidden}.tips-head,.tips-row{grid-template-columns:1.4fr .7fr .6fr .7fr;align-items:center;gap:12px;padding:11px 16px;display:grid}.tips-head{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;background:#f2ebdd;font-size:6.5px}.tips-row{border-top:1px solid var(--line);font-size:8px}.tips-row>div{align-items:center;gap:9px;display:flex}.tips-total{border-top:1px solid var(--line);background:#f8f3e8;justify-content:flex-end;align-items:center;gap:30px;padding:12px 16px;font-size:8px;display:flex}.tips-total strong{font-size:12px}.tips-panel>.primary-action{width:calc(100% - 32px);margin:13px 16px 16px;padding:11px;display:block}.checklist-summary{background:#f7efe1;border:1px solid #8b68203d;border-radius:11px;grid-template-columns:1fr 170px;align-items:center;gap:18px;padding:15px 18px;display:grid}.checklist-summary>div{flex-direction:column;gap:4px;display:flex}.checklist-summary span{letter-spacing:.1em;color:#8b6820;font-size:6px;font-weight:900}.checklist-summary strong{font:500 18px Georgia,serif}.checklist-summary small{color:var(--muted);font-size:7px}.checklist-summary>i{background:#dfd6c6;border-radius:8px;height:8px;position:relative;overflow:hidden}.checklist-summary>i:after{content:"";width:var(--progress);border-radius:inherit;background:linear-gradient(90deg,#8b6820,var(--gold));transition:width .2s;position:absolute;inset:0 auto 0 0}.checklist-panel{overflow:hidden}.checklist-panel>button:not(.primary-action){border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:25px 1fr auto;align-items:center;gap:11px;padding:12px 16px;display:grid}.checklist-panel>button:not(.primary-action):hover{background:#faf6ee}.checklist-panel>button>i{border:1px solid #b9aa91;border-radius:6px;place-items:center;width:21px;height:21px;font-size:8px;font-style:normal;display:grid}.checklist-panel>button.done>i{color:#fff;background:#6ca87c;border-color:#6ca87c}.checklist-panel>button>span{flex-direction:column;gap:3px;display:flex}.checklist-panel>button strong{font-size:8px}.checklist-panel>button small{color:var(--muted);font-size:6.5px}.checklist-panel>button>b{color:#9a6a20;font-size:6.5px}.checklist-panel>button.done>b{color:#54865f}.checklist-panel>.primary-action{width:calc(100% - 32px);margin:13px 16px 16px;padding:11px;display:block}@media (max-width:1080px){.pilot-status{display:none}.board-tour-button{padding:6px 9px}}@media (max-width:900px){.pilot-banner{grid-template-columns:auto 1fr}.pilot-banner button{display:none}.board-tour{padding:22px}.board-tour-grid,.tour-readiness{grid-template-columns:1fr}.board-tour-grid small{min-height:0}}@media (max-width:540px){.board-tour-button{width:31px;height:31px;padding:0;font-size:0}.board-tour-button:after{content:"Tour";font-size:6px}.pilot-banner{grid-template-columns:1fr;gap:8px}.pilot-banner>span{width:max-content}.tips-head,.tips-row{grid-template-columns:1.4fr .65fr .75fr}.tips-head span:nth-child(3),.tips-row>span:nth-child(3){display:none}.checklist-summary{grid-template-columns:1fr}.board-tour h2{font-size:24px}.board-tour-grid>button{padding:11px}}.pilot-status.live-data i{background:#5fa170;box-shadow:0 0 0 4px #5fa17026}.pilot-banner.real-data{background:linear-gradient(90deg,#e5f0e6,#fffaf0);border-color:#49855952}.pilot-banner.real-data>span{color:#fff;background:#315d3d}.pilot-banner.needs-attention{background:linear-gradient(90deg,#fff0dc,#fffaf0);border-color:#d79957}.pilot-banner.needs-attention>span{color:#fff;background:#9a4b2f}.pilot-banner.needs-attention button{color:#9a4b2f}.operator-control{margin-top:22px}.operator-control-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:11px;display:flex}.operator-control-head>div{flex-direction:column;gap:4px;display:flex}.operator-control-head span{letter-spacing:.12em;color:#8b6820;font-size:6px;font-weight:900}.operator-control-head h2{letter-spacing:-.025em;margin:0;font:500 22px Georgia,serif}.operator-control-head p{color:var(--muted);margin:0;font-size:7px}.operator-control-head>button{color:#765319;background:#fff9ed;border:1px solid #8b68204d;border-radius:18px;padding:7px 11px;font-size:7px;font-weight:800}.operator-control-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.operator-control-grid>button{border:1px solid var(--line);min-height:140px;color:var(--ink);text-align:left;background:#fffdf8f5;border-radius:11px;flex-direction:column;padding:14px;transition:transform .18s,border-color .18s;display:flex;position:relative;box-shadow:0 8px 28px #2a1f0c0a}.operator-control-grid>button:hover{border-color:var(--gold);transform:translateY(-2px)}.operator-control-grid>button>strong{margin:11px 0 4px;font:500 13px Georgia,serif}.operator-control-grid>button>b{font-size:11px}.operator-control-grid>button>small{color:var(--muted);margin-top:4px;font-size:6.5px;line-height:1.5}.operator-control-grid>button>i{color:#8b6820;margin-top:auto;padding-top:9px;font-size:6px;font-style:normal}.control-status{border-radius:12px;width:max-content;padding:5px 7px;font-size:5.5px;font-weight:800}.control-status.live{color:#427753;background:#deede6}.control-status.ready{color:#8d621e;background:#f3e4c4}.control-status.planned{color:#69635a;background:#e7e6e2}.access-overview{grid-template-columns:repeat(4,1fr);gap:9px;margin:-4px 0 15px;display:grid}.access-overview>div{border:1px solid var(--line);background:#fffdf8;border-radius:10px;flex-direction:column;gap:3px;padding:12px;display:flex}.access-overview span{letter-spacing:.09em;color:#8b6820;font-size:5.5px;font-weight:900}.access-overview strong{font-size:18px}.access-overview small{color:var(--muted);font-size:6px}.access-layout{grid-template-columns:.9fr 1.1fr;gap:16px;display:grid}.access-form form{padding:0}.access-identity{grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid}.clearance-builder{border-top:1px solid var(--line);padding:14px 16px}.clearance-builder>div:first-child{flex-direction:column;gap:3px;margin-bottom:10px;display:flex}.clearance-builder>div:first-child strong{font-size:8px}.clearance-builder>div:first-child small{color:var(--muted);font-size:6.5px}.clearance-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.clearance-grid label{border:1px solid var(--line);cursor:pointer;border-radius:8px;grid-template-columns:18px 1fr;align-items:center;gap:7px;min-height:33px;padding:7px;display:grid}.clearance-grid label.allowed{background:#edf5ef;border-color:#5fa1706b}.clearance-grid input{display:none}.clearance-grid i{border:1px solid #b9aa91;border-radius:5px;place-items:center;width:17px;height:17px;font-size:6px;font-style:normal;display:grid}.clearance-grid label.allowed i{color:#fff;background:#5fa170;border-color:#5fa170}.clearance-grid span{color:var(--ink);font-size:6.5px}.access-form-actions{border-top:1px solid var(--line);background:#f8f3e8;justify-content:flex-end;gap:7px;padding:12px 16px;display:flex}.access-form-actions>button:first-child{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 12px;font-size:7px}.access-directory{max-height:620px;overflow:auto}.access-user-row{border-top:1px solid var(--line);grid-template-columns:28px 1fr 85px 1.2fr 37px;align-items:center;gap:9px;padding:10px 14px;display:grid}.access-user-row>p{flex-direction:column;gap:3px;margin:0;display:flex}.access-user-row p strong{font-size:7.5px}.access-user-row p small{color:var(--muted);font-size:5.5px}.access-user-row>b{color:#8b6820;font-size:6px}.access-user-row>div{flex-wrap:wrap;gap:3px;display:flex}.access-user-row>div i{color:#725422;background:#f2eadb;border-radius:9px;padding:4px 5px;font-size:5px;font-style:normal}.access-user-row>button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px;font-size:6px}.access-bottom-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.audit-panel>div:not(.panel-head){border-top:1px solid var(--line);grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:11px 15px;display:grid}.audit-panel>div>i{color:#8d621e;background:#f3e4c4;border-radius:50%;place-items:center;width:18px;height:18px;font-size:7px;font-style:normal;display:grid}.audit-panel p{flex-direction:column;gap:3px;margin:0;display:flex}.audit-panel p strong{font-size:7px}.audit-panel p small,.audit-panel time{color:var(--muted);font-size:5.5px}@media (max-width:1050px){.operator-control-grid{grid-template-columns:1fr 1fr}.access-layout,.access-bottom-grid{grid-template-columns:1fr}}@media (max-width:700px){.operator-control-head{flex-direction:column;align-items:start}.operator-control-grid{grid-template-columns:1fr}.access-overview{grid-template-columns:1fr 1fr}.access-user-row{grid-template-columns:28px 1fr auto 36px}.access-user-row>div{display:none}.clearance-grid,.access-identity{grid-template-columns:1fr}.access-identity label:last-child{grid-column:auto}}.control-register-intro{color:#fff;background:linear-gradient(105deg,#18130d,#2b2113);border:1px solid #8b68203d;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:13px;padding:14px 16px;display:flex}.control-register-intro>div:first-child{flex-direction:column;gap:4px;display:flex}.control-register-intro>div:first-child span{letter-spacing:.1em;color:var(--gold);font-size:5.5px;font-weight:900}.control-register-intro>div:first-child strong{font:500 16px Georgia,serif}.control-register-intro>div:first-child small{color:#cfc4b3;font-size:6.5px}.control-register-intro>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.control-register-intro>div:last-child span{color:#e4d3ad;border:1px solid #cda3494d;border-radius:12px;padding:5px 7px;font-size:5.5px}.control-center-grid{grid-template-columns:.75fr 1.25fr;gap:15px;display:grid}.control-create form{flex-direction:column;gap:9px;padding:15px;display:flex}.control-create label{color:var(--muted);flex-direction:column;gap:5px;font-size:6.5px;display:flex}.control-create form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.control-create input,.control-create select,.control-create textarea{width:100%;font-size:7.5px}.control-create textarea{border:1px solid var(--line);resize:vertical;border-radius:8px;min-height:66px;padding:9px}.control-create>.primary-action{width:100%}.control-register{max-height:600px;overflow:auto}.control-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:25px;display:flex}.control-empty>span{color:#427753;background:#deede6;border-radius:50%;place-items:center;width:35px;height:35px;font-size:13px;display:grid}.control-empty strong{margin:10px 0 4px;font:500 14px Georgia,serif}.control-empty small{max-width:310px;color:var(--muted);font-size:6.5px;line-height:1.5}.control-item-row{border-top:1px solid var(--line);grid-template-columns:72px 1fr 55px 50px;align-items:center;gap:9px;padding:11px 14px;display:grid}.control-item-row.complete{opacity:.58}.control-type{color:#69635a;background:#e7e6e2;border-radius:12px;width:max-content;padding:5px 7px;font-size:5.5px}.control-type.food_safety{color:#427753;background:#deede6}.control-type.compliance{color:#4d6f91;background:#e1e8f0}.control-type.maintenance{color:#8d621e;background:#f3e4c4}.control-type.incident{color:var(--red);background:#f0dddd}.control-item-row p{flex-direction:column;gap:3px;margin:0;display:flex}.control-item-row p strong{font-size:7.5px}.control-item-row p small{color:var(--muted);text-transform:capitalize;font-size:5.8px}.control-item-row>.priority{text-transform:capitalize;width:max-content;color:var(--muted);border-radius:12px;padding:5px 7px;font-size:5.5px}.control-item-row>.priority.high,.control-item-row>.priority.critical{color:var(--red);background:#f0dddd}.control-item-row>button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px;font-size:5.8px}@media (max-width:900px){.control-center-grid{grid-template-columns:1fr}.control-register-intro{flex-direction:column;align-items:flex-start}.control-register-intro>div:last-child{justify-content:flex-start}}@media (max-width:540px){.control-item-row{grid-template-columns:65px 1fr 45px}.control-item-row>.priority{display:none}.control-create form>div{grid-template-columns:1fr}}.sales-intelligence{max-width:1340px}.sales-source-ribbon{background:#dbc79f;border:1px solid #8b682040;border-radius:12px;grid-template-columns:.75fr .75fr .85fr 1.15fr;gap:1px;margin:-5px 0 14px;display:grid;overflow:hidden}.sales-source-ribbon>div,.sales-source-ribbon>p{background:#fbf5e8;margin:0;padding:12px 14px}.sales-source-ribbon>div{flex-direction:column;gap:3px;display:flex}.sales-source-ribbon span{letter-spacing:.1em;color:#8b6820;font-size:5.5px;font-weight:900}.sales-source-ribbon strong{font-size:9px}.sales-source-ribbon small{color:var(--muted);font-size:6px;line-height:1.4}.sales-source-ribbon>p{color:#6f5b37;background:#f2e6cd;align-items:center;font-size:6.5px;line-height:1.55;display:flex}.business-intelligence{max-width:1380px}.bi-hero{grid-template-columns:1fr 280px;align-items:stretch;gap:16px;margin:-4px 0 14px;display:grid}.bi-hero>div,.bi-hero>aside{color:#fff;background:linear-gradient(135deg,#15372e,#244e43);border:1px solid #8b682038;border-radius:18px;padding:20px;box-shadow:0 14px 38px #15372e1a}.bi-hero span,.bi-hero small{letter-spacing:.12em;text-transform:uppercase;color:#e2c06f;font-size:6px;font-weight:900}.bi-hero h2{letter-spacing:-.04em;margin:8px 0;font:500 clamp(24px,3vw,38px)/.96 Georgia,serif}.bi-hero p{color:#fffc;max-width:780px;margin:0;font-size:8px;line-height:1.65}.bi-hero>aside{color:var(--ink);background:linear-gradient(#fffdf8,#fbf3e4);flex-direction:column;justify-content:center;display:flex}.bi-hero>aside strong{letter-spacing:-.04em;font-size:18px}.bi-hero>aside b{color:#6d5540;margin-top:5px;font-size:7px}.bi-card-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.bi-card-grid>button{border:1px solid var(--line);min-height:156px;color:var(--ink);text-align:left;cursor:pointer;background:#fffdf8;border-radius:15px;flex-direction:column;gap:7px;padding:15px;display:flex;box-shadow:0 9px 28px #2a1f0c0a}.bi-card-grid>button:hover{border-color:var(--gold);transform:translateY(-2px)}.bi-card-grid span{color:#8d621e;letter-spacing:.08em;text-transform:uppercase;background:#f3e4c4;border-radius:12px;width:max-content;padding:4px 7px;font-size:5px;font-weight:950}.bi-card-grid strong{letter-spacing:-.03em;font:500 15px Georgia,serif}.bi-card-grid b{letter-spacing:-.05em;font-size:21px}.bi-card-grid small{color:var(--muted);font-size:6.3px;line-height:1.5}.bi-card-grid i{color:#8b6820;margin-top:auto;font-size:6px;font-style:normal;font-weight:900}.bi-analysis-grid{grid-template-columns:1.15fr .85fr;gap:12px;display:grid}.bi-source-plan{flex-direction:column;gap:1px;display:flex;overflow:hidden}.bi-source-plan>div:not(.panel-head){border-top:1px solid var(--line);background:#fffdf8;grid-template-columns:100px 1fr;gap:11px;padding:12px 14px;display:grid}.bi-source-plan span{color:#15372e;font-size:7px;font-weight:900}.bi-source-plan p{color:var(--muted);margin:0;font-size:6.4px;line-height:1.55}.lightspeed-quick-sync{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:11px;display:grid}.lightspeed-quick-sync button{color:#15372e;cursor:pointer;background:#eff8f2;border:1px solid #42775347;border-radius:12px;padding:10px;font-size:7px;font-weight:900}.lightspeed-quick-sync button:disabled{opacity:.48;cursor:not-allowed}.lightspeed-quick-sync button:hover:not(:disabled){background:#e4f1e9;border-color:#427753}.sales-controls{grid-template-columns:1fr .7fr 1.25fr;align-items:end;gap:10px;margin-bottom:14px;display:grid}.sales-controls>label,.metric-toggle{color:var(--muted);flex-direction:column;gap:5px;font-size:6.5px;display:flex}.sales-controls select{width:100%;font-size:8px}.metric-toggle>div{border:1px solid var(--line);background:#fffdf8;border-radius:8px;display:flex;overflow:hidden}.metric-toggle button{border:0;border-right:1px solid var(--line);color:var(--muted);background:0 0;flex:1;padding:9px 8px;font-size:7px}.metric-toggle button:last-child{border-right:0}.metric-toggle button.active{color:var(--gold);background:#18130d}.sales-primary-grid{grid-template-columns:1.6fr .8fr;gap:16px;margin-bottom:16px;display:grid}.sales-trend-panel{min-width:0}.sales-trend-bars{grid-template-columns:repeat(var(--trend-columns),minmax(16px,1fr));align-items:end;gap:6px;height:275px;padding:26px 18px 13px;display:grid;overflow-x:auto}.sales-trend-day{flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;min-width:16px;height:100%;display:flex}.sales-trend-day>span{color:#76664d;writing-mode:vertical-rl;opacity:0;min-height:10px;font-size:5.5px;transition:opacity .15s;transform:rotate(180deg)}.sales-trend-day:hover>span{opacity:1}.sales-trend-day>i{background:linear-gradient(#e2c36f,#9c7220);border-radius:5px 5px 1px 1px;width:100%;max-width:25px;min-height:2px;transition:height .25s;display:block}.sales-trend-day>small{color:var(--muted);flex-direction:column;align-items:center;font-size:5px;line-height:1.15;display:flex}.sales-trend-day>small b{color:var(--ink);font-size:5.5px}.sales-chart-note{border-top:1px solid var(--line);min-height:39px;color:var(--muted);align-items:center;gap:15px;padding:10px 17px;font-size:6px;display:flex}.sales-chart-note>span:first-child{align-items:center;gap:5px;display:flex}.sales-chart-note i{background:var(--gold);border-radius:2px;width:7px;height:7px}.sales-chart-note strong{color:#6d5320;margin-left:auto;font-size:6px}.opportunity-row{border-top:1px solid var(--line);grid-template-columns:24px 1fr auto;align-items:center;gap:9px;padding:12px 14px;display:grid}.opportunity-row>i{color:#8d621e;background:#f3e4c4;border-radius:50%;place-items:center;width:22px;height:22px;font-size:6px;font-style:normal;font-weight:800;display:grid}.opportunity-row p{flex-direction:column;gap:3px;margin:0;display:flex}.opportunity-row strong{font-size:7.5px}.opportunity-row small{color:var(--muted);font-size:6px;line-height:1.4}.opportunity-row>b{color:#75551d;text-align:right;max-width:68px;font-size:5.5px}.opportunity-row.growth>i{color:#3f7750;background:#dfeee5}.opportunity-row.defend>i{color:#9b4538;background:#f1dddd}.opportunity-row.timing>i{color:#496b8b;background:#e2e8ef}.opportunity-disclaimer{color:var(--muted);background:#f8f3e8;padding:10px 14px;font-size:5.5px;line-height:1.5}.category-scorecard{margin-bottom:16px}.category-score-head,.category-scorecard>button{grid-template-columns:1.35fr .75fr .55fr .5fr .55fr .55fr .9fr;align-items:center;gap:10px;padding:10px 15px;display:grid}.category-score-head{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#f2ebdd;font-size:5.5px}.category-scorecard>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0}.category-scorecard>button:hover,.category-scorecard>button.selected{background:#fbf3e4}.category-scorecard>button.selected{box-shadow:inset 3px 0 var(--gold)}.category-scorecard>button strong{font-size:7.5px}.category-scorecard>button span{font-size:7px}.category-scorecard>button span.positive{color:#3f7750}.category-scorecard>button span.negative{color:var(--red)}.category-scorecard>button b{border-radius:12px;width:max-content;padding:4px 6px;font-size:5.5px}.category-scorecard>button small{color:var(--muted);font-size:5.8px}.signal-hero{color:#3f7750;background:#dfeee5}.signal-growth{color:#426b92;background:#e5edf5}.signal-defend{color:#8d621e;background:#f4e4c6}.signal-fix{color:#9b4538;background:#f1dddd}.signal-stable{color:#686158;background:#e9e7e1}.sales-detail-grid{grid-template-columns:.8fr 1.2fr;gap:16px;display:grid}.sales-panel-intro{background:#f8f3e8;flex-direction:column;gap:4px;margin:0;padding:14px 16px;display:flex}.sales-panel-intro strong{font:500 15px Georgia,serif}.sales-panel-intro span{color:var(--muted);font-size:6.5px}.weekday-bars{padding:9px 15px 14px}.weekday-bars>div{grid-template-columns:27px 1fr 58px 58px;align-items:center;gap:8px;padding:7px 0;display:grid}.weekday-bars span{color:var(--muted);font-size:6.5px}.weekday-bars p{background:#ece7dc;border-radius:6px;height:6px;margin:0;overflow:hidden}.weekday-bars i{border-radius:inherit;background:linear-gradient(90deg,#9c7220,#e2c36f);height:100%;display:block}.weekday-bars strong{text-align:right;font-size:6.5px}.weekday-bars small{color:var(--muted);text-align:right;font-size:5.5px}.product-leader-head,.product-leader-row{grid-template-columns:1.45fr .45fr .55fr .55fr .55fr;align-items:center;gap:10px;padding:10px 14px;display:grid}.product-leader-head{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;background:#f2ebdd;font-size:5.5px}.product-leader-row{border-top:1px solid var(--line)}.product-leader-row p{flex-direction:column;gap:3px;margin:0;display:flex}.product-leader-row p strong{font-size:7px}.product-leader-row p small{color:var(--muted);font-size:5.5px}.product-leader-row span,.product-leader-row b{font-size:6.5px}.sales-method-note{background:#f6efe1;border:1px solid #8b682038;border-radius:10px;grid-template-columns:125px 1fr;gap:14px;margin-top:14px;padding:12px 14px;display:grid}.sales-method-note strong{color:#73551e;font-size:7px}.sales-method-note span{color:var(--muted);font-size:6px;line-height:1.55}.product-underperformers{margin-top:16px}.underperformer-note{border-bottom:1px solid var(--line);background:#fbf5e8;grid-template-columns:210px 1fr;gap:15px;padding:12px 15px;display:grid}.underperformer-note strong{color:#765319;font-size:6.5px}.underperformer-note span{color:var(--muted);font-size:6px;line-height:1.5}.underperformer-grid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.underperformer-group{background:#fffdf8;min-width:0}.underperformer-group>header{background:#f7f1e5;justify-content:space-between;align-items:center;gap:12px;min-height:57px;padding:12px 14px;display:flex}.underperformer-group header p{flex-direction:column;gap:3px;margin:0;display:flex}.underperformer-group header strong{font:500 14px Georgia,serif}.underperformer-group header small{color:var(--muted);font-size:5.5px}.underperformer-group header>span{color:#765319;text-align:right;font-size:6px;font-weight:800}.underperformer-column-head,.underperformer-row{grid-template-columns:minmax(140px,1.4fr) .4fr .6fr .55fr;align-items:center;gap:8px;padding:8px 13px;display:grid}.underperformer-column-head{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:5px}.underperformer-row{border-top:1px solid var(--line);min-height:47px}.underperformer-row>p{grid-template-columns:19px minmax(0,1fr);align-items:center;gap:7px;min-width:0;margin:0;display:grid}.underperformer-row i{color:#8d621e;background:#f3e4c4;border-radius:50%;place-items:center;width:18px;height:18px;font-size:5.5px;font-style:normal;font-weight:900;display:grid}.underperformer-row p>span{flex-direction:column;gap:2px;min-width:0;display:flex}.underperformer-row p strong{text-overflow:ellipsis;white-space:nowrap;font-size:6.8px;overflow:hidden}.underperformer-row p small{color:var(--muted);font-size:5px}.underperformer-row>span,.underperformer-row>b{font-size:6px}.underperformer-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:120px;display:flex}.underperformer-empty strong{font:500 14px Georgia,serif}.underperformer-empty span{color:var(--muted);margin-top:4px;font-size:6px}.sales-loading,.sales-empty{border:1px solid var(--line);text-align:center;background:#fffdf8;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.sales-loading i{border:3px solid #e4dccd;border-top-color:var(--gold);border-radius:50%;width:34px;height:34px;animation:.9s linear infinite sales-spin}.sales-loading strong,.sales-empty strong{margin:14px 0 5px;font:500 16px Georgia,serif}.sales-loading span,.sales-empty span,.sales-empty p{max-width:420px;color:var(--muted);font-size:7px;line-height:1.5}.sales-empty{padding:30px}.sales-empty p{margin:0 0 8px}@keyframes sales-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.sales-primary-grid,.sales-detail-grid,.bi-hero,.bi-analysis-grid{grid-template-columns:1fr}.bi-card-grid{grid-template-columns:repeat(2,1fr)}.category-score-head,.category-scorecard>button{grid-template-columns:1.2fr .7fr .5fr .5fr .55fr .55fr}.category-score-head span:last-child,.category-scorecard>button small{display:none}.sales-source-ribbon{grid-template-columns:1fr 1fr}.sales-source-ribbon>p{grid-column:1/3}}@media (max-width:760px){.sales-source-ribbon,.sales-controls,.bi-card-grid,.lightspeed-quick-sync{grid-template-columns:1fr}.bi-hero>div,.bi-hero>aside{padding:16px}.bi-source-plan>div:not(.panel-head){grid-template-columns:1fr;gap:5px}.sales-source-ribbon>p{grid-column:auto}.sales-controls{align-items:stretch}.sales-trend-bars{grid-template-columns:repeat(var(--trend-columns),minmax(20px,1fr))}.category-score-head,.category-scorecard>button{grid-template-columns:1.3fr .7fr .5fr .55fr}.category-score-head span:nth-child(3),.category-score-head span:nth-child(6),.category-scorecard>button span:nth-child(3),.category-scorecard>button b{display:none}.product-leader-head,.product-leader-row{grid-template-columns:1.4fr .45fr .65fr}.product-leader-head span:nth-child(4),.product-leader-head span:nth-child(5),.product-leader-row span:nth-child(4),.product-leader-row span:nth-child(5){display:none}.sales-method-note,.underperformer-note,.underperformer-grid{grid-template-columns:1fr}.underperformer-group>header{align-items:flex-start}.underperformer-column-head,.underperformer-row{grid-template-columns:minmax(130px,1.4fr) .4fr .6fr}.underperformer-column-head span:last-child,.underperformer-row>span:last-child{display:none}.sales-chart-note{flex-wrap:wrap}.sales-chart-note strong{width:100%;margin:0}.weekday-bars>div{grid-template-columns:27px 1fr 58px}.weekday-bars small{display:none}}.finance-control{max-width:1340px}.finance-tabs{border:1px solid var(--line);background:#ebe5da;border-radius:10px;gap:5px;width:max-content;margin:-7px 0 15px;padding:4px;display:flex}.finance-tabs button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:8px 13px;font-size:7px;font-weight:800}.finance-tabs button.active{color:var(--gold);background:#18130d;box-shadow:0 3px 10px #18130d2e}.finance-tabs b{background:var(--red);color:#fff;border-radius:8px;place-items:center;min-width:14px;height:14px;margin-left:4px;padding:0 4px;font-size:5px;display:inline-grid}.finance-alert-strip{background:#d8c59c;border:1px solid #8b68203d;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.finance-alert-strip>div{background:#fbf5e8;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;padding:12px 15px;display:grid}.finance-alert-strip span{letter-spacing:.08em;color:#89631f;font-size:5.5px;font-weight:900}.finance-alert-strip strong{grid-area:1/2/3;font-size:17px}.finance-alert-strip small,.category-spend>.panel-head span,.expense-create>.panel-head span,.expense-register>.panel-head span,.mailbox-connect>.panel-head span,.email-rule-create>.panel-head span,.rule-register>.panel-head span{color:var(--muted);font-size:6px}.category-spend>div:not(.panel-head):not(.expense-empty){border-top:1px solid var(--line);grid-template-columns:105px 1fr 72px;align-items:center;gap:9px;padding:9px 14px;display:grid}.category-spend span{font-size:6px}.category-spend p{background:#eee7da;border-radius:4px;height:5px;margin:0;overflow:hidden}.category-spend p i{border-radius:inherit;background:linear-gradient(90deg,#87621c,var(--gold));height:100%;display:block}.category-spend strong{text-align:right;font-size:6.5px}.expense-layout{grid-template-columns:.72fr 1.28fr;gap:15px;display:grid}.expense-create form,.email-rule-create form{flex-direction:column;gap:9px;padding:15px;display:flex}.expense-create form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.expense-create label,.email-rule-create label{color:var(--muted);flex-direction:column;gap:5px;font-size:6.5px;display:flex}.expense-create input,.expense-create select,.email-rule-create input,.email-rule-create select{width:100%;font-size:7.5px}.expense-create textarea{border:1px solid var(--line);resize:vertical;width:100%;min-height:61px;font:inherit;border-radius:8px;padding:9px;font-size:7.5px}.expense-create .recurring-check{border:1px solid var(--line);min-height:35px;color:var(--ink);background:#faf7f0;border-radius:8px;grid-template-columns:17px 1fr 110px;align-items:center;padding:7px 9px;display:grid}.recurring-check input{width:14px}.bill-file{background:#fbf5e8;border:1px dashed #bca87c;border-radius:8px;padding:10px}.bill-file input{font-size:6px}.bill-file span{color:#8a6b32;font-size:5.7px}.expense-create .primary-action,.email-rule-create .primary-action{width:100%}.expense-register{max-height:680px;overflow:auto}.expense-row{border-top:1px solid var(--line);grid-template-columns:45px 1fr 78px 80px 108px;align-items:center;gap:9px;padding:11px 13px;display:grid}.expense-source{color:#69635a;background:#e7e6e2;border-radius:9px;width:max-content;padding:4px 5px;font-size:4.8px;font-weight:900}.expense-source.upload{color:#496b8b;background:#e2e8ef}.expense-source.email{color:#3f7750;background:#e3eee7}.expense-row>p{flex-direction:column;gap:3px;margin:0;display:flex}.expense-row p strong{font-size:7px}.expense-row p small{color:var(--muted);font-size:5.5px;line-height:1.35}.expense-row>b{text-align:right;font-size:7px}.expense-row>div{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.expense-row>div small{color:var(--muted);text-transform:capitalize;font-size:5.5px}.approval-pill{text-transform:capitalize;color:#69635a;background:#e7e6e2;border-radius:10px;padding:4px 6px;font-size:5px}.approval-pill.approved{color:#427753;background:#deede6}.approval-pill.needs_review{color:#8d621e;background:#f3e4c4}.approval-pill.rejected{color:#9b4538;background:#f1dddd}.expense-row nav{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.expense-row nav button,.expense-row nav .invoice-original{color:#3f7750;background:#edf5ef;border:1px solid #4377534d;border-radius:6px;padding:5px 6px;font-size:5px;text-decoration:none}.expense-row nav .invoice-original{color:#765319;background:#fbf5e8;border-color:#8b68204d}.expense-row nav button.reject{color:#9b4538;background:#fbefed;border-color:#9b45383d}.expense-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:155px;padding:24px;display:flex}.expense-empty strong{font:500 14px Georgia,serif}.expense-empty span{max-width:340px;color:var(--muted);margin:5px 0 10px;font-size:6.5px;line-height:1.5}.expense-empty button{color:#765319;background:#fbf5e8;border:1px solid #8b68204d;border-radius:8px;padding:7px 10px;font-size:6px;font-weight:800}.mailbox-readiness{color:#fff;background:linear-gradient(105deg,#18130d,#302415);border:1px solid #8b682040;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:22px;margin-bottom:14px;padding:15px 17px;display:grid}.mailbox-readiness>div{flex-direction:column;gap:4px;display:flex}.mailbox-readiness span{letter-spacing:.1em;color:var(--gold);font-size:5.5px;font-weight:900}.mailbox-readiness strong{font:500 17px Georgia,serif}.mailbox-readiness p{color:#d4c8b5;max-width:710px;margin:0;font-size:6.5px;line-height:1.5}.mailbox-readiness>b{color:#eed493;letter-spacing:.06em;border:1px solid #cda34961;border-radius:13px;padding:7px 9px;font-size:5.5px}.email-expense-grid{grid-template-columns:1.3fr .7fr;gap:15px;margin-bottom:15px;display:grid}.mailbox-row{border-top:1px solid var(--line);grid-template-columns:29px 1fr 65px 84px 55px;align-items:center;gap:9px;padding:13px 14px;display:grid}.mailbox-row>span{color:#8d621e;background:#f3e4c4;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.mailbox-row p{flex-direction:column;gap:3px;margin:0;display:flex}.mailbox-row p strong{font-size:7.5px}.mailbox-row p small{color:var(--muted);font-size:5.5px}.mailbox-row>b{color:#9b4538;font-size:5.5px}.mailbox-row>b.connected{color:#3f7750}.mailbox-row>button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px;font-size:5.5px}.mailbox-row>.scan-button{color:var(--gold);background:#18130d;border-color:#18130d}.mailbox-safety{background:#eef4f0;border-radius:8px;gap:9px;margin:10px 13px 13px;padding:10px;display:flex}.mailbox-safety strong{color:#3f7750;white-space:nowrap;font-size:6px}.mailbox-safety span{color:var(--muted);font-size:5.5px;line-height:1.45}.rule-register>div:not(.panel-head):not(.expense-empty){border-top:1px solid var(--line);grid-template-columns:22px 1fr 140px 95px;align-items:center;gap:10px;padding:10px 14px;display:grid}.rule-register i{color:#427753;background:#deede6;border-radius:50%;place-items:center;width:19px;height:19px;font-size:6px;font-style:normal;display:grid}.rule-register p{flex-direction:column;gap:3px;margin:0;display:flex}.rule-register p strong{font-size:7px}.rule-register p small{color:var(--muted);font-size:5.5px}.rule-register>div>span{font-size:6px}.rule-register>div>b{color:#765319;text-align:right;font-size:5.5px}.mailbox-readiness>b.connected{color:#bce0c7;background:#42775338;border-color:#70be8966}.email-agent-kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px;display:grid}.email-agent-kpis .kpi-card{margin:0}.email-agent-policy{margin-bottom:12px;overflow:hidden}.email-agent-policy>.panel-head span,.email-agent-queue>.panel-head span{color:var(--muted);font-size:6px}.email-agent-policy>div:last-child{grid-template-columns:repeat(4,1fr);display:grid}.email-agent-policy article{border-top:1px solid var(--line);border-right:1px solid var(--line);grid-template-columns:25px 1fr;align-items:center;gap:8px;min-width:0;padding:11px 12px;display:grid}.email-agent-policy article>i{color:#805e1c;background:#f3e4c4;border-radius:7px;place-items:center;width:24px;height:24px;font-size:4.5px;font-style:normal;font-weight:900;display:grid}.email-agent-policy article>p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.email-agent-policy article strong{font-size:6.5px}.email-agent-policy article small{color:var(--muted);font-size:5px;line-height:1.4}.email-agent-policy article>b{color:#3f7750;background:#edf3ef;border-radius:9px;grid-column:2;width:max-content;padding:4px 6px;font-size:4.8px}.email-agent-queue{margin-bottom:12px;overflow:hidden}.email-agent-row{border-top:1px solid var(--line);grid-template-columns:24px minmax(220px,1fr) 105px 78px 170px;align-items:center;gap:10px;padding:11px 13px;display:grid}.email-agent-row.routed,.email-agent-row.dismissed{background:#faf8f2}.email-priority{color:#69635a;background:#e7e6e2;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;font-weight:900;display:grid}.email-priority.high{color:#8d621e;background:#f3e4c4}.email-priority.urgent{color:#9b4538;background:#f1dddd}.email-agent-row>p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.email-agent-row>p strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.email-agent-row>p small,.email-agent-row>p span{color:var(--muted);font-size:5.4px;line-height:1.4}.email-agent-row>div{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.email-agent-row>div>b{font-size:5.6px}.email-agent-row>div>small{color:#765319;font-size:4.8px}.email-agent-row>nav{justify-content:flex-end;gap:4px;display:flex}.email-agent-row>nav button{color:#3f7750;background:#edf5ef;border:1px solid #4377534d;border-radius:6px;padding:6px 7px;font-size:5px}.email-agent-row>nav button.reject{color:#9b4538;background:#fbefed;border-color:#9b45383d}.email-agent-complete{color:var(--muted);text-align:right;font-size:5px}@media (max-width:1050px){.expense-layout,.email-expense-grid{grid-template-columns:1fr}.expense-register{max-height:none}}@media (max-width:1000px){.email-agent-policy>div:last-child{grid-template-columns:repeat(2,1fr)}.email-agent-row{grid-template-columns:24px 1fr 100px}.email-agent-row>.approval-pill{grid-column:2}.email-agent-row>nav,.email-agent-complete{grid-area:2/3}}@media (max-width:760px){.finance-tabs{width:100%;overflow:auto}.finance-tabs button{white-space:nowrap}.finance-alert-strip,.email-agent-kpis{grid-template-columns:1fr}.expense-row{grid-template-columns:42px 1fr 70px}.expense-row>div,.expense-row>nav{grid-column:2/4}.expense-row>nav{justify-content:flex-start}.mailbox-row{grid-template-columns:29px 1fr auto}.mailbox-row>button{grid-row:2}.rule-register>div:not(.panel-head):not(.expense-empty){grid-template-columns:22px 1fr}.rule-register>div>span,.rule-register>div>b{grid-column:2}.expense-create form>div,.mailbox-readiness{grid-template-columns:1fr}.mailbox-readiness>b{width:max-content}.email-agent-policy>div:last-child{grid-template-columns:1fr}.email-agent-row{grid-template-columns:22px 1fr}.email-agent-row>div,.email-agent-row>.approval-pill,.email-agent-row>nav,.email-agent-complete{grid-area:auto/2}.email-agent-row>nav{justify-content:flex-start}}.website-menu{margin-top:23px}.website-menu-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:11px;display:flex}.website-menu-head>div{flex-direction:column;gap:4px;display:flex}.website-menu-head span{letter-spacing:.12em;color:#8b6820;font-size:6px;font-weight:900}.website-menu-head h2{letter-spacing:-.025em;margin:0;font:500 22px Georgia,serif}.website-menu-head p{max-width:700px;color:var(--muted);margin:0;font-size:6.5px}.website-menu-head>a{color:#765319;white-space:nowrap;background:#fff9ed;border:1px solid #8b68204d;border-radius:18px;padding:8px 12px;font-size:6.5px;font-weight:800;text-decoration:none}.menu-reconcile-kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:10px;display:grid}.menu-reconcile-kpis>div{border:1px solid var(--line);background:#fffdf8;border-radius:10px;flex-direction:column;gap:3px;padding:12px 13px;display:flex}.menu-reconcile-kpis span{letter-spacing:.08em;color:#8b6820;font-size:5.5px;font-weight:900}.menu-reconcile-kpis strong{font-size:18px}.menu-reconcile-kpis small{color:var(--muted);font-size:5.8px}.menu-source-note{background:#f7efdf;border:1px solid #8b682033;border-radius:8px;grid-template-columns:130px 1fr;gap:10px;margin-bottom:10px;padding:9px 12px;display:grid}.menu-source-note span{color:#765319;font-size:6px;font-weight:800}.menu-source-note p{color:var(--muted);margin:0;font-size:6px;line-height:1.45}.menu-reconcile-controls{grid-template-columns:1fr .8fr 1.2fr auto;align-items:end;gap:9px;margin-bottom:10px;display:grid}.menu-reconcile-controls label{color:var(--muted);flex-direction:column;gap:5px;font-size:6px;display:flex}.menu-reconcile-controls select,.menu-reconcile-controls input{width:100%;font-size:7px}.menu-reconcile-controls>span{color:var(--muted);padding-bottom:9px;font-size:6px}.menu-reconcile-table{max-height:620px;overflow:auto}.menu-reconcile-row{border-top:1px solid var(--line);grid-template-columns:1.1fr .8fr 1.25fr .55fr .7fr;align-items:center;gap:10px;padding:10px 14px;display:grid}.menu-reconcile-header{z-index:2;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:#f1eadc;border-top:0;font-size:5.5px;position:sticky;top:0}.menu-reconcile-row>p{flex-direction:column;gap:3px;margin:0;display:flex}.menu-reconcile-row p strong{font-size:7px}.menu-reconcile-row p small{color:var(--muted);font-size:5.5px;line-height:1.35}.menu-reconcile-row>b{font-size:6px;line-height:1.45}.menu-control-pill{color:#69635a;background:#e7e6e2;border-radius:10px;width:max-content;max-width:100%;padding:5px 7px;font-size:5.3px}.menu-control-pill.aligned{color:#427753;background:#deede6}.menu-control-pill.different{color:#8d621e;background:#f3e4c4}.menu-result-note{border-top:1px solid var(--line);color:var(--muted);text-align:center;margin:0;padding:11px 14px;font-size:6px}.website-menu-loading{flex-direction:column;justify-content:center;align-items:center;min-height:120px;margin-top:18px;display:flex}.website-menu-loading strong{font:500 14px Georgia,serif}.website-menu-loading span{color:var(--muted);margin-top:4px;font-size:6px}@media (max-width:900px){.menu-reconcile-kpis,.menu-reconcile-controls{grid-template-columns:1fr 1fr}.menu-reconcile-controls>span{padding:0}.menu-reconcile-row{grid-template-columns:1.1fr .7fr 1.1fr .65fr}.menu-reconcile-row>:last-child{grid-column:3/5}.menu-reconcile-header>:last-child{display:none}}@media (max-width:600px){.website-menu-head{flex-direction:column;align-items:start}.menu-reconcile-kpis,.menu-reconcile-controls,.menu-source-note{grid-template-columns:1fr}.menu-reconcile-row{grid-template-columns:1fr .7fr}.menu-reconcile-row>:nth-child(3),.menu-reconcile-row>:nth-child(4){grid-column:auto}.menu-reconcile-row>:last-child{grid-column:2}.menu-reconcile-header>:last-child{display:block}}.bar-import-ribbon{background:#fbf4e5;border:1px solid #8b682040;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:11px;padding:11px 13px;display:grid}.bar-import-ribbon>span{color:#fff;letter-spacing:.06em;background:#2f5d3f;border-radius:12px;padding:5px 7px;font-size:5px;font-weight:900}.bar-import-ribbon p{flex-direction:column;gap:3px;margin:0;display:flex}.bar-import-ribbon p strong{font-size:7.5px}.bar-import-ribbon p small{color:var(--muted);font-size:5.8px}.bar-import-ribbon>b{color:#8d621e;background:#f3e4c4;border-radius:11px;padding:5px 7px;font-size:5.5px}.inventory-search{width:135px!important;padding:6px 8px!important;font-size:6px!important}.inventory-actual{flex-direction:column;align-items:flex-start!important;gap:3px!important;display:flex!important}.inventory-actual>b{font-size:8px}.inventory-actual>small{color:#7b735f;font-size:5.7px;line-height:1.35}.inventory-data-row.uncounted{background:#fffdf9}.count-required{color:#8d621e;background:#f3e4c4;border-radius:10px;width:max-content;padding:4px 6px;font-size:5.5px;font-weight:800}.inventory-data-row.uncounted>span:not(.department-dot),.inventory-data-row.uncounted>strong{color:#aaa197}@media (max-width:700px){.bar-import-ribbon{grid-template-columns:1fr}.bar-import-ribbon>span,.bar-import-ribbon>b{width:max-content}.inventory-table-panel .panel-head{flex-direction:column;align-items:stretch}.inventory-table-panel .panel-head>div{flex-wrap:wrap;width:100%}.inventory-search{flex:100%;display:block;width:100%!important}.inventory-table-panel .panel-head>div button{flex:1}}.variance-workspace{flex-direction:column;gap:12px;display:flex}.variance-source-ribbon{color:#fff;background:linear-gradient(105deg,#17130d,#312516);border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:13px 15px;display:grid}.variance-source-ribbon>span{color:#efd692;letter-spacing:.08em;border:1px solid #cda34973;border-radius:13px;padding:6px 8px;font-size:5.5px;font-weight:900}.variance-source-ribbon p{flex-direction:column;gap:3px;margin:0;display:flex}.variance-source-ribbon strong{font-size:8px}.variance-source-ribbon small{color:#cfc3b0;font-size:6px}.variance-source-ribbon>b{color:#8d621e;background:#f3e4c4;border-radius:12px;padding:6px 8px;font-size:5.5px}.variance-source-ribbon>b.ready{color:#3c714d;background:#dcebe2}.variance-kpis{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.variance-kpis article{border:1px solid var(--line);background:#fffdf8;border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.variance-kpis span{letter-spacing:.06em;text-transform:uppercase;color:#89631f;font-size:5.5px;font-weight:900}.variance-kpis strong{white-space:nowrap;text-overflow:ellipsis;font-size:17px;overflow:hidden}.variance-kpis small{color:var(--muted);font-size:5.8px}.variance-readiness>.panel-head span{color:var(--muted);font-size:6px}.readiness-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.readiness-grid>div{background:#fffdf8;grid-template-columns:22px 1fr;align-items:center;gap:8px;padding:12px 14px;display:grid}.readiness-grid i{color:#8d621e;background:#f3e4c4;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;font-style:normal;font-weight:900;display:grid}.readiness-grid .done i{color:#427753;background:#deede6}.readiness-grid p{flex-direction:column;gap:3px;margin:0;display:flex}.readiness-grid strong{font-size:7px}.readiness-grid small{color:var(--muted);font-size:5.5px}.variance-blocker{background:#fbf3e4;border-top:1px solid #8b68202e;grid-template-columns:auto 1fr;gap:12px;padding:10px 14px;display:grid}.variance-blocker strong{color:#7a571b;font-size:6.5px}.variance-blocker span{color:var(--muted);font-size:6px;line-height:1.45}.variance-actions{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.variance-actions>section{grid-template-columns:1fr auto;align-items:end;gap:9px;padding:13px;display:grid}.variance-actions>section>div{flex-direction:column;grid-column:1/3;gap:3px;display:flex}.variance-actions span{letter-spacing:.08em;color:#8b6820;font-size:5px;font-weight:900}.variance-actions strong{font-size:8px}.variance-actions small{color:var(--muted);font-size:5.6px;line-height:1.45}.variance-actions label{color:var(--muted);flex-direction:column;gap:4px;font-size:5.5px;display:flex}.variance-actions input{min-width:125px;font-size:6.5px}.variance-actions button{color:var(--gold);background:#18130d;border:0;border-radius:7px;padding:8px 10px;font-size:5.7px;font-weight:900}.variance-actions button.secondary{border:1px solid var(--line);color:var(--muted);background:#fff}.variance-actions>section:nth-child(2){grid-template-columns:1fr auto auto}.variance-actions>section:nth-child(2)>div{grid-column:1/4}.variance-actions>section:nth-child(3){flex-direction:column;align-items:stretch;display:flex}.variance-actions>section:nth-child(3)>div{flex:1}.variance-table-panel{overflow:hidden}.variance-table-tools{grid-template-columns:1fr 90px 105px 110px 150px;align-items:end;gap:9px;padding:13px 15px;display:grid}.variance-table-tools>div{flex-direction:column;gap:3px;display:flex}.variance-table-tools strong{font-size:8px}.variance-table-tools small{color:var(--muted);font-size:5.7px}.variance-table-tools label{color:var(--muted);flex-direction:column;gap:4px;font-size:5px;display:flex}.variance-table-tools select,.variance-table-tools input{width:100%;font-size:6px}.variance-table-head,.variance-table-row{grid-template-columns:1.25fr .55fr .72fr .62fr .68fr .65fr .75fr;align-items:center;gap:9px;display:grid}.variance-table-head{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:#f1eadc;padding:8px 14px;font-size:5.2px}.variance-table-row{border-top:1px solid var(--line);padding:10px 14px}.variance-table-row.usage-estimated{background:#fffaf0}.variance-table-row.usage-mixed{background:#fbfaf4}.variance-table-row>div{grid-template-columns:5px 1fr;align-items:center;gap:8px;display:grid}.variance-table-row>div>i{background:var(--gold);border-radius:4px;width:5px;height:27px}.variance-table-row>div>i.kitchen{background:#18130d}.variance-table-row p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.variance-table-row strong{font-size:6.8px}.variance-table-row small{color:var(--muted);font-size:5.2px;line-height:1.35}.variance-table-row>div p strong{font-size:7.5px}.variance-status{color:#69635a;background:#e7e6e2;border-radius:10px;width:max-content;max-width:100%;padding:5px 7px;font-size:5.2px;font-weight:800}.variance-status.waiting{color:#8d621e;background:#f3e4c4}.variance-status.ready{color:#427753;background:#deede6}.variance-no-results,.variance-loading,.variance-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:140px;display:flex}.variance-no-results strong,.variance-loading strong,.variance-empty strong{font:500 14px Georgia,serif}.variance-no-results span,.variance-loading span,.variance-empty span{color:var(--muted);margin-top:4px;font-size:6px}.purchase-receipt-modal select{width:100%}.purchase-receipt-grid{grid-template-columns:1fr 1fr;gap:10px;margin:10px 0;display:grid}.purchase-receipt-modal label{margin-top:9px}.purchase-receipt-modal .primary-action{width:100%;margin-top:12px}@media (max-width:1050px){.variance-kpis{grid-template-columns:1fr 1fr}.variance-actions{grid-template-columns:1fr}.variance-table-tools{grid-template-columns:1fr 1fr 1fr 1fr}.variance-table-tools>div{grid-column:1/5}.variance-table-row,.variance-table-head{grid-template-columns:1.2fr .5fr .65fr .65fr .7fr}.variance-table-row>:nth-child(4),.variance-table-head>:nth-child(4){display:none}.variance-table-row>:last-child{grid-column:4/6}.variance-table-head>:last-child{display:none}}@media (max-width:700px){.variance-source-ribbon{grid-template-columns:1fr}.variance-source-ribbon>span,.variance-source-ribbon>b{width:max-content}.variance-kpis,.readiness-grid,.variance-blocker{grid-template-columns:1fr}.variance-table-tools{grid-template-columns:1fr 1fr}.variance-table-tools>div,.variance-table-tools>input{grid-column:1/3}.variance-table-row,.variance-table-head{grid-template-columns:1.2fr .65fr .65fr}.variance-table-row>:nth-child(2),.variance-table-head>:nth-child(2){display:none}.variance-table-row>:nth-child(5),.variance-table-head>:nth-child(5){display:flex}.variance-table-row>:last-child{grid-column:2/4}.purchase-receipt-grid{grid-template-columns:1fr}}.sales-workspace-tabs{border:1px solid var(--line);background:#eae3d7;border-radius:11px;gap:6px;width:max-content;margin:-7px 0 15px;padding:4px;display:flex}.sales-workspace-tabs button{min-width:190px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 11px;display:flex}.sales-workspace-tabs button.active{color:#fff;background:#18130d;box-shadow:0 4px 13px #18130d2e}.sales-workspace-tabs i{color:#8b6820;background:#8b682024;border-radius:7px;place-items:center;width:23px;height:23px;font-size:10px;font-style:normal;display:grid}.sales-workspace-tabs button.active i{color:var(--gold);background:#cda3492b}.sales-workspace-tabs span{flex-direction:column;gap:2px;font-size:7px;font-weight:800;display:flex}.sales-workspace-tabs small{color:inherit;opacity:.72;font-size:5.2px;font-weight:500}.marketing-workspace-bridge{background:#fbf5e8;border:1px solid #8b68203d;border-radius:14px;gap:4px;margin:18px 0 10px;padding:16px 18px;display:grid}.marketing-workspace-bridge span{letter-spacing:.13em;color:#8b6820;font-size:6px;font-weight:900}.marketing-workspace-bridge strong{color:#201910;font-size:13px}.marketing-workspace-bridge p{color:var(--muted);margin:0;font-size:7px}.marketing-intelligence{flex-direction:column;gap:13px;display:flex}.marketing-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:190px;display:flex}.marketing-loading i{border:2px solid #ded5c6;border-top-color:#8b6820;border-radius:50%;width:20px;height:20px;margin-bottom:8px;animation:.8s linear infinite sales-spin}.marketing-loading strong{font:500 15px Georgia,serif}.marketing-loading span{color:var(--muted);margin-top:4px;font-size:6px}.marketing-message{color:#3f7750;background:#edf5ef;border:1px solid #43775340;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:6.5px;font-weight:700;display:flex}.marketing-message button{color:inherit;background:0 0;border:0;font-size:12px}.marketing-hero{color:#fff;background:radial-gradient(circle at 85% 30%,#cda34940,#0000 24%),linear-gradient(115deg,#18130d,#352716);border-radius:13px;grid-template-columns:1fr 320px;align-items:center;gap:25px;min-height:125px;padding:18px 21px;display:grid;overflow:hidden}.marketing-hero>div:first-child{flex-direction:column;gap:5px;display:flex}.marketing-hero>div:first-child>span{letter-spacing:.12em;color:var(--gold);font-size:5.5px;font-weight:900}.marketing-hero h2{letter-spacing:-.025em;margin:0;font:500 24px Georgia,serif}.marketing-hero p{color:#d5cab8;max-width:760px;margin:0;font-size:6.5px;line-height:1.5}.marketing-platform-cloud{height:88px;position:relative}.marketing-platform-cloud span{color:#ead7aa;background:#ffffff0f;border:1px solid #cda34954;border-radius:18px;padding:7px 10px;font-size:6px;font-weight:800;position:absolute}.marketing-platform-cloud .p0{top:4%;left:4%}.marketing-platform-cloud .p1{top:0;left:38%}.marketing-platform-cloud .p2{top:15%;left:67%}.marketing-platform-cloud .p3{top:44%;left:18%}.marketing-platform-cloud span:nth-child(5){top:48%;left:51%}.marketing-platform-cloud span:nth-child(6){top:78%;left:2%}.marketing-platform-cloud span:nth-child(7){top:78%;left:73%}.marketing-setup-grid{grid-template-columns:1.15fr .85fr;gap:12px;display:grid}.marketing-upload>.panel-head span,.marketing-import-guide>.panel-head span,.marketing-timeline>.panel-head span,.marketing-correlation>.panel-head span,.marketing-campaigns>.panel-head span,.marketing-category-links>.panel-head span,.marketing-import-history>.panel-head span{color:var(--muted);font-size:5.7px}.marketing-upload-fields{grid-template-columns:1fr 1fr;gap:9px;padding:13px 15px 8px;display:grid}.marketing-upload label{color:var(--muted);flex-direction:column;gap:4px;font-size:5.8px;display:flex}.marketing-upload input,.marketing-upload select{width:100%;font-size:7px}.marketing-file{width:calc(100% - 30px);min-height:82px;color:var(--ink);background:#fbf5e8;border:1px dashed #bca87c;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;margin:2px 15px 9px;display:flex}.marketing-file input{display:none}.marketing-file i{color:#8b6820;font-size:16px;font-style:normal}.marketing-file strong{margin-top:3px;font-size:7.5px}.marketing-file small{color:var(--muted);margin-top:2px;font-size:5.5px}.marketing-file.selected{background:#eef4f0;border-style:solid}.marketing-file.selected i{color:#427753}.marketing-upload-actions{justify-content:flex-end;gap:7px;padding:0 15px 13px;display:flex}.marketing-upload-actions button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:7px;padding:7px 9px;font-size:5.7px;font-weight:800}.marketing-upload-actions .primary-action{color:var(--gold);background:#18130d;border-color:#18130d}.marketing-import-guide>div:not(.panel-head){border-top:1px solid var(--line);grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:10px 14px;display:grid}.marketing-import-guide>div>i{color:#8d621e;background:#f3e4c4;border-radius:8px;place-items:center;width:26px;height:26px;font-size:7px;font-style:normal;font-weight:900;display:grid}.marketing-import-guide p{flex-direction:column;gap:3px;margin:0;display:flex}.marketing-import-guide p strong{font-size:6.8px}.marketing-import-guide p small{color:var(--muted);font-size:5.5px;line-height:1.4}.marketing-import-guide .marketing-guide-note{color:var(--muted);background:#edf4f0;border-radius:8px;margin:10px 13px 13px;padding:9px;font-size:5.5px;line-height:1.45;display:block}.marketing-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:25px;display:flex}.marketing-empty>span{letter-spacing:.1em;color:#8b6820;font-size:5.5px;font-weight:900}.marketing-empty>strong{margin-top:6px;font:500 18px Georgia,serif}.marketing-empty>p{max-width:650px;color:var(--muted);margin:5px 0 13px;font-size:6.5px;line-height:1.5}.marketing-empty>div{color:var(--muted);align-items:center;gap:8px;font-size:6px;display:flex}.marketing-empty b{width:20px;height:20px;color:var(--gold);background:#18130d;border-radius:50%;place-items:center;display:grid}.marketing-empty i{color:#b39761;font-style:normal}.marketing-kpis{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.marketing-kpis article{border:1px solid var(--line);background:#fffdf8;border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.marketing-kpis span{letter-spacing:.06em;color:#8b6820;text-transform:uppercase;font-size:5.4px;font-weight:900}.marketing-kpis strong{white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.marketing-kpis small{color:var(--muted);font-size:5.6px}.marketing-comparison-grid{grid-template-columns:1.35fr .65fr;gap:12px;display:grid}.marketing-dual-chart{grid-template-columns:repeat(var(--marketing-days),minmax(10px,1fr));align-items:end;gap:3px;height:185px;padding:18px 15px 10px;display:grid}.marketing-dual-chart>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.marketing-dual-chart>div>span{justify-content:center;align-items:flex-end;gap:1px;width:100%;height:145px;display:flex}.marketing-dual-chart i,.marketing-dual-chart b{border-radius:3px 3px 0 0;width:min(6px,42%)}.marketing-dual-chart i{background:#18130d}.marketing-dual-chart b{background:var(--gold)}.marketing-dual-chart small{color:var(--muted);font-size:4.8px}.marketing-chart-legend{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:13px;padding:8px 14px;font-size:5.5px;display:flex}.marketing-chart-legend span{align-items:center;gap:5px;display:flex}.marketing-chart-legend i,.marketing-chart-legend b{background:#18130d;border-radius:2px;width:7px;height:7px}.marketing-chart-legend b{background:var(--gold)}.marketing-chart-legend strong{color:var(--ink);margin-left:auto}.correlation-row{border-top:1px solid var(--line);grid-template-columns:8px 1fr auto;align-items:center;gap:8px;padding:12px 14px;display:grid}.correlation-row>i{background:#c7c2b8;border-radius:5px;width:7px;height:28px}.correlation-row>i.positive{background:#4f8b60}.correlation-row>i.negative{background:#b55a4c}.correlation-row p{flex-direction:column;gap:3px;margin:0;display:flex}.correlation-row strong{font-size:6.7px}.correlation-row small{color:var(--muted);font-size:5.3px}.correlation-row>b{font-size:5.6px}.activity-lift{background:#fbf3e4;border-radius:9px;grid-template-columns:1fr auto;gap:4px;margin:10px 13px;padding:11px;display:grid}.activity-lift span{letter-spacing:.08em;color:#8b6820;font-size:5px;font-weight:900}.activity-lift strong{grid-area:1/2/3;font-size:15px}.activity-lift small{color:var(--muted);font-size:5.5px}.marketing-correlation>p{color:var(--muted);margin:0 13px 13px;font-size:5.5px;line-height:1.5}.marketing-filter-row{justify-content:space-between;align-items:end;gap:14px;display:flex}.marketing-filter-row>div{flex-direction:column;gap:3px;display:flex}.marketing-filter-row strong{font:500 16px Georgia,serif}.marketing-filter-row span{color:var(--muted);font-size:6px}.marketing-filter-row label{color:var(--muted);flex-direction:column;gap:4px;font-size:5.5px;display:flex}.marketing-filter-row select{min-width:150px;font-size:6.5px}.marketing-performance-head,.marketing-performance-row{grid-template-columns:1.1fr .65fr .6fr .65fr .7fr .65fr .65fr;align-items:center;gap:9px;display:grid}.marketing-performance-head{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:#f1eadc;padding:8px 14px;font-size:5.2px}.marketing-performance-row{border-top:1px solid var(--line);padding:11px 14px;font-size:6.3px}.marketing-performance-row>div{align-items:center;gap:8px;display:flex}.marketing-performance-row>div>i{width:25px;height:25px;color:var(--gold);background:#18130d;border-radius:8px;place-items:center;font-size:6px;font-style:normal;font-weight:900;display:grid}.marketing-performance-row p{flex-direction:column;gap:2px;margin:0;display:flex}.marketing-performance-row p strong{font-size:7px}.marketing-performance-row p small{color:var(--muted);font-size:5.2px}.marketing-performance-row>strong{color:#8b6820}.marketing-detail-grid{grid-template-columns:1.25fr .75fr;gap:12px;display:grid}.campaign-head,.campaign-row{grid-template-columns:1.25fr .75fr .55fr .6fr .7fr;align-items:center;gap:9px;display:grid}.campaign-head{color:var(--muted);text-transform:uppercase;background:#f1eadc;padding:8px 13px;font-size:5px}.campaign-row{border-top:1px solid var(--line);padding:10px 13px;font-size:6px}.campaign-row p{flex-direction:column;gap:3px;margin:0;display:flex}.campaign-row p strong{font-size:6.8px}.campaign-row p small{color:var(--muted);font-size:5.2px}.campaign-row>strong{color:#8b6820;font-size:5.5px}.marketing-category-links>div:not(.panel-head):not(.marketing-small-empty){border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 9px;padding:11px 13px;display:grid}.marketing-category-links p{flex-direction:column;gap:3px;margin:0;display:flex}.marketing-category-links p strong{font-size:6.8px}.marketing-category-links p small{color:var(--muted);font-size:5.2px}.marketing-category-links>div>b{font-size:6.5px}.marketing-category-links>div>span{color:#8b6820;grid-column:2;font-size:5.2px}.marketing-small-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:18px;display:flex}.marketing-small-empty strong{font:500 13px Georgia,serif}.marketing-small-empty span{max-width:330px;color:var(--muted);margin-top:4px;font-size:5.7px;line-height:1.5}.marketing-import-history>div:not(.panel-head){border-top:1px solid var(--line);grid-template-columns:28px 1fr 80px 55px 70px;align-items:center;gap:9px;padding:10px 13px;display:grid}.marketing-import-history>div>i{width:26px;height:26px;color:var(--gold);background:#18130d;border-radius:8px;place-items:center;font-size:6px;font-style:normal;font-weight:900;display:grid}.marketing-import-history p{flex-direction:column;gap:3px;margin:0;display:flex}.marketing-import-history p strong{font-size:6.5px}.marketing-import-history p small{color:var(--muted);font-size:5.2px}.marketing-import-history>div>span{color:#69635a;text-transform:capitalize;background:#e7e6e2;border-radius:10px;width:max-content;padding:4px 6px;font-size:5px}.marketing-import-history>div>span.imported{color:#427753;background:#deede6}.marketing-import-history>div>b,.marketing-import-history time{font-size:5.5px}.marketing-import-history time{color:var(--muted)}.marketing-method-note{background:#fbf5e8;border:1px solid #8b682033;border-radius:8px;grid-template-columns:auto 1fr;gap:11px;padding:10px 13px;display:grid}.marketing-method-note strong{color:#765319;font-size:6px}.marketing-method-note span{color:var(--muted);font-size:5.8px;line-height:1.5}@media (max-width:1050px){.marketing-hero{grid-template-columns:1fr}.marketing-platform-cloud{display:none}.marketing-setup-grid,.marketing-comparison-grid,.marketing-detail-grid{grid-template-columns:1fr}.marketing-kpis{grid-template-columns:1fr 1fr}.marketing-performance-head,.marketing-performance-row{grid-template-columns:1.1fr .6fr .6fr .7fr .65fr}.marketing-performance-head>:nth-child(3),.marketing-performance-row>:nth-child(3),.marketing-performance-head>:nth-child(6),.marketing-performance-row>:nth-child(6){display:none}}@media (max-width:700px){.sales-workspace-tabs{width:100%}.sales-workspace-tabs button{flex:1;min-width:0}.marketing-upload-fields,.marketing-kpis{grid-template-columns:1fr}.marketing-empty>div{flex-wrap:wrap;justify-content:center}.marketing-dual-chart{gap:1px}.marketing-dual-chart small{display:none}.marketing-chart-legend{flex-wrap:wrap}.marketing-chart-legend strong{width:100%;margin:0}.marketing-filter-row{flex-direction:column;align-items:stretch}.marketing-performance-head,.marketing-performance-row{grid-template-columns:1.2fr .7fr .7fr}.marketing-performance-head>:nth-child(4),.marketing-performance-row>:nth-child(4),.marketing-performance-head>:nth-child(5),.marketing-performance-row>:nth-child(5){display:none}.campaign-head,.campaign-row{grid-template-columns:1.2fr .7fr .7fr}.campaign-head>:nth-child(2),.campaign-row>:nth-child(2),.campaign-head>:nth-child(4),.campaign-row>:nth-child(4){display:none}.marketing-import-history>div:not(.panel-head){grid-template-columns:28px 1fr auto}.marketing-import-history>div>b,.marketing-import-history time{grid-column:2}.marketing-method-note{grid-template-columns:1fr}}.catering-control{--catering-black:#18130d;--catering-gold:#c8a25d}.catering-separation{background:#fbf5e8;border:1px solid #8b682038;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px 14px;margin:-13px 0 14px;padding:12px 15px;display:grid}.catering-separation span{letter-spacing:.11em;color:#815e1c;font-size:5.4px;font-weight:900}.catering-separation strong{font-size:7px}.catering-separation p{color:var(--muted);margin:0;font-size:5.8px}.catering-tabs{border-bottom:1px solid #8b68202e;gap:5px;margin-bottom:14px;padding-bottom:9px;display:flex}.catering-tabs button{border:1px solid var(--line);color:var(--muted);background:#fffdf8;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:6.2px;font-weight:800;display:flex}.catering-tabs button b{color:#18130d;background:#c8a25d;border-radius:8px;place-items:center;min-width:15px;height:15px;font-size:5.2px;display:grid}.catering-tabs button.active{background:var(--catering-black);border-color:var(--catering-black);color:#fff}.catering-loading{flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:220px;display:flex}.catering-loading i{border:2px solid #dfd4bc;border-top-color:#8b6820;border-radius:50%;width:25px;height:25px;animation:1s linear infinite spin}.catering-loading strong{font:500 14px Georgia,serif}.catering-loading span{color:var(--muted);font-size:5.7px}.catering-kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px;display:grid}.catering-kpis article{border:1px solid var(--line);background:#fffdf8;border-radius:11px;flex-direction:column;gap:4px;min-width:0;padding:13px 14px;display:flex}.catering-kpis span{letter-spacing:.08em;color:#82601e;text-transform:uppercase;font-size:5.2px;font-weight:900}.catering-kpis strong{white-space:nowrap;text-overflow:ellipsis;font-size:17px;overflow:hidden}.catering-kpis small{color:var(--muted);font-size:5.5px}.catering-kpis small.watch{color:#95681c}.catering-kpis small.bad{color:var(--red)}.catering-overview-grid{grid-template-columns:1.05fr .95fr;gap:12px;margin-bottom:12px;display:grid}.catering-upcoming>.panel-head span,.catering-monthly>.panel-head span,.catering-funnel>.panel-head span,.catering-analysis>.panel-head span{color:var(--muted);font-size:5.3px}.catering-upcoming>button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:31px 1fr auto 80px;align-items:center;gap:10px;width:100%;padding:10px 13px;display:grid}.catering-upcoming>button:hover{background:#fbf6ec}.catering-upcoming time{background:var(--catering-black);color:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:29px;height:32px;display:flex}.catering-upcoming time strong{font-size:9px}.catering-upcoming time small{color:var(--catering-gold);text-transform:uppercase;font-size:4.5px}.catering-upcoming p{flex-direction:column;gap:3px;margin:0;display:flex}.catering-upcoming p strong{font-size:6.9px}.catering-upcoming p small{color:var(--muted);font-size:5.2px}.catering-upcoming>button>b{text-align:right;font-size:6px}.catering-monthly>div:not(.panel-head):not(.catering-small-empty){border-top:1px solid var(--line);grid-template-columns:52px 1fr 67px 78px;align-items:center;gap:9px;padding:10px 13px;display:grid}.catering-monthly>div>span,.catering-monthly>div>strong,.catering-monthly>div>small{font-size:5.7px}.catering-monthly>div>small{color:var(--muted);text-align:right}.catering-monthly p{background:#eee8da;border-radius:5px;height:6px;margin:0;overflow:hidden}.catering-monthly p i{background:linear-gradient(90deg,#18130d,#c8a25d);border-radius:5px;height:100%;display:block}.catering-overview-bottom{grid-template-columns:.9fr 1fr .7fr;gap:12px;display:grid}.catering-funnel>div:not(.panel-head){border-top:1px solid var(--line);grid-template-columns:20px 56px 1fr 20px;align-items:center;gap:8px;padding:9px 13px;display:grid}.catering-funnel>div>i{color:#805e1c;background:#f0e3c7;border-radius:50%;place-items:center;width:17px;height:17px;font-size:5px;font-style:normal;font-weight:900;display:grid}.catering-funnel>div>span,.catering-funnel>div>strong{font-size:5.8px}.catering-funnel>div>p{background:#e9e7e1;border-radius:5px;height:5px;margin:0;overflow:hidden}.catering-funnel>div>p b{background:var(--green);border-radius:5px;height:100%;display:block}.catering-analysis>div:not(.panel-head):not(.catering-small-empty){border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.catering-analysis p{flex-direction:column;gap:3px;margin:0;display:flex}.catering-analysis p strong{font-size:6.5px}.catering-analysis p small{color:var(--muted);font-size:5.1px}.catering-analysis>div>b{color:#805e1c;font-size:6.2px}.catering-cash-card{background:var(--catering-black);color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;padding:17px;display:flex}.catering-cash-card span{letter-spacing:.1em;color:var(--catering-gold);font-size:5.1px;font-weight:900}.catering-cash-card strong{margin:7px 0 4px;font:500 22px Georgia,serif}.catering-cash-card small{color:#cfc7b8;font-size:5.5px;line-height:1.45}.catering-cash-card button{border:1px solid var(--catering-gold);color:var(--catering-gold);background:0 0;border-radius:7px;margin-top:14px;padding:7px 10px;font-size:5.6px;font-weight:800}.catering-small-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:125px;padding:18px;display:flex}.catering-small-empty strong{font:500 12px Georgia,serif}.catering-small-empty span{max-width:310px;color:var(--muted);margin-top:4px;font-size:5.5px;line-height:1.5}.catering-small-empty button{color:#805e1c;background:0 0;border:1px solid #8b6820;border-radius:7px;margin-top:9px;padding:7px 9px;font-size:5.5px}.catering-request-grid{grid-template-columns:1.35fr .65fr;gap:12px;display:grid}.catering-request-form form{padding:14px}.catering-request-form fieldset{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,1fr);gap:9px;margin:0 0 12px;padding:13px;display:grid}.catering-request-form legend{letter-spacing:.08em;color:#805e1c;text-transform:uppercase;padding:0 6px;font-size:5.4px;font-weight:900}.catering-request-form label,.catering-event-modal label,.invoice-payment-panel label{color:var(--muted);flex-direction:column;gap:4px;font-size:5.6px;display:flex}.catering-request-form label.wide{grid-column:1/-1}.catering-request-form input,.catering-request-form select,.catering-request-form textarea,.catering-event-modal input,.catering-event-modal select,.catering-event-modal textarea,.invoice-payment-panel input,.invoice-payment-panel select{font-size:6.5px}.catering-request-form textarea,.catering-event-modal textarea{border:1px solid var(--line);min-height:54px;color:var(--ink);resize:vertical;background:#fff;border-radius:8px;outline:none;padding:9px}.catering-form-note{background:#edf4f0;border-radius:8px;align-items:center;gap:8px;margin:0 0 11px;padding:9px 11px;display:flex}.catering-form-note i{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:5px;font-style:normal;display:grid}.catering-form-note span{color:var(--muted);font-size:5.5px}.catering-request-form .primary-action{width:100%}.catering-intake-guide{height:max-content}.catering-step{border-top:1px solid var(--line);grid-template-columns:25px 1fr;align-items:start;gap:9px;padding:12px 14px;display:grid}.catering-step>i{color:#805e1c;border:1px solid #c4b99f;border-radius:50%;place-items:center;width:22px;height:22px;font-size:5.5px;font-style:normal;font-weight:900;display:grid}.catering-step>i.done{border-color:var(--green);background:var(--green);color:#fff}.catering-step p{flex-direction:column;gap:3px;margin:0;display:flex}.catering-step strong{font-size:6.6px}.catering-step small{color:var(--muted);font-size:5.3px;line-height:1.45}.catering-list-tools{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:54px;padding:10px 14px;display:flex}.catering-list-tools>div{flex-direction:column;gap:3px;margin-right:auto;display:flex}.catering-list-tools strong{font-size:8px}.catering-list-tools span{color:var(--muted);font-size:5.4px}.catering-list-tools input{width:215px;font-size:6.2px}.catering-list-tools button{color:#fff;background:#18130d;border:1px solid #18130d;border-radius:7px;padding:7px 9px;font-size:5.7px;font-weight:800}.catering-event-head,.catering-event-row{grid-template-columns:1.5fr .9fr .55fr .7fr .8fr 16px;align-items:center;gap:10px;display:grid}.catering-event-head{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:#f1eadc;padding:8px 13px;font-size:5px}.catering-event-row{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;width:100%;padding:11px 13px}.catering-event-row:hover,.catering-invoice-row:hover{background:#fbf6ec}.catering-event-row>div{align-items:center;gap:8px;display:flex}.catering-event-row>div>i{width:27px;height:27px;color:var(--catering-gold);background:#18130d;border-radius:8px;place-items:center;font-size:5.5px;font-style:normal;font-weight:900;display:grid}.catering-event-row p,.catering-invoice-row p{flex-direction:column;gap:3px;margin:0;display:flex}.catering-event-row p strong,.catering-invoice-row p strong{font-size:6.5px}.catering-event-row p small,.catering-invoice-row p small{color:var(--muted);font-size:5.2px}.catering-event-row>b,.catering-event-row>span,.catering-event-row>i{font-size:5.6px}.catering-event-row>i,.catering-invoice-row>i{color:#805e1c;font-style:normal}.catering-status,.invoice-status{color:#69635a;background:#e6e4de;border-radius:12px;width:max-content;padding:4px 7px;font-size:5.1px;font-weight:800}.catering-status.proposed,.invoice-status.sent{color:#88611f;background:#f3e4c4}.catering-status.confirmed,.invoice-status.paid{color:#427753;background:#deede6}.catering-status.completed{color:#376999;background:#dfe9f4}.catering-status.cancelled,.invoice-status.void,.invoice-status.overdue{color:#a54434;background:#f4dcd7}.catering-list-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:25px;display:flex}.catering-list-empty strong{font:500 16px Georgia,serif}.catering-list-empty span{max-width:420px;color:var(--muted);margin:5px 0 12px;font-size:6px;line-height:1.5}.catering-list-empty button{color:#fff;background:#18130d;border:1px solid #18130d;border-radius:7px;padding:8px 11px;font-size:5.8px}.catering-invoice-head,.catering-invoice-row{grid-template-columns:1.1fr 1.1fr .75fr .55fr .55fr .55fr 14px;align-items:center;gap:9px;display:grid}.catering-invoice-head{color:var(--muted);text-transform:uppercase;background:#f1eadc;padding:8px 13px;font-size:5px}.catering-invoice-row{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;width:100%;padding:11px 13px}.catering-invoice-row>b,.catering-invoice-row>strong{font-size:5.8px}.catering-invoice-row .invoice-status{justify-self:start}.catering-modal-backdrop{align-items:start;padding:28px 20px;overflow:auto}.catering-event-modal{background:var(--paper);border-radius:17px;width:min(1080px,100%);margin:auto;position:relative;overflow:hidden;box-shadow:0 30px 100px #00000052}.catering-event-modal>header{color:#fff;background:#18130d;padding:22px 25px 18px}.catering-event-modal>header span{letter-spacing:.1em;color:var(--catering-gold);font-size:5.5px;font-weight:900}.catering-event-modal>header h2{margin:6px 0 4px;font:500 24px Georgia,serif}.catering-event-modal>header p{color:#cdc5b7;margin:0;font-size:6px}.event-prep-grid{grid-template-columns:1.55fr .65fr;display:grid}.event-prep-grid>section{border-right:1px solid var(--line)}.event-prep-grid>aside{padding-bottom:18px}.event-section-title{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;gap:3px;height:48px;padding:0 16px;display:flex}.event-section-title strong{font-size:7.3px}.event-section-title span{color:var(--muted);font-size:5.3px}.event-item-form{grid-template-columns:.65fr 1.5fr .35fr .55fr .38fr 40px;gap:6px;padding:11px 13px;display:grid}.event-item-form>*{min-width:0;font-size:5.8px}.event-item-form button{color:#fff;background:#18130d;border:0;border-radius:7px;font-weight:800}.event-item-head,.event-item-row{grid-template-columns:1.4fr .3fr .55fr .35fr .55fr 18px;align-items:center;gap:7px;display:grid}.event-item-head{color:var(--muted);text-transform:uppercase;background:#f1eadc;padding:7px 13px;font-size:4.9px}.event-item-row{border-top:1px solid var(--line);padding:9px 13px;font-size:5.7px}.event-item-row p{flex-direction:column;gap:3px;margin:0;display:flex}.event-item-row p strong{font-size:6.4px}.event-item-row p small{color:var(--muted);font-size:5px}.event-item-row>button{color:var(--red);background:0 0;border:0;font-size:11px}.event-items-empty{text-align:center;color:var(--muted);padding:25px;font-size:5.7px}.event-total{border-top:1px solid var(--line);flex-direction:column;gap:7px;width:280px;margin-left:auto;padding:12px 14px;display:flex}.event-total>span,.event-total>strong{justify-content:space-between;font-size:5.8px;display:flex}.event-total>strong{border-top:2px solid #18130d;padding-top:7px;font-size:7px}.event-total>small{color:var(--muted);text-align:right;font-size:5px}.event-prep-grid>aside>label{margin:10px 14px}.deposit-progress{background:#f4f0e7;border-radius:8px;grid-template-columns:1fr auto;gap:7px;margin:10px 14px;padding:10px;display:grid}.deposit-progress span,.deposit-progress strong{font-size:5.6px}.deposit-progress p{background:#ddd5c5;border-radius:5px;grid-column:1/-1;height:5px;margin:0;overflow:hidden}.deposit-progress i{background:var(--green);height:100%;display:block}.event-save{background:var(--green);color:#fff;border:0;border-radius:7px;width:calc(100% - 28px);margin:2px 14px 12px;padding:8px;font-size:5.8px;font-weight:800}.invoice-create-box{background:#fbf5e8;border:1px solid #8b68203b;border-radius:9px;flex-direction:column;gap:6px;margin:0 14px;padding:12px;display:flex}.invoice-create-box>span{letter-spacing:.1em;color:#805e1c;font-size:4.9px;font-weight:900}.invoice-create-box>strong{font-size:7px}.invoice-create-box>small{color:var(--muted);font-size:5.2px;line-height:1.4}.invoice-create-box label{margin:2px 0!important}.invoice-create-box button{color:#fff;background:#18130d;border:1px solid #18130d;border-radius:7px;padding:8px;font-size:5.7px;font-weight:800}.catering-invoice-modal{width:min(850px,100%);margin:auto;position:relative}.invoice-toolbar{background:#18130d;border-radius:10px;justify-content:flex-end;align-items:center;gap:7px;margin-bottom:8px;padding:8px;display:flex}.invoice-toolbar>.invoice-status{margin-right:auto}.invoice-toolbar button{color:#fff;background:0 0;border:1px solid #ffffff47;border-radius:7px;padding:7px 9px;font-size:5.7px;font-weight:800}.invoice-toolbar button.danger{color:#f4b9ad;border-color:#b85b4c}.catering-invoice-modal>.modal-close{color:#fff;position:fixed;top:10px;right:18px}.invoice-print-sheet{color:#18130d;background:#fff;min-height:920px;padding:42px 48px;box-shadow:0 25px 80px #00000040}.invoice-print-sheet>header{border-bottom:3px solid #18130d;justify-content:space-between;align-items:flex-start;padding-bottom:22px;display:flex}.invoice-print-sheet>header>div{flex-direction:column;display:flex}.invoice-print-sheet>header>div:first-child span{letter-spacing:.15em;color:#916d27;font-size:6px;font-weight:900}.invoice-print-sheet>header h2{letter-spacing:.08em;margin:6px 0 0;font:500 32px Georgia,serif}.invoice-print-sheet>header>div:last-child{align-items:flex-end;gap:3px}.invoice-print-sheet>header strong{font-size:9px}.invoice-print-sheet>header span,.invoice-print-sheet>header small{color:#6d6962;font-size:6px}.invoice-meta{grid-template-columns:1fr 260px;gap:35px;padding:25px 0;display:grid}.invoice-meta>div:first-child{flex-direction:column;gap:4px;display:flex}.invoice-meta>div:first-child>span,.invoice-event-strip>span{letter-spacing:.1em;color:#916d27;font-size:5.5px;font-weight:900}.invoice-meta>div:first-child>strong{margin-top:5px;font-size:10px}.invoice-meta>div:first-child>b,.invoice-meta>div:first-child>small{color:#5e5a54;font-size:6.3px;font-weight:400}.invoice-meta>div:last-child p{border-bottom:1px solid #e4e0d8;justify-content:space-between;margin:0;padding:5px 0;display:flex}.invoice-meta>div:last-child span,.invoice-meta>div:last-child strong{font-size:6px}.invoice-event-strip{background:#f4efe5;grid-template-columns:55px 1fr;align-items:center;gap:4px 12px;padding:13px 15px;display:grid}.invoice-event-strip>span{grid-row:1/3}.invoice-event-strip>strong{font-size:7.5px}.invoice-event-strip>small{color:#6d6962;font-size:5.8px}.invoice-line-head,.invoice-line{grid-template-columns:1fr 55px 85px 55px 90px;align-items:center;gap:8px;display:grid}.invoice-line-head{text-transform:uppercase;color:#6d6962;border-bottom:2px solid #18130d;margin-top:20px;padding:8px 6px;font-size:5.5px}.invoice-line-head span:not(:first-child){text-align:right}.invoice-line{border-bottom:1px solid #e5e1d9;padding:11px 6px}.invoice-line p{flex-direction:column;gap:3px;margin:0;display:flex}.invoice-line p strong{font-size:7px}.invoice-line p small{color:#777169;font-size:5.3px}.invoice-line>span,.invoice-line>b{text-align:right;font-size:6.2px}.invoice-totals{width:285px;margin:18px 0 28px auto}.invoice-totals p{border-bottom:1px solid #e3dfd7;justify-content:space-between;margin:0;padding:6px 2px;display:flex}.invoice-totals span,.invoice-totals b{font-size:6.5px}.invoice-totals p.total{border-top:2px solid #18130d;margin-top:3px}.invoice-totals p.total span,.invoice-totals p.total b{font-size:8px}.invoice-totals p.balance{color:#fff;background:#18130d;margin-top:5px;padding:9px}.invoice-terms{background:#faf6ed;border-left:3px solid #c8a25d;padding:13px 15px}.invoice-terms strong{text-transform:uppercase;letter-spacing:.07em;font-size:6px}.invoice-terms p{color:#5e5a54;margin:4px 0;font-size:5.6px;line-height:1.5}.invoice-print-sheet>footer{color:#777169;border-top:1px solid #d8d4cc;justify-content:space-between;margin-top:35px;padding-top:10px;font-size:5.4px;display:flex}.invoice-payment-panel{background:#fff;border-radius:11px;grid-template-columns:1fr 1fr;gap:18px;margin-top:9px;padding:13px;display:grid}.invoice-payment-panel>div>strong,.invoice-payment-panel form>strong{margin-bottom:8px;font-size:7px;display:block}.invoice-payment-panel>div>p{border-bottom:1px solid var(--line);justify-content:space-between;margin:0;padding:7px 0;font-size:5.8px;display:flex}.invoice-payment-panel>div>small{color:var(--muted);font-size:5.5px}.invoice-payment-panel form{grid-template-columns:1fr 1fr;gap:7px;display:grid}.invoice-payment-panel form>strong,.invoice-payment-panel form>button{grid-column:1/-1}.invoice-payment-panel form>button{background:var(--green);color:#fff;border:0;border-radius:7px;padding:8px;font-size:5.8px;font-weight:800}@media (max-width:1050px){.catering-separation{grid-template-columns:1fr}.catering-kpis{grid-template-columns:1fr 1fr}.catering-overview-grid,.catering-overview-bottom,.catering-request-grid,.event-prep-grid{grid-template-columns:1fr}.event-prep-grid>section{border-right:0;border-bottom:1px solid var(--line)}.catering-event-head,.catering-event-row{grid-template-columns:1.5fr .9fr .55fr .7fr 16px}.catering-event-head>:nth-child(5),.catering-event-row>:nth-child(5){display:none}.catering-invoice-head,.catering-invoice-row{grid-template-columns:1.1fr 1fr .7fr .55fr .55fr 14px}.catering-invoice-head>:nth-child(3),.catering-invoice-row>:nth-child(3){display:none}}@media (max-width:700px){.catering-tabs{overflow:auto}.catering-tabs button{white-space:nowrap}.catering-kpis{grid-template-columns:1fr}.catering-list-tools{flex-direction:column;align-items:stretch}.catering-list-tools>div{margin:0}.catering-list-tools input{width:100%}.catering-event-head,.catering-event-row{grid-template-columns:1.4fr .75fr .55fr 12px}.catering-event-head>:nth-child(3),.catering-event-row>:nth-child(3),.catering-event-head>:nth-child(5),.catering-event-row>:nth-child(5){display:none}.catering-invoice-head,.catering-invoice-row{grid-template-columns:1.15fr .8fr .6fr 12px}.catering-invoice-head>:nth-child(2),.catering-invoice-row>:nth-child(2),.catering-invoice-head>:nth-child(3),.catering-invoice-row>:nth-child(3),.catering-invoice-head>:nth-child(6),.catering-invoice-row>:nth-child(6){display:none}.catering-request-form fieldset{grid-template-columns:1fr}.catering-request-form label.wide{grid-column:auto}.event-item-form{grid-template-columns:1fr 1fr 1fr}.event-item-form input:first-of-type{grid-column:2/-1}.event-item-head,.event-item-row{grid-template-columns:1fr .3fr .55fr 18px}.event-item-head>:nth-child(4),.event-item-row>:nth-child(4),.event-item-head>:nth-child(5),.event-item-row>:nth-child(5){display:none}.event-total{width:100%}.invoice-print-sheet{padding:28px 24px}.invoice-meta{grid-template-columns:1fr;gap:18px}.invoice-line-head,.invoice-line{grid-template-columns:1fr 38px 65px 70px}.invoice-line-head>:nth-child(4),.invoice-line>:nth-child(4){display:none}.invoice-payment-panel{grid-template-columns:1fr}}@media print{body *{visibility:hidden!important}.catering-invoice-modal,.catering-invoice-modal *,.invoice-print-sheet,.invoice-print-sheet *{visibility:visible!important}.catering-invoice-modal{width:100%!important;position:absolute!important;inset:0!important}.catering-modal-backdrop{background:#fff!important;padding:0!important;position:absolute!important;inset:0!important}.invoice-print-sheet{width:100%!important;min-height:0!important;box-shadow:none!important;padding:28px 34px!important;position:absolute!important;inset:0!important}.no-print{display:none!important}}.invoice-status.part_paid{color:#88611f;background:#f3e4c4}.test-mode-control{color:#fff;background:#19150f;border:1px solid #cda3497a;border-radius:9px;align-items:center;gap:8px;min-height:35px;padding:4px 5px 4px 10px;display:flex;box-shadow:0 6px 20px #19150f1f}.test-mode-control>span{letter-spacing:.12em;color:var(--gold);font-size:5px;font-weight:900}.test-mode-control>strong{white-space:nowrap;font-size:7px}.test-mode-control>button{background:var(--gold);color:#17130d;border:0;border-radius:6px;padding:6px 8px;font-size:5.5px;font-weight:900}.portal-profile.testing{background:linear-gradient(#0000,#cda34914);border-top-color:#cda34980;margin-left:-8px;margin-right:-8px;padding:14px 8px 0}.portal-profile.testing>span{box-shadow:0 0 0 3px #cda34929}.access-testing-lab{color:#fff;background:linear-gradient(145deg,#17140f 0,#252016 48%,#15130f 100%);border:1px solid #d7c59d;border-radius:15px;margin:0 0 17px;overflow:hidden;box-shadow:0 18px 50px #17140f1f}.access-testing-lab>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 21px 17px;display:flex}.access-testing-lab>header>div{max-width:650px}.access-testing-lab>header span{letter-spacing:.13em;color:var(--gold);font-size:6px;font-weight:900}.access-testing-lab>header h2{margin:6px 0 4px;font:500 22px Georgia,serif}.access-testing-lab>header p{color:#c9c2b4;margin:0;font-size:6.5px;line-height:1.55}.access-testing-lab>header>b{color:var(--gold);letter-spacing:.08em;white-space:nowrap;border:1px solid #cda3496b;border-radius:20px;padding:7px 10px;font-size:5.5px}.testing-safety-note{background:#ffffff0e;border:1px solid #cda34933;border-radius:10px;grid-template-columns:23px 1fr auto;align-items:center;gap:10px;margin:0 20px 15px;padding:11px 13px;display:grid}.testing-safety-note>i{background:var(--gold);color:#19150f;border-radius:50%;place-items:center;width:22px;height:22px;font-family:Georgia,serif;font-style:normal;font-weight:900;display:grid}.testing-safety-note>p{flex-direction:column;gap:3px;margin:0;display:flex}.testing-safety-note strong{font-size:6.8px}.testing-safety-note small{color:#c9c2b4;font-size:5.6px;line-height:1.45}.testing-safety-note>span{letter-spacing:.08em;color:#91c6a6;font-size:5px;font-weight:900}.test-profile-grid{grid-template-columns:repeat(5,1fr);gap:9px;padding:0 20px 20px;display:grid}.test-profile-grid>article{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:11px;flex-direction:column;min-height:235px;padding:13px;transition:all .18s;display:flex}.test-profile-grid>article:hover,.test-profile-grid>article.active{background:#cda34917;border-color:#cda3499e;transform:translateY(-1px)}.test-profile-title{grid-template-columns:27px 1fr auto;align-items:center;gap:8px;display:grid}.test-profile-title>span{background:var(--gold);color:#17130d;border-radius:8px;place-items:center;width:27px;height:27px;font-size:6px;font-weight:900;display:grid}.test-profile-title>p{flex-direction:column;gap:2px;margin:0;display:flex}.test-profile-title small{letter-spacing:.1em;color:#a99f8c;font-size:4.6px;font-weight:900}.test-profile-title strong{font-size:6.8px;line-height:1.25}.test-profile-title>b{color:#fff;background:#3f7c5b;border-radius:10px;padding:4px 5px;font-size:4.5px}.test-profile-grid>article>p{color:#d5cec0;min-height:34px;margin:12px 0 9px;font-size:5.8px;line-height:1.5}.test-profile-areas{flex-wrap:wrap;gap:4px;display:flex}.test-profile-areas>span{color:#e6dfd1;background:#ffffff17;border-radius:10px;padding:4px 6px;font-size:4.8px}.test-profile-boundary{color:#a99f8c;margin:9px 0 13px;font-size:5.1px;line-height:1.45}.test-profile-grid footer{grid-template-columns:1fr 1fr;gap:5px;margin-top:auto;display:grid}.test-profile-grid footer button{color:#e4ddcf;background:0 0;border:1px solid #ffffff2e;border-radius:7px;padding:7px 5px;font-size:5px}.test-profile-grid footer button.preview{border-color:var(--gold);background:var(--gold);color:#17130d;font-weight:900}.department-scope-banner{color:#fff;background:#19150f;border:1px solid #cda3496b;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin:-5px 0 14px;padding:12px 15px;display:grid}.department-scope-banner>span{background:var(--gold);color:#18140e;letter-spacing:.07em;border-radius:12px;padding:5px 7px;font-size:5px;font-weight:900}.department-scope-banner>strong{font-size:8px}.department-scope-banner>small{color:#c8c0b1;font-size:5.5px}.access-identity label:last-child{grid-column:auto}@media (max-width:1180px){.test-profile-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.test-mode-control>strong{display:none}.access-testing-lab>header{flex-direction:column}.test-profile-grid{grid-template-columns:repeat(2,1fr)}.testing-safety-note{grid-template-columns:23px 1fr}.testing-safety-note>span{grid-column:2}.department-scope-banner{grid-template-columns:1fr}.department-scope-banner>*{width:max-content}}@media (max-width:520px){.test-profile-grid{grid-template-columns:1fr}.test-profile-grid>article{min-height:0}.testing-safety-note{margin-left:12px;margin-right:12px}.test-profile-grid{padding-left:12px;padding-right:12px}.access-testing-lab>header{padding-left:14px;padding-right:14px}}.board-read-only{color:#fff;background:#19150f;border:1px solid #cda34966;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin:-5px 0 13px;padding:11px 14px;display:grid}.board-read-only>span{background:var(--gold);color:#18140e;letter-spacing:.08em;border-radius:12px;padding:5px 7px;font-size:5px;font-weight:900}.board-read-only>strong{font-size:7px}.board-read-only>small{color:#c8c0b1;font-size:5.5px}@media (max-width:650px){.board-read-only{grid-template-columns:1fr}.board-read-only>*{width:max-content}}.finance-alert-strip{grid-template-columns:repeat(4,1fr)}.finance-alert-strip>div.urgent{background:#fff0ec}.finance-alert-strip>div.urgent span,.finance-alert-strip>div.urgent strong{color:#a54434}.bill-action-board{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:13px;display:grid}.bill-action-board button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;background:#fffdf8;border-radius:10px;flex-direction:column;gap:3px;padding:12px 13px;transition:all .16s;display:flex}.bill-action-board button:hover,.bill-action-board button.active{background:#fbf3e4;border-color:#b79651;transform:translateY(-1px);box-shadow:0 6px 18px #2a1f0f14}.bill-action-board button.overdue{border-color:#a5443440}.bill-action-board button.overdue.active{background:#fff0ec;border-color:#c66a5b}.bill-action-board span{letter-spacing:.07em;color:#89631f;font-size:5.2px;font-weight:900}.bill-action-board button.overdue span{color:#a54434}.bill-action-board strong{white-space:nowrap;text-overflow:ellipsis;font:500 17px Georgia,serif;overflow:hidden}.bill-action-board small{color:var(--muted);font-size:5.3px}.expense-readonly{background:#fbf7ef;flex-direction:column;justify-content:center;gap:6px;min-height:180px;padding:25px;display:flex}.expense-readonly>span{letter-spacing:.1em;color:#89631f;font-size:5px;font-weight:900}.expense-readonly>strong{font:500 15px Georgia,serif}.expense-readonly>p{color:var(--muted);margin:0;font-size:6px;line-height:1.5}.bill-register-tools{z-index:3;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7f2e8;grid-template-columns:1fr 145px auto;align-items:end;gap:8px;padding:10px 13px;display:grid;position:sticky;top:0}.bill-register-tools label{flex-direction:column;gap:4px;display:flex}.bill-register-tools label span{color:#75654a;font-size:5px;font-weight:900}.bill-register-tools input,.bill-register-tools select{width:100%;font-size:6.5px}.bill-register-tools>b{color:#7b571a;white-space:nowrap;padding:8px 0;font-size:6.3px}.expense-row{grid-template-columns:45px minmax(155px,1fr) 82px 84px 74px 125px}.expense-row.overdue{background:#fff8f5}.expense-row.due_soon{background:#fffdf6}.expense-row>b{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.expense-row>b>strong{font-size:7px}.expense-row>b>small{color:#8a6a32;font-size:5.1px}.bill-due{flex-direction:column;gap:3px;display:flex}.bill-due strong{font-size:5.8px}.bill-due small{color:var(--muted);font-size:5.1px}.bill-due.overdue strong{color:#a54434}.bill-due.due_soon strong{color:#8a601d}.bill-due.paid strong{color:#3f7750}.expense-row nav .paid-action{color:#f0d28a;background:#18130d;border-color:#18130d}.paid-check{color:#3f7750;align-self:center;font-size:5.3px;font-weight:900}.bill-payment-modal{background:#fbf8f1;border-radius:15px;width:min(560px,100vw - 28px);max-height:92vh;padding:24px;position:relative;overflow:auto;box-shadow:0 30px 90px #00000057}.bill-payment-modal>span{letter-spacing:.1em;color:#89631f;font-size:5.4px;font-weight:900}.bill-payment-modal h2{margin:6px 0 4px;font:500 23px Georgia,serif}.bill-payment-modal>p{color:var(--muted);margin:0 0 14px;font-size:6.3px;line-height:1.55}.payment-context{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:13px;display:grid}.payment-context>div{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;gap:4px;padding:10px;display:flex}.payment-context span{color:var(--muted);font-size:5px}.payment-context strong{font-size:7px}.bill-payment-modal form{flex-direction:column;gap:9px;display:flex}.bill-payment-modal form>div:not(.payment-control-note){grid-template-columns:1fr 1fr;gap:8px;display:grid}.bill-payment-modal label{color:#6e6357;flex-direction:column;gap:5px;font-size:6px;font-weight:800;display:flex}.bill-payment-modal input,.bill-payment-modal select,.bill-payment-modal textarea{width:100%;font-size:7px}.bill-payment-modal textarea{border:1px solid var(--line);resize:vertical;min-height:64px;font:inherit;border-radius:8px;padding:9px}.payment-control-note{background:#eaf2ed;border-radius:8px;grid-template-columns:23px 1fr;align-items:center;gap:8px;padding:9px;display:grid}.payment-control-note>i{color:#fff;background:#3f7750;border-radius:50%;place-items:center;width:22px;height:22px;font-size:7px;font-style:normal;display:grid}.payment-control-note p{flex-direction:column;gap:2px;margin:0;display:flex}.payment-control-note strong{font-size:6px}.payment-control-note small{color:var(--muted);font-size:5.3px;line-height:1.4}.bill-payment-modal .primary-action{width:100%}@media (max-width:1050px){.bill-action-board{grid-template-columns:repeat(3,1fr)}.finance-alert-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.bill-action-board{grid-template-columns:1fr 1fr}.bill-register-tools{grid-template-columns:1fr}.bill-register-tools>b{padding:0}.expense-row{grid-template-columns:42px 1fr 76px}.expense-row>.bill-due,.expense-row>div,.expense-row>nav{grid-column:2/4}.payment-context{grid-template-columns:1fr 1fr}.bill-payment-modal form>div:not(.payment-control-note){grid-template-columns:1fr}}@media (max-width:520px){.bill-action-board,.finance-alert-strip,.payment-context{grid-template-columns:1fr}}.demo-pack-download{background:var(--gold);color:#17130d;white-space:nowrap;border:1px solid #cda34999;border-radius:8px;padding:9px 12px;font-size:5.5px;font-weight:900}.demo-access-flow{grid-template-columns:repeat(4,1fr);gap:7px;margin:0 20px 15px;display:grid}.demo-access-flow>div{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9px;grid-template-columns:21px 1fr;align-items:center;gap:8px;padding:9px 10px;display:grid}.demo-access-flow b{width:21px;height:21px;color:var(--gold);background:#cda3492e;border-radius:50%;place-items:center;font-size:6px;display:grid}.demo-access-flow p{flex-direction:column;gap:2px;margin:0;display:flex}.demo-access-flow strong{font-size:5.8px}.demo-access-flow small{color:#aaa291;font-size:4.8px;line-height:1.35}.test-profile-grid{grid-template-columns:repeat(4,1fr)}.test-profile-grid>article{min-height:330px}.mock-credential-card{background:#0003;border:1px solid #cda34947;border-radius:8px;margin:10px 0 0;padding:9px}.mock-credential-card>span{color:var(--gold);letter-spacing:.08em;margin-bottom:6px;font-size:4.3px;font-weight:900;display:block}.mock-credential-card>p{flex-direction:column;gap:1px;margin:4px 0;display:flex}.mock-credential-card small{color:#aaa291;font-size:4.5px}.mock-credential-card strong{overflow-wrap:anywhere;font-size:5.3px}.mock-credential-card em{color:#e9b7aa;margin-top:6px;font-size:4.4px;font-style:normal;font-weight:800;display:block}.test-profile-grid footer button.preview{grid-column:1/-1}@media (max-width:1180px){.test-profile-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.test-profile-grid,.demo-access-flow{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.demo-pack-download{width:100%}.demo-access-flow{grid-template-columns:1fr;margin-left:12px;margin-right:12px}.test-profile-grid{grid-template-columns:1fr}.test-profile-grid>article{min-height:0}}.demo-login-button{color:#cda349;letter-spacing:.04em;background:#19150f;border:1px solid #cda349;border-radius:8px;min-height:35px;padding:0 11px;font-size:5.5px;font-weight:900}.demo-login-modal{background:#fbfaf7;border:1px solid #d7c59d;border-radius:16px;width:min(440px,100vw - 30px);padding:29px;position:relative;box-shadow:0 25px 80px #120f0a40}.demo-login-modal>h2{color:#181510;margin:6px 0;font:500 25px Georgia,serif}.demo-login-modal>p{color:#6f685d;margin:0 0 19px;font-size:7px;line-height:1.6}.demo-login-modal form{gap:11px;display:grid}.demo-login-modal form label{color:#4e493f;letter-spacing:.04em;flex-direction:column;gap:5px;font-size:5.5px;font-weight:900;display:flex}.demo-login-modal form input{color:#181510;background:#fff;border:1px solid #d9d2c5;border-radius:8px;width:100%;padding:11px 12px;font:600 8px Montserrat,sans-serif}.demo-login-modal form .primary-action{margin-top:3px}.demo-login-help{background:#f7f1e3;border:1px solid #eadcba;border-radius:9px;flex-direction:column;gap:3px;margin-top:14px;padding:11px 12px;display:flex}.demo-login-help strong{color:#47391f;font-size:6px}.demo-login-help span{color:#796f60;font-size:5.5px;line-height:1.45}@media (max-width:720px){.demo-login-button{min-height:30px;padding:0 8px}.demo-login-modal{padding:23px}}.board-operating-snapshot{background:linear-gradient(145deg,#f8f1e4,#fffdf8 58%,#edf4ef);border:1px solid #8b682040;border-radius:15px;margin:2px 0 20px;padding:18px;box-shadow:0 12px 35px #2a1f0c0d}.board-snapshot-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:13px;display:flex}.board-snapshot-head>div{max-width:760px}.board-snapshot-head span{letter-spacing:.13em;color:#8b6820;font-size:6px;font-weight:900}.board-snapshot-head h2{letter-spacing:-.025em;margin:5px 0 4px;font:500 23px Georgia,serif}.board-snapshot-head p{color:var(--muted);margin:0;font-size:7px;line-height:1.5}.board-snapshot-head>aside{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.board-snapshot-head>aside>b{color:#fff;white-space:nowrap;background:#315d3d;border-radius:18px;padding:7px 10px;font-size:6px}.board-snapshot-head>aside>a{color:#765319;font-size:5.8px;font-weight:800;text-decoration:none}.board-snapshot-head>aside>a:hover{text-decoration:underline}.board-snapshot-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.finance-bridge>div:not(.panel-head){border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:9px 16px;display:flex}.finance-bridge>div:not(.panel-head)>span{color:var(--muted);font-size:6.5px}.finance-bridge>div:not(.panel-head)>strong{font-size:7.5px}.finance-bridge>div.total{background:#f2eee5}.finance-bridge>div.total>span,.finance-bridge>div.total>strong{color:#18130d;font-weight:900}.finance-bridge>div.total:last-of-type{background:#18130d;border-top:2px solid #18130d}.finance-bridge>div.total:last-of-type>span,.finance-bridge>div.total:last-of-type>strong{color:#fff}.finance-bridge>small{color:var(--muted);padding:10px 16px;font-size:5.6px;line-height:1.45;display:block}.workforce-snapshot{grid-template-columns:1fr 1fr;display:grid}.workforce-snapshot>.panel-head{grid-column:1/-1}.workforce-snapshot>div:not(.panel-head){border-top:1px solid var(--line);flex-direction:column;min-height:78px;padding:13px 15px;display:flex}.workforce-snapshot>div:not(.panel-head):nth-of-type(2n){border-right:1px solid var(--line)}.workforce-snapshot>div:not(.panel-head)>span{color:var(--muted);font-size:5.7px}.workforce-snapshot>div:not(.panel-head)>strong{margin:5px 0 3px;font-size:18px}.workforce-snapshot>div:not(.panel-head)>small{color:#7a746b;font-size:5.3px}.workforce-snapshot>p{border-top:1px solid var(--line);color:#4d6b5c;background:#edf4ef;grid-column:1/-1;margin:0;padding:10px 15px;font-size:5.5px;line-height:1.5}.board-operating-snapshot .panel-head>span{color:var(--muted);font-size:5.7px}@media (max-width:900px){.board-snapshot-grid{grid-template-columns:1fr}.board-snapshot-head{flex-direction:column}.board-snapshot-head>aside{align-items:flex-start}}@media (max-width:540px){.board-operating-snapshot{padding:12px}.workforce-snapshot{grid-template-columns:1fr}.workforce-snapshot>.panel-head,.workforce-snapshot>p{grid-column:1}.workforce-snapshot>div:not(.panel-head){border-right:0!important}}.verified-financial-strip{background:#fffdf8;border:1px solid #8b682040;border-radius:12px;grid-template-columns:repeat(6,1fr);margin-bottom:15px;display:grid;overflow:hidden}.verified-financial-strip>header{color:#fff;background:#18130d;grid-column:1/-1;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.verified-financial-strip>header>div{align-items:baseline;gap:9px;display:flex}.verified-financial-strip>header span{letter-spacing:.11em;color:var(--gold);font-size:5.4px;font-weight:900}.verified-financial-strip>header strong{font-size:7px}.verified-financial-strip>header small{color:#c8c0b2;font-size:5.4px}.verified-financial-strip>header>b{color:#95bda4;font-size:5.3px}.verified-financial-strip>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:5px;min-height:68px;padding:12px;display:flex}.verified-financial-strip>div:last-child{border-right:0}.verified-financial-strip>div>span{color:var(--muted);font-size:5.5px}.verified-financial-strip>div>strong{font-size:10px}.verified-financial-strip>div.total{background:#edf4ef}.verified-financial-strip>div.total>strong{color:#315d3d}@media (max-width:900px){.verified-financial-strip{grid-template-columns:repeat(3,1fr)}.verified-financial-strip>header{grid-column:1/-1}.verified-financial-strip>header>div{flex-direction:column;align-items:flex-start}.verified-financial-strip>header>b{display:none}}@media (max-width:540px){.verified-financial-strip{grid-template-columns:1fr 1fr}}.settings-control{max-width:1320px}.settings-preview-note{background:#fff8e9;border:1px solid #ddbd7e;border-radius:9px;align-items:center;gap:9px;margin:-5px 0 13px;padding:9px 12px;display:flex}.settings-preview-note strong{color:#805e1c;font-size:6px}.settings-preview-note span{color:var(--muted);font-size:5.5px}.settings-shell{grid-template-columns:205px minmax(0,1fr);align-items:start;gap:14px;display:grid}.settings-navigation{border:1px solid var(--line);background:#eee9df;border-radius:12px;flex-direction:column;gap:4px;padding:9px;display:flex;position:sticky;top:73px}.settings-navigation>strong{letter-spacing:.1em;text-transform:uppercase;color:#805e1c;padding:7px 9px 9px;font-size:5px}.settings-navigation>button{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:25px 1fr;align-items:center;gap:8px;padding:9px;display:grid}.settings-navigation>button>span{font-size:6.4px;font-weight:800}.settings-navigation>button.active{color:#fff;background:#18130d;box-shadow:0 5px 14px #18130d29}.settings-navigation>button.active:first-letter{color:var(--gold)}.settings-navigation>div{border-top:1px solid #d8d0c1;flex-direction:column;gap:3px;margin-top:7px;padding:10px;display:flex}.settings-navigation>div span,.settings-navigation>div small{color:var(--muted);font-size:4.8px}.settings-navigation>div strong{font-size:6px}.settings-workspace{min-width:0}.settings-loading{border:1px solid var(--line);min-height:340px;color:var(--muted);background:#fffdf8;border-radius:12px;place-items:center;font-size:7px;display:grid}.settings-form{flex-direction:column;gap:11px;display:flex}.settings-header{padding:2px 2px 7px}.settings-header>span{letter-spacing:.11em;color:#805e1c;font-size:5px;font-weight:900}.settings-header h2{margin:6px 0 3px;font:500 21px Georgia,serif}.settings-header p{max-width:720px;color:var(--muted);margin:0;font-size:6px;line-height:1.5}.settings-card{border:1px solid var(--line);background:#fffdf8;border-radius:12px;overflow:hidden}.settings-fields{grid-template-columns:1fr 1fr;gap:13px;padding:15px;display:grid}.settings-fields>label{color:var(--ink);flex-direction:column;gap:5px;font-size:6px;font-weight:800;display:flex}.settings-fields input,.settings-fields select{width:100%;font-size:7px}.settings-fields label>small{color:var(--muted);font-size:5px;font-weight:400;line-height:1.4}.settings-toggle.wide{border:1px solid var(--line);background:#faf7f0;border-radius:9px;grid-column:1/-1;grid-template-columns:18px 1fr;align-items:start;gap:9px;min-height:49px;padding:10px 11px;display:grid}.settings-toggle>input{width:15px;margin-top:2px}.settings-toggle>span{flex-direction:column;gap:3px;display:flex}.settings-toggle strong{font-size:6px}.settings-toggle small{color:var(--muted);font-size:5px;font-weight:400;line-height:1.4}.settings-status-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.settings-status-grid article{border:1px solid var(--line);background:#fffdf8;border-radius:10px;flex-direction:column;gap:4px;padding:11px 12px;display:flex}.settings-status-grid span{letter-spacing:.08em;text-transform:uppercase;color:#805e1c;font-size:4.7px;font-weight:900}.settings-status-grid strong{font-size:8px}.settings-status-grid small{color:var(--muted);font-size:5px}.routing-settings>header{color:#fff;background:#18130d;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.routing-settings>header>div{flex-direction:column;gap:3px;display:flex}.routing-settings>header strong{font-size:7px}.routing-settings>header small{color:#c9c0b0;font-size:5px}.routing-settings>header>b{color:#e8cb86;border:1px solid #cda34959;border-radius:12px;padding:5px 7px;font-size:5px}.routing-settings>div{grid-template-columns:1fr 1fr;display:grid}.routing-settings label{border-top:1px solid var(--line);grid-template-columns:17px 22px 1fr;align-items:center;gap:8px;padding:11px 12px;display:grid}.routing-settings label:nth-child(odd){border-right:1px solid var(--line)}.routing-settings label.enabled{background:#f3f8f4}.routing-settings label.restricted{opacity:.52}.routing-settings label>input{opacity:0;pointer-events:none;position:absolute}.routing-settings label>i{border:1px solid #c8c2b7;border-radius:5px;place-items:center;width:19px;height:19px;font-size:6px;font-style:normal;display:grid}.routing-settings label.enabled>i{color:#fff;background:#39734e;border-color:#39734e}.routing-settings label>span{flex-direction:column;gap:3px;display:flex}.routing-settings label strong{font-size:6px}.routing-settings label small{color:var(--muted);font-size:5px;line-height:1.35}.settings-connection-note{background:#fff8e9;border:1px solid #d7c49d;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:11px 13px;display:grid}.settings-connection-note>span{color:#fff;letter-spacing:.06em;background:#805e1c;border-radius:11px;padding:5px 7px;font-size:4.6px;font-weight:900}.settings-connection-note>p{flex-direction:column;gap:3px;margin:0;display:flex}.settings-connection-note strong{font-size:6px}.settings-connection-note small{color:var(--muted);font-size:5px;line-height:1.4}.settings-connection-note>button{color:#805e1c;background:#fff;border:1px solid #b6985d;border-radius:7px;padding:7px 9px;font-size:5px;font-weight:800}.settings-save{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:11px 2px 0;display:flex}.settings-save>span{color:var(--muted);font-size:5px}.settings-save>button,.settings-primary-link{color:var(--gold);background:#18130d;border:0;border-radius:8px;padding:9px 12px;font-size:5.7px;font-weight:900}.settings-save>button:disabled{color:#8c867c;background:#d7d2c8}.settings-locked-control{background:#f0f7f2;border:1px solid #c9ddcf;border-radius:10px;grid-template-columns:25px 1fr;align-items:center;gap:9px;padding:11px 13px;display:grid}.settings-locked-control>i{color:#fff;background:#39734e;border-radius:50%;place-items:center;width:24px;height:24px;font-size:7px;font-style:normal;display:grid}.settings-locked-control>p{flex-direction:column;gap:3px;margin:0;display:flex}.settings-locked-control strong{font-size:6px}.settings-locked-control small{color:var(--muted);font-size:5px}.security-settings{grid-template-columns:repeat(3,1fr);display:grid}.security-settings>article{border-right:1px solid var(--line);grid-template-columns:28px 1fr;align-items:start;gap:9px;padding:16px;display:grid}.security-settings>article:last-child{border-right:0}.security-settings i{color:#805e1c;background:#f2e4c7;border-radius:8px;place-items:center;width:27px;height:27px;font-size:5px;font-style:normal;font-weight:900;display:grid}.security-settings p{flex-direction:column;gap:4px;margin:0;display:flex}.security-settings strong{font-size:6.5px}.security-settings small{color:var(--muted);font-size:5px;line-height:1.45}.settings-primary-link{width:max-content}@media (max-width:900px){.settings-shell{grid-template-columns:1fr}.settings-navigation{grid-template-columns:repeat(4,1fr);display:grid;position:static}.settings-navigation>strong,.settings-navigation>div{display:none}.settings-navigation>button{grid-template-columns:auto 1fr}.security-settings{grid-template-columns:1fr}.security-settings>article{border-right:0;border-bottom:1px solid var(--line)}.security-settings>article:last-child{border-bottom:0}}@media (max-width:650px){.settings-navigation{grid-template-columns:1fr 1fr}.settings-fields,.settings-status-grid,.routing-settings>div{grid-template-columns:1fr}.routing-settings label:nth-child(odd){border-right:0}.settings-connection-note{grid-template-columns:1fr}.settings-connection-note>span,.settings-connection-note>button{width:max-content}.settings-save{flex-direction:column;align-items:stretch}.settings-save>button{width:100%}}.policy-page{color:#f6f1e7;background:radial-gradient(circle at 75% 0,#cda34917,#0000 28%),#0b0c0c;min-height:100vh;padding:52px clamp(22px,6vw,86px) 40px}.policy-header,.policy-content,.policy-footer{width:min(900px,100%);margin-inline:auto}.policy-brand{color:#fff;align-items:center;gap:15px;text-decoration:none;display:inline-flex}.policy-brand img{filter:brightness(0)invert();width:112px;height:auto}.policy-brand span{letter-spacing:.19em;border-left:1px solid #ffffff40;padding-left:15px;font-size:11px;font-weight:800}.policy-kicker{color:#d1a953;letter-spacing:.18em;text-transform:uppercase;margin-top:70px;font-size:10px;font-weight:800}.policy-header h1{letter-spacing:-.045em;max-width:720px;margin:13px 0 14px;font:500 clamp(40px,7vw,72px)/.98 Georgia,serif}.policy-header>p{color:#b7bab7;max-width:760px;margin:0;font-size:15px;line-height:1.75}.policy-header>small{color:#777c79;margin-top:18px;font-size:10px;display:block}.policy-content{background:#111313;border:1px solid #292c2a;margin-top:56px;padding:10px clamp(22px,5vw,58px)}.policy-content section{border-bottom:1px solid #292c2a;padding:30px 0}.policy-content section:last-child{border-bottom:0}.policy-content h2{color:#f5f1e8;margin:0 0 13px;font-size:19px}.policy-content p,.policy-content li{color:#aaaead;font-size:13px;line-height:1.8}.policy-content p{margin:0 0 12px}.policy-content p:last-child{margin-bottom:0}.policy-content ul{margin:8px 0 0;padding-left:22px}.policy-content a,.policy-footer a{color:#dfbd72}.policy-footer{color:#8f9491;flex-wrap:wrap;align-items:center;gap:14px;padding:30px 0 10px;font-size:11px;display:flex}.policy-footer nav{gap:16px;margin-left:auto;display:flex}.policy-footer a{text-decoration:none}.policy-footer a:hover{text-decoration:underline}@media (max-width:620px){.policy-page{padding-top:30px}.policy-kicker{margin-top:48px}.policy-content{margin-top:38px}.policy-footer{flex-direction:column;align-items:flex-start}.policy-footer nav{flex-wrap:wrap;margin:8px 0 0}}.access-welcome{color:#f6f1e7;background:#080909;grid-template-columns:minmax(0,1.35fr) minmax(430px,.85fr);min-height:100vh;display:grid}.access-welcome-hero{background:#070808;min-height:100vh;position:relative;overflow:hidden}.access-welcome-hero>img{object-fit:cover;object-position:center}.access-welcome-shade{background:linear-gradient(90deg,#00000038,#00000008 55%,#00000073),linear-gradient(#00000047,#0000 52%,#000000e6);position:absolute;inset:0}.access-welcome-brand{align-items:center;gap:18px;display:flex;position:absolute;top:48px;left:52px}.access-welcome-brand img{filter:brightness(0)invert();width:142px;height:auto}.access-welcome-brand span{letter-spacing:.23em;color:#ffffffbd;border-left:1px solid #ffffff61;padding-left:18px;font-size:9px;font-weight:700}.access-welcome-message{max-width:730px;position:absolute;bottom:98px;left:52px;right:52px}.access-welcome-message>span,.access-welcome-eyebrow{color:#d1a953;letter-spacing:.23em;margin-bottom:16px;font-size:10px;font-weight:800;display:block}.access-welcome-message h1{max-width:720px;font-family:var(--font-sora-sans),sans-serif;letter-spacing:-.055em;text-shadow:0 2px 24px #00000080;margin:0;font-size:clamp(36px,4.35vw,70px);font-weight:520;line-height:1.01}.access-welcome-message p{color:#ffffffc4;max-width:600px;margin:24px 0 0;font-size:15px;line-height:1.75}.access-welcome-location{color:#ffffff9e;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:10px;font-size:9px;display:flex;position:absolute;bottom:38px;left:52px}.access-welcome-location i{background:#d1a953;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #d1a9531f}.access-welcome-panel{background:radial-gradient(circle at 90% 5%,#cda34917,#0000 32%),#0b0c0c;border-left:1px solid #cda34926;flex-direction:column;justify-content:center;min-height:100vh;padding:58px clamp(34px,5vw,82px) 28px;display:flex}.access-welcome-card{width:100%;max-width:470px;margin:auto}.access-welcome-mobile-brand{display:none}.access-welcome-card h2{color:#fff;letter-spacing:-.045em;margin:0;font-size:38px;line-height:1.08}.access-welcome-card>p{color:#969896;margin:18px 0 34px;font-size:14px;line-height:1.7}.access-welcome-card form>label{color:#e6e2da;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.access-account-field,.access-key-field{background:#111313;border:1px solid #343635;align-items:center;height:58px;transition:border-color .18s,box-shadow .18s;display:flex}.access-account-field{margin-bottom:18px}.access-account-field:focus-within,.access-key-field:focus-within{border-color:#cda349;box-shadow:0 0 0 3px #cda3491f}.access-account-field input,.access-key-field input{color:#fff;min-width:0;height:100%;font:600 15px/1 var(--font-sora-sans),sans-serif;background:0 0;border:0;outline:0;flex:1;padding:0 16px}.access-account-field input{letter-spacing:.01em}.access-key-field input{letter-spacing:.08em;text-transform:uppercase}.error-recovery-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.error-recovery-actions button{color:#18130d;min-height:40px;font:800 7px var(--font-sora-sans),sans-serif;background:#fffdf8;border:1px solid #80651f;border-radius:9px;padding:0 15px}.error-recovery-actions button.primary-action{color:#d1a947;background:#18130d;border-color:#18130d}.access-account-field input::placeholder,.access-key-field input::placeholder{color:#626563}.access-key-field button{color:#bd9b52;letter-spacing:.07em;cursor:pointer;background:0 0;border:0;height:34px;margin-right:10px;padding:0 9px;font-size:10px;font-weight:800}.access-login-error{color:#f0a79f;background:#df6e6117;border-left:2px solid #df6e61;margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.5}.access-login-submit{color:#0a0b0b;width:100%;height:58px;font:800 11px/1 var(--font-sora-sans),sans-serif;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;background:#cda349;border:1px solid #cda349;justify-content:space-between;align-items:center;margin-top:16px;padding:0 19px;transition:background .18s,transform .18s;display:flex}.access-login-submit:hover:not(:disabled){background:#ddb85f;transform:translateY(-1px)}.access-login-submit:disabled{opacity:.6;cursor:wait}.access-login-submit span{font-size:19px}.access-security-note{background:#0e1010;border:1px solid #252727;align-items:flex-start;gap:13px;margin-top:22px;padding:16px;display:flex}.access-security-note>span{color:#cda349;margin-top:2px;font-size:11px}.access-security-note p{margin:0}.access-security-note strong,.access-security-note small{display:block}.access-security-note strong{color:#dcdad3;font-size:11px}.access-security-note small{color:#777b78;margin-top:5px;font-size:10px;line-height:1.55}.access-profile-summary{border-top:1px solid #242626;margin-top:28px;padding-top:23px}.access-profile-summary>span{color:#666a67;letter-spacing:.2em;font-size:8px;font-weight:800}.access-profile-summary div{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.access-profile-summary i{color:#858985;letter-spacing:.04em;border:1px solid #2a2d2b;padding:6px 8px;font-size:8px;font-style:normal}.access-welcome-panel>footer{color:#535653;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #1d1f1e;justify-content:space-between;width:100%;max-width:470px;margin:28px auto 0;padding-top:18px;font-size:8px;display:flex}.connections-grid>article.attention{background:#fff8e9;border-color:#e2caa1}.connections-grid>article.attention>header i{color:#94511c;background:#f4dfc5}.connections-grid>article.attention>header b{color:#934d18;background:#f3ddc1}.connector-test-list>article:nth-child(2n){border-right:0}@media (max-width:900px){.access-welcome{background:#080909;display:block;position:relative}.access-welcome-hero{min-height:100vh;position:fixed;inset:0}.access-welcome-shade{background:linear-gradient(#05060680,#050606d6 40%,#050606fa 95%)}.access-welcome-brand,.access-welcome-message,.access-welcome-location{display:none}.access-welcome-panel{z-index:2;min-height:100svh;padding:max(24px,env(safe-area-inset-top)) 18px max(20px,env(safe-area-inset-bottom));background:0 0;border:0;justify-content:flex-start;position:relative}.access-welcome-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0b0beb;border:1px solid #cda34938;border-radius:16px;margin:auto;padding:26px 22px;box-shadow:0 28px 80px #0009}.access-welcome-mobile-brand{align-items:center;gap:10px;margin-bottom:28px;display:flex}.access-welcome-mobile-brand img{filter:brightness(0)invert();width:116px;height:auto}.access-welcome-mobile-brand span{color:#cda349;border-left:1px solid #555;padding-left:10px;font-size:13px;font-weight:800}.access-welcome-card h2{font-size:clamp(27px,8vw,34px)}.access-welcome-card>p{margin:14px 0 26px;font-size:13px;line-height:1.55}.access-account-field,.access-key-field,.access-login-submit{height:52px}.access-account-field input,.access-key-field input{font-size:16px}.access-security-note{margin-top:17px;padding:13px}.access-profile-summary{margin-top:20px;padding-top:18px}.access-welcome-panel>footer{color:#ffffff6b}}.today-command .portal-title{margin-bottom:14px}.today-sales-command{grid-template-columns:1.15fr 1.85fr;gap:10px;margin:0 0 14px;display:grid}.today-sales-command>*{min-width:0}.today-sales-hero{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#15372e,#2f6d4b);border:1px solid #4277534d;border-radius:18px;flex-direction:column;gap:8px;padding:18px;display:flex;box-shadow:0 14px 35px #15372e29}.today-sales-command.setup .today-sales-hero{background:linear-gradient(135deg,#8d621e,#1b140d);border-color:#8d621e59}.today-sales-hero span{letter-spacing:.09em;text-transform:uppercase;background:#ffffff21;border-radius:16px;width:max-content;padding:5px 8px;font-size:5.4px;font-weight:950}.today-sales-hero strong{letter-spacing:-.075em;font-size:clamp(30px,5vw,58px);line-height:.9}.today-sales-hero small{color:#fffc;max-width:470px;font-size:6.6px;line-height:1.45}.today-sales-metrics{background:#8b68202e;border:1px solid #8b682038;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.today-sales-metrics div{background:#fffdf8;flex-direction:column;gap:7px;padding:15px;display:flex}.today-sales-metrics span{letter-spacing:.08em;text-transform:uppercase;color:#8d621e;font-size:5.4px;font-weight:950}.today-sales-metrics strong{letter-spacing:-.04em;font-size:clamp(13px,1.5vw,20px);line-height:1}.today-sales-metrics small{color:var(--muted);font-size:6px;line-height:1.45}.today-priority-band{grid-template-columns:1.25fr 1fr 1fr 1fr;gap:10px;margin:0 0 14px;display:grid}.today-priority-band>button{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:linear-gradient(#fffdf8,#fbf3e4);border:1px solid #8b682038;border-radius:16px;flex-direction:column;gap:7px;padding:15px;display:flex;box-shadow:0 9px 28px #15372e0f}.today-priority-band>button:hover{border-color:#b8954b;transform:translateY(-1px)}.today-priority-band>button.live{background:linear-gradient(#f7fff9,#eef8f1);border-color:#42775338}.today-priority-band span{letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#15372e;border-radius:15px;width:max-content;padding:5px 8px;font-size:5px;font-weight:950}.today-priority-band .setup span{background:#8d621e}.today-priority-band strong{letter-spacing:-.06em;font-size:clamp(18px,2.1vw,31px);line-height:.95}.today-priority-band b{font-size:8px}.today-priority-band small{color:var(--muted);font-size:6.1px;line-height:1.45}.today-priority-band em{color:#6d5540;text-transform:uppercase;letter-spacing:.05em;background:#ffffffbf;border-radius:13px;width:max-content;max-width:100%;padding:5px 7px;font-size:5.2px;font-style:normal;font-weight:900}.today-source-strip{grid-template-columns:repeat(4,1fr);gap:9px;margin:0 0 17px;display:grid}.today-source-strip>button{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fffdf8;border:1px solid #8b682033;border-radius:11px;flex-direction:column;gap:5px;padding:12px 13px;display:flex;box-shadow:0 4px 18px #15372e08}.today-source-strip>button:hover{background:#fbf3e4;border-color:#b8954b}.today-source-strip span{letter-spacing:.07em;text-transform:uppercase;color:#8d621e;background:#f3e4c4;border-radius:12px;width:max-content;padding:4px 7px;font-size:5px;font-weight:900}.today-source-strip span.good{color:#427753;background:#deede6}.today-source-strip strong{font-size:8px}.today-source-strip small{color:var(--muted);font-size:6px;line-height:1.45}.today-grid{margin-bottom:14px}.today-support-kpis{margin-bottom:18px}.today-calendar{margin-bottom:20px}.today-calendar>div:not(.panel-head){background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.today-calendar button{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fffdf8;border:0;grid-template-columns:54px 1fr;align-items:start;gap:10px;padding:13px;display:grid}.today-calendar button:hover{background:#fbf3e4}.today-calendar time{flex-direction:column;gap:4px;display:flex}.today-calendar time b{font-size:8px}.today-calendar time span{color:#8d621e;text-transform:uppercase;font-size:5.4px;font-weight:900}.today-calendar p{flex-direction:column;gap:4px;margin:0;display:flex}.today-calendar p strong{font-size:7.5px}.today-calendar p small{color:var(--muted);font-size:5.8px;line-height:1.45}.today-calendar i{color:#69635a;text-transform:uppercase;background:#e7e6e2;border-radius:11px;grid-column:2;width:max-content;padding:4px 6px;font-size:5px;font-style:normal;font-weight:900}.today-calendar i.Demand{color:#8d621e;background:#f3e4c4}.today-calendar i.Holiday{color:#427753;background:#deede6}@media (max-width:1050px){.today-sales-command{grid-template-columns:1fr}.today-sales-metrics,.today-priority-band,.today-source-strip,.today-calendar>div:not(.panel-head){grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.today-sales-command,.today-priority-band,.today-source-strip,.today-calendar>div:not(.panel-head){grid-template-columns:1fr}.today-sales-hero{padding:17px}.today-sales-metrics{grid-template-columns:1fr}.today-priority-band>button{padding:14px}.today-calendar button{grid-template-columns:62px 1fr}.today-command .pilot-banner{grid-template-columns:1fr}.today-command .pilot-banner>span,.today-command .pilot-banner button{width:max-content}}@media (max-width:430px){.access-welcome-panel{padding:max(12px,env(safe-area-inset-top)) 10px max(12px,env(safe-area-inset-bottom))}.access-welcome-card{border-radius:13px;padding:22px 17px}.access-welcome-mobile-brand{margin-bottom:22px}.access-welcome-mobile-brand img{width:102px}.access-profile-summary{display:none}}.inventory-document-location{background:#eef7f0;border:1px solid #c7ddcd;border-radius:11px;grid-template-columns:30px 1fr auto;align-items:center;gap:11px;margin-bottom:13px;padding:13px 15px;display:grid}.inventory-document-location>i{color:#fff;background:#39734e;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;display:grid}.inventory-document-location>p{flex-direction:column;gap:4px;margin:0;display:flex}.inventory-document-location strong{font-size:7px}.inventory-document-location small{color:var(--muted);font-size:5.5px}.inventory-document-location>span{color:#39734e;letter-spacing:.08em;background:#fff;border-radius:12px;padding:6px 8px;font-size:5px;font-weight:900}.inventory-document-register{margin-top:16px}.inventory-document-register>.panel-head{height:auto;min-height:53px}.inventory-document-register>.panel-head>div{flex-direction:column;gap:3px;display:flex}.inventory-document-register>.panel-head small{color:var(--muted);font-size:5px}.inventory-document-head,.inventory-document-row{grid-template-columns:1.5fr .72fr .62fr .92fr .36fr;align-items:center;gap:12px;padding:11px 17px;display:grid}.inventory-document-head{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;background:#f2ebdd;font-size:5.4px;font-weight:800}.inventory-document-row{border-top:1px solid var(--line)}.inventory-document-row>div{align-items:center;gap:9px;min-width:0;display:flex}.inventory-document-row p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.inventory-document-row p strong{text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.inventory-document-row p small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:5.2px;overflow:hidden}.inventory-document-row>a{color:#805e1c;background:#fff;border:1px solid #bca772;border-radius:7px;justify-self:end;padding:7px 9px;font-size:5.5px;font-weight:800;text-decoration:none}.inventory-document-status{color:#805e1c;background:#f2e4c7;border-radius:12px;width:max-content;padding:5px 7px;font-size:5px;font-weight:800}.inventory-document-status.approved,.inventory-document-status.posted{color:#39734e;background:#dfeee3}.inventory-document-status.failed{color:#983e33;background:#f3dfdb}.inventory-document-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:32px;display:flex}.inventory-document-empty>span{color:#b1924f;font-size:20px}.inventory-document-empty>strong{font-size:7px}.inventory-document-empty>small{color:var(--muted);font-size:5.5px}.inventory-count-routing{border:1px solid var(--line);background:#fffdf8;border-radius:9px;align-items:center;gap:8px;margin-top:12px;padding:10px 13px;font-size:5.5px;display:flex}.inventory-count-routing>strong{font-size:5.8px}.inventory-count-routing>span{color:var(--muted)}.inventory-count-routing button{color:#805e1c;font:inherit;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline}@media (max-width:820px){.inventory-document-head{display:none}.inventory-document-row{grid-template-columns:1fr auto;gap:10px}.inventory-document-row>p,.inventory-document-row>.inventory-document-status{grid-column:1}.inventory-document-row>a{grid-area:1/2/4}}@media (max-width:520px){.inventory-document-location{grid-template-columns:28px 1fr}.inventory-document-location>span{grid-column:2;width:max-content}.inventory-count-routing{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.navigation-v2 .portal-page{padding:22px 14px 104px}.navigation-v2 .portal-title{margin-bottom:18px}.navigation-v2 .portal-title>span,.navigation-v2 .eyebrow{font-size:9px}.navigation-v2 .portal-title h1{margin:7px 0;font-size:30px;line-height:1.08}.navigation-v2 .portal-title p{font-size:13px;line-height:1.55}.navigation-v2 .kpi-grid{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:14px}.navigation-v2 .kpi-card{min-height:116px;padding:15px}.navigation-v2 .kpi-card>span{font-size:10px;line-height:1.3}.navigation-v2 .kpi-card strong{margin:8px 0 5px;font-size:22px}.navigation-v2 .kpi-card small{font-size:9px;line-height:1.35}.navigation-v2 .portal-two-col,.navigation-v2 .portal-two-col.wide,.navigation-v2 .employee-grid,.navigation-v2 .inventory-doc-grid{gap:12px}.navigation-v2 .panel,.navigation-v2 .kpi-card,.navigation-v2 .upload-zone{border-radius:13px}.navigation-v2 .panel-head{gap:12px;height:auto;min-height:52px;padding:12px 14px}.navigation-v2 .panel-head>strong,.navigation-v2 .panel-head>div>strong{font-size:12px}.navigation-v2 .panel-head button{min-height:36px;padding:0 5px;font-size:9px}.navigation-v2 .action-line{grid-template-columns:auto 1fr 20px;align-items:start;gap:10px;padding:14px}.navigation-v2 .action-line>div{min-width:0}.navigation-v2 .action-line strong{font-size:11px;line-height:1.35}.navigation-v2 .action-line small{font-size:9px;line-height:1.45}.navigation-v2 .action-line>b{text-align:left;grid-column:2;font-size:9px}.navigation-v2 .action-line>button{grid-area:1/3/3;min-width:28px;min-height:40px}.navigation-v2 .level{padding:6px 8px;font-size:7px}.navigation-v2 .health-line{min-height:48px;padding:11px 14px}.navigation-v2 .health-line span{font-size:10px}.navigation-v2 .health-line strong{font-size:9px}.navigation-v2 .close-callout{margin:8px 13px 0;padding:13px}.navigation-v2 .close-callout span,.navigation-v2 .close-callout small{font-size:8px}.navigation-v2 .form-row,.navigation-v2 .document-fields,.navigation-v2 .denomination-grid{grid-template-columns:1fr;padding-left:14px;padding-right:14px}.navigation-v2 label,.navigation-v2 .form-row label,.navigation-v2 .document-fields label{font-size:10px}.navigation-v2 input,.navigation-v2 select,.navigation-v2 textarea{min-height:44px;font-size:16px}.navigation-v2 button{touch-action:manipulation}.navigation-v2 .primary-action{min-height:44px;padding:11px 14px;font-size:10px}.navigation-v2 .upload-zone{grid-template-columns:42px 1fr;margin-bottom:13px;padding:15px}.navigation-v2 .upload-zone button{grid-column:1/-1;min-height:42px;font-size:10px}.navigation-v2 .upload-zone strong{font-size:11px}.navigation-v2 .upload-zone small{font-size:9px;line-height:1.45}.navigation-v2 .toast{font-size:11px;top:71px;left:12px;right:12px}}@media (max-width:410px){.navigation-v2 .portal-page{padding-left:11px;padding-right:11px}.navigation-v2 .kpi-grid{grid-template-columns:1fr}.navigation-v2 .kpi-card{min-height:0}.mobile-app-bar button{font-size:8px}.topbar-language-toggle{display:none}}.inventory-documents-workspace{flex-direction:column;gap:14px;display:flex}.inventory-extraction-flow .workflow-step{border-top:1px solid var(--line);grid-template-columns:25px 1fr;align-items:center;gap:10px;padding:10px 14px;display:grid}.inventory-extraction-flow .workflow-step>span{color:#805e1c;border:1px solid #c9b47f;border-radius:50%;place-items:center;width:23px;height:23px;font-size:5.5px;font-weight:900;display:grid}.inventory-extraction-flow .workflow-step.done>span{color:#fff;background:#39734e;border-color:#39734e}.inventory-extraction-flow .workflow-step>div{flex-direction:column;gap:3px;display:flex}.inventory-extraction-flow .workflow-step strong{font-size:6px}.inventory-extraction-flow .workflow-step small{color:var(--muted);font-size:5px;line-height:1.4}.inventory-document-row.selected{background:#fff8e9;box-shadow:inset 3px 0 #cda349}.inventory-document-status.extracting,.inventory-document-status.posting{color:#34547c;background:#e4e9f3}.inventory-document-actions{flex-wrap:wrap;justify-content:flex-end}.inventory-document-actions>a,.inventory-document-actions>button{color:#805e1c;white-space:nowrap;background:#fff;border:1px solid #bca772;border-radius:7px;padding:6px 8px;font-size:5.2px;font-weight:800;text-decoration:none}.inventory-document-actions>button{cursor:pointer}.inventory-document-actions>button:disabled{opacity:.55;cursor:wait}.inventory-document-error{color:#8b3f35;background:#fff3f1;border-left:2px solid #aa5347;grid-column:1/-1;margin-top:-4px;padding:6px 9px;font-size:5px;line-height:1.45}.inventory-document-review-loading{text-align:center;color:var(--muted);margin-top:2px;padding:28px;font-size:6px}.inventory-document-review{overflow:hidden}.inventory-review-title{color:#fff;background:#18130d;justify-content:space-between;align-items:flex-start;gap:20px;padding:17px 18px;display:flex}.inventory-review-title>div{flex-direction:column;gap:4px;display:flex}.inventory-review-title span{letter-spacing:.12em;color:#d7b45f;font-size:4.8px;font-weight:900}.inventory-review-title h3{margin:0;font:500 16px Georgia,serif}.inventory-review-title small{color:#bfb9ae;font-size:5px}.inventory-review-title>a{color:#e3c36f;white-space:nowrap;border:1px solid #cda3498c;border-radius:7px;padding:7px 9px;font-size:5px;font-weight:800;text-decoration:none}.inventory-review-kpis{border-bottom:1px solid var(--line);background:#f5f0e6;grid-template-columns:repeat(4,1fr);display:grid}.inventory-review-kpis>article{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:4px;min-height:73px;padding:13px 15px;display:flex}.inventory-review-kpis>article:last-child{border-right:0}.inventory-review-kpis span{color:var(--muted);font-size:5px}.inventory-review-kpis strong{font-size:12px}.inventory-review-kpis small{color:#756f65;font-size:4.8px}.inventory-review-header{border-bottom:1px solid var(--line);grid-template-columns:1.3fr .8fr .75fr .75fr .65fr .65fr .65fr auto;align-items:end;gap:8px;padding:14px 16px;display:grid}.inventory-review-header label,.inventory-review-line label{color:#5e574d;flex-direction:column;gap:4px;font-size:4.8px;font-weight:800;display:flex}.inventory-review-header input,.inventory-review-line input,.inventory-review-line select,.inventory-posting-control select{width:100%;min-height:30px;color:var(--ink);background:#fff;border:1px solid #d6cec0;border-radius:6px;padding:6px 7px;font:600 5.8px Montserrat,sans-serif}.inventory-review-header input:disabled,.inventory-review-line input:disabled,.inventory-review-line select:disabled{color:#746e65;background:#f0eee9}.inventory-review-header>button{color:#d7b45f;background:#18130d;border:0;border-radius:7px;min-height:30px;padding:0 10px;font-size:5px;font-weight:900}.inventory-review-line-head,.inventory-review-line{grid-template-columns:1.25fr 1.35fr .72fr .65fr .55fr;align-items:center;gap:10px;padding:10px 16px;display:grid}.inventory-review-line-head{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;background:#eee8dc;font-size:4.8px;font-weight:900}.inventory-review-line{border-top:1px solid var(--line)}.inventory-review-line.excluded{opacity:.56;background:#f0efec}.inventory-review-line>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.inventory-review-line>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.inventory-review-line small{color:var(--muted);font-size:4.7px;line-height:1.35}.inventory-review-line>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.inventory-review-line button{color:#d7b45f;background:#18130d;border:0;border-radius:6px;min-height:28px;padding:0 9px;font-size:4.8px;font-weight:900}.inventory-review-line button.secondary{color:#6b5c3d;background:#fff;border:1px solid #cfc5b2}.inventory-review-line button:disabled{opacity:.45}.line-posted{color:#39734e;background:#dfeee3;border-radius:10px;padding:5px 7px;font-size:4.8px;font-weight:900}.inventory-posting-control{background:#fff8e9;border-top:1px solid #cfb87e;grid-template-columns:minmax(230px,1fr) 150px auto auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.inventory-posting-control>div{flex-direction:column;gap:4px;display:flex}.inventory-posting-control>div span{letter-spacing:.1em;color:#805e1c;font-size:4.7px;font-weight:900}.inventory-posting-control>div strong{font-size:7px}.inventory-posting-control>div small{color:var(--muted);font-size:5px;line-height:1.45}.inventory-posting-control>label{flex-direction:column;gap:4px;font-size:4.8px;font-weight:800;display:flex}.inventory-posting-control>button{color:#fff;white-space:nowrap;background:#39734e;border:0;border-radius:7px;min-height:36px;padding:0 12px;font-size:5.2px;font-weight:900}.inventory-posting-control>button:disabled{color:#7e7b73;background:#c5c4be}.inventory-posting-control.posted{background:#edf6ef;border-top-color:#b8d3c0;grid-template-columns:1fr}.inventory-difference-check{grid-template-columns:14px 1fr;align-items:start;max-width:180px;display:grid!important}.inventory-difference-check input{width:13px;margin:1px 0 0}.inventory-difference-check span{color:#805e1c;font-size:4.8px;line-height:1.4}.approval-required{color:#805e1c;text-align:center;background:#fff;border:1px solid #d7c49d;border-radius:7px;padding:7px 9px;font-size:5px;font-weight:800}@media (max-width:1050px){.inventory-review-header{grid-template-columns:repeat(4,1fr)}.inventory-review-header>button{min-height:32px}.inventory-posting-control{grid-template-columns:1fr 140px auto}.inventory-difference-check{grid-column:2}}@media (max-width:820px){.inventory-document-row>.inventory-document-actions{grid-area:1/2/5}.inventory-document-error{grid-column:1/3}.inventory-review-kpis{grid-template-columns:1fr 1fr}.inventory-review-kpis>article:nth-child(2){border-right:0}.inventory-review-kpis>article:nth-child(-n+2){border-bottom:1px solid var(--line)}.inventory-review-line-head{display:none}.inventory-review-line{grid-template-columns:1fr 1fr}.inventory-review-line>div:first-child{grid-column:1/-1}.inventory-review-line>div:last-child{grid-column:1/-1;justify-content:flex-start}.inventory-posting-control{grid-template-columns:1fr 1fr}.inventory-posting-control>div{grid-column:1/-1}}@media (max-width:560px){.inventory-review-title{flex-direction:column}.inventory-review-kpis,.inventory-review-header,.inventory-review-line,.inventory-posting-control{grid-template-columns:1fr}.inventory-review-kpis>article{border-right:0;border-bottom:1px solid var(--line)}.inventory-review-line>div:first-child,.inventory-review-line>div:last-child,.inventory-posting-control>div,.inventory-difference-check{grid-column:1}.inventory-document-row>.inventory-document-actions{grid-area:auto/1/auto/3;justify-content:flex-start}}html[lang=ja] body{font-family:var(--font-sora-sans),"Hiragino Sans","Yu Gothic UI","Yu Gothic","Noto Sans JP",sans-serif}html[lang=ja] .portal-title h1,html[lang=ja] .panel h2,html[lang=ja] .access-welcome-card h2{letter-spacing:-.02em;font-family:Yu Mincho,Hiragino Mincho ProN,serif}.language-toggle{background:#19150f;border:1px solid #cda3496b;border-radius:9px;align-items:center;gap:2px;min-height:34px;padding:3px;display:inline-flex;box-shadow:0 6px 20px #19150f1a}.language-toggle button{color:#bcb5a7;letter-spacing:.05em;white-space:nowrap;background:0 0;border:0;border-radius:6px;min-width:34px;height:26px;padding:0 8px;font-size:6px;font-weight:900;transition:background .16s,color .16s}.language-toggle button:last-child{min-width:48px}.language-toggle button:hover{color:#fff}.language-toggle button.active{background:var(--gold);color:#17130d}.access-welcome-panel{position:relative}.access-language-toggle{z-index:3;background:#111313;position:absolute;top:28px;right:30px}.access-language-toggle button{font-size:9px}@media (max-width:800px){.topbar-language-toggle button{min-width:30px;padding:0 6px}.topbar-language-toggle button:last-child{min-width:43px}}@media (max-width:620px){.topbar-language-toggle{min-height:31px}.topbar-language-toggle button{height:23px;font-size:5.5px}.test-mode-control{display:none}}@media (max-width:520px){.access-language-toggle{top:18px;right:18px}.access-welcome-panel{padding-top:72px}.topbar-tools{gap:7px}.round-button{display:none}}.navigation-v2 .portal-sidebar{width:232px;padding:22px 14px 16px}.navigation-v2 .venue-switch{margin:22px 0 18px;padding:12px}.navigation-v2 .portal-sidebar nav{scrollbar-width:thin;scrollbar-color:#cda3495c transparent;flex:1;min-height:0;padding:0 4px 10px 0;overflow:hidden auto}.sidebar-workspace-group{flex-direction:column;gap:2px;margin-bottom:13px;display:flex}.sidebar-group-label{color:#7e776b;letter-spacing:.14em;text-transform:uppercase;padding:0 10px 5px;font-size:6px;font-weight:900}.sidebar-nav-group{flex-direction:column;gap:2px;display:flex}.portal-sidebar nav .sidebar-nav-main{grid-template-columns:25px minmax(0,1fr) auto;width:100%;min-height:40px;padding:9px 10px;font-size:10px}.portal-sidebar nav .sidebar-nav-main>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-sidebar nav .sidebar-nav-main>b{color:#d6b76e;text-align:center;background:0 0;min-width:16px;padding:0;font-size:10px}.sidebar-submenu{border-left:1px solid #cda34940;flex-direction:column;gap:2px;margin:0 0 5px 21px;padding:2px 0 4px 10px;display:flex}.portal-sidebar nav .sidebar-submenu>button{color:#9eb2aa;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:6px minmax(0,1fr);gap:7px;width:100%;min-height:27px;padding:6px 7px;font-size:6.2px;line-height:1.35;display:grid}.portal-sidebar nav .sidebar-submenu>button:hover,.portal-sidebar nav .sidebar-submenu>button.active{color:#fff;background:#cda3491a}.portal-sidebar nav .sidebar-submenu>button>i{background:#6f8b80;border-radius:50%;width:4px;height:4px}.portal-sidebar nav .sidebar-submenu>button.active>i{background:var(--gold);box-shadow:0 0 0 3px #cda3491c}.sidebar-submenu-branch>span{color:#d6b76e;letter-spacing:.08em;text-transform:uppercase;padding:7px 7px 4px;font-size:5.2px;font-weight:900;display:block}.sidebar-submenu.depth-1{margin:0 0 2px 4px;padding-left:8px}.navigation-v2 .portal-profile{margin-top:12px}.mobile-app-bar,.mobile-menu-backdrop,.mobile-topbar-mark{display:none}@media (min-width:901px){.navigation-v2 .section-tabs:not(.cash-control-tabs),.navigation-v2 .inventory-tabs,.navigation-v2 .catering-tabs,.navigation-v2 .finance-tabs,.navigation-v2 .people-tabs,.navigation-v2 .sales-workspace-tabs,.navigation-v2 .payroll-tabs,.navigation-v2 .accounting-tabs,.navigation-v2 .settings-navigation{display:none!important}.navigation-v2 .settings-shell{grid-template-columns:1fr}.navigation-v2 .inventory-control-tabs>button:first-child,.navigation-v2 .inventory-control-tabs>button:nth-child(2),.navigation-v2 .inventory-control-tabs>span{display:none}.navigation-v2 .inventory-control-tabs{justify-content:flex-end}}@media (max-width:980px){.navigation-v2 .portal-sidebar{display:none}.navigation-v2 .portal-workspace{margin-left:0;padding-bottom:0}.navigation-v2 .portal-topbar{background:#fcfbf7f7;border-bottom-color:#ded8cc;height:61px;padding:0 15px}.topbar-context{grid-template-columns:auto 1fr;align-items:center;column-gap:10px;min-width:0;display:grid!important}.topbar-context .mobile-topbar-mark{color:#17130d;letter-spacing:.08em;grid-row:1/3;align-items:center;gap:5px;font-size:10px;font-weight:900;display:inline-flex}.mobile-topbar-mark b{color:#8a651d;border:1px solid #b48b34;border-radius:50%;place-items:center;width:25px;height:25px;font-size:6px;display:grid}.topbar-context small{font-size:6px}.topbar-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.navigation-v2 .board-tour-button,.navigation-v2 .pilot-status{display:none}.mobile-app-bar{z-index:65;min-height:62px;padding:6px max(9px,env(safe-area-inset-right)) 6px max(9px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffefaf7;border-bottom:1px solid #d8d1c5;grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;display:grid;position:fixed;top:61px;left:0;right:0;box-shadow:0 10px 28px #19130a14}.mobile-app-bar button{color:#777168;background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:50px;font-size:9px;font-weight:700;display:flex}.mobile-app-bar button i{color:#625c54;height:19px;font-size:15px;font-style:normal;line-height:19px}.mobile-app-bar button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-app-bar button.active{color:#211b12;background:#f3ead8}.mobile-app-bar button.active i{color:#91691c}.mobile-menu-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a09078a;align-items:flex-start;padding-top:123px;display:flex;position:fixed;inset:0}.mobile-workspace-menu{width:100%;max-height:calc(100dvh - 123px);padding:0 16px calc(18px + env(safe-area-inset-bottom));background:#fcfaf5;border-radius:0 0 22px 22px;overflow:auto;box-shadow:0 24px 70px #00000040}.mobile-workspace-menu>header{z-index:2;border-bottom:1px solid var(--line);background:#fcfaf5;justify-content:space-between;align-items:center;padding:18px 2px 13px;display:flex;position:sticky;top:0}.mobile-workspace-menu>header>div{flex-direction:column;gap:3px;display:flex}.mobile-workspace-menu>header span,.mobile-workspace-menu section>span{color:#8a651d;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.mobile-workspace-menu>header strong{font-size:18px}.mobile-workspace-menu>header>button{border:1px solid var(--line);color:#2c271f;background:#fff;border-radius:50%;width:40px;height:40px;font-size:21px}.mobile-workspace-menu>div{padding:8px 0}.mobile-workspace-menu section{padding:11px 0 4px}.mobile-workspace-menu section>span{margin:0 5px 7px;display:block}.mobile-workspace-area{border-bottom:1px solid #ebe6dc;overflow:hidden}.mobile-workspace-area.active{background:#f7f1e4;border:1px solid #e3d5b9;border-radius:12px;margin:3px 0}.mobile-workspace-area-row{grid-template-columns:minmax(0,1fr) 48px;align-items:center;min-height:50px;display:grid}.mobile-workspace-link{color:#29251f;text-align:left;background:0 0;border:0;grid-template-columns:27px 1fr;align-items:center;gap:9px;height:100%;min-height:50px;padding:0 11px;display:grid}.mobile-workspace-link i{color:#8a651d;text-align:center;font-size:14px;font-style:normal}.mobile-workspace-link strong{font-size:12px}.mobile-workspace-disclosure{color:#8a651d;background:0 0;border:0;border-radius:10px;width:40px;height:40px;font-size:19px}:is(.mobile-workspace-disclosure:hover,.mobile-workspace-disclosure:focus-visible){background:#ede2cc}.mobile-workspace-submenu{flex-direction:column;gap:2px;padding:0 8px 8px 38px;display:flex}.mobile-workspace-submenu button{color:#625c54;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:7px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:44px;padding:8px 10px;font-size:10px;line-height:1.3;display:grid}.mobile-workspace-submenu button i{background:#82938c;border-radius:50%;width:5px;height:5px}.mobile-workspace-submenu button.active{color:#164f3c;background:#e6eee9;font-weight:800}.mobile-workspace-submenu button.active i{background:#16835c;box-shadow:0 0 0 3px #16835c1f}.mobile-workspace-submenu-branch>span{color:#8a651d;letter-spacing:.08em;text-transform:uppercase;padding:9px 10px 4px;font-size:7px;font-weight:900;display:block}.mobile-workspace-submenu.depth-1{padding:0 0 4px 8px}.mobile-workspace-menu>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 2px 2px;font-size:11px;display:flex}.mobile-workspace-menu>footer button{border:1px solid var(--line);color:#75561e;background:#fff;border-radius:9px;min-height:38px;padding:0 13px;font-size:10px;font-weight:800}}.inventory-par-overview .panel-head{height:auto;min-height:58px}.inventory-par-overview .panel-head>div{flex-direction:column;gap:3px;display:flex}.inventory-par-overview .panel-head>div>strong{font-size:11px}.inventory-par-overview .panel-head>div>small{color:var(--muted);font-size:6px}.inventory-par-legend{border-bottom:1px solid var(--line);background:#fbfaf6;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 17px;display:flex}.inventory-par-legend>span{color:var(--muted);align-items:center;gap:5px;font-size:6px;display:flex}.inventory-par-legend i,.inventory-par-badge i{background:#9b958a;border-radius:50%;width:7px;height:7px}.inventory-par-legend .below i,.inventory-par-badge.below i{background:#ba3d37;box-shadow:0 0 0 3px #ba3d371a}.inventory-par-legend .approaching i,.inventory-par-badge.approaching i{background:#d39a27;box-shadow:0 0 0 3px #d39a271c}.inventory-par-legend .healthy i,.inventory-par-badge.healthy i{background:#3c8b5a;box-shadow:0 0 0 3px #3c8b5a1a}.inventory-par-legend .setup i,.inventory-par-badge.unconfigured i,.inventory-par-badge.uncounted i{background:#8d887e;box-shadow:0 0 0 3px #8d887e1a}.inventory-par-head,.inventory-par-row{grid-template-columns:100px minmax(170px,1.45fr) .65fr .65fr .65fr 78px;align-items:center;gap:11px;padding:11px 17px;display:grid}.inventory-par-head{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;background:#f0efe9;font-size:6px;font-weight:800}.inventory-par-row{border-top:1px solid var(--line);min-height:57px;font-size:7px}.inventory-par-row.below{background:linear-gradient(90deg,#ba3d370e,#0000 42%)}.inventory-par-row.approaching{background:linear-gradient(90deg,#d39a2711,#0000 42%)}.inventory-par-row.healthy{background:linear-gradient(90deg,#3c8b5a0b,#0000 42%)}.inventory-par-badge{color:#686359;background:#eceae5;border-radius:14px;align-items:center;gap:7px;width:max-content;padding:5px 7px;font-size:5.7px;font-weight:900;display:flex}.inventory-par-badge.below{color:#9e302c;background:#f3ddda}.inventory-par-badge.approaching{color:#8e6215;background:#f7e9c7}.inventory-par-badge.healthy{color:#2f7549;background:#deece3}.inventory-par-row>p{flex-direction:column;gap:3px;margin:0;display:flex}.inventory-par-row>p>strong{font-size:8px}.inventory-par-row>p>small{color:var(--muted);font-size:5.8px}.inventory-par-row>b,.inventory-par-row>strong{font-size:7px}.inventory-par-row>button{border:1px solid var(--line);color:#5e4a22;background:#fff;border-radius:7px;padding:7px;font-size:5.7px;font-weight:800}.inventory-par-row.below>button{color:#9e302c;border-color:#ba3d3747}.inventory-par-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:180px;display:flex}.inventory-par-empty>strong{font-size:9px}.inventory-par-empty>span{color:var(--muted);font-size:6px}@media (max-width:820px){.inventory-par-head,.inventory-par-row{grid-template-columns:92px minmax(150px,1.35fr) .65fr .65fr 72px}.inventory-par-head>:nth-child(5),.inventory-par-row>:nth-child(5){display:none}}@media (max-width:560px){.inventory-par-kpis{grid-template-columns:1fr 1fr}.inventory-par-legend{gap:9px}.inventory-par-head,.inventory-par-row{grid-template-columns:84px minmax(125px,1.4fr) .7fr}.inventory-par-head>:nth-child(4),.inventory-par-head>:nth-child(5),.inventory-par-head>:nth-child(6),.inventory-par-row>:nth-child(4),.inventory-par-row>:nth-child(5),.inventory-par-row>:nth-child(6){display:none}.inventory-par-row{padding:10px 12px}}.purchasing-workspace-switch{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px;display:grid}.purchasing-workspace-switch>button{border:1px solid var(--line);min-height:62px;color:var(--ink);text-align:left;background:#fff;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 13px;display:grid;position:relative;box-shadow:0 4px 16px #231f1809}.purchasing-workspace-switch>button:hover,.purchasing-workspace-switch>button.active{background:linear-gradient(135deg,#fffdf6,#f7f1e2);border-color:#cda34994}.purchasing-workspace-switch>button>span{color:#dcbf74;letter-spacing:.03em;background:#232018;border-radius:9px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:900;display:grid}.purchasing-workspace-switch>button>p{flex-direction:column;gap:3px;margin:0;display:flex}.purchasing-workspace-switch>button>p strong{font-size:8px}.purchasing-workspace-switch>button>p small{color:var(--muted);font-size:5.7px}.purchasing-workspace-switch>button>b{color:#fff;background:#3c8b5a;border-radius:11px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:6px;display:grid}.three-way-match-workspace{flex-direction:column;gap:12px;display:flex}.three-way-intro{color:#fff;background:linear-gradient(135deg,#191710,#282218);border:1px solid #cda34957;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:14px 18px;display:flex;box-shadow:0 10px 30px #19140a17}.three-way-intro>div:first-child{flex-direction:column;gap:4px;display:flex}.three-way-intro>div:first-child>span,.match-editor-head>div>span{color:#dcb65f;letter-spacing:.13em;font-size:5.5px;font-weight:900}.three-way-intro>div:first-child>strong{font-family:var(--font-sora-serif),serif;font-size:13px}.three-way-intro>div:first-child>small{color:#bdb6a9;max-width:520px;font-size:6.2px;line-height:1.5}.three-way-sequence{white-space:nowrap;align-items:center;gap:8px;display:flex}.three-way-sequence>span{color:#ebe3d2;align-items:center;gap:5px;font-size:6px;font-weight:800;display:flex}.three-way-sequence b{color:#e1bc67;border:1px solid #dcb65f7a;border-radius:50%;place-items:center;width:20px;height:20px;font-size:6px;display:grid}.three-way-sequence>i{color:#dcb65f;font-size:11px;font-style:normal}.match-kpis{margin-bottom:0}.three-way-layout{grid-template-columns:minmax(260px,.72fr) minmax(520px,1.55fr);align-items:start;gap:12px;display:grid}.match-queue,.match-detail{overflow:hidden}.match-queue .panel-head>div{flex-direction:column;gap:2px;display:flex}.match-queue .panel-head>div>span{color:var(--muted);font-size:5.5px}.match-queue-row{border:0;border-top:1px solid var(--line);width:100%;min-height:61px;color:var(--ink);text-align:left;background:#fff;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:10px 13px;display:grid}.match-queue-row:hover,.match-queue-row.active{background:#fbf8ef}.match-queue-row.active{box-shadow:inset 3px 0 var(--gold)}.match-queue-row>p{flex-direction:column;gap:2px;margin:0;display:flex}.match-queue-row>p strong{font-size:7.5px}.match-queue-row>p small{color:var(--muted);font-size:5.5px}.match-queue-row>b{font-size:7px}.match-queue-row>.match-status{grid-column:2/4;justify-self:start}.match-status-dot{background:#8d887e;border-radius:50%;width:7px;height:7px}.match-status-dot.ready_review,.match-status-dot.matched{background:#3c8b5a;box-shadow:0 0 0 3px #3c8b5a1a}.match-status-dot.awaiting_goods{background:#d39a27}.match-status-dot.discrepancy,.match-status-dot.exception{background:#ba3d37}.match-status-dot.needs_invoice{background:#8d887e}.match-status{color:#6d685f;white-space:nowrap;background:#eceae5;border-radius:10px;width:max-content;padding:4px 7px;font-size:5.3px;font-style:normal;font-weight:900}.match-status.ready_review,.match-status.matched{color:#2f7549;background:#deece3}.match-status.awaiting_goods{color:#8e6215;background:#f7e9c7}.match-status.discrepancy,.match-status.exception{color:#9e302c;background:#f3ddda}.match-detail{min-height:320px}.match-editor-head{border-bottom:1px solid var(--line);background:#fbfaf6;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:12px 16px;display:flex}.match-editor-head>div{flex-direction:column;gap:3px;display:flex}.match-editor-head>div>strong{font-size:11px}.match-editor-head>div>small{color:var(--muted);font-size:5.8px}.match-editor>form{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.match-document-picker{background:#fcfaf4;border:1px solid #e5dfd0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.match-document-picker label,.match-invoice-fields label,.invoice-line-inputs label{color:#716a5d;flex-direction:column;gap:4px;font-size:5.4px;font-weight:800;display:flex}.match-document-picker select,.match-invoice-fields input,.invoice-line-inputs input,.match-exception-action input{height:31px;color:var(--ink);background:#fff;border:1px solid #dcd6c8;border-radius:7px;padding:0 8px;font-size:6.5px}.match-document-picker>a,.match-document-picker>button{color:#725a24;background:#fff;border:1px solid #cda3496b;border-radius:7px;align-items:center;height:31px;padding:0 11px;font-size:6px;font-weight:900;text-decoration:none;display:flex}.match-invoice-fields{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.match-line-head,.match-line-row{grid-template-columns:minmax(130px,1fr) minmax(100px,.8fr) minmax(180px,1.35fr) minmax(100px,.8fr) 74px;align-items:center;gap:10px;display:grid}.match-line-head{color:#777165;letter-spacing:.04em;text-transform:uppercase;background:#eeece6;border-radius:7px;padding:7px 9px;font-size:5.2px;font-weight:900}.match-line-row{border:1px solid var(--line);border-radius:9px;padding:11px 9px}.match-line-row>p,.match-line-row>div{flex-direction:column;gap:3px;margin:0;display:flex}.match-line-row>p strong{font-size:7px}.match-line-row>p small,.match-line-row>div>span{color:var(--muted);font-size:5.5px}.match-line-row>div>strong{font-size:6px}.invoice-line-inputs{grid-template-columns:.65fr 1fr 1fr;gap:5px!important;display:grid!important}.invoice-line-inputs input{width:100%;height:27px;padding:0 5px}.line-match-result{border-radius:10px;width:max-content;padding:5px 7px;font-size:5.4px;font-weight:900}.line-match-result.matched{color:#2f7549;background:#deece3}.line-match-result.difference{color:#9e302c;background:#f3ddda}.match-total-control{background:linear-gradient(135deg,#fbf8ef,#fff);border:1px solid #cda34952;border-radius:10px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;padding:12px 16px;display:grid}.match-total-control>div{flex-direction:column;gap:3px;display:flex}.match-total-control>div>span,.match-total-control>div>small{color:var(--muted);font-size:5.5px}.match-total-control>div>strong{font-size:9px}.match-total-control>i{color:var(--gold);font-size:12px;font-style:normal}.match-check-grid{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.match-check-grid>span{color:#716b62;background:#f2efea;border-radius:7px;align-items:center;gap:5px;min-height:28px;padding:5px 6px;font-size:5.2px;font-weight:800;display:flex}.match-check-grid>span>i{border-radius:50%;place-items:center;width:15px;height:15px;font-size:5px;font-style:normal;display:grid}.match-check-grid>span.passed{color:#2f7549;background:#e5f0e8}.match-check-grid>span.passed>i{color:#fff;background:#3c8b5a}.match-check-grid>span.failed{color:#9e302c;background:#f6e5e2}.match-check-grid>span.failed>i{color:#fff;background:#ba3d37}.match-existing-exception{color:#8d342f;background:#f9eeec;border-left:3px solid #ba3d37;flex-direction:column;gap:2px;padding:9px 11px;display:flex}.match-existing-exception strong{font-size:6px}.match-existing-exception span{font-size:5.7px;line-height:1.4}.match-save-control{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.match-save-control>p{flex-direction:column;gap:2px;margin:0;display:flex}.match-save-control>p>strong{font-size:7px}.match-save-control>p>small,.match-save-control>span{color:var(--muted);font-size:5.5px}.match-save-control>button{color:#f4d486;background:#292319;border:0;border-radius:7px;padding:9px 13px;font-size:6px;font-weight:900}.match-review-control{border-top:1px solid var(--line);background:#f7f5ef;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:80px;padding:13px 16px;display:grid}.match-review-control.ready_review,.match-review-control.matched{background:#e9f2eb}.match-review-control.discrepancy,.match-review-control.exception{background:#faefed}.match-review-control>div:first-child{flex-direction:column;gap:3px;display:flex}.match-review-control>div:first-child>span{letter-spacing:.1em;color:#806620;font-size:5.2px;font-weight:900}.match-review-control>div:first-child>strong{font-size:7px}.match-review-control>div:first-child>small{color:var(--muted);font-size:5.5px;line-height:1.45}.confirm-match{color:#fff;background:#33794d;border:0;border-radius:7px;padding:10px 13px;font-size:6px;font-weight:900}.match-locked{color:#2f7549;background:#d8e9dd;border-radius:8px;padding:8px 10px;font-size:6px;font-weight:900}.match-exception-action{grid-column:1/3;grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.match-exception-action>button{color:#9e302c;background:#fff;border:1px solid #ba3d3759;border-radius:7px;padding:0 11px;font-size:6px;font-weight:900}.match-empty-detail{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:320px;display:flex}.match-empty-detail>span{color:#8a6b22;background:#f1ead8;border-radius:50%;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.match-empty-detail>strong{font-size:9px}.match-empty-detail>small{color:var(--muted);font-size:6px}@media (max-width:1100px){.three-way-layout{grid-template-columns:1fr}.match-queue{max-height:310px;overflow-y:auto}}@media (max-width:760px){.three-way-intro{flex-direction:column;align-items:flex-start}.three-way-sequence{justify-content:space-between;width:100%}.match-invoice-fields{grid-template-columns:1fr 1fr}.match-line-head{display:none}.match-line-row{grid-template-columns:1fr 1fr}.match-line-row>.invoice-line-inputs{grid-column:1/3}.match-check-grid{grid-template-columns:1fr 1fr}}.reservation-control{flex-direction:column;gap:12px;display:flex}.reservation-intake-hub{overflow:hidden}.reservation-intake-hub>header{color:#fff;background:#173b33;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.reservation-intake-hub>header>div{flex-direction:column;gap:4px;display:flex}.reservation-intake-hub>header span{letter-spacing:.11em;color:#e1bd68;font-size:4.8px;font-weight:900}.reservation-intake-hub>header strong{font-size:7.5px}.reservation-intake-hub>header small{color:#c5d3ce;max-width:760px;font-size:5.2px;line-height:1.45}.reservation-intake-hub>header>b{color:#e1bd68;white-space:nowrap;border:1px solid #e1bd6861;border-radius:15px;padding:6px 8px;font-size:5px}.reservation-channel-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.reservation-channel-grid>article{border-right:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:9px;min-height:72px;padding:12px 14px;display:grid}.reservation-channel-grid>article:last-child{border-right:0}.reservation-channel-grid i{color:#765519;background:#f1e5ca;border-radius:8px;place-items:center;width:27px;height:27px;font-size:5.5px;font-style:normal;font-weight:900;display:grid}.reservation-channel-grid p{flex-direction:column;gap:3px;margin:0;display:flex}.reservation-channel-grid strong{font-size:6px}.reservation-channel-grid small{color:var(--muted);font-size:4.8px}.reservation-channel-grid article>b{font:500 17px Georgia,serif}.reservation-intake-signals>article{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.reservation-intake-signals>article:first-child{border-top:0}.reservation-intake-signals>article>i{color:#5f594f;background:#eeeae1;border-radius:8px;place-items:center;width:27px;height:27px;font-size:5px;font-style:normal;font-weight:900;display:grid}.reservation-intake-signals>article>i.whatsapp{color:#2f7549;background:#dfeee5}.reservation-intake-signals p,.reservation-intake-signals>article>div{flex-direction:column;gap:3px;margin:0;display:flex}.reservation-intake-signals p strong{font-size:6px}.reservation-intake-signals p small{max-width:650px;color:var(--muted);font-size:4.9px;line-height:1.4}.reservation-intake-signals>article>div b,.reservation-intake-signals>article>div time{color:var(--muted);font-size:4.7px}.reservation-intake-signals>article>span{color:#8b601b;text-transform:capitalize;background:#f5e5c6;border-radius:10px;padding:5px 7px;font-size:4.6px;font-weight:800}.reservation-intake-signals>article>span.high,.reservation-intake-signals>article>span.urgent{color:#9c4336;background:#f2ddd8}.reservation-intake-clear{align-items:center;gap:10px;min-height:72px;padding:13px 16px;display:flex}.reservation-intake-clear>i{color:#2f7549;background:#dfeee5;border-radius:50%;place-items:center;width:29px;height:29px;font-size:7px;font-style:normal;font-weight:900;display:grid}.reservation-intake-clear>p{flex-direction:column;gap:3px;margin:0;display:flex}.reservation-intake-clear strong{font-size:6.2px}.reservation-intake-clear small{color:var(--muted);font-size:4.9px}.reservation-workspace-nav{border:1px solid var(--line);background:#f0eee8;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:6px;display:grid;overflow-x:auto}.reservation-workspace-nav>button{text-align:left;color:#4f4a42;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;gap:3px;min-width:145px;padding:9px 11px;display:flex}.reservation-workspace-nav>button.active{background:#fff;border-color:#cda34973;box-shadow:0 4px 12px #231e140f}.reservation-workspace-nav strong{font-size:6.4px}.reservation-workspace-nav span{color:var(--muted);font-size:4.9px}.reservation-source-launcher{grid-template-columns:repeat(3,1fr);display:grid}.reservation-source-launcher>button{border:0;border-right:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px 10px;min-height:82px;padding:13px 14px;display:grid}.reservation-source-launcher>button:last-child{border-right:0}.reservation-source-launcher i{color:#765519;background:#f2e8d1;border-radius:9px;grid-row:1/3;place-items:center;width:29px;height:29px;font-size:5.5px;font-style:normal;font-weight:900;display:grid}.reservation-source-launcher p{flex-direction:column;gap:3px;margin:0;display:flex}.reservation-source-launcher p strong{font-size:6.4px}.reservation-source-launcher p small{color:var(--muted);font-size:5px}.reservation-source-launcher b{font:500 16px Georgia,serif}.reservation-source-launcher>button>span{color:#745817;grid-column:2/4;font-size:5px;font-weight:850}.reservation-signal-label{border-top:1px solid var(--line);background:#f7f5ef;align-items:center;gap:8px;padding:9px 14px;display:flex}.reservation-signal-label strong{font-size:6.2px}.reservation-signal-label span{color:var(--muted);font-size:5px}.reservation-whatsapp-intake,.reservation-outbound{overflow:hidden}.reservation-whatsapp-intake>header,.reservation-outbound>header{color:#fff;background:#173b33;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.reservation-whatsapp-intake>header>div,.reservation-outbound>header>div{flex-direction:column;gap:4px;display:flex}.reservation-whatsapp-intake>header span,.reservation-outbound>header span,.reservation-linked-replies>header span{color:#e1bd68;letter-spacing:.12em;font-size:4.8px;font-weight:900}.reservation-whatsapp-intake>header strong,.reservation-outbound>header strong{font-size:8.5px}.reservation-whatsapp-intake>header small,.reservation-outbound>header small{color:#c5d3ce;max-width:760px;font-size:5.2px;line-height:1.45}.reservation-whatsapp-intake>header>a,.reservation-outbound>header>a{color:#f1d488;white-space:nowrap;border:1px solid #e1bd6873;border-radius:8px;padding:8px 10px;font-size:5.3px;font-weight:850;text-decoration:none}.reservation-inbound-only{background:#edf7f0;border-bottom:1px solid #cfe3d5;align-items:center;gap:9px;padding:10px 14px;display:flex}.reservation-inbound-only>i{color:#2f7549;background:#d4ebdb;border-radius:50%;place-items:center;width:26px;height:26px;font-size:8px;font-style:normal;display:grid}.reservation-inbound-only>p{flex-direction:column;gap:3px;margin:0 auto 0 0;display:flex}.reservation-inbound-only strong{font-size:6.2px}.reservation-inbound-only span{color:#5e7567;font-size:5px}.reservation-inbound-only>b{color:#2f7549;text-transform:uppercase;font-size:5px}.reservation-linked-replies{border-top:1px solid var(--line)}.reservation-linked-replies>header{background:#f4f1e9;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.reservation-linked-replies>header>div{flex-direction:column;gap:3px;display:flex}.reservation-linked-replies>header span{color:#87651d}.reservation-linked-replies>header strong{font-size:7px}.reservation-linked-replies>header>b{font:500 14px Georgia,serif}.reservation-linked-replies>article{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:8px;padding:11px 14px;display:grid}.reservation-linked-replies>article.needs-attention{background:#fffaf0;box-shadow:inset 3px 0 #b66c20}.reservation-linked-replies>article>div{flex-direction:column;gap:3px;display:flex}.reservation-linked-replies>article>div>strong{font-size:6.5px}.reservation-linked-replies>article>div>small{color:var(--muted);font-size:5.1px}.reservation-linked-replies>article>button{color:#685322;background:#fff;border:1px solid #d7cfbd;border-radius:7px;min-height:28px;padding:0 9px;font-size:5.2px;font-weight:850}.reservation-linked-replies>article>button.review{color:#7f511b;background:#f6ead4;border-color:#a76a24}.reservation-linked-replies .reservation-thread{grid-column:1/-1}.reservation-empty.compact{min-height:90px}.reservation-outbound-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.reservation-outbound-summary>article{border-right:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:76px;padding:12px 14px;display:grid}.reservation-outbound-summary>article:last-child{border-right:0}.reservation-outbound-summary i{color:#2f7549;background:#e2eee6;border-radius:8px;grid-row:1/3;place-items:center;width:27px;height:27px;font-style:normal;font-weight:900;display:grid}.reservation-outbound-summary p{flex-direction:column;gap:3px;margin:0;display:flex}.reservation-outbound-summary strong{font-size:6.2px}.reservation-outbound-summary small{color:var(--muted);font-size:4.9px}.reservation-outbound-summary b{color:#2f7549;text-transform:uppercase;grid-column:2;font-size:5px}.reservation-hero{color:#fff;background:radial-gradient(circle at 85% 15%,#cda34929,#0000 28%),linear-gradient(135deg,#13130f,#282219);border:1px solid #cda34957;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;min-height:126px;padding:22px 24px;display:flex;box-shadow:0 14px 38px #19140a1c}.reservation-hero>div:first-child{flex-direction:column;gap:6px;max-width:690px;display:flex}.reservation-hero>div:first-child>span,.reservation-queue-head>div:first-child>span,.reservation-controls-note>div>span{color:#dcb65f;letter-spacing:.14em;font-size:5.7px;font-weight:900}.reservation-hero h2{font-family:var(--font-sora-serif),serif;letter-spacing:-.02em;margin:0;font-size:18px}.reservation-hero p{color:#beb8ad;max-width:650px;margin:0;font-size:6.4px;line-height:1.6}.reservation-hero>div:last-child{white-space:nowrap;align-items:center;gap:8px;display:flex}.reservation-hero>div:last-child>b{color:#e4c777;letter-spacing:.07em;background:#dcb65f14;border:1px solid #dcb65f59;border-radius:16px;padding:7px 10px;font-size:5.5px}.reservation-hero>div:last-child>b.ready{color:#92d5a6;background:#428b5a2e;border-color:#65b47c61}.reservation-hero button{color:#fff;background:#ffffff0f;border:1px solid #ffffff29;border-radius:8px;height:31px;padding:0 11px;font-size:5.8px;font-weight:900}.reservation-kpis{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.reservation-kpis>article{border-right:1px solid var(--line);flex-direction:column;gap:4px;min-height:82px;padding:14px 16px;display:flex}.reservation-kpis>article:last-child{border-right:0}.reservation-kpis>article>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:5.5px;font-weight:900}.reservation-kpis>article>strong{font-family:var(--font-sora-serif),serif;font-size:17px}.reservation-kpis>article>small{color:var(--muted);font-size:5.6px}.reservation-kpis>article.good>strong{color:#33794d}.reservation-kpis>article.warn>strong{color:#a46b16}.reservation-readiness{overflow:hidden}.reservation-readiness .panel-head>span{color:var(--muted);font-size:5.8px}.reservation-readiness-grid{background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.reservation-readiness-grid>article{border-right:1px solid var(--line);grid-template-rows:auto 1fr;grid-template-columns:26px minmax(0,1fr);gap:10px 9px;min-height:122px;padding:16px;display:grid}.reservation-readiness-grid>article:last-child{border-right:0}.reservation-readiness-grid>article>i{color:#7e7668;background:#efece5;border-radius:50%;place-items:center;width:26px;height:26px;font-size:6px;font-style:normal;font-weight:900;display:grid}.reservation-readiness-grid>article.ready>i{color:#2f7549;background:#dcece1}.reservation-readiness-grid>article.locked>i{color:#aaa398;background:#eeece7}.reservation-readiness-grid>article>p{flex-direction:column;gap:4px;margin:0;display:flex}.reservation-readiness-grid>article>p>strong{font-size:7px}.reservation-readiness-grid>article>p>small{color:var(--muted);font-size:5.5px;line-height:1.45}.reservation-readiness-grid>article>b{color:#8a651b;letter-spacing:.06em;background:#f4ead1;border-radius:9px;grid-column:2;align-self:end;width:max-content;padding:4px 6px;font-size:4.9px}.reservation-readiness-grid>article.ready>b{color:#2f7549;background:#deece3}.reservation-readiness-grid>article.locked>b{color:#8a847a;background:#eceae5}.reservation-install-row{border-top:1px solid var(--line);background:#fbfaf6;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:13px 16px;display:flex}.reservation-install-row>div{flex-direction:column;gap:3px;display:flex}.reservation-install-row strong{font-size:7px}.reservation-install-row small{max-width:700px;color:var(--muted);font-size:5.7px;line-height:1.45}.reservation-install-row>a{color:#f4d486;white-space:nowrap;background:#292319;border-radius:7px;padding:9px 12px;font-size:5.8px;font-weight:900;text-decoration:none}.reservation-endpoints{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;padding:11px 16px;display:grid}.reservation-endpoints>label{color:var(--muted);flex-direction:column;gap:4px;font-size:5.3px;font-weight:800;display:flex}.reservation-endpoints code{color:#504a40;text-overflow:ellipsis;white-space:nowrap;background:#f5f3ed;border:1px solid #e1dccf;border-radius:7px;padding:8px;font-size:5.6px;overflow:hidden}.reservation-setup-detail{border-top:1px solid var(--line);background:#fbfaf6;grid-template-columns:1fr 1fr;gap:16px;padding:11px 16px;display:grid}.reservation-setup-detail>div{flex-direction:column;gap:4px;min-width:0;display:flex}.reservation-setup-detail strong{font-size:5.8px}.reservation-setup-detail span{color:var(--muted);overflow-wrap:anywhere;font-size:5.2px;line-height:1.5}.reservation-alert{color:#8d342f;background:#faefed;border:1px solid #ba3d373d;border-radius:10px;flex-direction:column;gap:3px;padding:11px 14px;display:flex}.reservation-alert strong{font-size:6.5px}.reservation-alert span{font-size:5.7px}.reservation-queue{overflow:hidden}.reservation-queue-head{justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:12px 16px;display:flex}.reservation-queue-head>div:first-child{flex-direction:column;gap:3px;display:flex}.reservation-queue-head>div:first-child>strong{font-size:9px}.reservation-queue-head>div:last-child{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.reservation-queue-head button{border:1px solid var(--line);color:#6d675c;background:#fff;border-radius:7px;height:28px;padding:0 9px;font-size:5.5px;font-weight:800}.reservation-queue-head button.active{color:#765b1c;background:#f4ecd8;border-color:#cda3497a}.reservation-queue-head .reservation-email-button{color:#fff;background:#1f6b4b;border-color:#1f6b4b}.reservation-queue-head .reservation-add-link{color:#fff;background:#1f6b4b;border-radius:7px;align-items:center;height:28px;padding:0 9px;font-size:5.5px;font-weight:850;text-decoration:none;display:flex}.reservation-party-warning{color:#76521d;background:#fff8e8;border:1px solid #b66c2047;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 16px 10px;padding:9px 11px;display:flex}.reservation-party-warning strong{font-size:6.4px}.reservation-party-warning span{color:#7b6b50;font-size:5.4px}.reservation-email-composer{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfcf9}.reservation-email-composer>header{background:linear-gradient(90deg,#eef8f1,#fffaf0);justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.reservation-email-composer>header>div{flex-direction:column;gap:3px;display:flex}.reservation-email-composer>header span{letter-spacing:.12em;color:#2e754a;font-size:5px;font-weight:900}.reservation-email-composer>header strong{font-size:9px}.reservation-email-composer>header small{max-width:660px;color:var(--muted);font-size:5.5px;line-height:1.45}.reservation-email-composer>header>b{color:#2a7046;text-transform:uppercase;background:#dceddf;border-radius:12px;padding:6px 8px;font-size:5.4px}.reservation-email-filters{border-top:1px solid #e1e7df;grid-template-columns:160px 160px minmax(180px,1fr);gap:10px;padding:11px 16px;display:grid}.reservation-email-filters label{color:#5f695f;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:5px;font-size:5px;font-weight:900;display:flex}.reservation-email-filters input,.reservation-email-filters select{color:#26322d;background:#fff;border:1px solid #d6d7d1;border-radius:7px;height:32px;padding:0 9px;font-size:6px}.reservation-email-audience{grid-template-columns:1fr 1fr;gap:8px;padding:0 16px 10px;display:grid}.reservation-email-audience>button{text-align:left;background:#fff;border:1px solid #d8d8d1;border-radius:9px;flex-direction:column;gap:3px;padding:9px 11px;display:flex}.reservation-email-audience>button.active{background:#edf8f0;border-color:#80b694;box-shadow:inset 0 0 0 1px #b8dbc2}.reservation-email-audience strong{color:#26322d;font-size:6.2px}.reservation-email-audience span{color:var(--muted);letter-spacing:0;font-size:5.1px}.reservation-email-recipients{padding:0 16px 12px}.reservation-email-recipients>div{align-items:center;gap:8px;min-height:38px;display:flex}.reservation-email-recipients>div>strong{font-size:7px}.reservation-email-recipients>div>span{color:var(--muted);margin-right:auto;font-size:5.2px}.reservation-email-recipients>div>button{color:#276c4b;background:0 0;border:0;font-size:5.3px;font-weight:850}.reservation-email-recipients>div>a{color:#276c4b;margin-left:auto;font-size:5.3px;font-weight:850;text-decoration:none}.reservation-email-recipients>section{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.reservation-email-recipients>section>label{background:#fff;border:1px solid #dddcd6;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:8px;display:flex}.reservation-email-recipients>section>label.selected{background:#eff8f2;border-color:#9fc9ac}.reservation-email-recipients>section input{accent-color:#276c4b}.reservation-email-recipients>section span{flex-direction:column;gap:3px;min-width:0;display:flex}.reservation-email-recipients>section strong{font-size:6px}.reservation-email-recipients>section small{text-overflow:ellipsis;color:var(--muted);white-space:nowrap;font-size:5px;overflow:hidden}.reservation-email-recipients>p{color:var(--muted);text-align:center;border:1px dashed #d5cec0;border-radius:8px;margin:0;padding:14px;font-size:6px}.reservation-email-composer>footer{border-top:1px solid #e1e7df;align-items:center;gap:8px;padding:11px 16px;display:flex}.reservation-email-composer>footer>p{flex-direction:column;gap:3px;margin:0 auto 0 0;display:flex}.reservation-email-composer>footer strong{font-size:6px}.reservation-email-composer>footer span{color:var(--muted);font-size:5px}.reservation-email-composer>footer>button{color:#615e55;background:#fff;border:1px solid #d4d2cc;border-radius:7px;height:31px;padding:0 11px;font-size:5.5px;font-weight:850}.reservation-email-composer>footer>button:last-child{color:#fff;background:#1f6b4b;border-color:#1f6b4b}.reservation-email-composer>footer>button:disabled{opacity:.45}.reservation-row-head,.reservation-row{grid-template-columns:minmax(170px,1.3fr) minmax(170px,1.2fr) 52px 88px minmax(120px,.8fr);align-items:center;gap:11px;display:grid}.reservation-row-head{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;background:#f0efe9;padding:8px 16px;font-size:5.2px;font-weight:900}.reservation-row{border-top:1px solid var(--line);min-height:67px;padding:11px 16px;font-size:6px}.reservation-row.needs-attention{background:linear-gradient(90deg,#f4e2c53d,#0000 18%);box-shadow:inset 3px 0 #b66c20}.reservation-row>p{flex-direction:column;gap:3px;margin:0;display:flex}.reservation-row>p>strong{font-size:7px}.reservation-row>p>small{color:var(--muted);font-size:5.4px}.reservation-row>b{font-size:8px}.reservation-row-actions{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.reservation-row-actions>a{color:#7b5c18;font-size:5.5px;font-weight:800;text-decoration:none}.reservation-row-actions>a:hover{text-decoration:underline}.reservation-row-actions>button{color:#a14138;text-align:left;background:0 0;border:0;padding:0;font-size:5.3px;font-weight:850}.reservation-row-actions>button:disabled{opacity:.45}.reservation-row>b.party-unverified{color:#8a5a12;text-transform:uppercase;background:#fff0d2;border-radius:6px;padding:4px 6px;font-size:5.5px}.reservation-party-correction{align-items:flex-end;gap:5px;display:flex}.reservation-party-correction label{color:var(--muted);flex-direction:column;gap:2px;font-size:4.8px;font-weight:800;display:flex}.reservation-party-correction input{border:1px solid var(--line);width:72px;height:27px;color:var(--ink);background:#fff;border-radius:6px;padding:4px 7px;font-size:6px}.reservation-party-correction button{height:27px;color:#fff!important;background:#1f6b4b!important;border:1px solid #1f6b4b!important;border-radius:6px!important;padding:0 8px!important}.reservation-status,.reservation-message-state{color:#6f695f;text-transform:capitalize;background:#eceae5;border-radius:11px;width:max-content;padding:5px 7px;font-size:5.2px;font-weight:900}.reservation-status.confirmed,.reservation-message-state.delivered,.reservation-message-state.read{color:#2f7549;background:#deece3}.reservation-status.pending,.reservation-message-state.accepted,.reservation-message-state.sent{color:#8e6215;background:#f7e9c7}.reservation-status.cancelled,.reservation-message-state.failed,.reservation-message-state.attention{color:#9e302c;background:#f3ddda}.reservation-notes{color:#675b42;background:#fbf6e9;border-left:2px solid #d3aa4d;grid-column:1/-1;gap:8px;padding:7px 9px;display:flex}.reservation-notes>strong{white-space:nowrap;font-size:5.5px}.reservation-notes>span{font-size:5.4px;line-height:1.4}.reservation-message-controls{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;display:flex}.reservation-message-controls button{color:#685322;background:#fff;border:1px solid #d7cfbd;border-radius:7px;min-height:27px;padding:0 9px;font-size:5.3px;font-weight:850}.reservation-message-controls button:nth-of-type(n+2){color:#f6df9d;background:#2f2a20;border-color:#2f2a20}.reservation-message-controls button.review{color:#7f511b;background:#f6ead4;border-color:#a76a24}.reservation-message-controls button:disabled{cursor:not-allowed;opacity:.42}.reservation-message-controls small{color:#9b4d42;font-size:5.2px}.reservation-thread{background:#f8f6f0;border:1px solid #e1dccf;border-radius:9px;grid-column:1/-1;gap:7px;padding:10px;display:grid}.reservation-thread.empty{color:var(--muted);font-size:5.5px;display:block}.reservation-thread>article{background:#fff;border:1px solid #e2ded5;border-radius:9px;flex-direction:column;gap:4px;max-width:78%;padding:8px 10px;display:flex}.reservation-thread>article.inbound{background:#fff9e9;border-color:#d8c28b;margin-left:auto}.reservation-thread>article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.reservation-thread>article strong{font-size:5.8px}.reservation-thread>article p{color:#48433a;margin:0;font-size:5.7px;line-height:1.45}.reservation-thread>article em{color:#a03f35;font-size:5.2px;font-style:normal}.reservation-thread>article small{color:var(--muted);font-size:4.9px}.reservation-empty{border-top:1px solid var(--line);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:160px;display:flex}.reservation-empty>strong{font-size:8px}.reservation-empty>span{max-width:460px;color:var(--muted);font-size:5.8px;line-height:1.5}.reservation-controls-note{grid-template-columns:minmax(240px,.85fr) minmax(360px,1.4fr);align-items:center;gap:22px;padding:16px 18px;display:grid}.reservation-controls-note>div{flex-direction:column;gap:4px;display:flex}.reservation-controls-note>div>strong{font-size:8px}.reservation-controls-note>p{color:var(--muted);margin:0;font-size:6px;line-height:1.55}@media (max-width:950px){.reservation-readiness-grid{grid-template-columns:1fr 1fr}.reservation-readiness-grid>article:nth-child(2){border-right:0}.reservation-readiness-grid>article:nth-child(-n+2){border-bottom:1px solid var(--line)}.reservation-workspace-nav{grid-template-columns:repeat(5,minmax(145px,1fr))}.reservation-row-head,.reservation-row{grid-template-columns:minmax(140px,1.2fr) minmax(140px,1fr) 42px 74px minmax(110px,.9fr)}}@media (max-width:700px){.reservation-hero{flex-direction:column;align-items:flex-start}.reservation-kpis{grid-template-columns:1fr 1fr}.reservation-kpis>article:nth-child(2){border-right:0}.reservation-kpis>article:nth-child(-n+2){border-bottom:1px solid var(--line)}.reservation-source-launcher,.reservation-outbound-summary{grid-template-columns:1fr}.reservation-source-launcher>button,.reservation-outbound-summary>article{border-right:0;border-bottom:1px solid var(--line)}.reservation-whatsapp-intake>header,.reservation-outbound>header{flex-direction:column;align-items:flex-start}.reservation-linked-replies>article{grid-template-columns:1fr auto}.reservation-linked-replies>article>button{grid-column:auto}.reservation-endpoints,.reservation-setup-detail,.reservation-controls-note{grid-template-columns:1fr}.reservation-row-head{display:none}.reservation-row{grid-template-columns:1fr 1fr}.reservation-row>.reservation-status{justify-self:start}.reservation-row>b{justify-self:end}.reservation-row-actions,.reservation-notes{grid-column:1/-1}}@media (max-width:500px){.reservation-readiness-grid{grid-template-columns:1fr}.reservation-readiness-grid>article{border-right:0;border-bottom:1px solid var(--line)}.reservation-install-row,.reservation-queue-head{flex-direction:column;align-items:flex-start}.reservation-linked-replies>article{grid-template-columns:1fr}.reservation-linked-replies>article>button,.reservation-linked-replies>article>.reservation-message-state{justify-self:start}.reservation-row{grid-template-columns:1fr}.reservation-row>b{justify-self:start}.reservation-row-actions,.reservation-notes{grid-column:1}.reservation-thread>article{max-width:100%}}@media (max-width:560px){.purchasing-workspace-switch,.match-invoice-fields,.match-total-control{grid-template-columns:1fr}.match-total-control>i{display:none}.match-line-row{grid-template-columns:1fr}.match-line-row>.invoice-line-inputs{grid-column:1}.match-review-control{grid-template-columns:1fr}.match-exception-action{grid-column:1;grid-template-columns:1fr}.match-exception-action>button{min-height:32px}}.lightspeed-control{max-width:1050px}.lightspeed-status-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.lightspeed-status-grid>article{border:1px solid var(--line);background:#fffdf8;border-radius:11px;flex-direction:column;gap:4px;min-height:78px;padding:12px;display:flex}.lightspeed-status-grid>article>span,.lightspeed-setup-card>header span,.lightspeed-connection-card>header span,.lightspeed-sync-card>header span,.lightspeed-runs>header span{color:#805e1c;letter-spacing:.09em;text-transform:uppercase;font-size:4.8px;font-weight:900}.lightspeed-status-grid>article>strong{font-size:8px}.lightspeed-status-grid>article>small{color:var(--muted);font-size:5px;line-height:1.35}.lightspeed-status-grid>article.ready{background:#f2f8f3;border-color:#bcd3c2}.lightspeed-status-grid>article.ready>strong{color:#33794d}.lightspeed-status-grid>article.waiting{background:#fff9e9;border-color:#dbc794}.lightspeed-status-grid>article.waiting>strong{color:#88671e}.lightspeed-status-grid>article.attention{background:#fff4f1;border-color:#e3b4ac}.lightspeed-status-grid>article.attention>strong{color:#9e302c}.lightspeed-alert{color:#913b35;background:#faeeec;border:1px solid #dca9a4;border-radius:9px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.lightspeed-alert strong{font-size:6.5px}.lightspeed-alert span{font-size:5.5px;line-height:1.4}.lightspeed-setup-card>header,.lightspeed-connection-card>header,.lightspeed-sync-card>header,.lightspeed-runs>header{border-bottom:1px solid var(--line);background:#f5f1e8;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:11px 14px;display:flex}.lightspeed-setup-card>header>div,.lightspeed-connection-card>header>div,.lightspeed-sync-card>header>div,.lightspeed-runs>header>div{flex-direction:column;gap:3px;display:flex}.lightspeed-setup-card>header strong,.lightspeed-connection-card>header strong,.lightspeed-sync-card>header strong,.lightspeed-runs>header strong{font-size:8px}.lightspeed-setup-card>header>b,.lightspeed-sync-card>header>b,.lightspeed-runs>header>b{color:#805e1c;border:1px solid #ccb06f;border-radius:11px;padding:5px 7px;font-size:4.7px}.lightspeed-steps{padding:4px 14px 8px}.lightspeed-step{border-bottom:1px solid var(--line);align-items:center;min-height:76px;padding:13px 76px 13px 45px;display:flex;position:relative}.lightspeed-step:last-child{border-bottom:0}.lightspeed-step>i{color:#7d766b;background:#f3f0ea;border:1px solid #c9c3b7;border-radius:50%;place-items:center;width:28px;height:28px;font-size:6px;font-style:normal;font-weight:900;display:grid;position:absolute;top:16px;left:3px}.lightspeed-step.complete>i{color:#fff;background:#33794d;border-color:#33794d}.lightspeed-step.active>i{color:#765619;background:#f4e5bd;border-color:#c79f43}.lightspeed-step>div{flex-direction:column;gap:4px;display:flex}.lightspeed-step>div>strong{font-size:7px}.lightspeed-step p{max-width:720px;color:var(--muted);margin:0;font-size:5.5px;line-height:1.45}.lightspeed-step small{color:#8e5d24;font-size:5px;font-weight:800}.lightspeed-step>b{color:#8a847a;letter-spacing:.08em;font-size:4.5px;position:absolute;top:18px;right:2px}.lightspeed-step.complete>b{color:#33794d}.lightspeed-step.active>b{color:#966e16}.lightspeed-callback{background:#fff;border:1px solid #ded8cb;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;max-width:680px;padding:6px 6px 6px 8px;display:grid}.lightspeed-callback code{text-overflow:ellipsis;white-space:nowrap;color:#514b40;font-size:5.5px;overflow:hidden}.lightspeed-callback button{color:#e6c675;background:#262118;border:0;border-radius:5px;padding:5px 7px;font-size:5px;font-weight:900}.lightspeed-connection-card>header small,.lightspeed-sync-card>header small{color:var(--muted);font-size:5px}.lightspeed-connection-card>header>i{color:#79736a;background:#e6e2da;border-radius:11px;padding:5px 7px;font-size:4.8px;font-style:normal;font-weight:900}.lightspeed-connection-card>header>i.ready{color:#2f7549;background:#deece3}.lightspeed-connection-fields{grid-template-columns:1fr 1fr;gap:11px;padding:14px;display:grid}.lightspeed-connection-fields label,.lightspeed-import-row label{color:#686157;flex-direction:column;gap:5px;font-size:5.5px;font-weight:800;display:flex}.lightspeed-connection-fields select,.lightspeed-import-row input{height:32px;color:var(--ink);background:#fff;border:1px solid #d8d2c6;border-radius:7px;padding:0 8px;font-size:6.5px}.lightspeed-connection-fields small{color:var(--muted);font-size:5px;font-weight:400;line-height:1.35}.lightspeed-connection-actions{flex-wrap:wrap;gap:7px;padding:0 14px 14px;display:flex}.lightspeed-connection-actions button,.lightspeed-import-row button{color:#f4d486;background:#292319;border:0;border-radius:7px;min-height:32px;padding:0 11px;font-size:5.7px;font-weight:900}.lightspeed-connection-actions button.secondary{color:#765b20;background:#fff;border:1px solid #c8b782}.lightspeed-connection-actions button.danger{color:#9a3b35;background:#fff;border:1px solid #d7aaa5}.lightspeed-connection-actions button:disabled,.lightspeed-import-row button:disabled{color:#8c867c;background:#d7d2c8;border-color:#d7d2c8}.lightspeed-connection-card>footer{color:#826425;background:#fff9e9;border-top:1px solid #e4d5ad;padding:9px 14px;font-size:5.3px;line-height:1.45}.lightspeed-import-row{grid-template-columns:160px 160px auto;align-items:end;gap:10px;padding:14px;display:grid}.lightspeed-import-row button{width:max-content;height:32px}.lightspeed-safety-note{background:#f0f7f2;border:1px solid #bfd5c5;border-radius:9px;grid-template-columns:23px 1fr;align-items:center;gap:9px;margin:0 14px 14px;padding:10px 11px;display:grid}.lightspeed-safety-note>i{color:#fff;background:#33794d;border-radius:50%;place-items:center;width:22px;height:22px;font-size:6px;font-style:normal;display:grid}.lightspeed-safety-note>p{flex-direction:column;gap:3px;margin:0;display:flex}.lightspeed-safety-note strong{font-size:6px}.lightspeed-safety-note span{color:var(--muted);font-size:5.2px;line-height:1.4}.lightspeed-domain-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.lightspeed-domain-grid>article{border-right:1px solid var(--line);flex-direction:column;gap:4px;min-height:54px;padding:11px 13px;display:flex}.lightspeed-domain-grid>article:last-child{border-right:0}.lightspeed-domain-grid span{color:var(--muted);font-size:5px}.lightspeed-domain-grid strong{font-size:6px}.lightspeed-run-head,.lightspeed-run-row{grid-template-columns:1.5fr .7fr .45fr .55fr .9fr;align-items:center;gap:9px;padding:9px 13px;display:grid}.lightspeed-run-head{color:#706a60;text-transform:uppercase;background:#eeece6;font-size:5px;font-weight:900}.lightspeed-run-row{border-top:1px solid var(--line);min-height:51px;font-size:5.5px}.lightspeed-run-row>p{flex-direction:column;gap:3px;margin:0;display:flex}.lightspeed-run-row>p strong{font-size:6px}.lightspeed-run-row>p small{color:var(--muted)}.lightspeed-run-row>b{color:#6d685f;text-transform:uppercase;background:#eceae5;border-radius:10px;width:max-content;padding:4px 6px;font-size:4.8px}.lightspeed-run-row>b.staged{color:#2f7549;background:#deece3}.lightspeed-run-row>b.failed{color:#9e302c;background:#f3ddda}.lightspeed-run-row>small{color:#9e302c;grid-column:1/-1}.lightspeed-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:120px;display:flex}.lightspeed-empty strong{font-size:7px}.lightspeed-empty span{color:var(--muted);font-size:5.2px}.lightspeed-credentials-card>header{border-bottom:1px solid var(--line);background:#f5f1e8;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 14px;display:flex}.lightspeed-credentials-card>header>div{flex-direction:column;gap:3px;display:flex}.lightspeed-credentials-card>header span{color:#805e1c;letter-spacing:.09em;font-size:4.8px;font-weight:900}.lightspeed-credentials-card>header strong{font-size:8px}.lightspeed-credentials-card>header small{max-width:700px;color:var(--muted);font-size:5px;line-height:1.4}.lightspeed-credentials-card>header>b{color:#805e1c;border:1px solid #ccb06f;border-radius:11px;padding:5px 7px;font-size:4.7px}.lightspeed-credentials-card.ready>header>b{color:#33794d;background:#e5f1e8;border-color:#a9cab3}.lightspeed-credential-fields{grid-template-columns:.8fr 1fr 1fr;gap:11px;padding:14px;display:grid}.lightspeed-credential-fields label{color:#686157;flex-direction:column;gap:5px;font-size:5.5px;font-weight:800;display:flex}.lightspeed-credential-fields input,.lightspeed-credential-fields select{height:34px;color:var(--ink);background:#fff;border:1px solid #d8d2c6;border-radius:7px;padding:0 9px;font-size:6.5px}.lightspeed-credential-fields input:focus,.lightspeed-credential-fields select:focus{outline-offset:1px;outline:2px solid #d7b862}.lightspeed-credential-fields small{color:var(--muted);font-size:5px;font-weight:400;line-height:1.35}.lightspeed-credential-actions{justify-content:space-between;align-items:center;gap:14px;padding:0 14px 14px;display:flex}.lightspeed-credential-actions p{flex-direction:column;gap:3px;margin:0;display:flex}.lightspeed-credential-actions strong{font-size:5.8px}.lightspeed-credential-actions span{color:var(--muted);font-size:5px}.lightspeed-credential-actions button{color:#f4d486;background:#292319;border:0;border-radius:7px;min-height:34px;padding:0 12px;font-size:5.7px;font-weight:900}.lightspeed-credential-actions button:disabled{color:#8c867c;background:#d7d2c8}.lightspeed-credentials-card footer{color:#826425;background:#fff9e9;border-top:1px solid #e4d5ad;padding:9px 14px;font-size:5.3px}.lightspeed-owner-only{flex-direction:column;gap:4px;padding:18px 14px;display:flex}.lightspeed-owner-only strong{font-size:7px}.lightspeed-owner-only span{color:var(--muted);font-size:5.5px}.mailbox-credentials-card{overflow:hidden}.mailbox-credentials-card>header{border-bottom:1px solid var(--line);background:#f5f1e8;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 14px;display:flex}.mailbox-credentials-card>header>div{flex-direction:column;gap:3px;display:flex}.mailbox-credentials-card>header strong{font-size:8px}.mailbox-credentials-card>header small{max-width:700px;color:var(--muted);font-size:5px;line-height:1.4}.mailbox-credentials-card>header>b{color:#805e1c;border:1px solid #ccb06f;border-radius:11px;padding:5px 7px;font-size:4.7px}.mailbox-credentials-card.ready>header>b{color:#33794d;background:#e5f1e8;border-color:#a9cab3}.mailbox-credential-fields{grid-template-columns:1fr 1fr;gap:11px;padding:14px;display:grid}.mailbox-credential-fields label{color:#686157;flex-direction:column;gap:5px;font-size:5.5px;font-weight:800;display:flex}.mailbox-credential-fields input{height:34px;color:var(--ink);background:#fff;border:1px solid #d8d2c6;border-radius:7px;padding:0 9px;font-size:6.5px}.mailbox-credential-fields label small{color:var(--muted);font-size:5px;font-weight:400;line-height:1.35}.mailbox-credential-fields>div{background:#faf8f3;border:1px solid #ded8cb;border-radius:8px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.mailbox-credential-fields>div span{font-size:5px;font-weight:900}.mailbox-credential-fields code{text-overflow:ellipsis;white-space:nowrap;color:#514b40;font-size:5.5px;overflow:hidden}.mailbox-credential-fields button{color:#f4d486;background:#292319;border:0;border-radius:7px;min-height:34px;padding:0 12px;font-size:5.7px;font-weight:900}.mailbox-credential-fields>button{grid-column:1/-1;justify-self:start}.mailbox-credential-fields button:disabled{color:#8c867c;background:#d7d2c8}.whatsapp-meta-action-card{background:#fffaf8;border-color:#e3b4ac;overflow:hidden}.whatsapp-meta-action-card>header{background:#fff1ed;border-bottom:1px solid #eccac4;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.whatsapp-meta-action-card>header>div{flex-direction:column;gap:3px;display:flex}.whatsapp-meta-action-card>header span{color:#9e302c;letter-spacing:.09em;font-size:4.8px;font-weight:900}.whatsapp-meta-action-card>header strong{font-size:8px}.whatsapp-meta-action-card>header small{color:#785c58;max-width:760px;font-size:5.2px;line-height:1.45}.whatsapp-meta-action-card>header>b{color:#9e302c;white-space:nowrap;background:#fff;border:1px solid #d69489;border-radius:11px;padding:5px 7px;font-size:4.7px}.whatsapp-meta-action-card>ol{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:12px 14px 5px;list-style:none;display:grid}.whatsapp-meta-action-card li{background:#fff;border:1px solid #ead8d4;border-radius:8px;grid-template-columns:22px 1fr;align-items:start;gap:7px;min-height:56px;padding:9px;display:grid}.whatsapp-meta-action-card li>b{color:#8d2f2a;background:#f2d5d0;border-radius:50%;place-items:center;width:21px;height:21px;font-size:5px;display:grid}.whatsapp-meta-action-card li>span{color:#6e5a56;font-size:5px;line-height:1.45}.whatsapp-meta-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:7px 14px 13px;display:flex}.whatsapp-meta-action-buttons a,.whatsapp-meta-action-buttons button{color:#fff;background:#9e302c;border:0;border-radius:7px;justify-content:center;align-items:center;min-height:36px;padding:0 13px;font-size:5.8px;font-weight:900;text-decoration:none;display:inline-flex}.whatsapp-meta-action-buttons button.secondary{color:#8d2f2a;background:#fff;border:1px solid #d2a39c}.whatsapp-meta-action-buttons button:disabled{color:#8c867c;background:#d7d2c8;border-color:#d7d2c8}.whatsapp-coexistence-card{border-color:#98c7aa;overflow:hidden}.whatsapp-coexistence-card>header{background:linear-gradient(135deg,#edf8f0,#f8fbf6);border-bottom:1px solid #b9d9c4;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:13px 14px;display:flex}.whatsapp-coexistence-card>header>div{flex-direction:column;gap:3px;display:flex}.whatsapp-coexistence-card>header span{color:#267047;letter-spacing:.09em;font-size:4.8px;font-weight:900}.whatsapp-coexistence-card>header strong{font-size:8px}.whatsapp-coexistence-card>header small{max-width:720px;color:var(--muted);font-size:5.2px;line-height:1.45}.whatsapp-coexistence-card>header>b{color:#33794d;white-space:nowrap;background:#fff;border:1px solid #9dc5a9;border-radius:11px;padding:5px 7px;font-size:4.7px}.whatsapp-coexistence-warning{background:#fff9e8;border:1px solid #e2c473;border-radius:8px;flex-direction:column;gap:3px;margin:12px 14px 0;padding:10px 11px;display:flex}.whatsapp-coexistence-warning strong{color:#6e5317;font-size:6px}.whatsapp-coexistence-warning span{color:#786b50;font-size:5.2px;line-height:1.45}.whatsapp-coexistence-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:12px 14px;display:grid}.whatsapp-coexistence-fields label{color:#686157;flex-direction:column;gap:5px;font-size:5.5px;font-weight:800;display:flex}.whatsapp-coexistence-fields input{height:36px;color:var(--ink);background:#fff;border:1px solid #d8d2c6;border-radius:7px;padding:0 9px;font-size:6.5px}.whatsapp-coexistence-fields input:focus{outline-offset:1px;outline:2px solid #75aa88}.whatsapp-coexistence-fields small{color:var(--muted);font-size:5px;font-weight:400;line-height:1.35}.whatsapp-coexistence-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:0 14px 13px;display:flex}.whatsapp-coexistence-actions button{color:#fff;background:#176b45;border:0;border-radius:7px;min-height:36px;padding:0 13px;font-size:5.8px;font-weight:900}.whatsapp-coexistence-actions button.secondary{color:#4e493f;background:#fff;border:1px solid #a9a292}.whatsapp-coexistence-actions button:disabled{color:#8c867c;background:#d7d2c8;border-color:#d7d2c8}.whatsapp-coexistence-prerequisites{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0 14px 14px;list-style:none;display:grid}.whatsapp-coexistence-prerequisites li{border:1px solid var(--line);background:#faf8f3;border-radius:8px;grid-template-columns:22px 1fr;align-items:start;gap:7px;min-height:62px;padding:9px;display:grid}.whatsapp-coexistence-prerequisites li>b{color:#236943;background:#dfeee3;border-radius:50%;place-items:center;width:21px;height:21px;font-size:5px;display:grid}.whatsapp-coexistence-prerequisites li>span{color:var(--muted);flex-direction:column;gap:3px;font-size:5px;line-height:1.4;display:flex}.whatsapp-coexistence-prerequisites strong{color:var(--ink);font-size:5.7px}.whatsapp-manual-fallback>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.whatsapp-manual-fallback>summary::-webkit-details-marker{display:none}.whatsapp-manual-fallback>summary span{font-size:6.5px;font-weight:900}.whatsapp-manual-fallback>summary small{color:var(--muted);font-size:5px}.whatsapp-manual-fallback[open]>summary{border-bottom:1px solid var(--line)}.whatsapp-credential-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.whatsapp-credential-fields label:last-child{grid-column:1/-1}.whatsapp-test-actions{border-top:1px solid var(--line);background:#faf8f3;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.whatsapp-test-actions p{flex-direction:column;gap:3px;margin:0;display:flex}.whatsapp-test-actions strong{font-size:5.8px}.whatsapp-test-actions span{color:var(--muted);font-size:5px}.whatsapp-test-actions>div{flex-wrap:wrap;gap:7px;display:flex}.whatsapp-test-actions button{color:#fff;background:#1f6d47;border:0;border-radius:7px;min-height:34px;padding:0 12px;font-size:5.7px;font-weight:900}.whatsapp-test-actions button.secondary{color:#6f5924;background:#fff;border:1px solid #b7a775}.whatsapp-test-actions button:disabled{color:#8c867c;background:#d7d2c8;border-color:#d7d2c8}.whatsapp-registration-repair{border-top:1px solid var(--line);background:#fff9e8;grid-template-columns:minmax(0,1fr) 150px auto;align-items:end;gap:10px;padding:12px 14px;display:grid}.whatsapp-registration-repair p{flex-direction:column;gap:3px;margin:0;display:flex}.whatsapp-registration-repair p strong{color:#6e5317;font-size:5.9px}.whatsapp-registration-repair p span{color:#786b50;font-size:5px;line-height:1.45}.whatsapp-registration-repair label{color:#6e5317;flex-direction:column;gap:5px;font-size:5.2px;font-weight:850;display:flex}.whatsapp-registration-repair input{letter-spacing:.16em;background:#fff;border:1px solid #d9c17c;border-radius:7px;height:34px;padding:0 9px;font-size:7px}.whatsapp-registration-repair button{color:#fff;background:#765719;border:0;border-radius:7px;min-height:34px;padding:0 12px;font-size:5.7px;font-weight:900}.whatsapp-registration-repair button:disabled{color:#8c867c;background:#d7d2c8}.whatsapp-registration-repair.attention{background:#fff1ed;border-top-color:#e3b4ac}.whatsapp-registration-repair.attention p strong{color:#9e302c}.whatsapp-registration-repair.attention button{background:#9e302c}.whatsapp-relay-card{border-color:#b8d5c1;overflow:hidden}.whatsapp-relay-card>header{background:linear-gradient(135deg,#edf8f0,#fffdf8);border-bottom:1px solid #c7dfce;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 14px;display:flex}.whatsapp-relay-card>header>div{flex-direction:column;gap:3px;display:flex}.whatsapp-relay-card>header span{color:#267047;letter-spacing:.09em;font-size:4.8px;font-weight:900}.whatsapp-relay-card>header strong{font-size:8px}.whatsapp-relay-card>header small{max-width:760px;color:var(--muted);font-size:5.2px;line-height:1.45}.whatsapp-relay-card>header>b{color:#33794d;white-space:nowrap;background:#fff;border:1px solid #9dc5a9;border-radius:11px;padding:5px 7px;font-size:4.7px}.whatsapp-relay-safety{border-bottom:1px solid var(--line);background:#fbfcfa;grid-template-columns:1.25fr .75fr;display:grid}.whatsapp-relay-safety>p{border-right:1px solid var(--line);flex-direction:column;gap:3px;margin:0;padding:10px 13px;display:flex}.whatsapp-relay-safety>p:last-child{border-right:0}.whatsapp-relay-safety strong{font-size:5.8px}.whatsapp-relay-safety span{color:var(--muted);font-size:5px;line-height:1.45}.whatsapp-relay-safety code{color:#236943;font-size:5.5px;font-weight:800}.whatsapp-relay-head,.whatsapp-relay-list>article{grid-template-columns:70px minmax(145px,.75fr) 92px 112px minmax(260px,1.25fr);align-items:center;gap:8px;display:grid}.whatsapp-relay-head{color:#706a60;text-transform:uppercase;background:#eeece6;padding:7px 12px;font-size:4.7px;font-weight:900}.whatsapp-relay-list>article{border-top:1px solid var(--line);background:#fff;min-height:66px;padding:9px 12px}.whatsapp-relay-list>article.selected{background:#f5faf6}.whatsapp-relay-list input{accent-color:#1f724b}.whatsapp-relay-select,.whatsapp-relay-consent{color:#4e5a55;align-items:center;gap:5px;font-size:5px;display:flex}.whatsapp-relay-select span,.whatsapp-relay-consent span{font-size:5px}.whatsapp-relay-list article>p{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.whatsapp-relay-list article>p strong{font-size:6.3px}.whatsapp-relay-list article>p small{color:var(--muted);font-size:4.9px}.whatsapp-relay-list article>p em{color:#33794d;font-size:4.7px;font-style:normal}.whatsapp-relay-list article>p em.missing{color:#9b4d35}.whatsapp-relay-priority{flex-direction:column;gap:3px;display:flex}.whatsapp-relay-priority>span{color:var(--muted);font-size:4.5px}.whatsapp-relay-priority select{background:#fff;border:1px solid #d8d2c6;border-radius:6px;height:29px;padding:0 6px;font-size:5.2px}.whatsapp-relay-events{flex-wrap:wrap;gap:5px;display:flex}.whatsapp-relay-events label{background:#fff;border:1px solid #d8ddd9;border-radius:10px;align-items:center;gap:3px;padding:4px 6px;display:flex}.whatsapp-relay-events span{color:#4c5752;letter-spacing:0;text-transform:none;font-size:4.6px}.whatsapp-relay-empty{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:92px;display:flex}.whatsapp-relay-empty strong{font-size:7px}.whatsapp-relay-empty span{color:var(--muted);font-size:5.2px}.whatsapp-relay-actions{border-top:1px solid var(--line);background:#faf8f3;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.whatsapp-relay-actions>p{flex-direction:column;gap:3px;margin:0;display:flex}.whatsapp-relay-actions>p strong{font-size:5.8px}.whatsapp-relay-actions>p span{color:var(--muted);font-size:5px}.whatsapp-relay-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.whatsapp-relay-actions button{color:#fff;background:#1f6d47;border:0;border-radius:7px;min-height:34px;padding:0 11px;font-size:5.5px;font-weight:900}.whatsapp-relay-actions button.secondary{color:#6f5924;background:#fff;border:1px solid #b7a775}.whatsapp-relay-actions button:disabled{color:#8c867c;background:#d7d2c8;border-color:#d7d2c8}.whatsapp-relay-history{border-top:1px solid var(--line)}.whatsapp-relay-history>summary{cursor:pointer;padding:9px 13px;font-size:5.4px;font-weight:900}.whatsapp-relay-history>div{border-top:1px solid var(--line)}.whatsapp-relay-history article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 110px;align-items:center;gap:9px;padding:8px 13px;display:grid}.whatsapp-relay-history article:last-child{border-bottom:0}.whatsapp-relay-history p{flex-direction:column;gap:2px;margin:0;display:flex}.whatsapp-relay-history strong{font-size:5.7px}.whatsapp-relay-history small,.whatsapp-relay-history time{color:var(--muted);font-size:4.8px}.whatsapp-relay-history b{color:#6b6253;text-transform:uppercase;background:#eeeae1;border-radius:9px;padding:4px 6px;font-size:4.6px}.whatsapp-relay-history b.delivered,.whatsapp-relay-history b.read,.whatsapp-relay-history b.played{color:#2f7549;background:#deeee3}.whatsapp-relay-history b.failed{color:#9e302c;background:#f3ddda}.whatsapp-relay-quickselect{border-bottom:1px solid var(--line);background:#fffaf0;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.whatsapp-relay-quickselect p{flex-direction:column;gap:3px;margin:0;display:flex}.whatsapp-relay-quickselect strong{font-size:5.8px}.whatsapp-relay-quickselect span{color:var(--muted);font-size:5px;line-height:1.45}.whatsapp-relay-quickselect div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.whatsapp-relay-quickselect button{color:#6f5924;background:#fff;border:1px solid #b7a775;border-radius:7px;min-height:30px;padding:0 9px;font-size:5.2px;font-weight:900}.whatsapp-relay-quickselect button:disabled{color:#8c867c;background:#d7d2c8;border-color:#d7d2c8}.relay-staff-search{border-bottom:1px solid var(--line);background:#fbfcfa;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;padding:11px 13px;display:grid}.relay-staff-search label{flex-direction:column;gap:5px;display:flex}.relay-staff-search span{letter-spacing:.08em;text-transform:uppercase;color:#6b746f;font-size:5px;font-weight:900}.relay-staff-search input{color:#18271f;background:#fff;border:1px solid #cfc8ba;border-radius:8px;height:36px;padding:0 11px;font-size:6.2px;font-weight:800}.relay-staff-search input:focus{border-color:#b88e29;outline:2px solid #cfaa4c33}.relay-staff-search small{color:var(--muted);white-space:nowrap;font-size:5px}.simple-relay-card>header{border-bottom:0}.relay-command-strip{background:#d4e5d8;border-top:1px solid #d4e5d8;border-bottom:1px solid #d4e5d8;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.relay-command-strip p{background:#fff;flex-direction:column;gap:4px;margin:0;padding:11px 12px;display:flex}.relay-command-strip span{letter-spacing:.08em;text-transform:uppercase;color:#6b746f;font-size:5px;font-weight:900}.relay-command-strip strong{color:#17271f;font-size:15px;line-height:1}.relay-command-strip p.attention{background:#fff6e9}.relay-command-strip p.attention strong{color:#9b6730}.relay-command-strip p.live{background:#eaf7ee}.relay-command-strip p.live strong{color:#2e784a}.relay-simple-steps{border-bottom:1px solid var(--line);background:#fbfcfa;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 13px;display:grid}.relay-simple-steps p{background:#fff;border:1px solid #ded9ce;border-radius:9px;grid-template-columns:24px 1fr;align-items:start;gap:8px;margin:0;padding:10px;display:grid}.relay-simple-steps b{color:#6f6658;background:#ece8df;border-radius:50%;place-items:center;width:23px;height:23px;font-size:6px;display:grid}.relay-simple-steps span{flex-direction:column;gap:3px;display:flex}.relay-simple-steps strong{font-size:6px}.relay-simple-steps small{color:var(--muted);font-size:5px;line-height:1.35}.relay-simple-steps p.active{background:#fff9ea;border-color:#cda349}.relay-simple-steps p.active b{color:#18130d;background:#cda349}.relay-simple-steps p.complete{background:#f1faf4;border-color:#bad8c3}.relay-simple-steps p.complete b{color:#fff;background:#2f7549}.relay-simple-controls button:not(.secondary){color:#fff;background:#236943;border-color:#236943}.relay-advanced-events{border-bottom:1px solid var(--line);background:#fff;padding:0}.relay-advanced-events summary{cursor:pointer;color:#71581f;padding:10px 13px;font-size:5.5px;font-weight:900}.relay-advanced-events>span{color:var(--muted);padding:0 13px 11px;font-size:5.2px;display:block}.relay-simple-list .whatsapp-relay-events{display:none}.relay-simple-list>article{grid-template-columns:minmax(110px,.62fr) minmax(185px,1fr) 95px 118px}.relay-simple-list>article.selected{box-shadow:inset 3px 0 #2f7549}.relay-simple-list .whatsapp-relay-select span,.relay-simple-list .whatsapp-relay-consent span{font-weight:900}.whatsapp-coverage-card>header{border-bottom:1px solid var(--line);background:#f5f1e8;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:11px 14px;display:flex}.whatsapp-coverage-card>header>div{flex-direction:column;gap:3px;display:flex}.whatsapp-coverage-card>header span{color:#805e1c;letter-spacing:.09em;font-size:4.8px;font-weight:900}.whatsapp-coverage-card>header strong{font-size:8px}.whatsapp-coverage-card>header>b{color:#33794d;background:#e5f1e8;border:1px solid #a9cab3;border-radius:11px;padding:5px 7px;font-size:4.7px}.whatsapp-coverage-card>div{grid-template-columns:1fr 1fr;display:grid}.whatsapp-coverage-card article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:25px 1fr;align-items:start;gap:9px;min-height:74px;padding:13px;display:grid}.whatsapp-coverage-card article:nth-child(2n){border-right:0}.whatsapp-coverage-card article:nth-last-child(-n+2){border-bottom:0}.whatsapp-coverage-card article>i{color:#2f7549;background:#e1efe5;border-radius:50%;place-items:center;width:22px;height:22px;font-size:6px;font-style:normal;font-weight:900;display:grid}.whatsapp-coverage-card article>p{flex-direction:column;gap:4px;margin:0;display:flex}.whatsapp-coverage-card article strong{font-size:6.5px}.whatsapp-coverage-card article span{color:var(--muted);font-size:5.2px;line-height:1.45}.whatsapp-coverage-card>footer{color:#826425;background:#fff9e9;border-top:1px solid #e4d5ad;padding:10px 14px;font-size:5.3px;line-height:1.45}.whatsapp-group-importer>header{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#edf7f1,#fffaf0);justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:12px 14px;display:flex}.whatsapp-group-importer>header>div{flex-direction:column;gap:3px;display:flex}.whatsapp-group-importer>header span{letter-spacing:.1em;color:#28714b;font-size:5px;font-weight:900}.whatsapp-group-importer>header strong{font-size:9px}.whatsapp-group-importer>header small{max-width:720px;color:var(--muted);font-size:5.4px;line-height:1.45}.whatsapp-group-importer>header>b{color:#28714b;background:#fff;border:1px solid #9cc4aa;border-radius:11px;padding:5px 7px;font-size:4.8px}.whatsapp-group-steps{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.whatsapp-group-steps article{border-right:1px solid var(--line);grid-template-columns:24px 1fr;align-items:start;gap:8px;min-height:76px;padding:12px;display:grid}.whatsapp-group-steps article:last-child{border-right:0}.whatsapp-group-steps i{color:#fff;background:#173d32;border-radius:50%;place-items:center;width:22px;height:22px;font-size:6px;font-style:normal;font-weight:900;display:grid}.whatsapp-group-steps p{flex-direction:column;gap:4px;margin:0;display:flex}.whatsapp-group-steps strong{font-size:6.5px}.whatsapp-group-steps span{color:var(--muted);font-size:5.2px;line-height:1.45}.whatsapp-group-controls{grid-template-columns:minmax(190px,.65fr) 1fr;gap:10px;padding:13px;display:grid}.whatsapp-group-controls>label:not(.settings-toggle){flex-direction:column;gap:4px;font-size:6px;font-weight:800;display:flex}.whatsapp-group-controls .settings-toggle{align-self:end;min-height:50px}.whatsapp-export-picker{min-height:84px;color:var(--ink);text-align:left;background:#f3faf6;border:1px dashed #8ebaa0;border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;padding:13px;display:flex}.whatsapp-export-picker:hover{background:#edf7f1;border-style:solid}.whatsapp-export-picker input{display:none}.whatsapp-export-picker>i{color:#fff;background:#173d32;border-radius:9px;place-items:center;width:35px;height:35px;font-size:16px;font-style:normal;display:grid}.whatsapp-export-picker>span{flex-direction:column;gap:4px;display:flex}.whatsapp-export-picker strong{font-size:8px}.whatsapp-export-picker small{color:var(--muted);font-size:5.7px}.whatsapp-group-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfcfa;grid-template-columns:1.6fr repeat(3,1fr);display:grid}.whatsapp-group-summary>div{border-right:1px solid var(--line);flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.whatsapp-group-summary>div:last-child{border-right:0}.whatsapp-group-summary span{letter-spacing:.08em;text-transform:uppercase;color:#7a6a4d;font-size:4.6px;font-weight:900}.whatsapp-group-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.whatsapp-group-summary small{color:var(--muted);font-size:5px}.whatsapp-group-actions{justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.whatsapp-group-actions>p{flex-direction:column;gap:3px;margin:0;display:flex}.whatsapp-group-actions>p strong{font-size:6.5px}.whatsapp-group-actions>p span{color:var(--muted);font-size:5.2px;line-height:1.45}.whatsapp-group-actions>div{flex:none;gap:6px;display:flex}.whatsapp-group-actions button{color:#fff;background:#173d32;border:0;border-radius:7px;min-height:32px;padding:0 10px;font-size:5.4px;font-weight:900}.whatsapp-group-actions button.secondary{color:#7a5b1d;background:#fff;border:1px solid #a8894b}.whatsapp-group-actions button:disabled,.whatsapp-export-picker:disabled{opacity:.55}.connections-priority{color:#fff;background:linear-gradient(135deg,#191710,#2b2419);border:1px solid #d8ccb0;border-radius:13px;overflow:hidden}.connections-priority>header{border-bottom:1px solid #ffffff18;grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr);align-items:center;gap:22px;min-height:78px;padding:15px 17px;display:grid}.connections-priority>header>div{flex-direction:column;gap:4px;display:flex}.connections-priority>header span{color:#dcb65f;letter-spacing:.12em;font-size:5px;font-weight:900}.connections-priority>header strong{font-size:10px}.connections-priority>header>p{color:#c7c0b4;margin:0;font-size:5.7px;line-height:1.55}.connections-priority>div{grid-template-columns:repeat(3,1fr);display:grid}.connections-priority article{background:#ffffff05;border-right:1px solid #ffffff17;flex-direction:column;gap:9px;min-height:230px;padding:14px;display:flex}.connections-priority article:last-child{border-right:0}.connections-priority article.ready{background:linear-gradient(145deg,#14332355,#ffffff04)}.connections-priority article>header{grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.connections-priority article>header>i{color:#e8c877;background:#dcb65f1f;border-radius:9px;place-items:center;width:30px;height:30px;font-size:6px;font-style:normal;font-weight:900;display:grid}.connections-priority article.ready>header>i{color:#9bd5ad;background:#5fa77832}.connections-priority article>header>p{flex-direction:column;gap:2px;margin:0;display:flex}.connections-priority article>header span{font-size:4.5px}.connections-priority article>header strong{font-size:7px}.connections-priority article>header>b{color:#e1c16e;border:1px solid #dcb65f66;border-radius:10px;padding:4px 6px;font-size:4.4px}.connections-priority article.ready>header>b{color:#9bd5ad;background:#4c97671f;border-color:#73b38888}.connections-priority article>p{color:#f3ede2;margin:0;font-size:6px;line-height:1.45}.connections-priority article>small{color:#a9a297;min-height:26px;font-size:5px;line-height:1.45}.connections-priority article>div{background:#ffffff0a;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:7px;padding:8px 9px;display:grid}.connections-priority article>div>span{font-size:4.5px}.connections-priority article>div>p{color:#d4cdc1;margin:0;font-size:5.2px;line-height:1.45}.connections-priority article>button{color:#efd488;background:#dcb65f12;border:1px solid #dcb65f77;border-radius:8px;min-height:34px;margin-top:auto;font-size:5.6px;font-weight:900}.connections-priority article.ready>button{color:#a5d7b3;border-color:#79af8a80}.connections-summary{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;display:grid}.connections-summary>article{border:1px solid var(--line);background:#fffdf8;border-radius:10px;flex-direction:column;gap:4px;min-height:68px;padding:11px 12px;display:flex}.connections-summary span{color:#805e1c;letter-spacing:.08em;text-transform:uppercase;font-size:4.8px;font-weight:900}.connections-summary strong{font-size:9px}.connections-summary small{color:var(--muted);font-size:5px}.connections-summary>button{min-height:42px;color:var(--gold);background:#18130d;border:0;border-radius:8px;align-self:center;padding:0 12px;font-size:5.5px;font-weight:900}.connections-summary>button:disabled{color:#8c867c;background:#d7d2c8}.connections-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.connections-grid>article{border:1px solid var(--line);background:#fffdf8;border-radius:11px;flex-direction:column;gap:7px;min-height:154px;padding:12px;display:flex}.connections-grid>article.ready{background:#f7fbf8;border-color:#b9d6c1}.connections-grid>article>header{grid-template-columns:27px 1fr auto;align-items:center;gap:7px;display:grid}.connections-grid>article>header i{color:#765a20;background:#eee7d8;border-radius:8px;place-items:center;width:26px;height:26px;font-size:5.2px;font-style:normal;font-weight:900;display:grid}.connections-grid>article.ready>header i{color:#2f7549;background:#deeee3}.connections-grid>article>header span{color:var(--muted);letter-spacing:.08em;font-size:4.4px;font-weight:900}.connections-grid>article>header b{color:#805e1c;background:#f2e5c8;border-radius:9px;padding:4px 5px;font-size:4.2px}.connections-grid>article.ready>header b{color:#2f7549;background:#deeee3}.connections-grid>article>strong{font-size:7px}.connections-grid>article>p{min-height:28px;color:var(--muted);margin:0;font-size:5.2px;line-height:1.45}.connections-grid>article>button{color:#6f571f;background:#fff;border:1px solid #c9bd9e;border-radius:7px;min-height:30px;margin-top:auto;font-size:5.2px;font-weight:900}.connections-grid>article.ready>button{color:#286844;border-color:#aac8b3}.connections-principle{background:#f0f7f2;border:1px solid #c9ddcf;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:11px 13px;display:grid}.connections-principle strong{color:#2f7549;font-size:5.8px}.connections-principle span{color:var(--muted);font-size:5.2px;line-height:1.5}.connector-testbench{border:1px solid var(--line);background:#fffdf8;border-radius:11px;overflow:hidden}.connector-testbench>header{border-bottom:1px solid var(--line);background:#f6f1e6;grid-template-columns:minmax(220px,.7fr) minmax(300px,1.3fr);align-items:center;gap:16px;padding:12px 14px;display:grid}.connector-testbench>header>div{flex-direction:column;gap:3px;display:flex}.connector-testbench>header span{letter-spacing:.1em;color:#805e1c;font-size:4.8px;font-weight:900}.connector-testbench>header strong{font-size:8px}.connector-testbench>header p{color:var(--muted);margin:0;font-size:5.4px;line-height:1.45}.connector-test-list{grid-template-columns:1fr 1fr;display:grid}.connector-test-list>article{border-right:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-height:148px;padding:13px;display:grid}.connector-test-list>article:last-child{border-right:0}.connector-test-list>article.ready{background:#f4faf5}.connector-test-list>article.attention{background:#fff8e9}.connector-test-list>article>div{flex-direction:column;gap:4px;display:flex}.connector-test-list span{letter-spacing:.09em;color:#805e1c;font-size:4.7px;font-weight:900}.connector-test-list strong{font-size:7.5px}.connector-test-list small{color:var(--muted);font-size:5.2px;line-height:1.45}.connector-test-list em{border-radius:7px;margin-top:3px;padding:6px 7px;font-size:5.2px;font-style:normal;line-height:1.4}.connector-test-list em.ready{color:#286844;background:#e6f3e9}.connector-test-list em.attention{color:#8d4b12;background:#f8e7d1}.connector-test-list nav{flex-direction:column;gap:6px;min-width:118px;display:flex}.connector-test-list button{min-height:31px;color:var(--gold);text-align:center;background:#18130d;border:0;border-radius:7px;padding:0 9px;font-size:5.2px;font-weight:900}.connector-test-list button.secondary{color:#6f571f;background:#fff;border:1px solid #c9bd9e}.connector-test-list button:disabled{color:#8c867c;background:#d7d2c8}@media (max-width:900px){.connections-priority>div{grid-template-columns:1fr}.connections-priority article{border-bottom:1px solid #ffffff17;border-right:0}.connections-priority article:last-child{border-bottom:0}.connections-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.connections-summary>button{height:100%}.connections-grid,.connector-test-list{grid-template-columns:repeat(2,minmax(0,1fr))}.lightspeed-status-grid,.lightspeed-domain-grid{grid-template-columns:1fr 1fr}.lightspeed-domain-grid>article:nth-child(2){border-right:0}.lightspeed-domain-grid>article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:650px){.connections-priority>header{grid-template-columns:1fr}.connections-priority article{min-height:205px}.connections-summary,.connections-grid,.connector-testbench>header,.connector-test-list{grid-template-columns:1fr}.connections-summary>button{min-height:44px}.connections-principle{grid-template-columns:1fr}.connector-test-list>article{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr}.connector-test-list>article:last-child{border-bottom:0}.connector-test-list nav{min-width:0}.lightspeed-status-grid,.lightspeed-connection-fields,.lightspeed-credential-fields,.mailbox-credential-fields,.whatsapp-meta-action-card>ol,.whatsapp-coexistence-fields,.whatsapp-coexistence-prerequisites,.mailbox-credential-fields>div{grid-template-columns:1fr}.mailbox-credential-fields>button{width:100%}.whatsapp-meta-action-card>header,.whatsapp-coexistence-card>header{flex-direction:column;align-items:flex-start}.whatsapp-meta-action-buttons,.whatsapp-coexistence-actions{grid-template-columns:1fr;display:grid}.whatsapp-meta-action-buttons a,.whatsapp-meta-action-buttons button,.whatsapp-coexistence-actions button{width:100%}.whatsapp-manual-fallback>summary{flex-direction:column;align-items:flex-start}.whatsapp-credential-fields label:last-child{grid-column:auto}.whatsapp-registration-repair{grid-template-columns:1fr}.whatsapp-registration-repair button{width:100%}.whatsapp-test-actions{flex-direction:column;align-items:stretch}.whatsapp-test-actions>div{flex-direction:column}.whatsapp-test-actions button{width:100%}.whatsapp-relay-card>header{flex-direction:column;align-items:flex-start}.whatsapp-relay-safety{grid-template-columns:1fr}.whatsapp-relay-safety>p{border-right:0;border-bottom:1px solid var(--line)}.whatsapp-relay-safety>p:last-child{border-bottom:0}.whatsapp-relay-head{display:none}.whatsapp-relay-list>article{grid-template-columns:1fr 1fr;align-items:start}.whatsapp-relay-list>article>p,.whatsapp-relay-events{grid-column:1/-1}.whatsapp-relay-events{order:5}.whatsapp-relay-actions{flex-direction:column;align-items:stretch}.whatsapp-relay-actions>div{grid-template-columns:1fr;display:grid}.whatsapp-relay-actions button{width:100%}.whatsapp-relay-history article{grid-template-columns:1fr auto}.whatsapp-relay-history time{grid-column:1/-1}.lightspeed-credential-actions{flex-direction:column;align-items:stretch}.lightspeed-credential-actions button{width:100%}.lightspeed-step{padding-right:0}.lightspeed-step>b{display:none}.lightspeed-import-row{grid-template-columns:1fr 1fr}.lightspeed-import-row button{grid-column:1/-1;width:100%}.lightspeed-run-head{display:none}.lightspeed-run-row{grid-template-columns:1fr auto auto}.lightspeed-run-row>:nth-child(5){grid-column:1/-1}}@media (max-width:480px){.lightspeed-domain-grid,.lightspeed-import-row{grid-template-columns:1fr}.lightspeed-domain-grid>article{border-right:0;border-bottom:1px solid var(--line)}.lightspeed-domain-grid>article:last-child{border-bottom:0}.whatsapp-coverage-card>div{grid-template-columns:1fr}.whatsapp-coverage-card article,.whatsapp-coverage-card article:nth-child(2n),.whatsapp-coverage-card article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.whatsapp-coverage-card article:last-child{border-bottom:0}}@media (max-width:700px){.navigation-v2 .operator-control{display:none}.navigation-v2 .lightspeed-status-grid{grid-template-columns:1fr 1fr;gap:8px}.navigation-v2 .lightspeed-status-grid>article{min-height:96px;padding:12px}.navigation-v2 .lightspeed-status-grid>article>span,.navigation-v2 .lightspeed-setup-card>header span,.navigation-v2 .lightspeed-connection-card>header span,.navigation-v2 .lightspeed-sync-card>header span,.navigation-v2 .lightspeed-runs>header span,.navigation-v2 .lightspeed-credentials-card>header span{font-size:8px}.navigation-v2 .lightspeed-status-grid>article>strong,.navigation-v2 .lightspeed-setup-card>header strong,.navigation-v2 .lightspeed-connection-card>header strong,.navigation-v2 .lightspeed-sync-card>header strong,.navigation-v2 .lightspeed-runs>header strong,.navigation-v2 .lightspeed-credentials-card>header strong,.navigation-v2 .mailbox-credentials-card>header strong{font-size:11px;line-height:1.35}.navigation-v2 .lightspeed-status-grid>article>small,.navigation-v2 .lightspeed-step p,.navigation-v2 .lightspeed-connection-card>header small,.navigation-v2 .lightspeed-sync-card>header small,.navigation-v2 .lightspeed-credentials-card>header small,.navigation-v2 .mailbox-credentials-card>header small{font-size:9px;line-height:1.45}.navigation-v2 .lightspeed-step{min-height:92px;padding:15px 0 15px 43px}.navigation-v2 .lightspeed-step>div>strong{font-size:10px}.navigation-v2 .lightspeed-callback{grid-template-columns:1fr}.navigation-v2 .lightspeed-callback code{white-space:normal;overflow-wrap:anywhere;font-size:9px}.navigation-v2 .lightspeed-callback button{min-height:38px;font-size:9px}.navigation-v2 .lightspeed-connection-fields label,.navigation-v2 .lightspeed-credential-fields label,.navigation-v2 .mailbox-credential-fields label,.navigation-v2 .lightspeed-import-row label{font-size:10px}.navigation-v2 .lightspeed-connection-fields select,.navigation-v2 .lightspeed-credential-fields input,.navigation-v2 .lightspeed-credential-fields select,.navigation-v2 .mailbox-credential-fields input,.navigation-v2 .lightspeed-import-row input{height:44px;font-size:16px}.navigation-v2 .lightspeed-connection-actions button,.navigation-v2 .lightspeed-credential-actions button,.navigation-v2 .mailbox-credential-fields button,.navigation-v2 .whatsapp-test-actions button{min-height:44px;font-size:10px}.navigation-v2 .whatsapp-coverage-card article strong{font-size:10px}.navigation-v2 .whatsapp-coverage-card article span,.navigation-v2 .whatsapp-coverage-card>footer,.navigation-v2 .lightspeed-connection-card>footer,.navigation-v2 .lightspeed-credentials-card footer{font-size:9px;line-height:1.5}.navigation-v2 .whatsapp-relay-card>header span{font-size:8px}.navigation-v2 .whatsapp-relay-card>header strong{font-size:12px}.navigation-v2 .whatsapp-relay-card>header small,.navigation-v2 .whatsapp-relay-safety span,.navigation-v2 .whatsapp-relay-actions>p span,.navigation-v2 .whatsapp-relay-history small,.navigation-v2 .whatsapp-relay-history time{font-size:9px}.navigation-v2 .whatsapp-relay-safety strong,.navigation-v2 .whatsapp-relay-actions>p strong,.navigation-v2 .whatsapp-relay-list article>p strong{font-size:10px}.navigation-v2 .whatsapp-relay-list article>p small,.navigation-v2 .whatsapp-relay-list article>p em,.navigation-v2 .whatsapp-relay-select span,.navigation-v2 .whatsapp-relay-consent span,.navigation-v2 .whatsapp-relay-events span{font-size:8px}.navigation-v2 .whatsapp-relay-priority select{height:40px;font-size:10px}.navigation-v2 .whatsapp-relay-actions button{min-height:44px;font-size:10px}.navigation-v2 .whatsapp-group-importer>header span,.navigation-v2 .whatsapp-group-summary span{font-size:7px}.navigation-v2 .whatsapp-group-importer>header strong{font-size:12px}.navigation-v2 .whatsapp-group-importer>header small,.navigation-v2 .whatsapp-group-steps span,.navigation-v2 .whatsapp-export-picker small,.navigation-v2 .whatsapp-group-summary small,.navigation-v2 .whatsapp-group-actions>p span{font-size:9px;line-height:1.45}.navigation-v2 .whatsapp-group-steps strong,.navigation-v2 .whatsapp-group-actions>p strong{font-size:10px}.navigation-v2 .whatsapp-export-picker strong,.navigation-v2 .whatsapp-group-summary strong{font-size:11px}.navigation-v2 .whatsapp-group-actions button{min-height:40px;font-size:9px}.navigation-v2 .connections-summary>article{min-height:92px;padding:14px}.navigation-v2 .connections-summary span{font-size:8px}.navigation-v2 .connections-summary strong{font-size:15px}.navigation-v2 .connections-summary small{font-size:9px}.navigation-v2 .connections-summary>button{font-size:10px}.navigation-v2 .connections-grid>article{gap:9px;min-height:178px;padding:14px}.navigation-v2 .connections-grid>article>header i{width:36px;height:36px;font-size:9px}.navigation-v2 .connections-grid>article>header span,.navigation-v2 .connections-grid>article>header b{font-size:7px}.navigation-v2 .connections-grid>article>strong{font-size:12px}.navigation-v2 .connections-grid>article>p{min-height:0;font-size:10px;line-height:1.5}.navigation-v2 .connections-grid>article>button{min-height:44px;font-size:10px}.navigation-v2 .connections-principle strong{font-size:10px}.navigation-v2 .connections-principle span{font-size:9px}.navigation-v2 .connections-priority>header span{font-size:8px}.navigation-v2 .connections-priority>header strong{font-size:15px}.navigation-v2 .connections-priority>header>p{font-size:10px}.navigation-v2 .connections-priority article>header strong{font-size:12px}.navigation-v2 .connections-priority article>header span,.navigation-v2 .connections-priority article>header>b{font-size:7px}.navigation-v2 .connections-priority article>p{font-size:10px}.navigation-v2 .connections-priority article>small,.navigation-v2 .connections-priority article>div>p{font-size:9px}.navigation-v2 .connections-priority article>button{min-height:44px;font-size:10px}}.navigation-v2{--qb-bg:#f6f7f5;--qb-paper:#fff;--qb-ink:#1f2b27;--qb-muted:#5f6b66;--qb-line:#d9ded9;--qb-green:#10845b;--qb-sidebar:#12372f;--qb-radius:8px;--shadow:0 1px 2px #1018140d}.navigation-v2.portal-shell{background:var(--qb-bg);color:var(--qb-ink)}.navigation-v2 .portal-sidebar{background:var(--qb-sidebar);width:204px;padding:14px 10px}.navigation-v2 .portal-brand{gap:8px;padding:0 5px}.navigation-v2 .portal-brand img{width:58px;height:auto}.navigation-v2 .portal-brand>span{border-radius:7px;width:28px;height:28px;font-size:12px}.navigation-v2 .portal-brand strong{letter-spacing:.08em;font-size:10px}.navigation-v2 .portal-brand small{font-size:8px}.navigation-v2 .venue-switch{border-radius:8px;margin:14px 4px 12px;padding:9px}.navigation-v2 .venue-switch small{font-size:6px}.navigation-v2 .venue-switch span{font-size:7px}.navigation-v2 .portal-sidebar nav{gap:2px}.navigation-v2 .sidebar-workspace-group{margin-bottom:8px}.navigation-v2 .sidebar-group-label{color:#93aaa2;text-transform:uppercase;letter-spacing:.12em;padding:7px 8px 4px;font-size:6px;font-weight:800;display:block}.navigation-v2 .portal-sidebar nav button{border-radius:6px;grid-template-columns:20px 1fr auto;min-height:32px;padding:7px 8px;font-size:9px}.navigation-v2 .portal-sidebar nav i{font-size:11px}.navigation-v2 .portal-sidebar nav button:hover,.navigation-v2 .portal-sidebar nav button.active{background:#ffffff16}.navigation-v2 .sidebar-submenu{border-left:1px solid #ffffff24;flex-direction:column;gap:1px;margin:1px 0 5px 28px;padding-left:8px;display:flex}.navigation-v2 .sidebar-submenu button{grid-template-columns:1fr;min-height:25px;padding:5px 7px;font-size:7.5px}.navigation-v2 .sidebar-submenu button.active{color:#fff;background:#ffffff12}.navigation-v2 .portal-profile{gap:8px;padding:10px 5px 0}.navigation-v2 .portal-profile>span,.navigation-v2 .round-button{width:28px;height:28px;font-size:8px}.navigation-v2 .portal-profile strong{font-size:8px}.navigation-v2 .portal-profile small{font-size:7px}.navigation-v2 .portal-workspace{background:var(--qb-bg);margin-left:204px}.navigation-v2 .portal-topbar{border-bottom:1px solid var(--qb-line);background:#fff;height:48px;padding:0 20px;box-shadow:0 1px 2px #12372f0a}.navigation-v2 .portal-topbar small{letter-spacing:.08em;font-size:6px}.navigation-v2 .portal-topbar strong{font-size:11px}.navigation-v2 .topbar-tools{gap:8px}.navigation-v2 .pilot-status,.navigation-v2 .role-preview,.navigation-v2 .test-mode-control{font-size:7px}.navigation-v2 .board-tour-button,.navigation-v2 .test-mode-control button,.navigation-v2 .topbar-language-toggle{border-radius:6px;min-height:28px;padding:0 9px;font-size:7px}.navigation-v2 .portal-page{max-width:1180px;padding:18px 22px 54px}.navigation-v2 .portal-title{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:12px;display:grid}.navigation-v2 .portal-title>span,.navigation-v2 .eyebrow{color:var(--qb-green);letter-spacing:.1em;font-size:6px}.navigation-v2 .portal-title h1{font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.025em;margin:3px 0 0;font-size:20px;font-weight:750;line-height:1.1}.navigation-v2 .portal-title p{max-width:680px;font-size:8px;line-height:1.35}.navigation-v2 .kpi-grid{gap:8px;margin-bottom:10px}.navigation-v2 .kpi-card,.navigation-v2 .panel,.navigation-v2 .upload-zone,.navigation-v2 .settings-card,.navigation-v2 .connections-grid>article,.navigation-v2 .connections-summary>article{border-color:var(--qb-line);border-radius:var(--qb-radius);background:var(--qb-paper);box-shadow:var(--shadow)}.navigation-v2 .kpi-card strong{margin:4px 0 3px;font-size:17px}.navigation-v2 .portal-two-col{gap:10px}.navigation-v2 .panel-head{border-color:var(--qb-line);background:#fff;height:40px;padding:0 12px}.navigation-v2 .panel-head span,.navigation-v2 .panel-head small{font-size:6px}.navigation-v2 .panel-head button{font-size:7px}.navigation-v2 .action-line{grid-template-columns:48px 1fr 76px 20px;gap:9px;padding:10px 12px}.navigation-v2 .health-line{grid-template-columns:20px 1fr auto;padding:8px 12px}.navigation-v2 .health-line i{width:16px;height:16px;font-size:7px}.navigation-v2 .health-line span,.navigation-v2 .health-line strong{font-size:7px}.navigation-v2 .close-callout{border-radius:7px;margin:8px 10px 0;padding:10px}.navigation-v2 .close-callout strong{font-family:var(--font-geist-sans),Arial,sans-serif;font-size:13px;font-weight:750}.navigation-v2 .section-tabs,.navigation-v2 .finance-tabs,.navigation-v2 .inventory-tabs,.navigation-v2 .settings-tabs,.navigation-v2 .people-tabs,.navigation-v2 .source-tabs,.navigation-v2 .report-tabs{gap:4px;margin-bottom:10px;overflow:auto}.navigation-v2 .section-tabs button,.navigation-v2 .finance-tabs button,.navigation-v2 .inventory-tabs button,.navigation-v2 .settings-tabs button,.navigation-v2 .people-tabs button,.navigation-v2 .source-tabs button,.navigation-v2 .report-tabs button{white-space:nowrap;border-radius:6px;min-height:30px;padding:0 9px;font-size:7px}.navigation-v2 button.active{border-color:var(--qb-green)}.navigation-v2 input,.navigation-v2 select{border-radius:6px;min-height:31px;padding:6px 8px;font-size:8px}.navigation-v2 .primary-action,.navigation-v2 .solid-small{border-radius:6px;min-height:31px;padding:0 10px;font-size:7px}.navigation-v2 .today-command .portal-title{margin-bottom:10px}.navigation-v2 .pilot-banner{box-shadow:none;border-radius:8px;grid-template-columns:auto 1fr auto;margin:0 0 10px;padding:8px 10px}.navigation-v2 .pilot-banner>span{padding:4px 6px;font-size:5px}.navigation-v2 .pilot-banner strong{font-size:8px}.navigation-v2 .pilot-banner small{font-size:6px}.navigation-v2 .pilot-banner button{font-size:6.5px}.navigation-v2 .today-sales-command{grid-template-columns:.9fr 1.6fr;gap:8px;margin-bottom:10px}.navigation-v2 .today-sales-hero{box-shadow:none;border-radius:9px;padding:12px}.navigation-v2 .today-sales-hero span{font-size:5px}.navigation-v2 .today-sales-hero strong{font-size:34px}.navigation-v2 .today-sales-hero small{font-size:6.5px}.navigation-v2 .today-sales-metrics{border-radius:9px}.navigation-v2 .today-sales-metrics div{padding:10px}.navigation-v2 .today-sales-metrics span{font-size:5px}.navigation-v2 .today-sales-metrics strong{font-size:13px}.navigation-v2 .today-sales-metrics small{font-size:6px}.navigation-v2 .today-priority-band,.navigation-v2 .today-source-strip{gap:8px;margin-bottom:10px}.navigation-v2 .today-priority-band>button{box-shadow:none;border-radius:8px;gap:5px;padding:10px}.navigation-v2 .today-priority-band span{padding:4px 6px;font-size:4.8px}.navigation-v2 .today-priority-band strong{font-size:18px}.navigation-v2 .today-priority-band b{font-size:7px}.navigation-v2 .today-priority-band small{font-size:6px}.navigation-v2 .today-priority-band em{font-size:4.8px}.navigation-v2 .today-source-strip>button{border-radius:7px;gap:4px;padding:9px}.navigation-v2 .today-source-strip span{font-size:4.8px}.navigation-v2 .today-source-strip strong{font-size:7px}.navigation-v2 .today-source-strip small{font-size:6px}.navigation-v2 .today-calendar{margin-bottom:12px}.navigation-v2 .today-calendar button{grid-template-columns:48px 1fr;padding:9px}.navigation-v2 .today-calendar time b,.navigation-v2 .today-calendar p strong{font-size:7px}.navigation-v2 .today-calendar p small{font-size:5.8px}.navigation-v2 .staff-head,.navigation-v2 .staff-row,.navigation-v2 .receipt-head,.navigation-v2 .receipt-row,.navigation-v2 .inventory-head,.navigation-v2 .inventory-data-row,.navigation-v2 .po-row,.navigation-v2 .lightspeed-run-head,.navigation-v2 .lightspeed-run-row{gap:8px;padding:8px 12px}.navigation-v2 .staff-row,.navigation-v2 .receipt-row,.navigation-v2 .inventory-data-row,.navigation-v2 .po-row,.navigation-v2 .lightspeed-run-row{min-height:44px}.navigation-v2 .staff-head,.navigation-v2 .receipt-head,.navigation-v2 .inventory-head,.navigation-v2 .lightspeed-run-head{background:#f2f4f1;font-size:6px}.navigation-v2 .staff-row strong,.navigation-v2 .receipt-row strong,.navigation-v2 .inventory-data-row strong,.navigation-v2 .po-row strong{font-size:7.5px}.navigation-v2 .staff-row small,.navigation-v2 .receipt-row small,.navigation-v2 .inventory-data-row small,.navigation-v2 .po-row small{font-size:6px}.navigation-v2 .upload-zone{grid-template-columns:32px 1fr auto;margin-bottom:10px;padding:12px}.navigation-v2 .upload-zone>span{border-radius:7px;width:30px;height:30px;font-size:16px}.navigation-v2 .upload-zone strong{font-size:8px}.navigation-v2 .upload-zone small{font-size:7px}.navigation-v2 .settings-form,.navigation-v2 .lightspeed-control{max-width:none}.navigation-v2 .settings-card{margin-bottom:10px}.navigation-v2 .lightspeed-status-grid,.navigation-v2 .connections-grid{gap:8px}.navigation-v2 .lightspeed-status-grid>article{border-radius:8px;min-height:62px;padding:9px}.navigation-v2 .connections-priority{border-radius:9px}.navigation-v2 .connections-priority>header{min-height:58px;padding:11px 12px}.navigation-v2 .connections-priority article{min-height:170px;padding:11px}.navigation-v2 .connections-summary{gap:8px}.navigation-v2 .connections-summary>article{min-height:54px;padding:9px}.navigation-v2 .connections-grid>article{min-height:118px;padding:9px}.navigation-v2 .modal-backdrop{padding:14px}.navigation-v2 .count-modal{border-radius:10px;padding:18px}.navigation-v2 .toast{border-radius:7px;padding:9px 11px;font-size:8px;top:57px;right:14px}@media (max-width:980px){.navigation-v2 .portal-sidebar{transition:transform .18s;transform:translate(-100%)}.navigation-v2.mobile-menu-open .portal-sidebar,.navigation-v2 .portal-sidebar.open{transform:translate(0)}.navigation-v2 .portal-workspace{margin-left:0}.navigation-v2 .portal-topbar{padding:0 12px}.navigation-v2 .portal-page{padding:80px 14px 28px}.navigation-v2 .kpi-grid,.navigation-v2 .today-priority-band,.navigation-v2 .today-source-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.navigation-v2 .portal-topbar{height:50px}.navigation-v2 .portal-title{margin-bottom:9px;display:block}.navigation-v2 .portal-title h1{font-size:18px}.navigation-v2 .portal-title p,.navigation-v2 .topbar-tools .pilot-status,.navigation-v2 .board-tour-button,.navigation-v2 .test-mode-control>span,.navigation-v2 .test-mode-control>strong{display:none}.navigation-v2 .today-sales-command,.navigation-v2 .portal-two-col,.navigation-v2 .portal-two-col.wide{grid-template-columns:1fr}.navigation-v2 .today-sales-metrics,.navigation-v2 .kpi-grid,.navigation-v2 .today-priority-band,.navigation-v2 .today-source-strip{grid-template-columns:1fr 1fr}.navigation-v2 .today-sales-hero strong{font-size:30px}.navigation-v2 .panel-head{height:auto;min-height:38px;padding:8px 10px}.navigation-v2 .action-line{grid-template-columns:44px 1fr auto}.navigation-v2 .action-line button{display:none}}@media (max-width:460px){.navigation-v2 .portal-page{padding:76px 10px 28px}.navigation-v2 .today-sales-metrics,.navigation-v2 .kpi-grid,.navigation-v2 .today-priority-band,.navigation-v2 .today-source-strip{grid-template-columns:1fr}.navigation-v2 .topbar-language-toggle{display:none}}@media (max-width:980px){html,body{overscroll-behavior-x:none;max-width:100%;overflow-x:hidden}body{-webkit-tap-highlight-color:transparent}.navigation-v2 .portal-sidebar{display:none!important;transform:translate(-100%)!important}.navigation-v2 .portal-workspace{width:100%;padding-bottom:0;overflow-x:hidden;margin-left:0!important}.navigation-v2 .portal-topbar{height:calc(58px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(14px,env(safe-area-inset-right)) 0 max(14px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(20px);background:#fffefaf0;box-shadow:0 1px #12372f1a}.navigation-v2 .portal-page{width:100%;padding:80px max(14px,env(safe-area-inset-right)) calc(28px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.navigation-v2 .mobile-app-bar{top:calc(58px + env(safe-area-inset-top));min-height:62px;display:grid!important}.navigation-v2 .mobile-menu-backdrop{padding-top:calc(120px + env(safe-area-inset-top));display:flex!important}.navigation-v2 .round-button{color:#17372f;background:#f3e6c8;border:1px solid #d9c89f;width:38px;height:38px}.navigation-v2 button:focus-visible{outline-offset:2px;outline:2px solid #16835c}.navigation-v2 .toast{top:calc(66px + env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));left:max(12px,env(safe-area-inset-left));justify-content:space-between}.mobile-workspace-menu{max-height:calc(100dvh - 120px - env(safe-area-inset-top));animation:.18s ease-out mobile-menu-enter}@keyframes mobile-menu-enter{0%{opacity:.6;transform:translateY(-16px)}to{opacity:1;transform:none}}}@media (max-width:700px){.navigation-v2 .topbar-context{min-width:0}.navigation-v2 .topbar-context small{font-size:6px}.navigation-v2 .topbar-context strong{max-width:48vw;font-size:10px}.navigation-v2 .topbar-tools{gap:7px;min-width:0}.navigation-v2 .topbar-tools .test-mode-control{display:none}.navigation-v2 .portal-page{padding-top:76px}.navigation-v2 .portal-title{margin-bottom:12px}.navigation-v2 .portal-title h1{font-size:22px;line-height:1.08}.navigation-v2 .panel,.navigation-v2 .kpi-card,.navigation-v2 .today-sales-command,.navigation-v2 .today-priority-band>button,.navigation-v2 .today-source-strip>button{border-radius:14px;max-width:100%}.navigation-v2 .today-sales-command,.navigation-v2 .today-sales-metrics,.navigation-v2 .today-priority-band,.navigation-v2 .today-source-strip,.navigation-v2 .today-calendar>div:not(.panel-head){grid-template-columns:1fr!important}.navigation-v2 .today-sales-hero{padding:15px}.navigation-v2 .today-sales-hero strong{font-size:31px;line-height:1}.navigation-v2 .today-sales-metrics strong,.navigation-v2 .today-sales-metrics small{overflow-wrap:anywhere}.navigation-v2 input,.navigation-v2 select,.navigation-v2 textarea,.navigation-v2 .primary-action,.navigation-v2 .solid-small{min-height:44px;font-size:10px}.navigation-v2 .mobile-app-bar button{min-height:52px}.mobile-workspace-menu{padding-right:max(14px,env(safe-area-inset-right));padding-left:max(14px,env(safe-area-inset-left));border-radius:0 0 20px 20px}}.today-sales-command,.navigation-v2 .today-sales-command{box-shadow:none;background:#fffdf8;border:1px solid #8b682038;border-radius:10px;margin:0 0 10px;display:block;overflow:hidden}.today-sales-head{border-bottom:1px solid var(--line);color:#fff;background:linear-gradient(90deg,#12372e,#214f3d);justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:10px 12px;display:flex}.today-sales-head>div{flex-direction:column;gap:2px;display:flex}.today-sales-head span{color:#d9bd78;letter-spacing:.11em;font-size:5px;font-weight:950}.today-sales-head strong{font-size:11px}.today-sales-head small{color:#c8d8d1;font-size:5.7px}.today-sales-head button{color:#efd68e;white-space:nowrap;background:0 0;border:1px solid #d4b765;border-radius:7px;min-height:30px;padding:0 10px;font-size:5.7px;font-weight:900}.today-sales-command.stale{border-color:#d79957}.today-sales-command.stale .today-sales-head{background:linear-gradient(90deg,#6f2f25,#9a4b2f)}.today-sales-command.stale .today-sales-head span{color:#ffe0a3}.today-revenue-grid{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.today-revenue-grid article{background:#fffdf8;flex-direction:column;gap:5px;min-width:0;min-height:130px;padding:12px;display:flex}.today-revenue-grid article.primary{background:linear-gradient(145deg,#eef8f1,#fffdf8)}.today-revenue-grid article>span{color:#805e1c;letter-spacing:.09em;text-transform:uppercase;font-size:5px;font-weight:950}.today-revenue-grid article>strong{letter-spacing:-.055em;overflow-wrap:anywhere;font-size:clamp(18px,2vw,27px);line-height:1}.today-revenue-grid article>small{color:var(--muted);font-size:5.4px}.today-revenue-grid article>p{flex-direction:column;gap:2px;margin:auto 0 0;display:flex}.today-revenue-grid article>p b{font-size:6.4px}.today-revenue-grid article>p em{color:var(--muted);font-size:5px;font-style:normal}.today-revenue-grid article>i{color:#6d675d;background:#ece9e1;border-radius:10px;width:max-content;max-width:100%;margin-top:4px;padding:4px 6px;font-size:4.8px;font-style:normal;font-weight:900}.today-revenue-grid article>i.up{color:#2f7549;background:#deeee3}.today-revenue-grid article>i.down{color:#9a3d35;background:#f6dfda}.today-top-items{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.today-top-items>section+section{border-left:1px solid var(--line)}.today-top-items header{justify-content:space-between;align-items:center;padding:9px 12px 7px;display:flex}.today-top-items header span{color:#805e1c;letter-spacing:.09em;font-size:4.7px;font-weight:950}.today-top-items header strong{font-size:7px}.today-top-items ol{margin:0;padding:0;list-style:none}.today-top-items li{border-top:1px solid #ece8df;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:7px 12px;display:grid}.today-top-items li>b{color:#2f7549;background:#e8f1eb;border-radius:50%;place-items:center;width:18px;height:18px;font-size:5.5px;display:grid}.today-top-items li>p{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.today-top-items li>p strong{white-space:nowrap;text-overflow:ellipsis;font-size:6.3px;overflow:hidden}.today-top-items li>p small{color:var(--muted);font-size:5px}.today-top-items li>em{font-size:6.2px;font-style:normal;font-weight:900}.today-top-empty{min-height:72px;color:var(--muted);text-align:center;border-top:1px solid #ece8df;padding:18px 12px;font-size:5.6px}.today-priority-band,.navigation-v2 .today-priority-band{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.today-revenue-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.today-sales-head{flex-direction:column;align-items:flex-start}.today-revenue-grid{grid-template-columns:1fr}.today-revenue-grid article{min-height:116px}.today-top-items{grid-template-columns:1fr}.today-top-items>section+section{border-left:0;border-top:1px solid var(--line)}.today-priority-band,.navigation-v2 .today-priority-band{grid-template-columns:1fr}}.settings-connection-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.settings-connection-actions>button{color:#805e1c;white-space:nowrap;background:#fff;border:1px solid #b6985d;border-radius:7px;padding:7px 9px;font-size:5px;font-weight:800}.settings-connection-actions>button.danger{color:#8f342c;border-color:#d9aaa2}.settings-connection-actions>button:disabled{opacity:.55}.routing-settings label.attention{background:#fff4df}.routing-settings label.attention>i{color:#fff;background:#c48a24;border-color:#c48a24}.routing-settings label>button{color:#805e1c;white-space:nowrap;background:#fff;border:1px solid #b6985d;border-radius:7px;padding:6px 8px;font-size:5px;font-weight:800}@media (max-width:650px){.settings-connection-actions{justify-content:flex-start}}@media (max-width:700px){.whatsapp-group-importer>header,.whatsapp-group-actions{flex-direction:column;align-items:flex-start}.whatsapp-group-steps,.whatsapp-group-controls,.whatsapp-group-summary{grid-template-columns:1fr}.whatsapp-group-steps article,.whatsapp-group-summary>div{border-right:0;border-bottom:1px solid var(--line)}.whatsapp-group-steps article:last-child,.whatsapp-group-summary>div:last-child{border-bottom:0}.whatsapp-export-picker{grid-column:1}.whatsapp-group-actions>div{flex-direction:column;width:100%}.whatsapp-group-actions button{width:100%;min-height:40px}.whatsapp-relay-quickselect{flex-direction:column;align-items:stretch}.whatsapp-relay-quickselect div{grid-template-columns:1fr;display:grid}.whatsapp-relay-quickselect button{width:100%;min-height:40px}.relay-staff-search{grid-template-columns:1fr;align-items:stretch}.relay-staff-search input{height:44px;font-size:12px}.relay-staff-search small{white-space:normal;font-size:9px}}.lightspeed-backfill-control{background:linear-gradient(135deg,#fffaf0,#f2eee2);border:1px solid #d8c99f;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:15px 0;padding:16px 17px;display:flex}.lightspeed-backfill-control>div{flex-direction:column;gap:5px;display:flex}.lightspeed-backfill-control span{letter-spacing:.14em;color:#8b6721;font-size:7px;font-weight:800}.lightspeed-backfill-control strong{color:var(--ink);font-size:15px}.lightspeed-backfill-control small{color:var(--muted);max-width:680px;font-size:8px;line-height:1.5}.lightspeed-backfill-control em{color:var(--red);font-size:8px;font-style:normal}.lightspeed-backfill-control button{background:var(--green);color:#fff;white-space:nowrap;border:0;border-radius:8px;padding:10px 13px;font-size:8px;font-weight:800}.lightspeed-backfill-control button:disabled{opacity:.5}@media (max-width:650px){.lightspeed-backfill-control{flex-direction:column;align-items:flex-start}}@media (max-width:800px){.reservation-intake-hub>header{flex-direction:column;align-items:flex-start}.reservation-channel-grid{grid-template-columns:1fr}.reservation-channel-grid>article{border-right:0;border-bottom:1px solid var(--line)}.reservation-channel-grid>article:last-child{border-bottom:0}.reservation-intake-signals>article{grid-template-columns:28px minmax(0,1fr)}.reservation-intake-signals>article>div,.reservation-intake-signals>article>span{grid-column:2;width:max-content}.reservation-email-filters{grid-template-columns:1fr 1fr}.reservation-email-filters label:last-child{grid-column:1/-1}.reservation-email-recipients>section{grid-template-columns:1fr 1fr}.reservation-email-recipients>div{flex-wrap:wrap;align-items:flex-start;padding:8px 0}.reservation-email-recipients>div>span{flex-basis:100%;order:3}.reservation-email-composer>footer{flex-wrap:wrap;align-items:flex-start}.reservation-email-composer>footer>p{flex-basis:100%}.reservation-email-composer>footer>button:last-child{margin-left:auto}}@media (max-width:520px){.reservation-email-composer>header{flex-direction:column;align-items:flex-start}.reservation-email-filters,.reservation-email-audience,.reservation-email-recipients>section{grid-template-columns:1fr}.reservation-email-filters label:last-child{grid-column:auto}.reservation-email-composer>footer>button{flex:1}.reservation-email-composer>footer>button:last-child{margin-left:0}}.sora-agent-launcher{z-index:70;color:#fff;cursor:pointer;background:linear-gradient(135deg,#12372f,#20533f);border:1px solid #d9bd78;border-radius:24px;align-items:center;gap:8px;min-height:44px;padding:0 16px 0 10px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 36px #081c173d}.sora-agent-launcher>span{color:#173b30;background:#d9bd78;border-radius:50%;place-items:center;width:27px;height:27px;font-size:14px;display:grid}.sora-agent-launcher>strong{font:800 10px/1 var(--font-sora-sans),Arial,sans-serif;letter-spacing:.01em}.sora-agent-launcher>i{background:#86d6a5;border:2px solid #12372f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 2px #fff}.sora-agent-launcher:hover,.sora-agent-launcher.active{transform:translateY(-1px);box-shadow:0 16px 42px #081c174d}.sora-agent-panel{z-index:71;color:#1f2b27;background:#f8faf8;border:1px solid #cdd7d1;border-radius:16px;grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(410px,100vw - 30px);height:min(680px,100dvh - 104px);animation:.18s ease-out sora-agent-enter;display:grid;position:fixed;bottom:76px;right:22px;overflow:hidden;box-shadow:0 24px 70px #081c174d}@keyframes sora-agent-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.sora-agent-head{color:#fff;background:linear-gradient(115deg,#102f28,#1d513d);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:74px;padding:13px 14px;display:grid}.sora-agent-mark{color:#dfc477;background:#ffffff0d;border:1px solid #dfc477;border-radius:11px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.sora-agent-head>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.sora-agent-head span{color:#dfc477;letter-spacing:.11em;font-size:7px;font-weight:900}.sora-agent-head strong{font-size:12px;line-height:1.25}.sora-agent-head small{color:#b8cbc4;font-size:8px}.sora-agent-head nav{align-items:center;gap:5px;display:flex}.sora-agent-head nav button{color:#fff;background:#ffffff0d;border:1px solid #ffffff30;border-radius:7px;min-width:29px;height:29px;font-size:8px;font-weight:800}.sora-agent-head nav button:last-child{font-size:18px;font-weight:400}.sora-agent-head nav button:hover{background:#ffffff1d}.sora-agent-trust{color:#4c6259;background:#eef5f0;border-bottom:1px solid #dce4df;align-items:center;gap:7px;min-height:35px;padding:8px 12px;font-size:8px;line-height:1.35;display:flex}.sora-agent-trust i{color:#187247;background:#d8eadf;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:8px;font-style:normal;font-weight:900;display:grid}.sora-agent-messages{scrollbar-color:#bfcac4 transparent;min-height:0;padding:14px 13px 18px;overflow-y:auto}.sora-agent-welcome{text-align:center;flex-direction:column;align-items:center;padding:16px 5px 8px;display:flex}.sora-agent-welcome>span{color:#1a704d;background:#e1eee6;border-radius:15px;place-items:center;width:46px;height:46px;margin-bottom:10px;font-size:22px;display:grid}.sora-agent-welcome>strong{font-size:14px;line-height:1.35}.sora-agent-welcome>p{color:#68756f;max-width:320px;margin:7px 0 15px;font-size:9px;line-height:1.55}.sora-agent-welcome>div{gap:7px;width:100%;display:grid}.sora-agent-welcome button{color:#25352f;text-align:left;background:#fff;border:1px solid #d7dfda;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:9px 11px;font-size:9px;line-height:1.35;display:flex}.sora-agent-welcome button:hover{background:#f3f8f5;border-color:#8eb6a2}.sora-agent-welcome button b{color:#187247;font-size:14px}.sora-agent-message{grid-template-columns:27px minmax(0,1fr);align-items:start;gap:8px;margin-bottom:15px;display:grid}.sora-agent-message.user{grid-template-columns:minmax(0,1fr) 27px}.sora-agent-message.user>.sora-agent-avatar{grid-column:2}.sora-agent-message.user>section{background:#dfece4;border-radius:11px 3px 11px 11px;grid-area:1/1;justify-self:end;max-width:88%;padding:9px 11px}.sora-agent-avatar{color:#dfc477;background:#173b30;border-radius:9px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.sora-agent-message.user .sora-agent-avatar{color:#725b28;background:#eee7d7;border-radius:50%;font-size:7px}.sora-agent-message>section{min-width:0}.sora-agent-message>section>header{align-items:center;gap:6px;margin:0 0 5px;display:flex}.sora-agent-message>section>header strong{font-size:8px}.sora-agent-message>section>header span{color:#637169;text-transform:uppercase;background:#e7ece9;border-radius:8px;padding:3px 5px;font-size:5.5px;font-weight:800}.sora-agent-message>section>header span.confidence-high{color:#187247;background:#dceee3}.sora-agent-message>section>header span.confidence-low{color:#8b621f;background:#f8ead6}.sora-agent-message>section>p{color:#27342f;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.6}.sora-agent-message.user>section>header{justify-content:flex-end}.sora-agent-message.user>section>p{font-size:9.5px;line-height:1.45}.sora-agent-sources{flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;display:flex}.sora-agent-sources>span{color:#7c8782;text-transform:uppercase;margin-right:2px;font-size:6px;font-weight:800}.sora-agent-sources button{color:#276c4e;background:#fff;border:1px solid #d4ddd8;border-radius:10px;min-height:22px;padding:3px 7px;font-size:6.5px;font-weight:750}.sora-agent-sources button:not(:disabled):hover{background:#edf6f1;border-color:#75a58e}.sora-agent-sources button:disabled{color:#6d7772}.sora-agent-follow-up{color:#176c49;text-align:left;background:0 0;border:0;margin-top:8px;padding:0;font-size:8px;font-weight:750;line-height:1.35}.sora-agent-follow-up b{font-size:12px}.sora-agent-loading{color:#68756f;align-items:center;gap:4px;min-height:44px;margin:2px 0 12px 34px;display:flex}.sora-agent-loading i{background:#418466;border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out infinite sora-agent-dot}.sora-agent-loading i:nth-child(2){animation-delay:.12s}.sora-agent-loading i:nth-child(3){animation-delay:.24s}.sora-agent-loading span{margin-left:5px;font-size:8px}@keyframes sora-agent-dot{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.sora-agent-error{color:#863e34;background:#fff0ed;border:1px solid #e5b8af;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:0 11px 7px;padding:8px 9px;font-size:8px;line-height:1.4;display:flex}.sora-agent-error button{color:inherit;background:0 0;border:0;font-size:14px}.sora-agent-composer{background:#fff;border-top:1px solid #dce3df;padding:10px 11px 24px;position:relative}.sora-agent-composer textarea{resize:none;color:#21312b;width:100%;min-height:54px;max-height:110px;font:500 10px/1.45 var(--font-sora-sans),Arial,sans-serif;background:#fbfcfb;border:1px solid #cdd8d2;border-radius:10px;outline:none;padding:10px 43px 10px 10px}.sora-agent-composer textarea:focus{border-color:#4b8c70;box-shadow:0 0 0 3px #3d876616}.sora-agent-composer>button{color:#fff;background:#176f4b;border:0;border-radius:9px;width:31px;height:31px;font-size:17px;font-weight:900;position:absolute;top:18px;right:19px}.sora-agent-composer>button:disabled{background:#b8c5bf}.sora-agent-composer small{color:#8a938f;font-size:6px;position:absolute;bottom:7px;left:14px}@media (max-width:980px){.sora-agent-launcher{right:max(12px,env(safe-area-inset-right));bottom:calc(14px + env(safe-area-inset-bottom));min-width:46px;padding:0 10px}.sora-agent-panel{right:max(10px,env(safe-area-inset-right));bottom:calc(66px + env(safe-area-inset-bottom));height:calc(100dvh - 152px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}@media (max-width:700px){.sora-agent-launcher>strong{display:none}.sora-agent-panel{left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));border-radius:15px;width:auto}.sora-agent-head{min-height:68px;padding:10px}.sora-agent-welcome{padding-top:10px}.sora-agent-message>section>p{font-size:9.5px}}@media (prefers-reduced-motion:reduce){.sora-agent-panel,.sora-agent-loading i{animation:none}}.sidebar-close-button,.sidebar-menu-button,.mobile-sidebar-backdrop{display:none}.navigation-v2 .portal-sidebar{background:linear-gradient(#0b1511 0%,#10251d 68%,#17130c 100%);border-right:1px solid #d1a8464d;width:232px;padding:16px 12px 14px;box-shadow:8px 0 28px #06141021}.navigation-v2 .portal-brand{border-bottom:1px solid #ffffff1a;gap:9px;min-height:46px;padding:0 7px 13px}.navigation-v2 .portal-brand img{width:61px}.navigation-v2 .portal-brand>span{color:#ddb95f;background:0 0;border:1px solid #bd9133;border-radius:50%;width:30px;height:30px;font-size:9px}.navigation-v2 .portal-brand strong{color:#fff;letter-spacing:.1em;font-size:10px}.navigation-v2 .portal-brand small{color:#9db0a9;font-size:7px}.navigation-v2 .venue-switch{background:#ffffff09;border-color:#d1a84638;border-radius:7px;margin:12px 4px 10px;padding:9px 10px}.navigation-v2 .venue-switch small{color:#d5b360;font-size:5.5px}.navigation-v2 .venue-switch strong{font-size:9px}.navigation-v2 .venue-switch span{color:#9eb0aa;font-size:7px}.navigation-v2 .portal-sidebar nav{scrollbar-width:thin;scrollbar-color:#d1a84659 transparent;flex:1;gap:2px;min-height:0;padding:3px 0 9px;overflow-y:auto}.navigation-v2 .sidebar-nav-group{gap:1px;margin:0}.navigation-v2 .portal-sidebar nav .sidebar-nav-main{color:#c7d0cc;border:0;border-radius:5px;grid-template-columns:24px minmax(0,1fr) 16px;min-height:39px;padding:8px 10px;font-size:10px;font-weight:700;transition:background .15s,color .15s}.navigation-v2 .portal-sidebar nav .sidebar-nav-main:hover{color:#fff;background:#ffffff13;border:0;transform:none}.navigation-v2 .portal-sidebar nav .sidebar-nav-main i{color:#b9c6c0;text-align:center;font-size:13px}.navigation-v2 .portal-sidebar nav .sidebar-nav-main b{color:#80938b;text-align:center;background:0 0;padding:0;font-size:14px;font-weight:500}.navigation-v2 .portal-sidebar nav .sidebar-nav-main.active{color:#18140d;background:linear-gradient(90deg,#d6ae50,#bb8e31);border:0;box-shadow:0 4px 15px #00000029}.navigation-v2 .portal-sidebar nav .sidebar-nav-main.active i,.navigation-v2 .portal-sidebar nav .sidebar-nav-main.active b{color:#18140d}.navigation-v2 .sidebar-submenu{border-left:1px solid #d6ae5052;gap:1px;margin:3px 0 5px 35px;padding:2px 0 2px 8px}.navigation-v2 .portal-sidebar nav .sidebar-submenu>button{color:#9fb0a9;border-radius:5px;grid-template-columns:5px minmax(0,1fr);min-height:29px;padding:6px 8px;font-size:7px}.navigation-v2 .portal-sidebar nav .sidebar-submenu>button:hover,.navigation-v2 .portal-sidebar nav .sidebar-submenu>button.active{color:#fff;background:#ffffff13}.navigation-v2 .sidebar-submenu-branch>span{color:#d6b35f;padding:7px 8px 4px;font-size:5.5px}.navigation-v2 .portal-profile{border-top:1px solid #ffffff1a;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;margin-top:8px;padding:12px 5px 0;display:grid;position:relative}.navigation-v2 .portal-profile>span{width:30px;height:30px}.navigation-v2 .portal-profile strong{color:#fff;font-size:8px}.navigation-v2 .portal-profile small{color:#9dafaa;font-size:7px}.navigation-v2 .portal-profile>button{color:#d4b25e;background:0 0;border:0;padding:5px;font-size:6px;font-weight:800}.navigation-v2 .portal-workspace{margin-left:232px}.navigation-v2 .topbar-context{align-items:center;gap:10px;min-width:0;display:flex}.navigation-v2 .topbar-context>div{flex-direction:column;gap:2px;min-width:0;display:flex}.navigation-v2 .topbar-context strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:980px){.navigation-v2 .portal-sidebar{z-index:101;width:min(286px,88vw);padding-top:max(16px,env(safe-area-inset-top));transition:transform .2s;position:fixed;inset:0 auto 0 0;box-shadow:20px 0 55px #00000052;display:flex!important;transform:translate(-105%)!important}.navigation-v2.mobile-menu-open .portal-sidebar{transform:translate(0)!important}.navigation-v2 .sidebar-close-button{z-index:2;top:max(10px,env(safe-area-inset-top));color:#fff;background:#ffffff0d;border:1px solid #ffffff29;border-radius:6px;place-items:center;width:34px;height:34px;font-size:22px;display:grid;position:absolute;right:8px}.navigation-v2 .portal-brand{padding-right:37px}.navigation-v2 .mobile-sidebar-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#030a0894;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.navigation-v2 .sidebar-menu-button{color:#153c30;background:#fff;border:1px solid #d8d1c4;border-radius:7px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.navigation-v2 .portal-workspace{width:100%;padding-bottom:0;margin-left:0!important}.navigation-v2 .portal-topbar{height:58px;padding:0 max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left))}.navigation-v2 .topbar-context{grid-template-columns:none;display:flex!important}.navigation-v2 .topbar-context .mobile-topbar-mark{display:none}.navigation-v2 .portal-page{width:100%;padding:18px max(14px,env(safe-area-inset-right)) calc(26px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.navigation-v2 .mobile-app-bar,.navigation-v2 .mobile-menu-backdrop,.mobile-workspace-menu{display:none!important}.navigation-v2 .round-button{width:34px;height:34px}.navigation-v2 .toast{top:68px}}@media (max-width:700px){.navigation-v2 .portal-page{padding-top:14px}.navigation-v2 .topbar-context small{font-size:6px}.navigation-v2 .topbar-context strong{max-width:44vw;font-size:10px}.navigation-v2 .topbar-language-toggle{display:none}}.desktop-navigation,.desktop-nav-dropdown,.desktop-nav-utilities{display:none}@media (min-width:721px){.navigation-v2.portal-shell{min-width:0;display:block}.navigation-v2 .portal-sidebar,.navigation-v2 .sidebar-menu-button{display:none!important}.navigation-v2 .portal-workspace{width:100%;min-width:0;margin-left:0!important}.desktop-navigation{z-index:90;background:linear-gradient(90deg,#0b1713,#102a21 72%,#16251f);border-bottom:1px solid #304039;align-items:stretch;width:100%;height:52px;display:flex;position:sticky;top:0;box-shadow:0 3px 14px #07171229}.desktop-nav-brand{color:#fff;white-space:nowrap;background:0 0;border:0;border-right:1px solid #ffffff1c;align-items:center;gap:10px;width:142px;min-width:142px;padding:0 15px;display:flex}.desktop-nav-brand img{object-fit:contain;filter:brightness(1.08);width:54px;height:auto}.desktop-nav-brand strong{letter-spacing:.13em;font-size:9px}.desktop-navigation-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#cba14a #10241d;flex:1;min-width:0;overflow:auto hidden}.desktop-navigation-scroll::-webkit-scrollbar{height:4px}.desktop-navigation-scroll::-webkit-scrollbar-track{background:#10241d}.desktop-navigation-scroll::-webkit-scrollbar-thumb{background:#cba14a;border-radius:4px}.desktop-navigation nav{align-items:stretch;min-width:max-content;height:48px;padding:0 6px;display:flex}.desktop-navigation nav>button{color:#c7d2cd;letter-spacing:.01em;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:5px;min-width:max-content;padding:0 13px;font-size:8px;font-weight:750;transition:background .14s,color .14s;display:flex;position:relative}:is(.desktop-navigation nav>button:hover,.desktop-navigation nav>button:focus-visible){color:#fff;background:#ffffff14;outline:0}.desktop-navigation nav>button.active{color:#f4d88f;background:#cfa64724}.desktop-navigation nav>button.active:after{content:"";background:#d1a747;border-radius:3px 3px 0 0;height:3px;position:absolute;inset:auto 10px 0}.desktop-navigation nav>button b{color:#9eb0a8;font-size:9px;font-weight:500}.desktop-nav-utilities{background:#040f0c2e;border-left:1px solid #ffffff1c;flex:none;justify-content:flex-end;align-items:center;gap:clamp(5px,.7vw,9px);height:100%;padding:0 clamp(7px,1vw,12px);display:flex}.desktop-page-context{color:#fff;flex-direction:column;gap:1px;min-width:0;max-width:clamp(150px,18vw,320px);display:flex}.desktop-page-context small{text-overflow:ellipsis;white-space:nowrap;color:#9eb0a8;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(4.8px,.45vw,6px);font-weight:850;overflow:hidden}.desktop-page-context strong{text-overflow:ellipsis;white-space:nowrap;color:#f4d88f;font-size:clamp(6.5px,.72vw,9px);font-weight:850;overflow:hidden}.navigation-v2 .portal-topbar{display:none}.desktop-language-toggle{min-height:30px;box-shadow:none;background:#08130f;border-color:#d1a7477a;border-radius:7px;padding:2px}.desktop-language-toggle button{min-width:clamp(27px,2.3vw,34px);height:24px;padding:0 clamp(5px,.6vw,8px);font-size:clamp(6px,.58vw,8px)}.desktop-language-toggle button:last-child{min-width:clamp(39px,3.6vw,51px)}.desktop-sign-out{color:#efd383;white-space:nowrap;background:0 0;border:1px solid #d1a7477a;border-radius:7px;min-height:30px;padding:0 clamp(8px,.9vw,12px);font-size:clamp(6px,.58vw,8px);font-weight:850}:is(.desktop-sign-out:hover,.desktop-sign-out:focus-visible){color:#fff0bd;background:#d1a74721;border-color:#e1bd67;outline:0}.desktop-nav-dropdown{z-index:110;color:#1d2925;scrollbar-width:thin;scrollbar-color:#b9aa88 transparent;background:#fffefa;border:1px solid #cfc7b8;border-top:2px solid #d1a747;border-radius:0 0 8px 8px;max-height:min(66vh,560px);padding:7px;display:block;position:fixed;overflow-y:auto;box-shadow:0 18px 42px #0717123d}.navigation-v2 .modal-backdrop{z-index:140}.desktop-nav-nodes{gap:2px;display:grid}.desktop-nav-nodes>button{color:#33443e;text-align:left;background:0 0;border:0;border-radius:5px;width:100%;min-height:34px;padding:8px 10px;font-size:8px;font-weight:650;line-height:1.35}:is(.desktop-nav-nodes>button:hover,.desktop-nav-nodes>button:focus-visible){color:#123d2f;background:#edf3ef;outline:0}.desktop-nav-nodes>button.active{color:#176a4c;background:#e5efe9;font-weight:850}.desktop-nav-branch{padding:3px 0 4px}.desktop-nav-branch+.desktop-nav-branch{border-top:1px solid #e5e1d8;margin-top:4px;padding-top:8px}.desktop-nav-branch>span{color:#86631e;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px 5px;font-size:6px;font-weight:900;display:block}.desktop-nav-branch .desktop-nav-nodes{padding-left:3px}.navigation-v2 .portal-topbar{z-index:60;top:52px}.navigation-v2 .portal-topbar .topbar-language-toggle,.navigation-v2 .portal-topbar .test-mode-control>button{display:none}.navigation-v2 .toast{top:112px}}.daily-close-live-workspace{grid-template-columns:minmax(210px,.42fr) minmax(0,1.58fr);align-items:start;gap:12px;display:grid}.daily-close-history{gap:7px;padding:12px;display:grid}.daily-close-history>.panel-head{margin-bottom:2px}.daily-close-history>button{text-align:left;width:100%;color:inherit;background:#fff;border:1px solid #ded7c8;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:10px;display:grid}.daily-close-history>button:hover,.daily-close-history>button.selected{background:#f0f8f3;border-color:#2a8056}.daily-close-history>button span{gap:2px;display:grid}.daily-close-history>button small{color:#746f65;font-size:9px}.daily-close-history>button b{font-size:12px}.daily-close-history>button i{text-transform:uppercase;letter-spacing:.06em;background:#eee9dd;border-radius:99px;grid-column:1/-1;width:max-content;padding:3px 7px;font-size:8px;font-style:normal}.daily-close-live-form{padding:14px}.daily-close-live-form form{gap:10px;display:grid}.daily-close-live-form form>div:not(.daily-close-source-strip):not(.daily-close-total):not(.modal-two-actions){grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px;display:grid}.daily-close-live-form label{gap:5px;font-size:10px;font-weight:700;display:grid}.daily-close-live-form input,.daily-close-live-form textarea{width:100%;min-height:40px;color:inherit;background:#fff;border:1px solid #d8d1c2;border-radius:8px;padding:9px 10px}.daily-close-live-form textarea{resize:vertical;min-height:64px}.daily-close-live-form label small{color:#746f65;font-size:9px;font-weight:400}.daily-close-source-strip{background:#edf7f0;border-radius:9px;grid-template-columns:minmax(130px,.5fr) minmax(130px,.5fr) minmax(220px,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.daily-close-source-strip span,.daily-close-source-strip small{font-size:9px}.daily-close-source-strip strong{font-size:16px}.daily-close-total .attention{color:#a53b2e}.daily-close-total .clear{color:#26764e}.daily-close-approve{margin-top:10px}.empty-state-copy{color:#746f65;padding:18px 4px;font-size:11px;line-height:1.5}.workspace-loading{text-align:center;place-items:center;gap:5px;min-height:220px;padding:30px;display:grid}.workspace-loading>i{border:3px solid #d9d2c4;border-top-color:#26764e;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}.workspace-loading>span{color:#746f65;font-size:9px}.launch-readiness-summary{background:#fff8e9;border:1px solid #e2c887;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.launch-readiness-summary.ready{background:#eef8f1;border-color:#acd2b8}.launch-readiness-summary>i{color:#fff;background:#9d7522;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.launch-readiness-summary.ready>i{background:#287b50}.launch-readiness-summary p{flex:1;gap:2px;display:grid}.launch-readiness-summary span{color:#746f65;font-size:9px}.launch-readiness-summary button{min-height:34px;padding:7px 10px}.launch-checks{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0;display:grid;overflow:hidden}.launch-checks article{border-bottom:1px solid #e4ddd0;border-right:1px solid #e4ddd0;gap:10px;min-height:92px;padding:13px;display:flex}.launch-checks article>i{color:#a23d30;background:#f2dfd9;border-radius:50%;flex:0 0 26px;place-items:center;height:26px;font-style:normal;font-weight:800;display:grid}.launch-checks article.ready>i{color:#25754d;background:#dcefe2}.launch-checks p{gap:4px;display:grid}.launch-checks span,.launch-checks small{font-size:9px;line-height:1.45}.launch-checks small{color:#8d392e}.external-launch-gates{padding:12px}.external-launch-gates header{justify-content:space-between;gap:10px;margin-bottom:8px;display:flex}.external-launch-gates header span{color:#746f65;font-size:9px}.external-launch-gates p{border-top:1px solid #ece6da;gap:8px;padding:8px 0;font-size:10px;display:flex}.external-launch-gates p i{color:#9b762c;font-style:normal}.traceability-workspace{gap:10px;display:grid}.traceability-intro{color:#fff;background:#183f32;border-radius:12px;justify-content:space-between;gap:18px;padding:16px;display:flex}.traceability-intro>div{max-width:680px}.traceability-intro span{letter-spacing:.1em;color:#d7b56e;font-size:8px;font-weight:900}.traceability-intro h2{margin:5px 0;font:500 clamp(19px,2vw,28px)/1.1 Georgia,serif}.traceability-intro p{color:#cfe0d8;margin:0;font-size:10px;line-height:1.45}.traceability-intro dl{grid-template-columns:repeat(4,minmax(72px,1fr));gap:7px;margin:0;display:grid}.traceability-intro dl>div{background:#ffffff14;border-radius:8px;gap:3px;min-width:82px;padding:9px;display:grid}.traceability-intro dt{text-transform:uppercase;font-size:7px}.traceability-intro dd{margin:0;font-size:20px;font-weight:800}.traceability-intro .attention{background:#8f493e}.traceability-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.traceability-form,.allergen-control{gap:9px;padding:13px;display:grid}.traceability-form label,.allergen-control>label{gap:4px;font-size:9px;font-weight:800;display:grid}.traceability-form>div:not(.panel-head){grid-template-columns:1fr 1fr;gap:8px;display:grid}.traceability-form input,.traceability-form select,.allergen-control select,.lot-register select{min-height:38px;color:inherit;background:#fff;border:1px solid #d9d2c4;border-radius:7px;padding:8px}.allergen-options{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:5px;display:grid}.allergen-options label{text-transform:capitalize;border:1px solid #e3dccf;border-radius:7px;align-items:center;gap:6px;padding:7px;font-size:8px;display:flex}.allergen-options label.selected{background:#edf7f0;border-color:#2d8057}.lot-register{padding:13px;overflow:auto}.lot-register-head,.lot-register-row{grid-template-columns:minmax(180px,1.3fr) minmax(120px,.8fr) 90px 105px 95px minmax(150px,1fr);align-items:center;gap:8px;min-width:850px;display:grid}.lot-register-head{color:#746f65;text-transform:uppercase;border-bottom:1px solid #d9d2c4;padding:7px 8px;font-size:8px;font-weight:900}.lot-register-row{border-bottom:1px solid #ebe5da;padding:9px 8px;font-size:9px}.lot-register-row p{gap:2px;display:grid}.lot-register-row small{color:#746f65;font-size:8px;display:block}.lot-register-row.expiring{background:#fff6df}.lot-register-row.quarantined,.lot-register-row.recalled{background:#faeae6}.lot-register-row>div{gap:5px;display:flex}.lot-register-row>div button{color:#a8493d;background:#fff;border:1px solid #a8493d;border-radius:6px;padding:7px;font-size:8px}.recall-register{padding:13px}.recall-register article{border-top:1px solid #e5ded2;gap:10px;padding:10px 0;display:flex}.recall-register article>i{color:#9b3e32;text-transform:uppercase;background:#f5dfd9;border-radius:99px;height:max-content;padding:4px 7px;font-size:7px;font-style:normal}.recall-register article p{gap:3px;display:grid}.recall-register article span,.recall-register article small{color:#746f65;font-size:9px}.traceability-loading{text-align:center;padding:30px}@media (max-width:720px){.desktop-navigation,.desktop-nav-dropdown{display:none!important}.daily-close-live-workspace{grid-template-columns:1fr}.daily-close-history{max-height:260px;overflow:auto}.daily-close-source-strip{grid-template-columns:1fr 1fr}.daily-close-source-strip small{grid-column:1/-1}.traceability-intro{display:grid}.traceability-intro dl{grid-template-columns:1fr 1fr}.traceability-grid,.traceability-form>div:not(.panel-head){grid-template-columns:1fr}.allergen-options{grid-template-columns:1fr 1fr}}.whatsapp-intent-toolbar{border-bottom:1px solid var(--line);background:#faf8f2;align-items:center;gap:5px;padding:8px 12px;display:flex;overflow-x:auto}.whatsapp-intent-toolbar>strong{white-space:nowrap;margin-right:auto;font-size:5.5px}.whatsapp-intent-toolbar>button{color:#5b554b;white-space:nowrap;background:#fff;border:1px solid #d9d1c2;border-radius:14px;min-height:27px;padding:0 8px;font-size:4.8px;font-weight:800}.whatsapp-intent-toolbar>button.active{color:#245e3b;background:#e3f1e8;border-color:#2f7549}.whatsapp-intake-cards{background:#eeeae1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.whatsapp-intake-card{background:#fff;flex-direction:column;gap:9px;min-width:0;padding:12px 14px;display:flex}.whatsapp-intake-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.whatsapp-intake-card>header>div{flex-direction:column;gap:3px;display:flex}.whatsapp-intake-card>header span{color:#8a651c;letter-spacing:.1em;text-transform:uppercase;font-size:4.5px;font-weight:900}.whatsapp-intake-card>header strong{font-size:6.5px}.whatsapp-intake-card>header small{color:var(--muted);font-size:4.8px}.whatsapp-intake-card>header>b{color:#795b1c;white-space:nowrap;background:#f4eee0;border-radius:10px;padding:4px 6px;font-size:4.5px}.whatsapp-intake-card.intent-reservation{box-shadow:inset 3px 0 #2f7549}.whatsapp-intake-card.intent-takeout{box-shadow:inset 3px 0 #b97825}.whatsapp-message-copy{white-space:pre-wrap;min-height:34px;margin:0;font-size:5.5px;line-height:1.5}.whatsapp-draft{background:#f1f8f3;border:1px solid #cfe0d4;border-radius:8px;grid-template-columns:1fr auto;gap:4px 8px;padding:8px 9px;display:grid}.whatsapp-draft>span{color:#2f7549;text-transform:uppercase;font-size:4.4px;font-weight:900}.whatsapp-draft>p{grid-column:1;margin:0;font-size:4.9px;line-height:1.45}.whatsapp-draft>button{color:#2f7549;background:#fff;border:1px solid #9fc3aa;border-radius:6px;grid-area:1/2/3;align-self:center;min-height:26px;padding:0 7px;font-size:4.6px;font-weight:850}.whatsapp-intake-card>footer{gap:6px;margin-top:auto;display:flex}.whatsapp-intake-card>footer button{color:#fff;background:#173d32;border:0;border-radius:6px;min-height:29px;padding:0 8px;font-size:4.8px;font-weight:900}.whatsapp-intake-card>footer button.secondary{color:#72571d;background:#fff;border:1px solid #d3c6a9}.whatsapp-reservation-form{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding-top:10px;display:grid}.whatsapp-reservation-form label{flex-direction:column;gap:3px;font-size:4.6px;font-weight:850;display:flex}.whatsapp-reservation-form input,.whatsapp-reservation-form select,.whatsapp-reservation-form textarea{width:100%;min-height:29px;font:inherit;color:var(--ink);background:#fff;border:1px solid #d5cdbd;border-radius:6px;padding:5px 7px}.whatsapp-reservation-form .wide{grid-column:span 3}.whatsapp-reservation-form>button{color:#fff;background:#9a6e1f;border:0;border-radius:6px;align-self:end;min-height:31px;padding:0 8px;font-size:4.8px;font-weight:900}.whatsapp-history-import{border-top:1px solid var(--line);background:#fff}.whatsapp-history-import>header{background:linear-gradient(110deg,#eef7f1,#fffaf0);justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.whatsapp-history-import>header>div{flex-direction:column;gap:3px;display:flex}.whatsapp-history-import>header span{color:#2f7549;letter-spacing:.1em;font-size:4.5px;font-weight:900}.whatsapp-history-import>header strong{font-size:7px}.whatsapp-history-import>header small{max-width:720px;color:var(--muted);font-size:4.9px;line-height:1.45}.whatsapp-history-import>header>b{color:#2f7549;border:1px solid #9fc3aa;border-radius:10px;height:max-content;padding:4px 6px;font-size:4.4px}.whatsapp-history-fields{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:7px;padding:10px 14px;display:grid}.whatsapp-history-fields label{flex-direction:column;gap:3px;font-size:4.7px;font-weight:850;display:flex}.whatsapp-history-fields input,.whatsapp-history-fields select{min-height:30px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d5cdbd;border-radius:6px;padding:0 7px}.whatsapp-history-fields>button{color:#fff;background:#173d32;border:0;border-radius:6px;min-height:30px;padding:0 9px;font-size:4.8px;font-weight:900}.whatsapp-history-preview{border-top:1px solid var(--line);grid-template-columns:.7fr 1.2fr 1fr auto;align-items:stretch;display:grid}.whatsapp-history-preview>div{border-right:1px solid var(--line);flex-direction:column;gap:3px;padding:9px 12px;display:flex}.whatsapp-history-preview span{color:var(--muted);text-transform:uppercase;font-size:4.3px}.whatsapp-history-preview strong{font-size:5.5px}.whatsapp-history-preview>button{color:#fff;background:#9a6e1f;border:0;border-radius:6px;min-height:31px;margin:8px;padding:0 9px;font-size:4.7px;font-weight:900}.whatsapp-history-import>footer{border-top:1px solid var(--line);background:#faf9f5;gap:7px;padding:8px 14px;display:flex}.whatsapp-history-import>footer strong{font-size:4.8px}.whatsapp-history-import>footer span{color:var(--muted);font-size:4.6px}@media (min-width:901px){.navigation-v2 .whatsapp-intent-toolbar>strong,.navigation-v2 .whatsapp-intake-card>header strong,.navigation-v2 .whatsapp-history-import>header strong{font-size:10px}.navigation-v2 .whatsapp-intent-toolbar>button,.navigation-v2 .whatsapp-intake-card>header small,.navigation-v2 .whatsapp-message-copy,.navigation-v2 .whatsapp-draft>p,.navigation-v2 .whatsapp-intake-card>footer button,.navigation-v2 .whatsapp-reservation-form label,.navigation-v2 .whatsapp-reservation-form>button,.navigation-v2 .whatsapp-history-import>header small,.navigation-v2 .whatsapp-history-fields label,.navigation-v2 .whatsapp-history-fields>button,.navigation-v2 .whatsapp-history-preview strong,.navigation-v2 .whatsapp-history-preview>button,.navigation-v2 .whatsapp-history-import>footer strong,.navigation-v2 .whatsapp-history-import>footer span{font-size:8px}.navigation-v2 .whatsapp-intake-card>header span,.navigation-v2 .whatsapp-intake-card>header>b,.navigation-v2 .whatsapp-draft>span,.navigation-v2 .whatsapp-draft>button,.navigation-v2 .whatsapp-history-import>header span,.navigation-v2 .whatsapp-history-import>header>b,.navigation-v2 .whatsapp-history-preview span{font-size:7px}}@media (max-width:800px){.whatsapp-intake-cards,.whatsapp-history-fields,.whatsapp-history-preview{grid-template-columns:1fr}.whatsapp-history-preview>div{border-right:0;border-bottom:1px solid var(--line)}.whatsapp-reservation-form{grid-template-columns:1fr 1fr}.whatsapp-reservation-form .wide{grid-column:1/-1}.whatsapp-history-import>header{flex-direction:column;align-items:flex-start}.whatsapp-history-fields>button{min-height:40px}}@media (min-width:981px){.desktop-navigation{height:46px}.desktop-nav-brand{gap:clamp(6px,.7vw,8px);width:clamp(112px,10.5vw,132px);min-width:clamp(112px,10.5vw,132px);padding:0 clamp(8px,1vw,12px)}.desktop-nav-brand img{width:49px}.desktop-navigation nav{height:42px;padding:0 3px}.desktop-navigation nav>button{padding:0 clamp(8px,.8vw,11px);font-size:clamp(7px,.6vw,8px)}.navigation-v2 .portal-topbar{height:32px;padding:0 14px;top:46px}.navigation-v2 .portal-topbar small{font-size:clamp(5.5px,.48vw,6.5px)}.navigation-v2 .portal-topbar strong{font-size:clamp(9px,.8vw,11px)}.navigation-v2 .topbar-tools{gap:6px}.navigation-v2 .board-tour-button,.navigation-v2 .test-mode-control button,.navigation-v2 .topbar-language-toggle{min-height:25px;padding:0 7px}.navigation-v2 .round-button{width:26px;height:26px}.navigation-v2 .toast{top:94px}.navigation-v2 .portal-page{width:100%;max-width:none;padding:8px clamp(10px,1.1vw,16px) 34px}.navigation-v2 .portal-title,.navigation-v2 .today-command .portal-title{gap:8px;margin-bottom:8px}.navigation-v2 .portal-title h1{margin-top:2px;font-size:clamp(17px,1.55vw,22px)}.navigation-v2 .portal-title p{max-width:900px;line-height:1.3}.navigation-v2 .kpi-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:6px;margin-bottom:8px}.navigation-v2 .kpi-card{min-height:64px;padding:8px 10px}.navigation-v2 .kpi-card strong{margin:3px 0 2px;font-size:16px}.navigation-v2 .portal-two-col,.navigation-v2 .portal-two-col.wide,.navigation-v2 .costing-footer-grid,.navigation-v2 .employee-grid{gap:8px}.navigation-v2 .panel-head{height:36px;min-height:36px;padding:0 10px}.navigation-v2 .section-tabs,.navigation-v2 .finance-tabs,.navigation-v2 .inventory-tabs,.navigation-v2 .settings-tabs,.navigation-v2 .people-tabs,.navigation-v2 .source-tabs,.navigation-v2 .report-tabs{margin-bottom:7px}.navigation-v2 .section-tabs button,.navigation-v2 .finance-tabs button,.navigation-v2 .inventory-tabs button,.navigation-v2 .settings-tabs button,.navigation-v2 .people-tabs button,.navigation-v2 .source-tabs button,.navigation-v2 .report-tabs button{min-height:27px;padding:0 8px}.navigation-v2 .action-line,.navigation-v2 .staff-head,.navigation-v2 .staff-row,.navigation-v2 .receipt-head,.navigation-v2 .receipt-row,.navigation-v2 .inventory-head,.navigation-v2 .inventory-data-row,.navigation-v2 .po-row,.navigation-v2 .lightspeed-run-head,.navigation-v2 .lightspeed-run-row{gap:7px;padding:7px 10px}.navigation-v2 .staff-row,.navigation-v2 .receipt-row,.navigation-v2 .inventory-data-row,.navigation-v2 .po-row,.navigation-v2 .lightspeed-run-row{min-height:38px}.navigation-v2 .health-line,.navigation-v2 .exception-line,.navigation-v2 .control-check,.navigation-v2 .schedule-line{padding:7px 10px}.navigation-v2 .upload-zone{gap:9px;margin-bottom:7px;padding:9px 10px}.navigation-v2 .settings-card{margin-bottom:7px}.navigation-v2 .pilot-banner{margin-bottom:7px;padding:7px 9px}.navigation-v2 .today-sales-command{gap:6px;margin-bottom:7px}.navigation-v2 .today-sales-hero{padding:9px 11px}.navigation-v2 .today-sales-hero strong{font-size:30px}.navigation-v2 .today-sales-metrics div{padding:8px}.navigation-v2 .today-priority-band,.navigation-v2 .today-source-strip{gap:6px;margin-bottom:7px}.navigation-v2 .today-priority-band>button{gap:4px;padding:8px}.navigation-v2 .today-source-strip>button{padding:7px 8px}.navigation-v2 .today-calendar,.navigation-v2 .today-grid,.navigation-v2 .today-support-kpis{margin-bottom:8px}.navigation-v2 .today-calendar button{grid-template-columns:45px 1fr;gap:7px;padding:7px 8px}.navigation-v2 .lightspeed-status-grid,.navigation-v2 .connections-grid,.navigation-v2 .connections-summary{gap:6px}.navigation-v2 .connections-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.navigation-v2 .connections-grid>article{min-height:102px;padding:8px}.navigation-v2 .connections-summary>article{min-height:48px;padding:7px 8px}.navigation-v2 .lightspeed-status-grid>article{min-height:54px;padding:7px 8px}.navigation-v2 .board-operating-snapshot{margin-bottom:8px;padding:11px}.navigation-v2 .board-snapshot-head{margin-bottom:8px}.navigation-v2 .board-snapshot-grid{gap:7px}}.mobile-top-navigation,.mobile-top-submenu,.mobile-top-nav-backdrop{display:none}@media (max-width:720px){.navigation-v2 .portal-workspace{overflow-x:clip}.navigation-v2 .portal-topbar{z-index:73;height:52px;padding-top:0;top:0}.navigation-v2 .sidebar-menu-button{flex-basis:34px;width:34px;height:34px}.mobile-top-navigation{z-index:72;-webkit-backdrop-filter:blur(16px);background:#fffffff7;border-bottom:1px solid #d5dcd7;width:100%;height:52px;display:block;position:sticky;top:52px;box-shadow:0 2px 8px #12372f14}.mobile-top-navigation nav{scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-inline:contain;align-items:stretch;height:52px;display:flex;overflow:auto hidden}.mobile-top-navigation nav::-webkit-scrollbar{display:none}.mobile-top-navigation nav>button{scroll-snap-align:start;color:#52625b;white-space:nowrap;background:0 0;border:0;border-right:1px solid #edf0ed;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:63px;height:52px;padding:5px 7px 4px;display:flex;position:relative}.mobile-top-navigation nav>button i{color:#42675a;height:17px;font-size:14px;font-style:normal;line-height:17px}.mobile-top-navigation nav>button span{font-size:6px;font-weight:750;line-height:1}.mobile-top-navigation nav>button.active{color:#135a42;background:#e8f0eb}.mobile-top-navigation nav>button.active:after{content:"";background:#cda349;border-radius:3px 3px 0 0;height:3px;position:absolute;inset:auto 8px 0}.mobile-top-navigation nav>button.active i{color:#135a42}.mobile-top-nav-backdrop{z-index:74;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#07141033;border:0;width:100%;height:auto;display:block;position:fixed;inset:104px 0 0}.mobile-top-submenu{z-index:75;background:#fffefa;border:1px solid #cad3cd;border-top:3px solid #cda349;border-radius:0 0 10px 10px;max-height:min(58vh,470px);padding:8px;display:block;position:fixed;top:104px;left:8px;right:8px;overflow-y:auto;box-shadow:0 18px 46px #07171247}.mobile-top-submenu-nodes{grid-template-columns:1fr 1fr;gap:5px;display:grid}.mobile-top-submenu-nodes>button{color:#30423b;text-align:left;background:#fff;border:1px solid #e0e5e1;border-radius:7px;min-height:40px;padding:8px 9px;font-size:8px;font-weight:700;line-height:1.3}.mobile-top-submenu-nodes>button.active{color:#145e45;background:#e7f1eb;border-color:#8eb4a3}.mobile-top-submenu-branch{grid-column:1/-1;padding:3px 0}.mobile-top-submenu-branch+.mobile-top-submenu-branch{border-top:1px solid #e4e1d9;margin-top:4px;padding-top:8px}.mobile-top-submenu-branch>span{color:#86631e;letter-spacing:.08em;text-transform:uppercase;padding:2px 3px 6px;font-size:6px;font-weight:900;display:block}.mobile-top-submenu-branch .mobile-top-submenu-nodes{grid-template-columns:1fr 1fr}.navigation-v2 .portal-page{padding-top:12px}.navigation-v2 .toast{top:112px}}@media (max-width:420px){.mobile-top-navigation nav>button{min-width:60px}.mobile-top-submenu-nodes,.mobile-top-submenu-branch .mobile-top-submenu-nodes{grid-template-columns:1fr}}.purchasing-intelligence{color:#21322c;margin:10px 0 12px}.purchasing-heading{background:linear-gradient(120deg,#eff9f2,#fffaf0);border:1px solid #cbded3;border-radius:12px;grid-template-columns:minmax(0,1fr) 220px;align-items:stretch;gap:16px;margin-bottom:8px;display:grid;overflow:hidden}.purchasing-heading>div{padding:17px 20px}.purchasing-heading>div>span{color:#13704e;letter-spacing:.13em;font-size:7px;font-weight:900}.purchasing-heading h2{margin:5px 0 4px;font-size:clamp(19px,2vw,29px);line-height:1.03}.purchasing-heading p{color:#667069;max-width:820px;margin:0;font-size:9px;line-height:1.45}.purchasing-heading aside{background:#ffffff8c;border-left:1px solid #d6dfd9;flex-direction:column;justify-content:center;padding:14px 18px;display:flex}.purchasing-heading aside strong{color:#b87e17;font-size:30px;line-height:1}.purchasing-heading aside span{margin:4px 0 9px;font-size:8px;font-weight:800}.purchasing-heading aside small{color:#6d746f;font-size:7px}.purchasing-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:8px;display:grid}.purchasing-kpis article{background:#fff;border:1px solid #d9dfda;border-radius:10px;min-height:86px;padding:11px 13px}.purchasing-kpis article>span{color:#776439;letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:900;display:block}.purchasing-kpis article strong{margin:6px 0 3px;font-size:20px;line-height:1;display:block}.purchasing-kpis article small{color:#6e756f;font-size:7px}.purchasing-kpis article.attention{background:#fff8f5;border-color:#e6c5b9}.purchasing-kpis article.healthy{background:#f5fbf7;border-color:#bad7c6}.purchasing-grid{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:8px;margin-bottom:8px;display:grid}.purchasing-month-row{border-top:1px solid #ece9e1;grid-template-columns:65px minmax(80px,1fr) 90px 128px;align-items:center;gap:9px;min-height:36px;padding:5px 11px;display:grid}.purchasing-month-row>span{font-size:8px;font-weight:800}.purchasing-month-row p{background:#edf1ee;border-radius:99px;height:8px;margin:0;overflow:hidden}.purchasing-month-row p i{background:linear-gradient(90deg,#1c684e,#d0a649);border-radius:99px;height:100%;display:block}.purchasing-month-row strong{text-align:right;font-size:9px}.purchasing-month-row small{color:#727771;text-align:right;font-size:7px}.purchasing-alerts article{border-top:1px solid #ece9e1;grid-template-columns:1fr auto;gap:2px 8px;min-height:67px;padding:9px 66px 8px 12px;display:grid;position:relative}.purchasing-alerts article>span{color:#9b6f18;letter-spacing:.08em;grid-column:1/-1;font-size:6px;font-weight:900}.purchasing-alerts article strong{font-size:9px}.purchasing-alerts article p{color:#666f69;grid-column:1/-1;margin:0;font-size:7px}.purchasing-alerts article b{font-size:11px;position:absolute;top:20px;right:12px}.purchasing-alerts article small{color:#7b817c;font-size:6px;position:absolute;bottom:8px;right:12px}.purchasing-alerts article.increase b{color:#ad3d32}.purchasing-alerts article.decrease b{color:#16724f}.vendor-register{overflow:hidden}.vendor-register-head,.vendor-register-group>button{grid-template-columns:minmax(180px,1.4fr) 70px 105px 100px 125px 120px;align-items:center;gap:8px;display:grid}.vendor-register-head{color:#736a57;letter-spacing:.06em;text-transform:uppercase;background:#f4f2eb;min-height:29px;padding:0 11px;font-size:6px;font-weight:900}.vendor-register-group{border-top:1px solid #e8e5dc}.vendor-register-group>button{color:#2e3a35;text-align:left;cursor:pointer;background:#fff;border:0;width:100%;min-height:46px;padding:7px 11px}.vendor-register-group>button:hover,.vendor-register-group.open>button{background:#f4faf6}.vendor-register-group>button strong{font-size:9px}.vendor-register-group>button strong small,.vendor-register-group>button>span small{color:#7b807c;margin-top:2px;font-size:6px;font-weight:500;display:block}.vendor-register-group>button>span,.vendor-register-group>button>b{font-size:8px}.vendor-register-group>button>span:last-child{justify-content:space-between;align-items:center;display:flex}.vendor-register-group>button i{color:#9b751e;font-size:14px;font-style:normal}.vendor-invoice-history{background:#fbfcfa;padding:3px 11px 8px 28px}.vendor-invoice-history>div{color:#59625d;border-bottom:1px solid #eceeea;grid-template-columns:105px minmax(170px,1fr) 115px 120px;align-items:center;gap:8px;min-height:27px;font-size:7px;display:grid}.vendor-invoice-history>div:first-child{color:#746d5d;text-transform:uppercase;font-size:6px}.vendor-invoice-history>div b{text-align:right;color:#25352f}.purchasing-method{color:#6b726d;margin:7px 1px 0;font-size:7px;line-height:1.45}.purchasing-empty-copy{color:#747b76;margin:0;padding:19px 12px;font-size:8px}.purchasing-loading,.purchasing-empty{flex-direction:column;justify-content:center;gap:4px;min-height:90px;padding:20px;display:flex}.purchasing-loading i{border:2px solid #d5e1d9;border-top-color:#176348;border-radius:50%;width:18px;height:18px;animation:1s linear infinite spin}@media (max-width:980px){.purchasing-grid{grid-template-columns:1fr}.purchasing-kpis{grid-template-columns:1fr 1fr}.vendor-register{overflow-x:auto}.vendor-register-head,.vendor-register-group>button{min-width:820px}}@media (max-width:620px){.purchasing-heading{grid-template-columns:1fr}.purchasing-heading aside{border-top:1px solid #d6dfd9;border-left:0}.purchasing-kpis{grid-template-columns:1fr 1fr}.purchasing-month-row{grid-template-columns:58px 1fr 80px}.purchasing-month-row small{grid-column:2/-1}.purchasing-kpis article strong{font-size:16px}}@media (max-width:720px){html,body{max-width:100%;overflow-x:clip}.navigation-v2{min-width:0}.navigation-v2 .portal-workspace{min-width:0;overflow-x:clip}.navigation-v2 .portal-topbar{height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left));gap:8px;top:0}.navigation-v2 .sidebar-menu-button{border-radius:10px;flex:0 0 40px;width:40px;height:40px;font-size:18px}.navigation-v2 .topbar-context{gap:8px}.navigation-v2 .topbar-context small{font-size:9px;line-height:1.2}.navigation-v2 .topbar-context strong{max-width:43vw;font-size:12px;line-height:1.2}.navigation-v2 .topbar-tools{gap:6px}.navigation-v2 .round-button{flex:0 0 38px;width:38px;height:38px;font-size:10px}.mobile-top-navigation{top:calc(56px + env(safe-area-inset-top));height:58px}.mobile-top-navigation nav{height:58px;padding-inline:max(2px,env(safe-area-inset-left));scroll-padding-inline:8px}.mobile-top-navigation nav>button{gap:4px;min-width:72px;height:58px;padding:6px 8px 5px}.mobile-top-navigation nav>button i{height:20px;font-size:18px;line-height:20px}.mobile-top-navigation nav>button span{text-overflow:ellipsis;max-width:68px;font-size:8.5px;line-height:1.1;overflow:hidden}.mobile-top-nav-backdrop{inset:calc(114px + env(safe-area-inset-top)) 0 0}.mobile-top-submenu{top:calc(114px + env(safe-area-inset-top));left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));max-height:calc(100dvh - 130px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:9px}.mobile-top-submenu-nodes{gap:7px}.mobile-top-submenu-nodes>button{min-height:44px;padding:10px 11px;font-size:11px;line-height:1.3}.mobile-top-submenu-branch>span{padding:5px 4px 7px;font-size:8px}.navigation-v2 .portal-page{width:100%;min-width:0;padding:14px max(12px,env(safe-area-inset-right)) calc(32px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.navigation-v2 .portal-title{margin-bottom:14px}.navigation-v2 .portal-title>span,.navigation-v2 .eyebrow{font-size:8px}.navigation-v2 .portal-title h1{margin:5px 0 4px;font-size:24px;line-height:1.08}.navigation-v2 .portal-title p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.navigation-v2 .portal-title>*,.navigation-v2 .panel>*,.navigation-v2 .kpi-card>*{min-width:0}.navigation-v2 .panel,.navigation-v2 .kpi-card,.navigation-v2 .upload-zone{border-radius:12px;max-width:100%}.navigation-v2 .panel-head{flex-wrap:wrap;min-height:48px;padding:10px 12px}.navigation-v2 .panel-head>strong,.navigation-v2 .panel-head>div>strong{font-size:11px;line-height:1.3}.navigation-v2 .panel-head button{min-height:38px;font-size:9px}.navigation-v2 .kpi-grid{gap:8px}.navigation-v2 .kpi-card{min-height:102px;padding:13px}.navigation-v2 .kpi-card>span{font-size:9px;line-height:1.3}.navigation-v2 .kpi-card strong{overflow-wrap:anywhere;margin:7px 0 4px;font-size:21px}.navigation-v2 .kpi-card small{font-size:9px;line-height:1.4}.navigation-v2 .action-line{gap:9px;padding:12px}.navigation-v2 .action-line strong{font-size:10px;line-height:1.35}.navigation-v2 .action-line small{font-size:9px;line-height:1.4}.navigation-v2 input,.navigation-v2 select,.navigation-v2 textarea{max-width:100%;min-height:44px;font-size:16px}.navigation-v2 .primary-action,.navigation-v2 .solid-small{min-height:44px;padding:10px 13px;font-size:10px}.navigation-v2 .section-tabs,.navigation-v2 .finance-tabs,.navigation-v2 .inventory-tabs,.navigation-v2 .settings-tabs,.navigation-v2 .people-tabs,.navigation-v2 .source-tabs,.navigation-v2 .report-tabs{scrollbar-width:none;overscroll-behavior-inline:contain;flex-wrap:nowrap;max-width:100%;display:flex;overflow:auto hidden}.navigation-v2 .section-tabs::-webkit-scrollbar{display:none}.navigation-v2 .finance-tabs::-webkit-scrollbar{display:none}.navigation-v2 .inventory-tabs::-webkit-scrollbar{display:none}.navigation-v2 .settings-tabs::-webkit-scrollbar{display:none}.navigation-v2 .people-tabs::-webkit-scrollbar{display:none}.navigation-v2 .source-tabs::-webkit-scrollbar{display:none}.navigation-v2 .report-tabs::-webkit-scrollbar{display:none}.navigation-v2 .section-tabs button,.navigation-v2 .finance-tabs button,.navigation-v2 .inventory-tabs button,.navigation-v2 .settings-tabs button,.navigation-v2 .people-tabs button,.navigation-v2 .source-tabs button,.navigation-v2 .report-tabs button{white-space:nowrap;min-width:max-content;min-height:42px;padding:0 12px;font-size:9px}.navigation-v2 .toast{top:calc(122px + env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));left:max(10px,env(safe-area-inset-left));font-size:11px}.sora-agent-launcher{right:max(10px,env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom))}}@media (max-width:420px){.navigation-v2 .topbar-context strong{max-width:38vw}.mobile-top-navigation nav>button{min-width:68px}.navigation-v2 .kpi-grid{grid-template-columns:1fr}.navigation-v2 .kpi-card{min-height:0}.mobile-top-submenu-nodes,.mobile-top-submenu-branch .mobile-top-submenu-nodes{grid-template-columns:1fr}}@media (max-width:900px) and (max-height:650px){.access-welcome-card{margin:0 auto}.access-welcome-mobile-brand{margin-bottom:18px}.access-security-note{display:none}.access-welcome-panel>footer{margin-top:18px}}.test-profile-grid footer button.profile-edit{border-color:var(--gold);background:var(--gold);color:#17130d;font-weight:900}.access-profile-edit-note{background:#fbf4e3;border:1px solid #d8c48f;border-radius:9px;flex-direction:column;gap:3px;margin:14px 16px 0;padding:10px 12px;display:flex}.access-profile-edit-note strong{color:#765719;font-size:7px}.access-profile-edit-note span{color:var(--muted);font-size:6px;line-height:1.45}.access-identity input:disabled,.access-identity select:disabled{color:#79756c;cursor:not-allowed;background:#f0eee8}[data-sora-sort-cell]{cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:4px;min-width:0;display:inline-flex!important}[data-sora-sort-cell]:after{content:"↕";opacity:.38;flex:none;font-size:.9em;line-height:1}[data-sora-sort-cell]:hover:after{opacity:.9}[data-sora-sort-cell]:focus-visible:after{opacity:.9}[data-sora-sort-cell]:focus-visible{border-radius:4px;box-shadow:0 0 0 2px #b98b2c66}[data-sora-sort-cell][data-sort-direction=ascending]:after{content:"↑";opacity:1;color:#8a641c}[data-sora-sort-cell][data-sort-direction=descending]:after{content:"↓";opacity:1;color:#8a641c}.navigation-v2 .panel-head{flex-wrap:wrap;gap:8px;min-height:40px;height:auto!important}.navigation-v2 .panel-head>*{min-width:0}.navigation-v2 .panel-head button{white-space:nowrap}@media (max-width:720px){.navigation-v2 .panel-head{align-items:flex-start;min-height:48px}.navigation-v2 .panel-head button{min-height:38px}}.whatsapp-test-result{border-top:1px solid var(--line);background:#f7fbf8;flex-direction:column;gap:9px;padding:12px 14px;display:flex}.whatsapp-test-result.failed{background:#fff5f2}.whatsapp-test-result>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.whatsapp-test-result>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.whatsapp-test-result span{letter-spacing:.1em;color:#2b744e;font-size:5px;font-weight:900}.whatsapp-test-result.failed span{color:#a34034}.whatsapp-test-result strong{font-size:7px;line-height:1.35}.whatsapp-test-result small{color:var(--muted);font-size:5.2px;line-height:1.45}.whatsapp-test-result>header>b{color:#2f7549;white-space:nowrap;background:#dfeee5;border-radius:11px;padding:5px 7px;font-size:5px}.whatsapp-test-result.failed>header>b{color:#9e302c;background:#f3ddda}.whatsapp-test-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.whatsapp-test-facts p{background:#fff;border:1px solid #d9e5dc;border-radius:8px;flex-direction:column;gap:3px;margin:0;padding:8px;display:flex}.whatsapp-test-facts p span{color:#6d7772;font-size:4.7px}.whatsapp-test-facts p b{overflow-wrap:anywhere;font-size:5.9px}.whatsapp-test-recipients{background:#fff;border:1px solid #dce6df;border-radius:8px;overflow:hidden}.whatsapp-test-recipients article{border-top:1px solid #e7ede9;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.whatsapp-test-recipients article:first-child{border-top:0}.whatsapp-test-recipients p{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.whatsapp-test-recipients b{color:#6b6253;text-transform:uppercase;background:#eeeae1;border-radius:9px;padding:4px 6px;font-size:4.7px}.whatsapp-test-recipients b.accepted,.whatsapp-test-recipients b.sent,.whatsapp-test-recipients b.delivered,.whatsapp-test-recipients b.read{color:#2f7549;background:#deeee3}.whatsapp-test-recipients b.failed,.whatsapp-test-recipients b.configuration_required{color:#9e302c;background:#f3ddda}@media (max-width:720px){.whatsapp-test-result{padding:12px}.whatsapp-test-result>header{flex-direction:column}.whatsapp-test-result>header>b{width:max-content}.whatsapp-test-result span{font-size:8px}.whatsapp-test-result strong{font-size:11px}.whatsapp-test-result small{font-size:9px}.whatsapp-test-facts{grid-template-columns:1fr}.whatsapp-test-facts p span,.whatsapp-test-recipients small{font-size:8px}.whatsapp-test-facts p b,.whatsapp-test-recipients strong{font-size:10px}.whatsapp-test-recipients article{grid-template-columns:1fr}.whatsapp-test-recipients b{width:max-content;font-size:8px}}.notification-center{z-index:180;flex:none;position:relative}.notification-bell{color:#f0cf7a;background:#143f33;border:1px solid #cda34973;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid;position:relative}.notification-bell>span{border:2px solid;border-top-color:#0000;border-radius:50%;width:8px;height:8px;font-size:0}.notification-bell>b{color:#fff;background:#b84435;border:2px solid #f7f5ee;border-radius:10px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.notification-backdrop{z-index:180;background:0 0;border:0;position:fixed;inset:0}.notification-panel{z-index:181;color:#1d2925;background:#fffefa;border:1px solid #cfc7b8;border-radius:12px;width:min(390px,100vw - 24px);max-height:min(660px,100dvh - 96px);position:fixed;top:80px;right:14px;overflow:hidden;box-shadow:0 22px 58px #0717124d}.notification-panel>header{border-bottom:1px solid #e3ded3;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 13px;display:flex}.notification-panel>header div{flex-direction:column;gap:3px;display:flex}.notification-panel>header span{letter-spacing:.12em;color:#8b681f;font-size:6px;font-weight:900}.notification-panel>header strong{font-size:10px}.notification-panel>header button{color:#176a4c;background:0 0;border:0;font-size:8px;font-weight:800}.notification-mobile-status{background:#e9f3ee;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:9px;padding:9px 10px;display:flex}.notification-mobile-status p{flex-direction:column;gap:3px;margin:0;display:flex}.notification-mobile-status strong{font-size:9px}.notification-mobile-status small{color:#5c6c66;font-size:7px;line-height:1.4}.notification-mobile-status>button{color:#fff;background:#176a4c;border:0;border-radius:6px;padding:7px 10px;font-size:8px;font-weight:800}.notification-list{border-top:1px solid #eee9df;max-height:min(510px,100dvh - 220px);overflow-y:auto}.notification-list>button{text-align:left;color:#1d2925;background:#fffefa;border:0;border-bottom:1px solid #eee9df;grid-template-columns:8px 1fr;gap:9px;width:100%;padding:11px 12px;display:grid}:is(.notification-list>button:hover,.notification-list>button:focus-visible){background:#f3f7f4;outline:0}.notification-list>button.read{opacity:.66}.notification-list>button.unread{background:#f5faf7}.notification-list>button>i{background:#2e865f;border-radius:50%;width:7px;height:7px;margin-top:4px}.notification-list>button.priority>i{background:#bd493a}.notification-list>button p{flex-direction:column;gap:3px;margin:0;display:flex}.notification-list>button strong{font-size:9px}.notification-list>button span{color:#596760;font-size:8px;line-height:1.45}.notification-list>button small{color:#8b8171;font-size:7px}.notification-empty{text-align:center;flex-direction:column;gap:6px;padding:30px 18px;display:flex}.notification-empty strong{font-size:10px}.notification-empty span{color:#746d61;font-size:8px}@media (min-width:981px){.notification-panel{top:84px}.navigation-v2 .portal-topbar .notification-bell{border-radius:6px;width:25px;height:25px}}@media (max-width:720px){.notification-bell{border-radius:10px;width:38px;height:38px}.notification-panel{top:calc(56px + env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));left:max(8px,env(safe-area-inset-left));width:auto;max-height:calc(100dvh - 68px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.notification-list{max-height:calc(100dvh - 240px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.notification-list>button{min-height:62px;padding:12px}.notification-list>button strong{font-size:10px}.notification-list>button span{font-size:9px}}@media (min-width:981px){.navigation-v2 .portal-page{padding:8px clamp(12px,1.35vw,22px) 28px}.navigation-v2 .portal-title,.navigation-v2 .today-command .portal-title{border-bottom:1px solid #e4e0d7;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);grid-template-areas:"title copy""kicker copy";align-items:end;gap:2px clamp(18px,2vw,32px);margin:0 0 8px;padding:2px 2px 8px;display:grid}.navigation-v2 .portal-title>span,.navigation-v2 .portal-title>.eyebrow{grid-area:kicker;margin:0;font-size:8px;line-height:1.2}.navigation-v2 .portal-title h1{grid-area:title;align-self:end;margin:0;font-size:clamp(20px,1.65vw,25px);line-height:1.05}.navigation-v2 .portal-title p{grid-area:copy;align-self:end;max-width:none;margin:0;padding-bottom:1px;font-size:10px;line-height:1.4}.navigation-v2 .kpi-grid{margin-bottom:7px}.navigation-v2 .kpi-card{min-height:58px;padding:7px 9px}.navigation-v2 .kpi-card strong{font-size:15px}.navigation-v2 .portal-two-col,.navigation-v2 .portal-two-col.wide,.navigation-v2 .costing-footer-grid,.navigation-v2 .employee-grid{gap:7px}.navigation-v2 .panel-head{padding:6px 9px;min-height:34px!important}.navigation-v2 .simple-chart{height:185px;padding:16px 20px 14px}.navigation-v2 .upload-zone{grid-template-columns:32px 1fr auto;padding:7px 9px}.navigation-v2 .upload-zone>span{width:30px;height:30px;font-size:16px}.navigation-v2 .form-panel{padding-bottom:10px}.navigation-v2 .denomination-grid{gap:7px;padding:10px}.navigation-v2 .form-row{gap:8px;padding:0 10px 9px}.navigation-v2 .form-panel>.primary-action{margin:0 10px}.navigation-v2 .calculated-total{margin:0 10px 9px;padding:8px 10px}.navigation-v2 .settings-shell{display:block}.navigation-v2 .settings-navigation{scrollbar-width:thin;overscroll-behavior-inline:contain;border-radius:9px;grid-template-columns:none;grid-auto-columns:minmax(112px,1fr);grid-auto-flow:column;gap:2px;margin:0 0 8px;padding:3px;position:static;top:auto;overflow:auto hidden;display:grid!important}.navigation-v2 .settings-navigation>strong,.navigation-v2 .settings-navigation>div{display:none}.navigation-v2 .settings-navigation>button{white-space:nowrap;border-radius:6px;grid-template-columns:21px minmax(0,1fr);gap:5px;min-width:112px;min-height:32px;padding:5px 8px}.navigation-v2 .settings-navigation>button>span{text-overflow:ellipsis;font-size:9px;overflow:hidden}.navigation-v2 .settings-navigation>button.active{box-shadow:none}.navigation-v2 .settings-workspace{width:100%}.navigation-v2 .settings-form{gap:7px}.navigation-v2 .settings-header{grid-template-columns:minmax(220px,.48fr) minmax(0,1fr);grid-template-areas:"kicker copy""heading copy";align-items:end;gap:2px 18px;padding:0 2px 5px;display:grid}.navigation-v2 .settings-header>span{grid-area:kicker;font-size:8px;line-height:1.2}.navigation-v2 .settings-header h2{grid-area:heading;margin:0;font-size:clamp(18px,1.45vw,21px);line-height:1.08}.navigation-v2 .settings-header p{grid-area:copy;align-self:end;max-width:none;margin:0;font-size:9px;line-height:1.42}.navigation-v2 .settings-card{border-radius:9px;margin-bottom:0}.navigation-v2 .settings-fields{gap:9px;padding:9px 10px}.navigation-v2 .settings-fields>label{gap:4px;font-size:9px}.navigation-v2 .settings-fields input,.navigation-v2 .settings-fields select{min-height:36px;font-size:11px}.navigation-v2 .settings-fields label>small{font-size:8px;line-height:1.35}.navigation-v2 .settings-toggle.wide{min-height:40px;padding:7px 9px}.navigation-v2 .settings-status-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px}.navigation-v2 .settings-status-grid article{border-radius:8px;min-height:52px;padding:7px 9px}.navigation-v2 .settings-status-grid span,.navigation-v2 .lightspeed-status-grid span{font-size:7px}.navigation-v2 .settings-status-grid strong,.navigation-v2 .lightspeed-status-grid strong{font-size:11px}.navigation-v2 .settings-status-grid small,.navigation-v2 .lightspeed-status-grid small{font-size:8px;line-height:1.35}.navigation-v2 .settings-save{padding-top:0}.navigation-v2 .settings-save button{min-height:29px;padding:6px 10px}.navigation-v2 .settings-preview-note{margin:0 0 7px;padding:7px 9px}.navigation-v2 .settings-loading{min-height:180px}.navigation-v2 .lightspeed-status-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:6px}.navigation-v2 .lightspeed-status-grid>article{min-height:50px;padding:7px 9px}.navigation-v2 .whatsapp-coexistence-card>header,.navigation-v2 .whatsapp-meta-action-card>header,.navigation-v2 .lightspeed-setup-card>header,.navigation-v2 .lightspeed-connection-card>header,.navigation-v2 .lightspeed-sync-card>header,.navigation-v2 .lightspeed-credentials-card>header,.navigation-v2 .mailbox-credentials-card>header{min-height:46px;padding:8px 10px}.navigation-v2 .whatsapp-coexistence-card>header span,.navigation-v2 .whatsapp-meta-action-card>header span,.navigation-v2 .lightspeed-credentials-card>header span{font-size:7px}.navigation-v2 .whatsapp-coexistence-card>header strong,.navigation-v2 .whatsapp-meta-action-card>header strong,.navigation-v2 .lightspeed-setup-card>header strong,.navigation-v2 .lightspeed-connection-card>header strong,.navigation-v2 .lightspeed-sync-card>header strong,.navigation-v2 .lightspeed-credentials-card>header strong,.navigation-v2 .mailbox-credentials-card>header strong{font-size:11px;line-height:1.3}.navigation-v2 .whatsapp-coexistence-card>header small,.navigation-v2 .whatsapp-meta-action-card>header small,.navigation-v2 .lightspeed-connection-card>header small,.navigation-v2 .lightspeed-sync-card>header small,.navigation-v2 .lightspeed-credentials-card>header small,.navigation-v2 .mailbox-credentials-card>header small{font-size:8px;line-height:1.4}.navigation-v2 .whatsapp-coexistence-warning{margin:7px 9px 0;padding:7px 8px}.navigation-v2 .whatsapp-coexistence-warning strong{font-size:9px}.navigation-v2 .whatsapp-coexistence-warning span{font-size:8px;line-height:1.4}.navigation-v2 .whatsapp-coexistence-fields,.navigation-v2 .whatsapp-meta-action-card .settings-fields,.navigation-v2 .lightspeed-credential-fields,.navigation-v2 .mailbox-credential-fields{gap:9px;padding:8px 9px}.navigation-v2 .whatsapp-coexistence-fields label,.navigation-v2 .lightspeed-credential-fields label,.navigation-v2 .mailbox-credential-fields label{font-size:9px}.navigation-v2 .whatsapp-coexistence-fields input,.navigation-v2 .lightspeed-credential-fields input,.navigation-v2 .lightspeed-credential-fields select,.navigation-v2 .mailbox-credential-fields input{height:36px;font-size:11px}.navigation-v2 .whatsapp-coexistence-fields small,.navigation-v2 .lightspeed-credential-fields small,.navigation-v2 .mailbox-credential-fields label small{font-size:8px;line-height:1.35}.navigation-v2 .whatsapp-coexistence-actions{padding:0 9px 9px}.navigation-v2 .whatsapp-coexistence-actions button,.navigation-v2 .lightspeed-credential-actions button,.navigation-v2 .mailbox-credential-fields button{min-height:32px;font-size:9px}.navigation-v2 .whatsapp-coexistence-prerequisites{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 9px 9px}.navigation-v2 .whatsapp-coexistence-prerequisites li{min-height:48px;padding:7px 8px}.navigation-v2 .whatsapp-coexistence-prerequisites strong{font-size:9px}.navigation-v2 .whatsapp-coexistence-prerequisites li>span{font-size:8px;line-height:1.35}.navigation-v2 .whatsapp-manual-fallback>summary span{font-size:9px}.navigation-v2 .whatsapp-manual-fallback>summary small{font-size:8px}.navigation-v2 .connection-note,.navigation-v2 .credential-note,.navigation-v2 .lightspeed-guidance{padding:7px 9px}.navigation-v2 .purchasing-heading{grid-template-columns:minmax(0,1fr) 175px;gap:0}.navigation-v2 .purchasing-heading>div{padding:10px 12px}.navigation-v2 .purchasing-heading h2{font-size:clamp(17px,1.65vw,23px)}.navigation-v2 .purchasing-heading aside{padding:9px 11px}.navigation-v2 .purchasing-heading aside strong{font-size:23px}.navigation-v2 .purchasing-kpis article{min-height:68px;padding:8px 10px}.navigation-v2 .purchasing-kpis article strong{margin:4px 0 2px;font-size:17px}.navigation-v2 .purchasing-grid{gap:7px}}@media (max-width:720px){.navigation-v2 .settings-navigation{scrollbar-width:none;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;border-radius:10px;flex-flow:row;gap:5px;margin:0 0 11px;padding:5px;position:static;top:auto;overflow:auto hidden;display:flex!important}.navigation-v2 .settings-navigation::-webkit-scrollbar{display:none}.navigation-v2 .settings-navigation>strong,.navigation-v2 .settings-navigation>div{display:none}.navigation-v2 .settings-navigation>button{scroll-snap-align:start;border-radius:7px;flex:none;grid-template-columns:auto auto;gap:7px;width:auto;min-width:max-content;min-height:44px;padding:0 12px}.navigation-v2 .settings-navigation>button>span{font-size:9px}}.cash-control-workspace{gap:16px;display:grid}.cash-control-command{justify-content:space-between;align-items:flex-end;gap:24px;padding:20px 22px;display:flex}.cash-control-command>div:first-child{max-width:760px}.cash-control-command span,.cash-section-head span{color:#247553;letter-spacing:.12em;font-size:10px;font-weight:900}.cash-control-command h2,.cash-section-head h3{color:#17130d;margin:5px 0 4px;font-family:Georgia,serif;font-size:28px}.cash-control-command p,.cash-section-head small{color:#6f685f;margin:0;font-size:12px}.cash-control-date-range{flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.cash-control-date-range label{color:#6f685f;gap:4px;font-size:9px;font-weight:800;display:grid}.cash-control-date-range input,.cash-control-date-range button{color:#282019;background:#fff;border:1px solid #d7cbbd;border-radius:9px;height:38px;padding:0 10px}.cash-control-date-range button{color:#fff;background:#1f6e50;border-color:#1f6e50;font-weight:800}.cash-control-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cash-control-kpis article{background:#fffdf8;border:1px solid #ded4c7;border-radius:14px;gap:4px;padding:15px 17px;display:grid}.cash-control-kpis article>span{color:#7a6d60;text-transform:uppercase;font-size:9px;font-weight:800}.cash-control-kpis article>strong{font:600 23px Georgia,serif}.cash-control-kpis article>small{color:#80776f;font-size:9px}.cash-control-kpis article.good{background:#f4fbf7;border-color:#b7d9c6}.cash-control-kpis article.warn{background:#fff9e9;border-color:#e9c477}.cash-control-tabs{margin:0}.cash-session-layout{grid-template-columns:minmax(250px,.72fr) minmax(0,2.1fr);gap:14px;display:grid}.cash-session-list{padding:0;overflow:hidden}.cash-session-list>header{border-bottom:1px solid #e5ddd3;flex-direction:column;gap:3px;padding:15px 16px;display:flex}.cash-session-list>header small{color:#776e65;font-size:9px}.cash-session-list>button{text-align:left;background:#fffdf8;border:0;border-bottom:1px solid #eee6dc;grid-template-columns:1fr auto;gap:4px 10px;width:100%;padding:12px 14px;display:grid}.cash-session-list>button:hover,.cash-session-list>button.active{background:#f1f8f4}.cash-session-list>button>span{gap:3px;display:grid}.cash-session-list>button span strong{font-size:11px}.cash-session-list>button span small{color:#7e746a;font-size:8px}.cash-session-list>button>b{font-size:11px}.cash-session-list>button>i{color:#766c63;background:#eee6dc;border-radius:10px;grid-column:1/-1;width:max-content;padding:3px 7px;font-size:7px;font-style:normal;font-weight:900}.cash-session-list>button>i.approved{color:#216948;background:#d9eee2}.cash-session-list>button>i.submitted{color:#8a5c0b;background:#fff0ca}.cash-session-detail{padding:18px}.cash-session-detail>header{justify-content:space-between;gap:15px;display:flex}.cash-session-detail>header span{color:#267554;font-size:9px;font-weight:900}.cash-session-detail>header h3{margin:4px 0;font:600 24px Georgia,serif}.cash-session-detail>header small{color:#756c64;font-size:9px}.cash-state{color:#6f655d;background:#eee6dc;border-radius:12px;height:max-content;padding:6px 9px;font-size:8px}.cash-state.approved{color:#1f6847;background:#dcefe4}.cash-state.submitted{color:#88580a;background:#fff0cc}.cash-equation{background:#fbf8f1;border:1px solid #e5dbcf;border-radius:13px;grid-template-columns:repeat(11,auto);justify-content:space-between;align-items:center;gap:6px;margin:16px 0;padding:12px;display:grid;overflow-x:auto}.cash-equation div{gap:4px;min-width:78px;display:grid}.cash-equation div span{color:#786e64;text-transform:uppercase;font-size:7px}.cash-equation div strong{font-size:11px}.cash-equation i{color:#b1a69b;font-style:normal}.cash-equation .expected{color:#fff;background:#1f6e50;border-radius:9px;padding:8px}.cash-equation .expected span{color:#cfe5d9}.cash-variance-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.cash-variance-grid article{border:1px solid #e3d9cd;border-radius:11px;gap:4px;padding:12px;display:grid}.cash-variance-grid span{color:#766b61;font-size:8px}.cash-variance-grid strong{font-size:16px}.cash-variance-grid small{color:#7b7169;font-size:8px}.cash-variance-grid small.warn{color:#a24135}.cash-variance-grid small.good{color:#23704e}.cash-evidence-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.cash-evidence-grid>article{border:1px solid #e4dacd;border-radius:12px;padding:13px}.cash-evidence-grid h4,.cash-movement-list h4,.custody-transfers h4{margin:0 0 10px;font-size:10px}.cash-evidence-grid article>p{border-bottom:1px solid #eee7de;justify-content:space-between;margin:0;padding:7px 0;display:flex}.cash-evidence-grid article>p span{gap:3px;display:grid}.cash-evidence-grid article>p small{color:#756b63;font-size:7px}.cash-evidence-grid article>p b{font-size:10px}.denomination-compare{grid-template-columns:1fr 1fr;gap:10px;display:grid}.denomination-compare>div{align-content:start;gap:4px;display:grid}.denomination-compare>div>strong{border-bottom:1px solid #ece4da;padding-bottom:5px;font-size:8px}.denomination-compare span{justify-content:space-between;font-size:8px;display:flex}.denomination-compare span b{font-size:8px}.cash-movement-list{border:1px solid #e4dacd;border-radius:12px;margin-top:12px;padding:12px}.cash-movement-list>div{border-top:1px solid #eee7df;grid-template-columns:78px 1fr auto 80px auto;align-items:center;gap:9px;padding:8px 0;display:grid}.cash-movement-list>div>span,.cash-movement-list>div>em{text-align:center;background:#f0e7de;border-radius:8px;padding:4px 6px;font-size:7px;font-style:normal}.cash-movement-list p{gap:2px;margin:0;display:grid}.cash-movement-list p strong{font-size:9px}.cash-movement-list p small{color:#786f67;font-size:7px}.cash-movement-list>div>b{font-size:10px}.cash-movement-list button,.custody-transfers button{color:#20704f;background:#fff;border:1px solid #20704f;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:800}.cash-session-notes{background:#fff8e9;border-left:3px solid #d3a74e;margin-top:10px;padding:10px}.cash-session-notes p{margin:4px 0;font-size:9px}.cash-session-notes strong{margin-right:6px}.cash-approve{width:100%;margin-top:12px}.cash-custody-layout{grid-template-columns:minmax(0,2fr) minmax(280px,.75fr);gap:14px;display:grid}.cash-custody-layout>.panel{padding:18px}.cash-section-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.cash-section-head h3{font-size:24px}.cash-section-head small{text-align:right;max-width:320px}.custody-accounts{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0;display:grid}.custody-accounts article{border:1px solid #ded5c9;border-radius:11px;gap:4px;padding:12px;display:grid}.custody-accounts span{color:#796f66;font-size:8px}.custody-accounts strong{font-size:16px}.custody-accounts small{color:#877d74;font-size:7px}.custody-transfers article{border-top:1px solid #e9e1d7;grid-template-columns:70px 1fr auto auto;align-items:center;gap:9px;padding:9px 0;display:grid}.custody-transfers article>span{color:#8c600f;text-align:center;background:#fff0c9;border-radius:8px;padding:4px 6px;font-size:7px}.custody-transfers article>span.received{color:#236c4b;background:#dcf0e4}.custody-transfers p{gap:2px;margin:0;display:grid}.custody-transfers p strong{font-size:9px}.custody-transfers p small{color:#7c7269;font-size:7px}.custody-transfers article>b{font-size:10px}.cash-custody-forms{align-content:start;gap:12px;display:grid}.cash-custody-forms form{padding:16px}.cash-custody-forms h3{margin:5px 0 12px;font:600 20px Georgia,serif}.cash-custody-forms label{color:#6e655d;gap:5px;margin:8px 0;font-size:8px;font-weight:700;display:grid}.cash-custody-forms input,.cash-custody-forms select,.cash-custody-forms textarea{background:#fff;border:1px solid #d8cec3;border-radius:8px;width:100%;padding:9px}.cash-custody-forms button{color:#fff;background:#1f6e50;border:0;border-radius:9px;width:100%;padding:10px;font-size:9px;font-weight:900}.cash-ledger{padding:18px;overflow-x:auto}.cash-ledger-head,.cash-ledger>article{grid-template-columns:110px 130px minmax(220px,1fr) 120px 100px 180px;align-items:center;gap:10px;min-width:850px;display:grid}.cash-ledger-head{color:#776d64;text-transform:uppercase;margin-top:15px;padding:8px;font-size:8px;font-weight:900}.cash-ledger>article{border-top:1px solid #e9e1d8;padding:10px 8px;font-size:9px}.cash-ledger>article>em{background:#ece4dc;border-radius:8px;width:max-content;padding:4px 6px;font-size:7px;font-style:normal}.cash-ledger>article>em.approved,.cash-ledger>article>em.received{color:#236d4b;background:#dcefe4}.cash-ledger>article>small{text-overflow:ellipsis;overflow:hidden}.cash-empty{color:#7a7068;justify-content:center;align-items:center;gap:8px;min-height:100px;font-size:9px;display:flex}.cash-variance-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.cash-shift-sheet{background:#f6fbf8;border:1px solid #cddfd4;border-radius:12px;gap:10px;margin-top:12px;padding:13px;display:grid}.cash-shift-sheet>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.cash-shift-sheet>header span{color:#247553;letter-spacing:.1em;font-size:8px;font-weight:900}.cash-shift-sheet>header h4{margin:3px 0 0;font-size:11px}.cash-shift-sheet>header>b{color:#216a49;background:#dceee3;border-radius:9px;padding:5px 8px;font-size:8px}.cash-shift-values{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px;display:grid}.cash-shift-values p{background:#fff;border:1px solid #e0e9e3;border-radius:9px;gap:3px;margin:0;padding:8px;display:grid}.cash-shift-values span{color:#776f67;font-size:7px}.cash-shift-values strong{font-size:10px}.cash-tip-distribution{border-top:1px solid #dce7e0;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:5px 12px;padding:9px;display:grid}.cash-tip-distribution>strong{grid-column:1/-1;font-size:8px}.cash-tip-distribution span{color:#70675f;justify-content:space-between;font-size:8px;display:flex}.cash-tip-distribution b{color:#211b16}.cash-shift-sheet>footer{border-top:1px solid #dce7e0;justify-content:space-between;gap:12px;padding-top:8px;font-size:8px;display:flex}.cash-shift-sheet>footer span{color:#746b63}.cash-shift-sheet>footer strong{overflow-wrap:anywhere}@media (max-width:900px){.cash-control-command{flex-direction:column;align-items:stretch}.cash-control-date-range{flex-wrap:wrap}.cash-control-kpis,.cash-variance-grid,.custody-accounts{grid-template-columns:1fr 1fr}.cash-session-layout,.cash-custody-layout,.cash-evidence-grid{grid-template-columns:1fr}.cash-section-head{flex-direction:column;align-items:flex-start}.cash-section-head small{text-align:left}.cash-equation{justify-content:start}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}@keyframes spin{to{transform:rotate(360deg)}}.recipe-import-banner{color:#fff;background:linear-gradient(115deg,#153f35,#205c49);border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;padding:14px 16px;display:flex}.recipe-import-banner>div{align-items:center;gap:11px;display:flex}.recipe-import-banner p{flex-direction:column;gap:4px;margin:0;display:flex}.recipe-import-banner strong{font-size:9px}.recipe-import-banner small{color:#cfe0d9;font-size:7px;line-height:1.45}.recipe-import-banner button{color:var(--green);white-space:nowrap;background:#fff;border:1px solid #fff6;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:800}.recipe-library-intro{background:linear-gradient(120deg,#fffdf8,#f8f0df);justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px;padding:16px 18px;display:flex}.recipe-library-intro>div{flex-direction:column;gap:4px;display:flex}.recipe-library-intro span{color:#8b6820;letter-spacing:.1em;font-size:6px;font-weight:900}.recipe-library-intro h2{color:#18130d;margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.recipe-library-intro p{color:var(--muted);margin:0;font-size:7px}.recipe-library-intro button{color:#fff;white-space:nowrap;background:#17130d;border:0;border-radius:8px;padding:10px 13px;font-size:7px;font-weight:900}.recipe-review-queue{margin-bottom:13px;overflow:hidden}.recipe-review-queue .panel-head>div{flex-direction:column;gap:3px;display:flex}.recipe-review-queue .panel-head small{color:var(--muted);font-size:6px}.recipe-review-queue .panel-head>b{color:#8b6820;background:#f2e4c7;border-radius:12px;padding:5px 8px;font-size:6px}.recipe-review-queue>article{border-top:1px solid var(--line);grid-template-columns:92px minmax(220px,1fr) auto;align-items:center;gap:12px;padding:11px 15px;display:grid}.recipe-review-queue>article>p{flex-direction:column;gap:3px;margin:0;display:flex}.recipe-review-queue>article>p strong{font-size:7.5px}.recipe-review-queue>article>p small{color:var(--muted);text-transform:capitalize;font-size:6px}.recipe-review-queue>article>div{justify-content:flex-end;align-items:center;gap:7px;display:flex}.recipe-review-queue>article a,.recipe-review-queue>article button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;padding:7px 9px;font-size:6px;font-weight:850;text-decoration:none}.recipe-review-queue>article button{color:#fff;background:#17130d;border-color:#17130d}.recipe-review-queue>article b{color:#34714e;font-size:6px}.recipe-library-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:78px;padding:16px;display:flex}.recipe-library-empty strong{font-size:8px}.recipe-library-empty span{color:var(--muted);font-size:6px}.recipe-row-action{flex-direction:column;align-items:flex-start;gap:4px;font-style:normal;display:flex}.recipe-row-action>b{color:#8b6820;white-space:nowrap;font-size:6px}.recipe-components-empty{text-align:center;background:#faf7f0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:15px;display:flex}.recipe-components-empty strong{font-size:7px}.recipe-components-empty span{color:var(--muted);font-size:6px}.recipe-settings{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:14px;display:grid}.recipe-settings label,.import-actions label{color:var(--muted);flex-direction:column;gap:5px;font-size:7px;display:flex}.component-row label{grid-template-columns:1fr auto;align-items:center;gap:5px;display:grid}.component-row label span{color:var(--muted);font-size:7px}.component-row input{width:100%;min-width:0;padding:7px;font-size:8px}.component-actions{flex-direction:row!important;gap:2px!important;display:flex!important}.component-actions button:first-child{color:var(--green)}.add-component{grid-template-columns:1fr 90px 80px auto}.recipe-import-modal{background:var(--paper);border-radius:17px;width:min(1050px,100%);max-height:92vh;padding:24px;position:relative;overflow:auto;box-shadow:0 30px 100px #0000004d}.recipe-import-modal h2{margin:8px 0 4px;font-family:Georgia,serif;font-size:25px;font-weight:500}.recipe-import-modal>p{color:var(--muted);margin:0 0 15px;font-size:8px}.import-actions{justify-content:space-between;align-items:end;gap:10px;margin-bottom:10px;display:flex}.import-actions select{min-width:190px}.template-button{border:1px solid var(--green);color:var(--green);background:0 0;border-radius:8px;padding:9px 11px;font-size:8px}.recipe-drop{background:#edf4f0;border:1px dashed #9eb3aa;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:116px;display:flex}.recipe-drop input{display:none}.recipe-drop>span{color:var(--green);font-size:23px}.recipe-drop strong{margin:5px;font-size:9px}.recipe-drop small{color:var(--muted);font-size:7px}.import-disclosure{background:#f1f0ea;border-radius:9px;grid-template-columns:auto 1fr 1fr;align-items:center;gap:12px;margin:11px 0;padding:11px;display:grid}.import-disclosure>strong{font-size:8px}.import-disclosure span{color:var(--muted);font-size:7px;line-height:1.45}.import-history{border:1px solid var(--line);border-radius:10px;margin-top:12px;overflow:hidden}.import-history>strong{background:#efeee8;padding:10px 12px;font-size:8px;display:block}.import-history>p{color:var(--muted);margin:0;padding:12px;font-size:8px}.import-history>div{border-top:1px solid var(--line);grid-template-columns:105px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.import-history p{flex-direction:column;gap:3px;margin:0;display:flex}.import-history p strong{font-size:8px}.import-history small{color:var(--muted);font-size:7px}.import-history button,.import-history>div>b,.import-history a{font-size:7px}.import-history button,.import-history a{border:1px solid var(--line);color:var(--green);white-space:nowrap;background:#fff;border-radius:7px;padding:7px 10px;text-decoration:none}.import-history-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.import-history-actions b{color:var(--green);font-size:7px}.import-status{border-radius:14px;width:max-content;padding:5px 7px;font-size:7px;font-style:normal}.import-status.ready,.import-status.review_ready,.import-status.imported{color:var(--green);background:#deede6}.import-status.extraction_queued,.import-status.processing,.import-status.needs_match{color:#8d621e;background:#f3e4c4}.import-status.failed{color:var(--red);background:#f0dddd}.import-review{border:1px solid var(--line);border-radius:10px;margin-top:13px;overflow:hidden}.review-title{color:#fff;background:#153f35;justify-content:space-between;align-items:center;padding:12px;display:flex}.review-title>div{flex-direction:column;gap:3px;display:flex}.review-title strong{font-size:9px}.review-title small{color:#cfe0d9;font-size:7px}.review-title button{background:var(--gold);color:#18352e;border:0;border-radius:7px;padding:8px 10px;font-size:7px;font-weight:800}.review-head,.review-row{grid-template-columns:1.2fr 1.15fr .45fr .45fr .65fr .35fr;align-items:center;gap:8px;padding:9px 10px;display:grid}.review-head{text-transform:uppercase;color:var(--muted);background:#efeee8;font-size:6px}.review-row{border-top:1px solid var(--line)}.review-row>div{flex-direction:column;gap:2px;display:flex}.review-row strong{font-size:8px}.review-row small{color:var(--muted);font-size:6px}.review-row select,.review-row input{width:100%;min-width:0;padding:7px;font-size:7px}.review-row>button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px;font-size:7px}.recipe-review-group{border-top:1px solid var(--line);background:#fff}.recipe-review-group>header{background:#faf6ed;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.recipe-review-group>header>div{flex-direction:column;gap:3px;display:flex}.recipe-review-group>header strong{font-size:9px}.recipe-review-group>header small{color:var(--muted);font-size:6.5px}@media (max-width:900px){.recipe-import-banner{align-items:flex-start}.recipe-library-intro{flex-direction:column;align-items:flex-start}.recipe-review-queue>article{grid-template-columns:1fr}.recipe-review-queue>article>div{flex-wrap:wrap;justify-content:flex-start}.recipe-import-modal{padding:18px}.import-disclosure,.import-history>div{grid-template-columns:1fr}.import-history-actions{justify-content:flex-start}.review-head{display:none}.review-row{grid-template-columns:1fr 1fr 70px 70px}.add-component{grid-template-columns:1fr 70px 70px}.add-component button{grid-column:1/4;padding:9px}.component-head,.component-row{grid-template-columns:1.2fr .8fr .5fr .6fr 42px}}.usage-estimate-badge{color:#865c08;text-transform:uppercase;background:#fff0c9;border-radius:999px;width:max-content;margin-top:3px;padding:3px 6px;font-size:6px;font-style:normal;font-weight:900;display:inline-flex}.menu-row.has-estimates{box-shadow:inset 3px 0 #d59a25}.recipe-estimate-disclosure{background:#fff8e6;border:1px solid #ead29a;border-radius:10px;grid-template-columns:30px 1fr;align-items:center;gap:10px;margin:0 0 14px;padding:11px 12px;display:grid}.recipe-estimate-disclosure>i{color:#fff;background:#a87714;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;font-weight:900;display:grid}.recipe-estimate-disclosure p{flex-direction:column;gap:2px;margin:0;display:flex}.recipe-estimate-disclosure strong{font-size:8px}.recipe-estimate-disclosure span{color:#796b52;font-size:7px;line-height:1.45}.component-row.usage-estimate{background:#fffaf0}.component-row>div>select,.component-row>div>textarea{border:1px solid var(--line);border-radius:6px;width:100%;margin-top:4px;padding:5px;font-size:7px}.component-row>div>textarea{resize:vertical;min-height:42px}.component-actions>input{width:42px!important;padding:4px!important}.usage-estimate-suggestions{border-top:1px solid var(--line);background:#fffaf0;padding:12px}.usage-estimate-suggestions>strong,.usage-estimate-suggestions>span{display:block}.usage-estimate-suggestions>strong{font-size:8px}.usage-estimate-suggestions>span{color:var(--muted);margin:3px 0 8px;font-size:7px}.usage-estimate-suggestions>div{gap:6px;display:flex;overflow:auto}.usage-estimate-suggestions button{border-radius:8px;flex-direction:column;align-items:flex-start;min-width:150px;display:flex;color:var(--ink)!important;background:#fff!important;border:1px solid #ead29a!important;padding:7px 9px!important}.usage-estimate-suggestions button b{font-size:7px}.usage-estimate-suggestions button small{margin-top:2px;font-size:6px}.add-component.estimate-aware{grid-template-columns:1.25fr 1fr .65fr .55fr auto;align-items:end}.add-component.estimate-aware label{min-width:0;color:var(--muted);flex-direction:column;gap:4px;font-size:6px;display:flex}.add-component.estimate-aware label select,.add-component.estimate-aware label input,.add-component.estimate-aware label textarea{width:100%;min-width:0;padding:7px;font-size:7px}.add-component.estimate-aware .estimate-basis{grid-column:1/5}.add-component.estimate-aware button{min-height:32px}.variance-blocker.estimate{background:#fff8e6;border-color:#ead29a}@media (max-width:900px){.add-component.estimate-aware{grid-template-columns:1fr 1fr}.add-component.estimate-aware .estimate-basis,.add-component.estimate-aware button{grid-column:1/3}.component-row>div>textarea{display:none}}.recipe-import-banner{background:linear-gradient(115deg,#090909,#211b12);border:1px solid #cda3494d}.recipe-import-banner small,.review-title small{color:#d8cebd}.review-title{background:#111;border-bottom:1px solid #cda3494d}.review-title button{color:#211606}.recipe-line-note{font-weight:700;line-height:1.35;color:#9a5c17!important}.bar-recipe-button{color:#fff;text-align:left;background:linear-gradient(105deg,#111,#2b2114);border:1px solid #cda3496b;border-radius:11px;grid-template-columns:110px 1fr auto;align-items:center;gap:12px;width:100%;margin:0 0 12px;padding:12px 15px;display:grid}.bar-recipe-button span{letter-spacing:.12em;color:var(--gold);font-size:7px;font-weight:800}.bar-recipe-button strong{font-size:9px}.bar-recipe-button small{color:#d8cebd;font-size:7px}@media (max-width:700px){.bar-recipe-button{grid-template-columns:1fr}.bar-recipe-button small{line-height:1.45}}.menu-costing{flex-direction:column;display:flex}.recipe-library-intro{order:0}.recipe-library-controls{order:1}.recipe-catalogue{border-color:#8b682057;order:2;margin-bottom:13px;box-shadow:0 10px 32px #402d0e14}.recipe-review-queue{order:3}.costing-guidance{order:4}.costing-kpis{order:5}.costing-footer-grid{order:6}.menu-costing>.modal-backdrop{order:7}.recipe-library-controls{background:#f8f1e3;border:1px solid #8b682040;border-radius:11px;grid-template-columns:minmax(260px,1.4fr) minmax(170px,.7fr) auto;align-items:end;gap:9px;margin-bottom:10px;padding:11px 13px;display:grid}.recipe-library-controls label{flex-direction:column;gap:4px;display:flex}.recipe-library-controls label>span,.recipe-library-controls>div>span{color:#7d5d22;font-size:5.7px;font-weight:850}.recipe-library-controls input,.recipe-library-controls select{width:100%;font-size:7px}.recipe-library-controls>div{border-left:1px solid #8b682038;flex-direction:column;justify-content:center;align-items:center;min-width:92px;min-height:35px;display:flex}.recipe-library-controls>div strong{font-size:14px;line-height:1}.recipe-catalogue>.panel-head{background:linear-gradient(105deg,#fffdf8,#fbf2df);height:auto;min-height:57px}.recipe-catalogue .panel-head>div{flex-direction:column;gap:3px;display:flex}.recipe-catalogue .panel-head>div>strong{font:500 15px Georgia,serif}.recipe-catalogue .panel-head>div>small{color:var(--muted);font-size:6px}.recipe-catalogue .menu-row{cursor:pointer}.recipe-catalogue .menu-row:focus-visible{z-index:1;outline:2px solid var(--gold);outline-offset:-2px;position:relative}.recipe-catalogue .recipe-row-action>b{white-space:normal;line-height:1.3}@media (max-width:900px){.recipe-library-controls{grid-template-columns:1fr 1fr}.recipe-library-controls>div{border-top:1px solid #8b682038;border-left:0;grid-column:1/3;padding-top:8px}.recipe-catalogue .menu-head,.recipe-catalogue .menu-row{grid-template-columns:1.4fr .7fr .6fr .5fr minmax(84px,.65fr)}.recipe-catalogue .menu-head span:nth-child(7){display:block}.recipe-catalogue .menu-row>i{display:flex}}@media (max-width:700px){.recipe-library-controls{grid-template-columns:1fr}.recipe-library-controls>div{grid-column:auto}.recipe-catalogue .panel-head{flex-direction:column;align-items:flex-start;padding-block:12px}.recipe-catalogue .menu-head,.recipe-catalogue .menu-row{grid-template-columns:1.35fr .55fr minmax(92px,.75fr)}.recipe-catalogue .menu-head span:nth-child(2),.recipe-catalogue .menu-head span:nth-child(3),.recipe-catalogue .menu-row>.depletion-pill,.recipe-catalogue .menu-row>b{display:none}.recipe-catalogue .menu-row{padding:11px 12px}.recipe-catalogue .recipe-row-action{align-items:flex-end}.recipe-catalogue .recipe-row-action>b{text-align:right}}.data-live-banner{background:var(--line);border:1px solid #8b68203d;border-radius:12px;grid-template-columns:1fr 125px 125px;gap:1px;margin:-6px 0 16px;display:grid;overflow:hidden}.data-live-banner>div{background:linear-gradient(110deg,#fff9ed,#fffdf8);flex-direction:column;justify-content:center;gap:3px;min-height:74px;padding:13px 15px;display:flex}.data-live-banner>div:first-child{padding-left:39px;position:relative}.data-live-banner>div:first-child i{background:#5fa170;border-radius:50%;width:9px;height:9px;position:absolute;top:18px;left:18px;box-shadow:0 0 0 5px #5fa17021}.data-live-banner span{letter-spacing:.1em;color:#8b6820;font-size:5.5px;font-weight:900}.data-live-banner strong{font-size:11px}.data-live-banner>div:not(:first-child) strong{font-size:20px}.data-live-banner small{color:var(--muted);font-size:6.5px}.data-kpis{margin-bottom:27px}.data-section{margin-top:25px}.data-section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:11px;display:flex}.data-section-head>div{flex-direction:column;gap:4px;display:flex}.data-section-head span{letter-spacing:.12em;color:#8b6820;font-size:6px;font-weight:900}.data-section-head h2{letter-spacing:-.025em;margin:0;font:500 22px Georgia,serif}.data-section-head p{color:var(--muted);margin:0;font-size:7px}.data-section-head>b{color:#8b6820;white-space:nowrap;background:#f5e6c8;border-radius:14px;padding:6px 9px;font-size:6px}.snapshot-form{overflow:hidden}.snapshot-primary{border-bottom:1px solid var(--line);background:#faf6ed;grid-template-columns:repeat(4,1fr);gap:11px;padding:16px 18px;display:grid}.snapshot-form label{flex-direction:column;gap:5px;display:flex}.snapshot-form label>span{color:var(--muted);font-size:6.5px}.snapshot-form input,.snapshot-form textarea{width:100%;padding:9px;font-size:8px}.snapshot-groups{grid-template-columns:1.1fr .9fr;gap:18px;padding:18px;display:grid}.snapshot-groups fieldset{border:0;grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;display:grid}.snapshot-groups fieldset:last-child{grid-template-columns:repeat(2,1fr)}.snapshot-groups legend{color:var(--ink);grid-column:1/-1;padding:0 0 4px;font-size:7px;font-weight:800}.snapshot-groups fieldset:last-child label:last-child{grid-column:1/-1}.snapshot-groups textarea{resize:vertical;border:1px solid var(--line);border-radius:8px;min-height:58px}.snapshot-submit{border-top:1px solid var(--line);background:#f8f2e6;justify-content:space-between;align-items:center;gap:20px;padding:12px 18px;display:flex}.snapshot-submit p{flex-direction:column;gap:3px;margin:0;display:flex}.snapshot-submit strong{font-size:7px}.snapshot-submit span{color:var(--muted);font-size:6.5px}.snapshot-submit button{min-width:175px}.import-card-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.data-import-card{border:1px solid var(--line);background:#fffdf8f5;border-radius:12px;flex-direction:column;min-height:175px;padding:16px;display:flex;box-shadow:0 8px 28px #2a1f0c0b}.data-import-card>span{letter-spacing:.1em;color:#8b6820;background:#f4e7ca;border-radius:12px;width:max-content;padding:5px 7px;font-size:5.5px;font-weight:900}.data-import-card h3{margin:11px 0 5px;font:500 15px Georgia,serif}.data-import-card p{color:var(--muted);margin:0;font-size:6.5px;line-height:1.55}.data-import-card>div{grid-template-columns:1fr 1fr;gap:6px;margin-top:auto;padding-top:13px;display:grid}.data-import-card button,.data-import-card label{border:1px solid var(--line);color:var(--ink);text-align:center;background:#fff;border-radius:7px;padding:8px 6px;font-size:6.5px;font-weight:700}.data-import-card label{color:#fff;cursor:pointer;background:#18130d;border-color:#18130d}.data-import-card label.uploading{background:#8b6820;border-color:#8b6820}.data-import-card input{display:none}.data-bottom-grid{grid-template-columns:1.3fr .7fr;gap:16px;margin-top:25px;display:grid}.data-import-row{border-top:1px solid var(--line);grid-template-columns:65px 1fr minmax(60px,auto) 70px;align-items:center;gap:10px;padding:11px 16px;display:grid}.data-status{text-transform:capitalize;border-radius:14px;width:max-content;padding:5px 7px;font-size:6px}.data-status.imported{color:#427753;background:#deede6}.data-status.failed{color:var(--red);background:#f0dddd}.data-status.processing{color:#8d621e;background:#f3e4c4}.data-import-row p{flex-direction:column;gap:3px;margin:0;display:flex}.data-import-row strong{font-size:7.5px}.data-import-row small,.data-import-row time{color:var(--muted);font-size:6px}.data-import-row>b{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.empty-data{color:var(--muted);margin:0;padding:18px;font-size:7px}.source-row{border-top:1px solid var(--line);grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:11px 15px;display:grid}.source-row i{border:1px solid #b9aa91;border-radius:50%;place-items:center;width:18px;height:18px;font-size:7px;font-style:normal;display:grid}.source-row i.done{color:#fff;background:#5fa170;border-color:#5fa170}.source-row span{font-size:7.5px}.source-row strong{color:var(--muted);font-size:6px}@media (max-width:1050px){.import-card-grid{grid-template-columns:1fr 1fr}.snapshot-groups,.data-bottom-grid{grid-template-columns:1fr}.data-live-banner{grid-template-columns:1fr 105px 105px}}@media (max-width:700px){.data-live-banner{grid-template-columns:1fr 1fr}.data-live-banner>div:first-child{grid-column:1/3}.snapshot-primary,.snapshot-groups fieldset,.snapshot-groups fieldset:last-child{grid-template-columns:1fr 1fr}.data-section-head{flex-direction:column;align-items:start}.data-section-head>b{white-space:normal}.import-card-grid{grid-template-columns:1fr}.snapshot-submit{flex-direction:column;align-items:stretch}.snapshot-submit button{width:100%}.data-import-row{grid-template-columns:65px 1fr auto}.data-import-row time{display:none}}.people-control{--people-ink:#18130d;--people-gold:#c8a25d;--people-soft:#f7f1e6}.people-privacy{background:#fbf5e8;border:1px solid #8b682038;border-radius:11px;grid-template-columns:28px 1fr auto;align-items:center;gap:11px;margin:-12px 0 14px;padding:12px 15px;display:grid}.people-privacy>i{background:var(--people-ink);width:27px;height:27px;color:var(--people-gold);border-radius:8px;place-items:center;font-size:8px;font-style:normal;display:grid}.people-privacy>div{flex-direction:column;gap:2px;display:flex}.people-privacy span{letter-spacing:.11em;color:#805e1c;font-size:5px;font-weight:900}.people-privacy strong{font-size:6.8px}.people-privacy small{color:var(--muted);font-size:5.4px;line-height:1.4}.people-privacy>b{color:var(--green);background:#e1eee7;border-radius:10px;padding:5px 7px;font-size:5px}.people-tabs{border-bottom:1px solid #8b68202b;gap:5px;margin-bottom:13px;padding-bottom:9px;display:flex;overflow:auto}.people-tabs button{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#fffdf8;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-size:6px;font-weight:800;display:flex}.people-tabs button.active{border-color:var(--people-ink);background:var(--people-ink);color:#fff}.people-tabs button b{background:var(--people-gold);min-width:15px;height:15px;color:var(--people-ink);border-radius:9px;place-items:center;font-size:5px;display:grid}.people-loading,.people-failed{flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:220px;display:flex}.people-loading>i{border:2px solid #dfd4bc;border-top-color:#8b6820;border-radius:50%;width:25px;height:25px;animation:1s linear infinite spin}.people-loading strong,.people-failed strong{font:500 14px Georgia,serif}.people-loading span{color:var(--muted);font-size:5.5px}.people-failed button{border:1px solid var(--people-ink);background:var(--people-ink);color:#fff;border-radius:7px;padding:7px 10px;font-size:5.7px}.people-kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px;display:grid}.people-kpis article{border:1px solid var(--line);background:#fffdf8;border-radius:11px;flex-direction:column;gap:4px;min-width:0;padding:13px 14px;display:flex}.people-kpis span{letter-spacing:.08em;color:#82601e;text-transform:uppercase;font-size:5.2px;font-weight:900}.people-kpis strong{white-space:nowrap;text-overflow:ellipsis;font-size:17px;overflow:hidden}.people-kpis small{color:var(--muted);font-size:5.4px}.people-kpis small.good{color:var(--green)}.people-kpis small.watch{color:#95681c}.people-overview-grid{grid-template-columns:1.1fr .9fr;gap:12px;margin-bottom:12px;display:grid}.people-attention>.panel-head span,.people-readiness>.panel-head span{color:var(--muted);font-size:5.2px}.people-attention>div:not(.panel-head):not(.people-empty-small){border-top:1px solid var(--line);grid-template-columns:25px 1fr auto;align-items:center;gap:9px;padding:10px 13px;display:grid}.people-attention>div>i{color:#89621f;background:#f3e4c4;border-radius:7px;place-items:center;width:23px;height:23px;font-size:6px;font-style:normal;font-weight:900;display:grid}.people-attention p,.people-readiness p{flex-direction:column;gap:3px;margin:0;display:flex}.people-attention p strong,.people-readiness p strong{font-size:6.4px}.people-attention p small,.people-readiness p small{color:var(--muted);font-size:5.1px}.people-attention>div>span{color:#805e1c;font-size:5.2px}.people-readiness>div:not(.panel-head){border-top:1px solid var(--line);grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:9px 13px;display:grid}.people-readiness>div>i{color:#805e1c;border:1px solid #c4b99f;border-radius:50%;place-items:center;width:20px;height:20px;font-size:5px;font-style:normal;display:grid}.people-readiness>div>i.live{border-color:var(--green);background:var(--green);color:#fff}.people-readiness>div>b{color:var(--muted);font-size:5px}.people-overview-bottom{grid-template-columns:1.35fr .65fr;gap:12px;display:grid}.people-recent>.panel-head button{color:var(--green);background:0 0;border:0;font-size:5.5px;font-weight:800}.people-recent>button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:28px 1fr auto 45px;align-items:center;gap:9px;width:100%;padding:10px 13px;display:grid}.people-recent>button:hover{background:#fbf6ec}.people-recent>button>span{background:var(--people-ink);width:27px;height:27px;color:var(--people-gold);border-radius:8px;place-items:center;font-size:5.5px;font-weight:900;display:grid}.people-recent p{flex-direction:column;gap:3px;margin:0;display:flex}.people-recent p strong{font-size:6.5px}.people-recent p small{color:var(--muted);font-size:5.1px}.people-recent>button>b{color:var(--muted);text-align:right;font-size:5px}.people-source-card{background:var(--people-ink);color:#fff;padding:17px}.people-source-card>span{letter-spacing:.1em;color:var(--people-gold);font-size:5px;font-weight:900}.people-source-card>strong{margin:7px 0 5px;font:500 15px/1.15 Georgia,serif;display:block}.people-source-card>p{color:#cfc7b8;font-size:5.5px;line-height:1.55}.people-source-card>div{color:#ddd5c6;align-items:center;gap:7px;margin-top:8px;font-size:5.2px;display:flex}.people-source-card>div i{background:var(--green);border-radius:50%;place-items:center;width:15px;height:15px;font-size:4px;font-style:normal;display:grid}.people-list-tools{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,1fr) minmax(180px,260px) minmax(150px,190px) auto auto;align-items:center;gap:8px;min-height:54px;padding:10px 14px;display:grid}.people-list-tools>*{min-width:0}.people-list-tools>div{flex-direction:column;gap:3px;display:flex}.people-list-tools strong{font-size:7.5px}.people-list-tools span{color:var(--muted);font-size:5.2px}.people-list-tools input{width:100%}.people-list-tools input,.people-list-tools select{font-size:5.8px}.people-list-tools button{border:1px solid var(--people-ink);background:var(--people-ink);color:#fff;white-space:nowrap;border-radius:7px;min-height:31px;padding:7px 9px;font-size:5.6px;font-weight:800}.people-directory-groups{border-bottom:1px solid var(--line);background:#fbfaf7;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 13px;display:grid}.people-directory-groups button{min-height:56px;color:var(--ink);text-align:left;background:#fff;border:1px solid #d9d1c1;border-radius:9px;grid-template-columns:1fr auto;gap:3px 8px;padding:9px 11px;display:grid}.people-directory-groups button.active{color:#fff;background:linear-gradient(135deg,#173d32,#285344);border-color:#9f8244;box-shadow:0 8px 18px #173d3224}.people-directory-groups span{font-size:7px;font-weight:900}.people-directory-groups b{color:#6f551d;text-align:center;background:#efe5cc;border-radius:10px;min-width:24px;padding:3px 6px;font-size:5.4px}.people-directory-groups button.active b{color:#173d32;background:#d7bb75}.people-directory-groups small{color:var(--muted);grid-column:1/-1;font-size:5px;line-height:1.4}.people-directory-groups button.active small{color:#dce8e2}.people-directory-context{border-bottom:1px solid var(--line);background:#f6f1e7;align-items:baseline;gap:8px;padding:8px 13px;display:flex}.people-directory-context strong{font-size:6.5px}.people-directory-context span{color:var(--muted);font-size:5.2px}.people-directory-head,.people-directory-row{grid-template-columns:1.35fr 1fr .65fr .75fr .5fr 13px;align-items:center;gap:9px;display:grid}.people-directory-head>*,.people-directory-row>*{min-width:0}.people-directory-head{color:var(--muted);text-transform:uppercase;background:#f1eadc;padding:8px 13px;font-size:4.9px}.people-directory-row{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;width:100%;padding:10px 13px}.people-directory-row:hover{background:#fbf6ec}.people-directory-row>div{align-items:center;gap:8px;display:flex}.people-directory-row>div>i{background:var(--people-ink);width:28px;height:28px;color:var(--people-gold);border-radius:8px;flex:0 0 28px;place-items:center;font-size:5.5px;font-style:normal;font-weight:900;display:grid}.people-directory-row p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.people-directory-row p strong,.people-directory-row p small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.people-directory-row p strong{font-size:6.4px}.people-directory-row p small{color:var(--muted);font-size:5px}.people-directory-row>i{color:#805e1c;font-style:normal}.employment-pill,.leave-pill,.record-status{color:#68635b;white-space:nowrap;background:#e8e6e0;border-radius:11px;width:max-content;max-width:100%;padding:4px 7px;font-size:4.9px;font-style:normal;font-weight:800}.employment-pill.active,.leave-pill.approved,.record-status.active,.record-status.valid,.record-status.final,.record-status.acknowledged,.record-status.complete{color:#427753;background:#deede6}.employment-pill.pending_verification,.leave-pill.pending,.record-status.pending_signature,.record-status.scheduled,.record-status.in_progress,.record-status.expiring,.record-status.open{color:#88611f;background:#f3e4c4}.employment-pill.suspended,.employment-pill.terminated,.leave-pill.declined,.record-status.terminated,.record-status.expired,.record-status.active.discipline{color:#a54434;background:#f4dcd7}.record-complete,.record-verify{white-space:nowrap;border-radius:10px;width:max-content;max-width:100%;padding:4px 6px;font-size:4.8px}.record-complete{color:#427753;background:#e0ede6}.record-verify{color:#88611f;background:#f3e4c4}.people-list-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:215px;padding:25px;display:flex}.people-list-empty>strong{font:500 15px Georgia,serif}.people-list-empty>span{max-width:420px;color:var(--muted);margin:5px 0 11px;font-size:5.7px;line-height:1.5}.people-list-empty button,.people-empty-small button{border:1px solid var(--people-ink);background:var(--people-ink);color:#fff;border-radius:7px;padding:7px 9px;font-size:5.5px}.people-empty-small{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:110px;padding:16px;display:flex}.people-empty-small strong{font:500 11px Georgia,serif}.people-empty-small span{max-width:320px;color:var(--muted);margin:4px 0 9px;font-size:5.3px;line-height:1.45}.people-leave-head,.people-leave-row{grid-template-columns:1.2fr .9fr .35fr .65fr .55fr .9fr;align-items:center;gap:9px;display:grid}.people-leave-head{color:var(--muted);text-transform:uppercase;background:#f1eadc;padding:8px 13px;font-size:4.9px}.people-leave-row{border-top:1px solid var(--line);padding:10px 13px}.people-leave-row p{flex-direction:column;gap:3px;margin:0;display:flex}.people-leave-row p strong{font-size:6.3px}.people-leave-row p small,.people-leave-row>span{color:var(--muted);font-size:5px}.people-leave-row>b{font-size:5.8px}.people-leave-row>div{gap:4px;display:flex}.people-leave-row>div button{border:1px solid var(--green);color:var(--green);background:#fff;border-radius:6px;padding:5px 6px;font-size:4.9px}.people-leave-row>div button.decline{color:#a54434;border-color:#b85b4c}.people-leave-row>div small{color:var(--muted);font-size:5px}.people-record-cards{grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:12px;display:grid}.people-record-cards article{border:1px solid var(--line);background:#fffdf8;border-radius:9px;flex-direction:column;gap:3px;min-width:0;padding:11px 12px;display:flex}.people-record-cards span{color:#805e1c;text-transform:uppercase;font-size:5px;font-weight:900}.people-record-cards strong{font-size:15px}.people-record-cards small{color:var(--muted);font-size:4.8px}.people-record-cards small.attention{color:#90651d}.people-records-grid{grid-template-columns:1.25fr .75fr;gap:12px;display:grid}.people-record-register>.panel-head span{color:var(--muted);font-size:5px}.people-record-register>button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:24px 1fr 75px 70px;align-items:center;gap:8px;width:100%;padding:10px 13px;display:grid}.people-record-register>button:hover{background:#fbf6ec}.people-record-register>button>i{background:var(--people-ink);width:22px;height:22px;color:var(--people-gold);border-radius:7px;place-items:center;font-size:5px;font-style:normal;font-weight:900;display:grid}.people-record-register p{flex-direction:column;gap:3px;margin:0;display:flex}.people-record-register p strong{font-size:6.2px}.people-record-register p small,.people-record-register>button>span{color:var(--muted);font-size:5px}.people-record-register>button>b{color:#805e1c;font-size:5px}.people-record-actions>button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:24px 1fr 12px;align-items:center;gap:8px;width:100%;padding:11px 13px;display:grid}.people-record-actions>button:hover:not(:disabled){background:#fbf6ec}.people-record-actions>button>i{color:#805e1c;background:#f0e3c7;border-radius:7px;place-items:center;width:22px;height:22px;font-size:6px;font-style:normal;font-weight:900;display:grid}.people-record-actions p{flex-direction:column;gap:3px;margin:0;display:flex}.people-record-actions p strong{font-size:6.2px}.people-record-actions p small{color:var(--muted);font-size:5px;line-height:1.4}.people-record-actions>button>span{color:#805e1c}.records-limited{padding:16px}.records-limited strong{font-size:6.5px}.records-limited p{color:var(--muted);font-size:5.4px;line-height:1.5}.job-library>article{border-top:1px solid var(--line);grid-template-columns:190px 1fr auto;align-items:start;gap:15px;padding:14px;display:grid}.job-library>article>div{flex-direction:column;gap:3px;display:flex}.job-library>article>div span{letter-spacing:.07em;color:#805e1c;text-transform:uppercase;font-size:4.9px;font-weight:900}.job-library>article>div strong{font-size:7px}.job-library>article>div small{color:var(--muted);font-size:5px}.job-library>article>p{color:var(--muted);margin:0;font-size:5.6px;line-height:1.5}.job-library>article>b{color:#427753;background:#deede6;border-radius:9px;padding:4px 6px;font-size:4.8px}.job-library details{border-top:1px dashed #ded7c8;grid-column:1/-1;padding-top:8px}.job-library summary{color:#805e1c;cursor:pointer;font-size:5.2px}.job-library details>div{grid-template-columns:110px 1fr;gap:6px 10px;padding:9px;display:grid}.job-library details strong{font-size:5.4px}.job-library details p{color:var(--muted);margin:0;font-size:5.3px;line-height:1.5}.self-record-card{justify-content:space-between;align-items:center;padding:17px;display:flex}.self-record-card>div{align-items:center;gap:13px;display:flex}.self-record-card>div>span{background:var(--people-ink);width:45px;height:45px;color:var(--people-gold);border-radius:12px;place-items:center;font-size:9px;font-weight:900;display:grid}.self-record-card p{flex-direction:column;gap:3px;margin:0;display:flex}.self-record-card p small{letter-spacing:.08em;color:#805e1c;font-size:5px;font-weight:900}.self-record-card p strong{font:500 16px Georgia,serif}.self-record-card p b{color:var(--muted);font-size:5.6px}.self-record-card>button{border:1px solid var(--people-ink);background:var(--people-ink);color:#fff;border-radius:7px;padding:8px 10px;font-size:5.6px}.employee-link-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:30px;display:flex}.employee-link-empty span{letter-spacing:.1em;color:#805e1c;font-size:5px;font-weight:900}.employee-link-empty strong{margin:7px 0 4px;font:500 17px Georgia,serif}.employee-link-empty p{max-width:470px;color:var(--muted);font-size:5.8px;line-height:1.6}.people-clearance-note{border:1px solid var(--line);background:#f5f3ed;border-radius:9px;gap:9px;margin-top:12px;padding:10px 12px;display:flex}.people-clearance-note strong{font-size:5.7px}.people-clearance-note span{color:var(--muted);font-size:5.3px;line-height:1.45}.people-modal-backdrop{align-items:start;padding:28px 20px;overflow:auto}.employee-detail-modal{background:var(--paper);border-radius:17px;width:min(1060px,100%);margin:auto;position:relative;overflow:hidden;box-shadow:0 30px 100px #00000052}.employee-detail-modal>header{background:var(--people-ink);color:#fff;grid-template-columns:50px 1fr auto;align-items:center;gap:13px;padding:21px 24px;display:grid}.employee-detail-modal>header>span{background:var(--people-gold);width:48px;height:48px;color:var(--people-ink);border-radius:13px;place-items:center;font-size:9px;font-weight:900;display:grid}.employee-detail-modal>header>div{flex-direction:column;display:flex}.employee-detail-modal>header small{letter-spacing:.08em;color:var(--people-gold);font-size:5px;font-weight:900}.employee-detail-modal>header h2{margin:5px 0 3px;font:500 23px Georgia,serif}.employee-detail-modal>header p{color:#cfc7b8;margin:0;font-size:5.7px}.employee-detail-modal>header button{border:1px solid var(--people-gold);color:var(--people-gold);background:0 0;border-radius:7px;padding:7px 9px;font-size:5.4px}.employee-detail-modal>.modal-close{color:#fff}.employee-detail-modal>nav{border-bottom:1px solid var(--line);padding:0 18px;display:flex;overflow:auto}.employee-detail-modal>nav button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 10px;font-size:5.5px}.employee-detail-modal>nav button.active{color:var(--ink);border-color:#805e1c;font-weight:900}.employee-detail-body{grid-template-columns:1.25fr .75fr;min-height:430px;display:grid}.employee-detail-body>section{border-right:1px solid var(--line);padding:18px}.employee-detail-body>aside{padding:18px}.employee-detail-section{margin-bottom:16px}.employee-detail-section>strong{text-transform:uppercase;letter-spacing:.06em;color:#805e1c;margin-bottom:7px;font-size:6px;display:block}.employee-detail-section>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.employee-detail-section p{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;gap:3px;margin:0;padding:9px 10px;display:flex}.employee-detail-section p span{color:var(--muted);font-size:4.9px}.employee-detail-section p b{font-size:5.8px}.profile-readiness{background:#fbf0db;border-radius:9px;margin-bottom:15px;padding:12px}.profile-readiness.complete{background:#e7f1ec}.profile-readiness span{letter-spacing:.08em;color:#805e1c;font-size:4.8px;font-weight:900}.profile-readiness strong{margin:5px 0 3px;font-size:7px;display:block}.profile-readiness p{color:var(--muted);margin:0;font-size:5.1px}.employee-record-list{border:1px solid var(--line);border-radius:9px;margin-top:13px;overflow:hidden}.employee-record-list>div{background:#f1eadc;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.employee-record-list>div strong{font-size:5.8px}.employee-record-list>div button{color:#805e1c;background:0 0;border:0;font-size:5px}.employee-record-list>p{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin:0;padding:9px 10px;display:flex}.employee-record-list>p>span{flex-direction:column;gap:3px;display:flex}.employee-record-list>p strong{font-size:5.7px}.employee-record-list>p small,.employee-record-list>small{color:var(--muted);font-size:4.9px}.employee-record-list>small{padding:13px;display:block}.employee-record-list>p>button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:5px 6px;font-size:4.8px}.employee-record-tab{min-height:430px}.employee-record-tab-head{border-bottom:1px solid var(--line);justify-content:flex-end;align-items:center;gap:7px;min-height:53px;padding:10px 15px;display:flex}.employee-record-tab-head>div{flex-direction:column;gap:3px;margin-right:auto;display:flex}.employee-record-tab-head strong{font-size:7px}.employee-record-tab-head span{color:var(--muted);font-size:5px}.employee-record-tab-head button{border:1px solid var(--people-ink);background:var(--people-ink);color:#fff;border-radius:7px;padding:7px 8px;font-size:5px}.employee-record-tab-head button.danger{background:#a94738;border-color:#a94738}.employee-record-row{border-bottom:1px solid var(--line);grid-template-columns:25px 1fr 1fr auto;align-items:center;gap:9px;padding:11px 15px;display:grid}.employee-record-row>i{color:#805e1c;background:#f0e3c7;border-radius:7px;place-items:center;width:23px;height:23px;font-size:5px;font-style:normal;font-weight:900;display:grid}.employee-record-row p{flex-direction:column;gap:3px;margin:0;display:flex}.employee-record-row p strong{font-size:6px}.employee-record-row p small,.employee-record-row>span{color:var(--muted);font-size:5px}.employee-performance-grid{grid-template-columns:1fr 1fr;min-height:430px;display:grid}.employee-performance-grid>section,.employee-performance-grid>aside{border-right:1px solid var(--line)}.review-card,.discipline-card{border:1px solid var(--line);border-radius:9px;margin:12px;padding:12px}.review-card>div,.discipline-card>div{justify-content:space-between;align-items:center;display:flex}.review-card>div>span,.discipline-card>div>span{letter-spacing:.07em;color:#805e1c;font-size:5px;font-weight:900}.review-card>strong,.discipline-card>strong{margin:7px 0 3px;font-size:7px;display:block}.review-card>small,.discipline-card>small{color:var(--muted);font-size:5px}.review-card>p,.discipline-card>p{color:var(--muted);margin:7px 0 0;font-size:5.3px;line-height:1.5}.discipline-card{border-left:3px solid #a94738}.employee-documents-tab{min-height:430px}.employee-compliance-grid{grid-template-columns:1fr 1fr;display:grid}.employee-compliance-grid>section{border-right:1px solid var(--line);padding:14px}.employee-compliance-grid>section>strong{margin-bottom:8px;font-size:6.3px;display:block}.employee-compliance-grid a,.employee-compliance-grid>section>div:not(.people-empty-small){border-top:1px solid var(--line);color:inherit;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:9px 4px;text-decoration:none;display:grid}.employee-compliance-grid a>i,.employee-compliance-grid>section>div>i{color:#805e1c;background:#f0e3c7;border-radius:7px;place-items:center;width:22px;height:22px;font-size:5px;font-style:normal;display:grid}.employee-compliance-grid p{flex-direction:column;gap:3px;margin:0;display:flex}.employee-compliance-grid p strong{font-size:5.8px}.employee-compliance-grid p small{color:var(--muted);font-size:4.9px}.employee-compliance-grid a>span{color:#805e1c;font-size:4.9px}.people-action-modal{background:var(--paper);border-radius:17px;width:min(980px,100%);margin:auto;position:relative;overflow:hidden;box-shadow:0 30px 100px #00000052}.people-action-modal>header{background:var(--people-ink);color:#fff;padding:20px 23px 15px}.people-action-modal>header span{letter-spacing:.1em;color:var(--people-gold);font-size:5px;font-weight:900}.people-action-modal>header h2{margin:6px 0 3px;font:500 21px Georgia,serif}.people-action-modal>header p{color:#cfc7b8;max-width:680px;margin:0;font-size:5.5px;line-height:1.45}.people-action-modal>.modal-close{color:#fff}.people-action-modal form{padding:15px}.people-action-columns{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.people-action-modal fieldset{border:1px solid var(--line);border-radius:10px;margin:0;padding:12px}.people-action-modal legend{letter-spacing:.07em;color:#805e1c;text-transform:uppercase;padding:0 5px;font-size:5px;font-weight:900}.people-action-modal label{color:var(--muted);flex-direction:column;gap:4px;margin-bottom:8px;font-size:5.2px;display:flex}.people-action-modal input,.people-action-modal select,.people-action-modal textarea{font-size:5.9px}.people-action-modal textarea{border:1px solid var(--line);resize:vertical;min-height:52px;color:var(--ink);background:#fff;border-radius:8px;outline:none;padding:8px}.field-pair{grid-template-columns:1fr 1fr;gap:7px;display:grid}.compact-action-form{width:min(570px,100%);margin:auto}.people-form-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;gap:7px;margin-top:10px;padding-top:10px;display:flex}.people-form-actions button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:7px;padding:8px 10px;font-size:5.5px}.people-form-actions .primary-action{border-color:var(--green);background:var(--green);color:#fff}.document-privacy-note{background:#fbf0db;border-radius:8px;flex-direction:column;gap:3px;padding:10px;display:flex}.document-privacy-note strong{font-size:5.8px}.document-privacy-note span{color:var(--muted);font-size:5.1px;line-height:1.45}.people-list-tools button.secondary{color:#6f551d;background:#fff;border-color:#9f8244}.roster-reconciliation-modal{width:min(820px,100%)}.roster-reconciliation-modal textarea{min-height:330px;font:500 12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.roster-import-summary{background:#f6f1e7;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.roster-import-summary strong{color:#2d6e4d;font-size:6px}.roster-import-summary span{color:var(--muted);font-size:5px;line-height:1.4}@media (max-width:1050px){.people-overview-grid,.people-overview-bottom,.people-records-grid{grid-template-columns:1fr}.people-record-cards{grid-template-columns:repeat(3,1fr)}.people-action-columns{grid-template-columns:1fr}.people-list-tools{grid-template-columns:minmax(210px,1fr) minmax(180px,1fr) minmax(140px,180px);align-items:end}.people-list-tools button{width:max-content}.people-list-tools button.secondary{grid-column:2}.people-list-tools button:not(.secondary){grid-column:3}.people-directory-head,.people-directory-row{grid-template-columns:1.25fr .9fr .65fr .5fr 13px}.people-directory-head>:nth-child(4),.people-directory-row>:nth-child(4){display:none}.employee-detail-body{grid-template-columns:1fr}.employee-detail-body>section{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:700px){.people-privacy{grid-template-columns:28px 1fr}.people-privacy>b{grid-column:2}.people-kpis,.people-record-cards{grid-template-columns:1fr 1fr}.people-list-tools{grid-template-columns:1fr;align-items:stretch}.people-list-tools>div,.people-list-tools button.secondary,.people-list-tools button:not(.secondary){grid-column:auto}.people-list-tools button{width:100%;min-height:38px}.people-directory-groups{grid-template-columns:1fr}.people-directory-context{flex-direction:column;align-items:flex-start}.people-directory-head,.people-directory-row{grid-template-columns:1.3fr .75fr .5fr 12px}.people-directory-head>:nth-child(3),.people-directory-row>:nth-child(3),.people-directory-head>:nth-child(4),.people-directory-row>:nth-child(4){display:none}.people-leave-head,.people-leave-row{grid-template-columns:1.15fr .8fr .55fr}.people-leave-head>:nth-child(3),.people-leave-row>:nth-child(3),.people-leave-head>:nth-child(4),.people-leave-row>:nth-child(4),.people-leave-head>:nth-child(6),.people-leave-row>:nth-child(6){display:none}.employee-detail-modal>header{grid-template-columns:44px 1fr}.employee-detail-modal>header>button{grid-column:2;width:max-content}.employee-performance-grid,.employee-compliance-grid{grid-template-columns:1fr}.employee-performance-grid>section,.employee-performance-grid>aside,.employee-compliance-grid>section{border-right:0;border-bottom:1px solid var(--line)}.employee-detail-section>div,.field-pair{grid-template-columns:1fr}.employee-record-row{grid-template-columns:25px 1fr auto}.employee-record-row>span{display:none}.job-library>article{grid-template-columns:1fr}.job-library details{grid-column:auto}.job-library details>div{grid-template-columns:1fr}.people-action-modal form{padding:12px}}.record-state-button{border:1px solid var(--line);color:#805e1c;background:#fff;border-radius:6px;margin-top:9px;padding:5px 7px;font-size:4.9px}.employee-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;flex-direction:row!important;display:flex!important}.employee-detail-modal>header .employee-detail-actions button{white-space:nowrap;min-height:31px;margin:0}.employee-detail-modal>header .employee-detail-actions button.danger{color:#ffb9ae;border-color:#e6a69d}.employee-delete-confirm{background:#fff2ef;border-bottom:1px solid #dfb3aa;grid-template-columns:minmax(0,1fr) minmax(190px,.55fr) auto;align-items:end;gap:12px;padding:14px 18px;display:grid}.employee-delete-confirm>div:first-child{flex-direction:column;gap:4px;display:flex}.employee-delete-confirm span{letter-spacing:.1em;color:#9b3e31;font-size:4.8px;font-weight:900}.employee-delete-confirm strong{font-size:7px}.employee-delete-confirm p{color:#735f5b;max-width:660px;margin:0;font-size:5.2px;line-height:1.5}.employee-delete-confirm label{color:#735f5b;flex-direction:column;gap:4px;font-size:5.2px;display:flex}.employee-delete-confirm input{font-size:5.8px}.employee-delete-actions{flex-direction:row!important;gap:6px!important;display:flex!important}.employee-delete-actions button{color:#6d5c58;white-space:nowrap;background:#fff;border:1px solid #b8aaa5;border-radius:7px;padding:7px 9px;font-size:5.2px}.employee-delete-actions button.danger{color:#fff;background:#a94738;border-color:#a94738}.employee-delete-actions button:disabled{cursor:not-allowed;opacity:.45}.employee-delete-confirm>small{color:#8b2f23;background:#f5d8d2;border-radius:7px;grid-column:1/-1;padding:7px 9px;font-size:5.1px;line-height:1.4}@media (max-width:900px){.employee-detail-modal>header{grid-template-columns:48px minmax(0,1fr);align-items:start}.employee-detail-modal>header>.employee-detail-actions{grid-column:2;justify-content:flex-start;width:100%;padding-top:3px}}@media (max-width:700px){.employee-detail-modal{border-radius:13px}.employee-detail-modal>header{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:17px 16px}.employee-detail-modal>header>span{width:40px;height:40px}.employee-detail-modal>header h2{font-size:18px;line-height:1.12}.employee-detail-modal>header p{line-height:1.35}.employee-detail-modal>header>.employee-detail-actions{grid-column:1/-1}.employee-detail-modal>header .employee-detail-actions button{flex:140px;min-height:38px}.employee-delete-confirm{grid-template-columns:1fr}.employee-delete-confirm>small{grid-column:auto}}.policy-value-note{color:#805e1c;margin:-2px 0 8px;font-size:4.8px;line-height:1.4;display:block}.people-operating-snapshot{color:#fff;background:linear-gradient(90deg,#18130d,#302618);border:1px solid #8b68203d;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:-2px 0 11px;padding:11px 14px;display:flex}.people-operating-snapshot>div{align-items:baseline;gap:9px;display:flex}.people-operating-snapshot span{letter-spacing:.11em;color:var(--people-gold);font-size:5.2px;font-weight:900}.people-operating-snapshot strong{font-size:7px}.people-operating-snapshot small{color:#cfc7b8;font-size:5.3px}.people-operating-snapshot>b{color:#9cc4aa;text-align:right;font-size:5.2px}@media (max-width:700px){.people-operating-snapshot,.people-operating-snapshot>div{flex-direction:column;align-items:flex-start}.people-operating-snapshot>b{text-align:left}}.people-source-status{background:#f1f8f3;border:1px solid #c9ddcf;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;margin:-4px 0 13px;padding:11px 13px;display:grid}.people-source-status>i{color:#266242;background:#dcebe2;border-radius:50%;place-items:center;width:28px;height:28px;font-size:7px;font-style:normal;font-weight:900;display:grid}.people-source-status>div{flex-direction:column;gap:2px;display:flex}.people-source-status span{letter-spacing:.1em;color:#4e775f;font-size:5px;font-weight:900}.people-source-status strong{font-size:6.5px}.people-source-status small{color:var(--muted);font-size:5.2px;line-height:1.4}.people-source-status button{color:#fff;white-space:nowrap;background:#2d6348;border:0;border-radius:7px;padding:7px 9px;font-size:5.4px;font-weight:900}.people-source-status.waiting{background:#fff8eb;border-color:#ead7b8}.people-source-status.waiting>i{color:#8b5a13;background:#fff0d8}.people-source-status.waiting span{color:#936520}.people-source-status.attention{background:#fff4f1;border-color:#e7c7c0}.people-source-status.attention>i{color:#923e32;background:#f7dfda}.people-source-status.attention span{color:#923e32}.people-source-status button:disabled{opacity:.5}.people-source-status+.people-loading{margin-top:0}@media (max-width:700px){.people-source-status{grid-template-columns:30px 1fr}.people-source-status button{grid-column:2;width:max-content}}.people-action-modal{flex-direction:column;max-height:calc(100dvh - 48px);display:flex}.people-action-modal>header{flex:none;padding-right:56px}.people-action-modal form{overscroll-behavior:contain;min-height:0;overflow:auto}.people-action-modal input,.people-action-modal select,.people-action-modal textarea{width:100%;min-width:0}.people-form-actions{z-index:2;background:linear-gradient(180deg,#fcfbf7eb,var(--paper));flex-wrap:wrap;margin:12px -15px -15px;padding:11px 15px;position:sticky;bottom:0;box-shadow:0 -8px 24px #241d1014}.people-form-actions button{min-height:34px}.people-form-actions .primary-action{min-width:130px}.employee-record-tab-head{flex-wrap:wrap;height:auto;min-height:53px}.employee-record-tab-head>div{min-width:0}.employee-record-tab-head button{white-space:nowrap;min-height:32px}@media (max-width:980px){.people-action-modal{width:min(760px,100%)}.people-action-columns{grid-template-columns:1fr}.people-form-actions{margin-bottom:-12px;margin-left:-12px;margin-right:-12px}}@media (max-width:700px){.people-modal-backdrop{padding:12px}.people-action-modal{border-radius:13px;max-height:calc(100dvh - 24px)}.people-action-modal>header{padding:17px 44px 14px 16px}.people-action-modal>header h2{font-size:18px;line-height:1.15}.people-action-modal>header p{font-size:8.5px}.people-action-modal label{font-size:8px}.people-action-modal input,.people-action-modal select,.people-action-modal textarea{min-height:42px;font-size:16px}.people-form-actions{justify-content:stretch}.people-form-actions button{flex:130px;min-height:42px;font-size:9px}.employee-record-tab-head{justify-content:flex-start;align-items:flex-start}.employee-record-tab-head>div{width:100%;margin:0}.employee-record-tab-head button{min-height:38px}}.organization-workspace{overflow:hidden}.org-legend{border-bottom:1px solid var(--line);color:var(--muted);background:#fbf6ec;align-items:center;gap:16px;padding:8px 14px;font-size:5.1px;display:flex}.org-legend span{align-items:center;gap:5px;display:flex}.org-legend i{background:var(--people-gold);border-radius:50%;width:7px;height:7px}.org-legend b{color:#805e1c;margin-left:auto}.org-chart-scroll{background:radial-gradient(circle at 50% 0,#c8a25d1f,#0000 38%),#fffdf8;min-height:420px;padding:22px 18px 34px;overflow:auto}.org-chart,.org-chart ul{isolation:isolate;justify-content:center;width:max-content;min-width:100%;margin:0;padding:30px 0 0;list-style:none;display:flex;position:relative}.org-chart{padding-top:0}.org-chart li{flex-direction:column;align-items:center;padding:30px 7px 0;display:flex;position:relative}.org-chart>li{padding-top:0}.org-chart li:before,.org-chart li:after{content:"";border-top:1px solid #c8b88f;width:50%;height:30px;position:absolute;top:0;right:50%}.org-chart li:after{border-left:1px solid #c8b88f;left:50%;right:auto}.org-chart li:only-child:before,.org-chart li:only-child:after{display:none}.org-chart li:first-child:before,.org-chart li:last-child:after{border:0}.org-chart li:last-child:before{border-right:1px solid #c8b88f;border-radius:0 8px 0 0}.org-chart li:first-child:after{border-radius:8px 0 0}.org-chart ul:before{content:"";border-left:1px solid #c8b88f;height:30px;position:absolute;top:0;left:50%}.org-chart .org-company-branch:before,.org-chart .org-company-branch:after{display:none}.org-company-node{color:#fff;background:linear-gradient(135deg,#15372e,#285344);border:1px solid #2d594b;border-radius:13px;align-items:center;gap:11px;min-width:270px;padding:13px 16px;display:flex;box-shadow:0 13px 28px #15372e2e}.org-company-node>i{color:#e2c06f;background:#102b24;border:1px solid #e2c06f99;border-radius:50%;place-items:center;width:37px;height:37px;font:italic 700 14px Georgia,serif;display:grid}.org-company-node>span{flex-direction:column;gap:4px;display:flex}.org-company-node strong{font-size:7.8px}.org-company-node small{color:#d9e5df;font-size:5.2px}.org-person{border:1px solid #d9cfb8;border-top:3px solid var(--people-gold);text-align:left;width:210px;min-height:112px;color:var(--ink);background:#fff;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:8px 9px;padding:11px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;box-shadow:0 7px 20px #46310c12}.org-person:hover{background:#fffdf8;border-color:#af8d47;transform:translateY(-2px);box-shadow:0 11px 25px #46310c21}.org-person>i{background:var(--people-ink);width:32px;height:32px;color:var(--people-gold);border-radius:9px;place-items:center;font-size:6px;font-style:normal;font-weight:900;display:grid}.org-person>span{flex-direction:column;gap:3px;min-width:0;display:flex}.org-person strong{white-space:nowrap;text-overflow:ellipsis;font-size:6.6px;overflow:hidden}.org-person small{color:var(--ink);font-size:5.2px;font-weight:750}.org-person span>em{color:#76591f;white-space:nowrap;text-overflow:ellipsis;background:#f2eadb;border-radius:8px;width:max-content;max-width:100%;padding:3px 5px;font-size:4.7px;font-style:normal;overflow:hidden}.org-person b{color:#805e1c;font-size:4.6px}.org-person>mark{color:var(--muted);text-align:right;background:0 0;border-top:1px solid #eee7d8;grid-column:1/-1;padding-top:6px;font-size:4.7px}.contracts-workspace{flex-direction:column;gap:12px;display:flex}.contract-register{overflow:hidden}.contract-register-head,.contract-register-row{grid-template-columns:1.2fr 1fr .9fr .65fr .55fr .8fr;align-items:center;gap:9px;display:grid}.contract-register-head{color:var(--muted);text-transform:uppercase;background:#f1eadc;padding:8px 13px;font-size:4.8px}.contract-register-row{border-top:1px solid var(--line);padding:11px 13px}.contract-register-row>div:first-child,.contract-register-row>p{flex-direction:column;gap:3px;margin:0;display:flex}.contract-register-row strong{font-size:5.9px}.contract-register-row small,.contract-register-row>div:last-child>span{color:var(--muted);font-size:4.9px}.contract-register-row a,.contract-register-row button{color:#805e1c;background:#fffaf0;border:1px solid #af8a42;border-radius:6px;width:max-content;padding:5px 7px;font-size:4.9px;font-weight:800;text-decoration:none}.contract-copy-missing{background:#f4dcd7;border-radius:8px;width:max-content;padding:4px 6px;color:#983f32!important;font-size:4.8px!important}.contract-received{color:#427753!important}.pay-scale-library{overflow:hidden}.pay-scale-grid{grid-template-columns:repeat(3,1fr);gap:9px;padding:12px;display:grid}.pay-scale-grid>article{border:1px solid var(--line);background:#fffdf8;border-radius:10px;padding:12px}.pay-scale-grid header,.pay-scale-grid footer{justify-content:space-between;align-items:center;display:flex}.pay-scale-grid header>span{letter-spacing:.08em;color:#805e1c;font-size:5.2px;font-weight:900}.pay-scale-grid>article>strong{margin:8px 0 3px;font-size:7px;display:block}.pay-scale-grid>article>small{color:var(--muted);font-size:5px;display:block}.pay-scale-grid>article>div{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0;padding:8px 0;display:grid}.pay-scale-grid>article>div>span{flex-direction:column;gap:2px;font-size:5.7px;font-weight:900;display:flex}.pay-scale-grid>article>div small{color:var(--muted);font-size:4.5px;font-weight:500}.pay-scale-grid footer{color:var(--muted);font-size:4.8px}.pay-scale-grid footer b{color:#805e1c}.contract-access-note{background:#fbf5e8;border:1px solid #d4c397;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.contract-access-note>i{background:var(--people-ink);width:28px;height:28px;color:var(--people-gold);border-radius:50%;place-items:center;font-style:normal;display:grid}.contract-access-note>div{flex-direction:column;gap:3px;display:flex}.contract-access-note strong{font-size:6px}.contract-access-note span{color:var(--muted);font-size:5.2px;line-height:1.45}@media (max-width:1050px){.pay-scale-grid{grid-template-columns:1fr 1fr}.contract-register-head,.contract-register-row{grid-template-columns:1.2fr 1fr .8fr .55fr}.contract-register-head>:nth-child(3),.contract-register-row>:nth-child(3),.contract-register-head>:nth-child(6),.contract-register-row>:nth-child(6){display:none}}@media (max-width:700px){.org-legend{flex-direction:column;align-items:flex-start;gap:5px}.org-legend b{margin:0}.org-chart-scroll{min-height:0;padding:12px;overflow:auto}.org-chart,.org-chart ul{width:100%;min-width:0;padding:0;display:block}.org-chart li{padding:10px 0 0 18px;display:block}.org-chart>li{padding:0}.org-chart li:before,.org-chart li:after,.org-chart ul:before{display:none}.org-company-node{width:100%;min-width:0}.org-company-branch>ul{margin-top:4px}.org-chart ul ul{border-left:1px solid #c8b88f;margin-left:15px}.org-person{grid-template-columns:32px 1fr;width:100%;min-height:0}.org-person>mark{text-align:left;border:0;grid-column:2;padding:0}.pay-scale-grid{grid-template-columns:1fr}.contract-register-head,.contract-register-row{grid-template-columns:1.3fr .85fr .65fr}.contract-register-head>:nth-child(3),.contract-register-row>:nth-child(3),.contract-register-head>:nth-child(6),.contract-register-row>:nth-child(6),.contract-register-head>:nth-child(2),.contract-register-row>:nth-child(2){display:none}}.inventory-control{flex-direction:column;gap:12px;display:flex}.inventory-source-control{background:#fffdf8;border:1px solid #d7c9ad;border-left:4px solid #4f7a5e;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:10px 24px;padding:14px 16px;display:grid}.inventory-source-control.exception{background:#fff9ed;border-left-color:#b46f28}.inventory-source-control>div:first-child{flex-direction:column;gap:4px;display:flex}.inventory-source-control>div:first-child span{letter-spacing:.1em;color:#805e1c;font-size:5px;font-weight:900}.inventory-source-control>div:first-child strong{font:500 16px Georgia,serif}.inventory-source-control>div:first-child small{color:var(--muted);font-size:5.3px}.inventory-source-control>p{color:var(--muted);border-top:1px solid #e6ddca;grid-column:1/-1;margin:0;padding-top:8px;font-size:5.3px;line-height:1.45}.source-reconciliation{grid-template-columns:repeat(3,105px);gap:6px;display:grid}.source-reconciliation p{background:#fff;border:1px solid #e1d7c3;border-radius:8px;flex-direction:column;gap:4px;margin:0;padding:8px;display:flex}.source-reconciliation p.bad{background:#fff3df;border-color:#d8ad75}.source-reconciliation span{color:var(--muted);font-size:4.7px}.source-reconciliation b{font-size:7px}.inventory-control-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.inventory-control-kpis article{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:4px;padding:12px 13px;display:flex}.inventory-control-kpis span{letter-spacing:.06em;color:#805e1c;text-transform:uppercase;font-size:5px;font-weight:900}.inventory-control-kpis strong{font:500 17px Georgia,serif}.inventory-control-kpis small{color:var(--muted);font-size:4.8px}.inventory-count-journey{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.inventory-count-journey>div{border-right:1px solid var(--line);grid-template-columns:26px 1fr;align-items:center;gap:8px;min-height:72px;padding:11px;display:grid}.inventory-count-journey>div:last-child{border-right:0}.inventory-count-journey i{color:#88795b;border:1px solid #c9c1b0;border-radius:50%;place-items:center;width:25px;height:25px;font-size:5px;font-style:normal;font-weight:900;display:grid}.inventory-count-journey div.active{background:#fff8e9}.inventory-count-journey div.active i{color:#18130d;background:#cda349;border-color:#cda349}.inventory-count-journey div.complete{background:#eef6f0}.inventory-count-journey div.complete i{color:#fff;background:#39734e;border-color:#39734e}.inventory-count-journey p{flex-direction:column;gap:3px;margin:0;display:flex}.inventory-count-journey strong{font-size:5.8px}.inventory-count-journey small{color:var(--muted);font-size:4.7px;line-height:1.35}.inventory-control-tabs{align-items:center;gap:5px;display:flex}.inventory-control-tabs span{flex:1}.inventory-control-tabs button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:7px;padding:7px 9px;font-size:5px}.inventory-control-tabs button.active,.inventory-control-tabs button:last-child{border-color:var(--green);background:var(--green);color:#fff}.count-workspace{grid-template-columns:285px 1fr;align-items:start;gap:12px;display:grid}.count-session-list{overflow:hidden}.count-session-list>.panel-head span{color:var(--muted);font-size:4.8px}.count-session-list>button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:27px 1fr auto;align-items:center;gap:7px;width:100%;padding:10px 11px;display:grid}.count-session-list>button:hover,.count-session-list>button.active{background:#fbf4e7}.count-session-list>button>i{color:#d8b267;background:#193b35;border-radius:7px;place-items:center;width:25px;height:25px;font-size:5px;font-style:normal;font-weight:900;display:grid}.count-session-list>button>p{flex-direction:column;gap:3px;margin:0;display:flex}.count-session-list>button strong{font-size:5.8px}.count-session-list>button small,.count-session-list>button>span{color:var(--muted);font-size:4.7px}.count-session-list>button>span{grid-column:2}.session-status{color:#666;white-space:nowrap;background:#eee;border-radius:8px;padding:4px 6px;font-size:4.5px;font-style:normal}.session-status.approved,.session-status.paid,.session-status.published{color:#39734e;background:#dfeee5}.session-status.approved_with_exceptions,.session-status.submitted,.session-status.review{color:#9a641b;background:#fff0d5}.session-status.superseded,.session-status.archived{color:#756d62;background:#eeeae3}.session-status.pending{color:#8c5e18;background:#f8e5c7}.session-status.draft{color:#4d6673;background:#e7edf1}.count-session-detail{min-height:420px;overflow:hidden}.count-session-detail>header{color:#fff;background:#193b35;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.count-session-detail>header>div:first-child{flex-direction:column;gap:4px;display:flex}.count-session-detail>header span{letter-spacing:.08em;color:#d8b267;font-size:4.8px;font-weight:900}.count-session-detail>header strong{font:500 15px Georgia,serif}.count-session-detail>header small{color:#d8d2c7;font-size:4.8px}.count-session-detail>header button{color:#d8b267;background:0 0;border:1px solid #d8b267;border-radius:7px;padding:7px 9px;font-size:5px}.count-session-detail>header button.approve{color:#193b35;background:#d8b267}.count-session-note{color:#805e1c;background:#fff7e8;border-bottom:1px solid #ead4ac;margin:0;padding:9px 14px;font-size:5px;line-height:1.45}.count-readiness-warning{color:#7e3428;background:#fff0ec;border-bottom:1px solid #efc3b9;align-items:flex-start;gap:8px;padding:9px 14px;display:flex}.count-readiness-warning b{white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;font-size:5px}.count-readiness-warning span{line-height:1.45;color:#7e3428!important;letter-spacing:0!important;font-size:5px!important;font-weight:600!important}.count-line-form{border-bottom:1px solid var(--line);grid-template-columns:1.4fr .7fr .6fr 1fr auto;align-items:end;gap:7px;padding:10px 12px;display:grid}.count-line-form label{color:var(--muted);flex-direction:column;gap:4px;font-size:4.8px;display:flex}.count-line-form input,.count-line-form select{min-width:0;font-size:5.2px}.count-line-form button{background:var(--green);color:#fff;border:0;border-radius:7px;height:30px;padding:0 10px;font-size:5px}.count-lines-tools{justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.count-lines-tools strong{font-size:5.5px}.count-lines-tools input{width:180px;font-size:5px}.count-line-head,.count-line-row{grid-template-columns:1.5fr .7fr .65fr .65fr .55fr;align-items:center;gap:8px;display:grid}.count-line-head{text-transform:uppercase;color:#805e1c;background:#f1eadc;padding:6px 12px;font-size:4.5px;font-weight:900}.count-line-row{border-top:1px solid var(--line);padding:8px 12px}.count-line-row p{flex-direction:column;gap:3px;margin:0;display:flex}.count-line-row p strong{font-size:5.6px}.count-line-row p small,.count-line-row>span{color:var(--muted);font-size:4.8px}.count-line-row>b,.count-line-row>strong{font-size:5.5px}.count-line-row .loss{color:#a94738}.count-line-row .gain{color:#39734e}.count-empty{text-align:center;flex-direction:column;gap:5px;padding:18px;display:flex}.count-empty strong{font-size:6px}.count-empty span{color:var(--muted);font-size:5px}.count-empty.detail{justify-content:center;align-items:center;min-height:210px}.movement-register{overflow:hidden}.movement-register>.panel-head span{color:var(--muted);font-size:5px}.movement-head,.movement-row{grid-template-columns:1.35fr .65fr .8fr .5fr .55fr .45fr;align-items:center;gap:8px;display:grid}.movement-head{color:#805e1c;text-transform:uppercase;background:#f1eadc;padding:7px 13px;font-size:4.6px;font-weight:900}.movement-row{border-top:1px solid var(--line);padding:10px 13px}.movement-row p{flex-direction:column;gap:3px;margin:0;display:flex}.movement-row p strong{font-size:5.8px}.movement-row p small,.movement-row>span{color:var(--muted);font-size:4.9px}.movement-row>b{font-size:5.8px}.movement-row>button{border:1px solid var(--green);color:var(--green);background:#fff;border-radius:6px;padding:5px 7px;font-size:4.8px}.inventory-control-modal{align-items:start;padding:30px 20px;overflow:auto}.inventory-control-modal>article{background:var(--paper);border-radius:15px;width:min(650px,100%);margin:auto;padding:22px;position:relative;box-shadow:0 25px 80px #00000047}.inventory-control-modal>article>span{letter-spacing:.1em;color:#805e1c;font-size:5px;font-weight:900}.inventory-control-modal h2{margin:7px 0 4px;font:500 20px Georgia,serif}.inventory-control-modal>article>p{color:var(--muted);margin:0 0 14px;font-size:5.4px}.inventory-control-modal form{grid-template-columns:1fr 1fr;gap:9px;display:grid}.inventory-control-modal label{color:var(--muted);flex-direction:column;gap:4px;font-size:5px;display:flex}.inventory-control-modal label.wide{grid-column:1/-1}.inventory-control-modal textarea{border:1px solid var(--line);border-radius:8px;min-height:60px;padding:8px;font-size:5.5px}.inventory-control-modal form>button{background:var(--green);color:#fff;border:0;border-radius:8px;grid-column:1/-1;padding:9px;font-size:5.5px}.guided-count-backdrop{z-index:90;align-items:flex-start;padding:18px;overflow:auto}.guided-count-wizard{width:min(820px,100%);color:var(--ink);background:#f8f6f0;border:1px solid #d5c8af;border-radius:18px;margin:auto;overflow:hidden;box-shadow:0 30px 90px #0d1d1859}.guided-count-header{color:#fff;background:#153f33;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 22px;display:flex}.guided-count-header>div{flex-direction:column;gap:4px;display:flex}.guided-count-header span{letter-spacing:.12em;color:#dcbf72;font-size:10px;font-weight:900}.guided-count-header h2{margin:0;font:500 24px Georgia,serif}.guided-count-header small{color:#d8e3dc;font-size:11px}.guided-count-header>button{color:#fff;background:0 0;border:1px solid #fff6;border-radius:50%;width:34px;height:34px;font-size:22px;line-height:1}.guided-count-steps{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);padding:0 22px;display:grid}.guided-count-steps>div{color:#8a8479;align-items:center;gap:8px;padding:12px 6px;font-size:11px;font-weight:800;display:flex}.guided-count-steps i{border:1px solid #c8c0b2;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;display:grid}.guided-count-steps .active{color:#76571b}.guided-count-steps .active i{color:#17130c;background:#c99d40;border-color:#c99d40}.guided-count-steps .complete{color:#33724d}.guided-count-steps .complete i{color:#fff;background:#33724d;border-color:#33724d}.guided-count-body{padding:20px 22px}.guided-intro{background:#fff;border:1px solid #d8ccb7;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.guided-intro>i{color:#775718;background:#efe0b7;border-radius:11px;place-items:center;width:42px;height:42px;font-size:16px;font-style:normal;font-weight:900;display:grid}.guided-intro>div{flex-direction:column;gap:4px;display:flex}.guided-intro strong{font-size:14px}.guided-intro span{color:var(--muted);font-size:11px;line-height:1.45}.guided-intro>b{color:#33724d;white-space:nowrap;background:#e5f0e8;border-radius:15px;padding:7px 9px;font-size:10px}.guided-setup form{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:14px;display:grid}.guided-setup label{color:#62594c;flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.guided-setup label.wide,.guided-setup .wide,.guided-setup form>.guided-primary{grid-column:1/-1}.guided-setup input,.guided-setup select,.guided-location-control select,.guided-review select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfc4b1;border-radius:8px;padding:10px}.guided-resume{background:#fff9e8;border:1px solid #e2c376;border-radius:11px;margin-top:14px;overflow:hidden}.guided-resume>span{letter-spacing:.1em;color:#805e1c;padding:8px 11px;font-size:9px;font-weight:900;display:block}.guided-resume>button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-top:1px solid #ead7a6;justify-content:space-between;align-items:center;padding:11px;display:flex}.guided-resume p{flex-direction:column;gap:3px;margin:0;display:flex}.guided-resume strong{font-size:12px}.guided-resume small{color:var(--muted);font-size:10px}.guided-resume b{color:#775718;font-size:11px}.guided-count-rules{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.guided-count-rules p{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:24px 1fr;gap:8px;margin:0;padding:11px;display:grid}.guided-count-rules i{color:#33724d;background:#e7efe9;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;font-weight:900;display:grid}.guided-count-rules span{flex-direction:column;gap:3px;display:flex}.guided-count-rules strong{font-size:10px}.guided-count-rules small{color:var(--muted);font-size:9px;line-height:1.4}.guided-primary{color:#fff!important;background:#1b4d3d!important;border:0!important;border-radius:9px!important;padding:11px 14px!important;font-size:12px!important;font-weight:900!important}.guided-primary:disabled{opacity:.5}.guided-blocker{color:#8f3d30;background:#fff0ed;border:1px solid #e5afa3;border-radius:9px;margin:12px 0 0;padding:11px;font-size:11px}.guided-progress{flex-direction:column;gap:7px;display:flex}.guided-progress>div{justify-content:space-between;align-items:center;font-size:11px;display:flex}.guided-progress>div span{color:#6f5a2c;font-weight:800}.guided-progress>i{background:#e5dfd3;border-radius:6px;height:8px;overflow:hidden}.guided-progress>i b{background:#c79d43;border-radius:6px;height:100%;transition:width .2s;display:block}.guided-location-control{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:end;gap:12px;margin-top:12px;padding:10px 12px;display:flex}.guided-location-control label{flex-direction:column;gap:4px;font-size:10px;font-weight:800;display:flex}.guided-location-control select{min-width:180px;padding:8px}.guided-location-control>span{color:var(--muted);font-size:10px}.guided-item-card{background:#fff;border:1px solid #d8ccb7;border-radius:14px;margin-top:12px;padding:21px}.guided-item-position{justify-content:space-between;gap:10px;display:flex}.guided-item-position span{letter-spacing:.1em;color:#8b641c;font-size:9px;font-weight:900}.guided-item-position b{color:#5f786d;font-size:10px}.guided-item-card h3{margin:10px 0 4px;font:500 28px Georgia,serif}.guided-item-card>p{color:var(--muted);margin:0;font-size:11px}.guided-saved-note{color:#317047;background:#e6f2e9;border-radius:8px;margin-top:12px;padding:9px;font-size:10px;font-weight:800}.guided-quantity,.guided-note{flex-direction:column;gap:6px;margin-top:16px;font-size:11px;font-weight:900;display:flex}.guided-quantity>div{grid-template-columns:auto 1fr auto;align-items:stretch;display:grid}.guided-quantity button{color:#72551a;background:#fff9e8;border:1px solid #cdbf9f;border-radius:9px 0 0 9px;padding:0 12px;font-size:10px;font-weight:800}.guided-quantity input{text-align:center;border:2px solid #1b4d3d;border-radius:0;min-width:0;padding:13px;font-size:24px;font-weight:900}.guided-quantity div>span{background:#edf4ef;border:2px solid #1b4d3d;border-left:0;border-radius:0 9px 9px 0;place-items:center;padding:0 14px;font-size:12px;font-weight:900;display:grid}.guided-note input{border:1px solid #cfc4b1;border-radius:8px;padding:10px}.guided-item-actions,.guided-review-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:18px;display:flex}.guided-item-actions button,.guided-review-actions button,.guided-entry footer button,.guided-review aside button{color:var(--ink);background:#fff;border:1px solid #bdb3a3;border-radius:8px;padding:10px 12px;font-size:10px;font-weight:800}.guided-item-actions button:nth-child(2){color:#7d5d20;margin-right:auto}.guided-entry footer{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.guided-entry footer span{color:var(--muted);text-align:right;font-size:9px}.guided-review-summary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.guided-review-summary article{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex}.guided-review-summary article.attention{background:#fff8e8;border-color:#e0b066}.guided-review-summary article.good{background:#f1f8f3;border-color:#9cc5a9}.guided-review-summary span{color:#795a21;text-transform:uppercase;font-size:9px;font-weight:900}.guided-review-summary strong{font:500 23px Georgia,serif}.guided-review-summary small{color:var(--muted);font-size:9px}.guided-review-grid{grid-template-columns:1fr 230px;gap:10px;margin-top:12px;display:grid}.guided-review-grid>div,.guided-review-grid>aside{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.guided-review-grid header{flex-direction:column;gap:3px;padding:12px;display:flex}.guided-review-grid header strong,.guided-review-grid aside>strong{font-size:12px}.guided-review-grid header span,.guided-review-grid aside>span{color:var(--muted);font-size:9px}.guided-review-list{border-top:1px solid var(--line);padding:10px 12px}.guided-review-list.attention{background:#fff8e8}.guided-review-list.good{background:#eff7f1}.guided-review-list b{font-size:10px}.guided-review-list p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.guided-review-grid aside{flex-direction:column;gap:8px;padding:12px;display:flex}.guided-review-grid aside select{padding:9px}.guided-review-grid aside button{color:#fff;background:#1b4d3d;border-color:#1b4d3d}.guided-confirm{background:#fff8e7;border:1px solid #dfa153;border-radius:10px;grid-template-columns:18px 1fr;align-items:start;gap:9px;margin-top:12px;padding:12px;display:grid}.guided-confirm input{margin-top:2px}.guided-confirm span{flex-direction:column;gap:3px;display:flex}.guided-confirm strong{font-size:10px}.guided-confirm small{color:var(--muted);font-size:9px;line-height:1.4}.guided-complete{text-align:center;padding:42px 26px}.guided-complete>i{color:#fff;background:#39734e;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;font-size:25px;font-style:normal;display:grid}.guided-complete>span{color:#39734e;letter-spacing:.12em;margin-top:14px;font-size:10px;font-weight:900;display:block}.guided-complete h3{margin:7px 0;font:500 26px Georgia,serif}.guided-complete>p{max-width:560px;color:var(--muted);margin:0 auto;font-size:11px;line-height:1.5}.guided-complete>div{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;flex-direction:column;gap:4px;max-width:560px;margin:18px auto;padding:12px;display:flex}.guided-complete>div strong{font-size:11px}.guided-complete>div span{color:var(--muted);font-size:10px;line-height:1.45}@media (max-width:1000px){.inventory-source-control,.count-workspace{grid-template-columns:1fr}.source-reconciliation{grid-template-columns:repeat(3,1fr)}.inventory-control-kpis,.inventory-count-journey{grid-template-columns:1fr 1fr}.inventory-count-journey>div:nth-child(2){border-right:0}.inventory-count-journey>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.count-line-form{grid-template-columns:1fr 1fr}.count-line-form button{grid-column:1/-1}.movement-head,.movement-row{grid-template-columns:1.3fr .7fr .55fr .5fr}.movement-head>:nth-child(3),.movement-row>:nth-child(3),.movement-head>:nth-child(6),.movement-row>:nth-child(6){display:none}}@media (max-width:650px){.inventory-control-kpis,.inventory-count-journey{grid-template-columns:1fr}.inventory-count-journey>div{border-right:0;border-bottom:1px solid var(--line)}.inventory-count-journey>div:last-child{border-bottom:0}.inventory-control-tabs{flex-wrap:wrap}.inventory-control-tabs span{display:none}.source-reconciliation{grid-template-columns:1fr}.count-line-head,.count-line-row{grid-template-columns:1.3fr .65fr .55fr}.count-line-head>:nth-child(4),.count-line-row>:nth-child(4),.count-line-head>:nth-child(5),.count-line-row>:nth-child(5){display:none}.inventory-control-modal form{grid-template-columns:1fr}.inventory-control-modal label.wide,.inventory-control-modal form>button{grid-column:auto}.guided-count-backdrop{align-items:stretch;padding:0}.guided-count-wizard{border:0;border-radius:0;min-height:100dvh}.guided-count-header{padding:15px}.guided-count-header h2{font-size:19px}.guided-count-steps{padding:0 10px}.guided-count-steps>div{gap:4px;padding:10px 3px;font-size:9px}.guided-count-steps i{width:21px;height:21px}.guided-count-body{padding:14px}.guided-intro{grid-template-columns:36px 1fr}.guided-intro>i{width:36px;height:36px}.guided-intro>b{grid-column:2;width:max-content}.guided-setup form,.guided-count-rules,.guided-review-summary,.guided-review-grid{grid-template-columns:1fr}.guided-setup label.wide,.guided-setup .wide,.guided-setup form>.guided-primary{grid-column:auto}.guided-location-control,.guided-entry footer{flex-direction:column;align-items:stretch}.guided-location-control select{min-width:0}.guided-entry footer span{text-align:left}.guided-item-card{padding:16px}.guided-item-card h3{font-size:23px}.guided-quantity>div{grid-template-columns:1fr auto}.guided-quantity button{border-radius:8px 8px 0 0;grid-column:1/-1;padding:8px}.guided-quantity input{border-radius:0 0 0 8px}.guided-quantity div>span{border-radius:0 0 8px}.guided-item-actions,.guided-review-actions{grid-template-columns:1fr 1fr;display:grid}.guided-item-actions .guided-primary,.guided-review-actions .guided-primary{grid-column:1/-1}.guided-item-actions button:nth-child(2){margin-right:0}.guided-review-grid>aside{order:-1}}.purchasing-control{flex-direction:column;gap:12px;display:flex}.purchasing-kpis{margin-bottom:0}.purchasing-kpis small.warn{color:#98651d}.purchasing-kpis small.good{color:#39734e}.inventory-purchasing{grid-template-columns:1.35fr .65fr;align-items:start;gap:12px;display:grid}.purchase-register,.purchase-suggestions,.purchase-order-detail{min-width:0}.purchase-register>.panel-head,.purchase-suggestions>.panel-head{height:53px}.purchase-register>.panel-head>div,.purchase-suggestions>.panel-head>div{flex-direction:column;gap:3px;display:flex}.purchase-register>.panel-head>div strong,.purchase-suggestions>.panel-head>div strong{font-size:8px}.purchase-register>.panel-head>div span,.purchase-suggestions>.panel-head>div span{color:var(--muted);font-size:5px}.purchase-register>.panel-head>button{color:#fff;background:#18130d;border-radius:7px;padding:7px 9px}.purchase-order-list{max-height:390px;overflow:auto}.purchase-order-row{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:0 0;grid-template-columns:30px minmax(130px,1fr) auto auto auto;align-items:center;gap:8px;padding:11px 13px;display:grid}.purchase-order-row:first-child{border-top:0}.purchase-order-row:hover,.purchase-order-row.active{background:#fbf4e7}.purchase-order-row.active{box-shadow:inset 3px 0 #cda349}.purchase-order-row>p{flex-direction:column;gap:3px;margin:0;display:flex}.purchase-order-row>p strong,.purchase-order-row>b{font-size:6px}.purchase-order-row>p small,.purchase-order-row>span:last-child{color:var(--muted);font-size:4.8px}.purchase-order-row>span:last-child{color:#805e1c;white-space:nowrap;font-weight:800}.purchase-status{white-space:nowrap;color:#706a61;background:#ebe8e1;border-radius:12px;width:max-content;padding:5px 7px;font-size:4.7px;font-style:normal;font-weight:800}.purchase-status.awaiting_approval{color:#8b601b;background:#f5e6c8}.purchase-status.approved,.purchase-status.part_received{color:#39734e;background:#e0eee5}.purchase-status.received{color:#2f6845;background:#dceae2}.purchase-status.cancelled{color:#9e4a3d;background:#f0ded9}.purchase-suggestion{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:4px 8px;padding:10px 13px;display:grid}.purchase-suggestion:first-of-type{border-top:0}.purchase-suggestion>p{flex-direction:column;grid-column:1/-1;gap:2px;margin:0;display:flex}.purchase-suggestion>p strong{font-size:6.2px}.purchase-suggestion>p small,.purchase-suggestion>span{color:var(--muted);font-size:4.7px}.purchase-suggestion>b{color:#39734e;font-size:5.5px}.purchase-suggestion>button{color:#805e1c;background:#fffdf8;border:1px solid #cda349;border-radius:6px;padding:5px 7px;font-size:4.7px;font-weight:800}.purchase-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:190px;padding:24px;display:flex}.purchase-empty.compact{min-height:130px}.purchase-empty>span{color:#805e1c;background:#f2e4c7;border-radius:9px;place-items:center;width:34px;height:34px;font-size:7px;font-weight:900;display:grid}.purchase-empty>strong{font-size:6.5px}.purchase-empty>small{max-width:260px;color:var(--muted);font-size:5px;line-height:1.45}.purchase-empty>button{color:#fff;background:#18130d;border:0;border-radius:7px;margin-top:5px;padding:7px 9px;font-size:5px}.purchase-order-detail{grid-column:1/-1}.purchase-order-detail>header{color:#fff;background:#18130d;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.purchase-order-detail>header>div{flex-direction:column;gap:4px;display:flex}.purchase-order-detail>header>div:last-child{align-items:flex-end}.purchase-order-detail>header>div:first-child>span{letter-spacing:.1em;color:#cda349;font-size:4.7px;font-weight:900}.purchase-order-detail>header>div:first-child>strong{font:500 15px Georgia,serif}.purchase-order-detail>header small{color:#c8c0b1;font-size:4.8px}.purchase-order-detail>header>div:last-child>strong{font-size:9px}.purchase-order-meta{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:7px;padding:10px 13px;display:grid}.purchase-order-meta>p{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;gap:4px;margin:0;padding:8px;display:flex}.purchase-order-meta span{color:var(--muted);font-size:4.5px}.purchase-order-meta strong{font-size:5.8px}.purchase-line-head,.purchase-line{grid-template-columns:1.4fr .5fr .5fr .6fr .65fr;align-items:center;gap:8px;display:grid}.purchase-line-head{text-transform:uppercase;color:#805e1c;background:#f1eadc;padding:7px 13px;font-size:4.6px;font-weight:900}.purchase-line{border-top:1px solid var(--line);padding:10px 13px}.purchase-line>p{flex-direction:column;gap:3px;margin:0;display:flex}.purchase-line>p strong,.purchase-line>b{font-size:5.8px}.purchase-line>p small,.purchase-line>span{color:var(--muted);font-size:4.9px}.purchase-line>span.complete{color:#39734e;font-weight:800}.receiving-controls{background:#fff9ed;border:1px solid #d7c9ad;border-radius:9px;grid-column:1/-1;grid-template-columns:auto .45fr .65fr .7fr 1fr auto;align-items:end;gap:7px;margin-top:2px;padding:9px;display:grid}.receiving-controls>strong{color:#805e1c;align-self:center;font-size:5px}.receiving-controls label{color:var(--muted);flex-direction:column;gap:3px;font-size:4.5px;display:flex}.receiving-controls input,.receiving-controls select{width:100%;min-width:0;padding:7px;font-size:5px}.receiving-controls button{color:#fff;background:#39734e;border:0;border-radius:7px;height:29px;padding:0 9px;font-size:5px;font-weight:800}.purchase-actions{border-top:1px solid var(--line);background:#faf7f0;justify-content:flex-end;align-items:center;gap:7px;padding:11px 13px;display:flex}.purchase-actions>p{flex-direction:column;gap:3px;margin:0 auto 0 0;display:flex}.purchase-actions>p strong{font-size:5.7px}.purchase-actions>p small{max-width:580px;color:var(--muted);font-size:4.8px;line-height:1.4}.purchase-actions>button{color:#fff;background:#18130d;border:1px solid #18130d;border-radius:7px;padding:7px 9px;font-size:5px;font-weight:800}.purchase-actions>button.approve{background:#39734e;border-color:#39734e}.purchase-actions>button.danger{color:#a94738;background:#fff;border-color:#c9877b}.purchase-modal>article{width:min(790px,100%)}.purchase-modal form{grid-template-columns:repeat(4,1fr)}.purchase-modal form>label{grid-column:span 2}.purchase-builder{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.purchase-builder-head,.purchase-builder-line{grid-template-columns:1.5fr .45fr .55fr .55fr 25px;align-items:center;gap:7px;display:grid}.purchase-builder-head{color:#805e1c;text-transform:uppercase;background:#f1eadc;padding:7px 9px;font-size:4.5px;font-weight:900}.purchase-builder-line{border-top:1px solid var(--line);padding:7px 9px}.purchase-builder-line select,.purchase-builder-line input{width:100%;min-width:0;padding:7px;font-size:5px}.purchase-builder-line strong{text-align:right;font-size:5.4px}.purchase-builder-line>button{color:#a94738;background:0 0;border:0;font-size:11px}.purchase-builder-line>button:disabled{color:#c9c2b6}.add-purchase-line{border:0;border-top:1px solid var(--line);color:#805e1c;background:#fff9ed;width:100%;padding:8px;font-size:5px;font-weight:800}.purchase-builder-total{color:#fff;background:#18130d;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.purchase-builder-total>span{color:#cda349;letter-spacing:.08em;font-size:5px;font-weight:900}.purchase-builder-total>p{grid-template-columns:auto auto;align-items:center;gap:4px 12px;margin:0;display:grid}.purchase-builder-total small{color:#bdb4a5;font-size:4.5px}.purchase-builder-total strong,.purchase-builder-total b{text-align:right;font-size:5.4px}.purchase-builder-total b{border-top:1px solid #ffffff2e;padding-top:4px;font-size:6px}@media (max-width:1000px){.inventory-purchasing{grid-template-columns:1fr}.purchase-order-detail{grid-column:auto}.purchase-order-meta{grid-template-columns:1fr 1fr}.receiving-controls{grid-template-columns:1fr 1fr 1fr}.receiving-controls>strong{grid-column:1/-1}.receiving-controls .receipt-note{grid-column:1/3}.purchase-modal form{grid-template-columns:1fr 1fr}}@media (max-width:650px){.purchase-order-row{grid-template-columns:28px 1fr auto}.purchase-order-row>b,.purchase-order-row>span:last-child{display:none}.purchase-order-row>.purchase-status{grid-column:3}.purchase-order-detail>header{align-items:flex-start}.purchase-order-meta{grid-template-columns:1fr}.purchase-line-head,.purchase-line{grid-template-columns:1.2fr .45fr .55fr}.purchase-line-head>:nth-child(3),.purchase-line>:nth-child(3),.purchase-line-head>:nth-child(4),.purchase-line>:nth-child(4){display:none}.receiving-controls{grid-template-columns:1fr 1fr}.receiving-controls .receipt-note{grid-column:1/-1}.purchase-actions{flex-direction:column;align-items:stretch}.purchase-actions>p{margin:0 0 4px}.purchase-modal form{grid-template-columns:1fr}.purchase-modal form>label{grid-column:auto}.purchase-builder-head{display:none}.purchase-builder-line{grid-template-columns:1fr 1fr 1fr 24px}.purchase-builder-line select{grid-column:1/-1}.purchase-builder-line strong{align-self:center}.purchase-builder-total{grid-template-columns:1fr}.inventory-control-modal label.wide,.inventory-control-modal form>button,.purchase-builder.wide,.purchase-builder-total.wide{grid-column:auto}}.count-source-hub{overflow:hidden}.count-source-hub>header{color:#fff;background:#18130d;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.count-source-hub>header>div{flex-direction:column;gap:4px;display:flex}.count-source-hub>header span{letter-spacing:.11em;color:#cda349;font-size:4.8px;font-weight:900}.count-source-hub>header strong{font:500 14px Georgia,serif}.count-source-hub>header small{color:#c8c0b1;font-size:4.8px}.count-source-hub>header>b{color:#cda349;white-space:nowrap;border:1px solid #cda34959;border-radius:12px;padding:6px 8px;font-size:5px}.count-source-options{grid-template-columns:repeat(3,1fr);gap:8px;padding:11px;display:grid}.count-source-options>button{border:1px solid var(--line);text-align:left;min-width:0;color:var(--ink);background:#fff;border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.count-source-options>button:hover{background:#fffaf0;border-color:#cda349}.count-source-options i{color:#805e1c;background:#f2e4c7;border-radius:7px;place-items:center;width:27px;height:27px;font-size:5.5px;font-style:normal;font-weight:900;display:grid}.count-source-options p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.count-source-options strong{font-size:5.8px}.count-source-options small{color:var(--muted);font-size:4.5px;line-height:1.35}.count-source-options>button>span{color:#805e1c;white-space:nowrap;font-size:4.7px;font-weight:800}.linked-count-sources{border-top:1px solid var(--line)}.linked-source-head,.linked-source-row{grid-template-columns:1.25fr .5fr .65fr .25fr .4fr auto;align-items:center;gap:8px;display:grid}.linked-source-head{color:#805e1c;text-transform:uppercase;background:#f1eadc;padding:6px 12px;font-size:4.4px;font-weight:900}.linked-source-row{border-top:1px solid var(--line);padding:9px 12px}.linked-source-row.inactive{opacity:.62}.linked-source-row>p{flex-direction:column;gap:3px;margin:0;display:flex}.linked-source-row>p strong,.linked-source-row>b{font-size:5.5px}.linked-source-row>p small,.linked-source-row>span{color:var(--muted);font-size:4.6px}.linked-source-row>div{justify-content:flex-end;gap:4px;display:flex}.linked-source-row button,.linked-source-row a{border:1px solid var(--line);color:#805e1c;white-space:nowrap;background:#fff;border-radius:6px;padding:5px 6px;font-size:4.5px;font-weight:800;text-decoration:none}.linked-source-row button:first-child{color:#fff;background:#39734e;border-color:#39734e}.linked-source-row button.unlink{color:#a94738}.count-import-modal>article{width:min(680px,100%)}.count-file-picker{text-align:center;cursor:pointer;background:#fff9ed;border:1px dashed #b9a77f;border-radius:10px;justify-content:center;align-items:center;min-height:72px;position:relative;padding:15px!important}.count-file-picker>span{color:#5d431a;font-size:6.5px;font-weight:800}.count-file-picker>small{color:var(--muted);font-size:4.8px}.count-file-picker>input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.catalog-intake-option{background:#fffaf0;border:1px solid #d9c99f;border-radius:9px;grid-template-columns:16px 1fr;align-items:start;padding:10px 12px;gap:8px!important;display:grid!important}.catalog-intake-option>input{margin-top:2px}.catalog-intake-option>span{flex-direction:column;gap:3px;display:flex}.catalog-intake-option strong{color:#5d431a;font-size:5.5px}.catalog-intake-option small{color:var(--muted);font-size:4.7px;line-height:1.4}.import-safety{background:#f4efe5;border-radius:9px;align-items:center;padding:10px;grid-template-columns:22px 1fr 22px 1fr!important;gap:8px!important;display:grid!important}.import-safety>b,.google-share-instruction>i{color:#cda349;background:#18130d;border-radius:50%;place-items:center;width:21px;height:21px;font-size:5px;font-style:normal;display:grid}.import-safety>p,.google-share-instruction>p{flex-direction:column;gap:3px;margin:0;display:flex}.import-safety strong,.google-share-instruction strong{font-size:5.5px}.import-safety small,.google-share-instruction small{color:var(--muted);font-size:4.7px;line-height:1.4}.google-share-instruction{background:#fff9ed;border:1px solid #e2d2ac;border-radius:9px;grid-template-columns:22px 1fr 22px 1fr;align-items:center;gap:8px;margin:0 0 12px;padding:10px;display:grid}.google-private-note{color:var(--muted);background:#f2eee5;border-radius:7px;margin-top:10px;padding:8px;font-size:4.7px;line-height:1.45;display:block}.sync-sheet-modal>article{width:min(430px,100%)}@media (max-width:900px){.count-source-options{grid-template-columns:1fr}.linked-source-head,.linked-source-row{grid-template-columns:1.1fr .5fr .65fr auto}.linked-source-head>:nth-child(4),.linked-source-row>b,.linked-source-head>:nth-child(5),.linked-source-row>i{display:none}.count-source-options>button{grid-template-columns:28px 1fr auto}}@media (max-width:650px){.count-source-hub>header{flex-direction:column;align-items:flex-start}.linked-source-head{display:none}.linked-source-row{grid-template-columns:1fr auto;padding:11px}.linked-source-row>span{display:none}.linked-source-row>div{grid-column:1/-1;justify-content:flex-start}.google-share-instruction,.import-safety{grid-template-columns:22px 1fr!important}.inventory-control-modal .import-safety.wide{grid-column:auto}}.inventory-par-ribbon{color:#5d431a;text-align:left;background:#fff9ed;border:1px solid #d6b573;border-left:4px solid #c58b2c;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:10px 13px;display:grid}.inventory-par-ribbon.critical{color:#7e3428;background:#fff3f0;border-color:#d7a79f #d7a79f #d7a79f #a94738}.inventory-par-ribbon>span{letter-spacing:.09em;font-size:4.5px;font-weight:900}.inventory-par-ribbon>strong{font-size:6px}.inventory-par-ribbon>small{color:inherit;font-size:4.8px}.par-alert-head{gap:8px}.par-alert-head>button{color:#805e1c;white-space:nowrap;background:#fffdf8;border:1px solid #cda349;border-radius:7px;padding:6px 8px;font-size:4.8px;font-weight:800}.purchase-suggestion{position:relative}.purchase-suggestion.critical{background:#fffaf8;box-shadow:inset 3px 0 #a94738}.purchase-suggestion.approaching{background:#fffdf7;box-shadow:inset 3px 0 #c58b2c}.purchase-suggestion>i.par-alert{position:absolute;top:9px;right:12px}.par-alert{white-space:nowrap;border-radius:12px;width:max-content;padding:4px 6px;font-size:4.4px;font-style:normal;font-weight:900;display:inline-flex}.par-alert.critical{color:#973f32;background:#f0ded9}.par-alert.approaching{color:#805e1c;background:#f7e8c7}.par-alert.healthy{color:#316443;background:#dfece4}.par-alert.unset{color:#706a61;background:#ebe8e1}.par-alert-overflow{border-top:1px solid var(--line);color:var(--muted);text-align:center;background:#faf7f0;padding:8px 12px;font-size:4.7px}.par-manager-modal>article{width:min(900px,100%)}.par-manager-tools{border:1px solid var(--line);background:#faf7f0;border-radius:9px;grid-template-columns:1fr auto;align-items:end;gap:10px;margin-bottom:10px;padding:10px;display:grid}.par-manager-tools label{color:var(--muted);flex-direction:column;gap:4px;font-size:4.8px;display:flex}.par-manager-tools input{width:100%;padding:8px;font-size:5.3px}.par-manager-tools>strong{color:#805e1c;padding-bottom:8px;font-size:5px}.par-manager-head,.par-manager-row{grid-template-columns:minmax(180px,1.5fr) .65fr .7fr .7fr 52px;align-items:center;gap:9px;display:grid}.par-manager-head{color:#cda349;text-transform:uppercase;background:#18130d;padding:7px 10px;font-size:4.5px;font-weight:900}.par-manager-list{border:1px solid var(--line);border-top:0;border-radius:0 0 9px 9px;max-height:min(52vh,480px);overflow:auto}.par-manager-row{border-top:1px solid var(--line);background:#fff;padding:8px 10px}.par-manager-row:first-child{border-top:0}.par-manager-row>p{flex-direction:column;gap:3px;margin:0;display:flex}.par-manager-row>p strong{font-size:5.7px}.par-manager-row>p small,.par-manager-row>span{color:var(--muted);font-size:4.7px}.par-manager-row>label{display:block;position:relative}.par-manager-row>label input{width:100%;padding:7px 33px 7px 7px;font-size:5px}.par-manager-row>label small{max-width:27px;color:var(--muted);font-size:4.2px;position:absolute;top:50%;right:7px;overflow:hidden;transform:translateY(-50%)}.par-manager-row>button{color:#fff;background:#39734e;border:0;border-radius:7px;padding:7px;font-size:4.8px;font-weight:800}.par-manager-row>button:disabled{color:#9b958b;background:#e3e0d8}@media (max-width:650px){.inventory-par-ribbon{grid-template-columns:1fr}.par-manager-head{display:none}.par-manager-row{grid-template-columns:1fr auto}.par-manager-row>p{grid-column:1/-1}.par-manager-row>label{min-width:110px}.par-manager-tools{grid-template-columns:1fr}.par-manager-tools>strong{padding:0}.purchase-suggestion>i.par-alert{grid-column:1/-1;position:static}}.inventory-staff-workflow{color:#fff;background:#18150f;border:1px solid #d7c59d;border-radius:14px;margin-bottom:12px;overflow:hidden;box-shadow:0 12px 32px #1c160c14}.inventory-staff-workflow>header{border-bottom:1px solid #cda34938;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.inventory-staff-workflow>header>div{flex-direction:column;gap:3px;display:flex}.inventory-staff-workflow>header span{letter-spacing:.12em;color:#d5ad53;font-size:5px;font-weight:900}.inventory-staff-workflow>header strong{font-size:9px}.inventory-staff-workflow>header small{color:#bfb7a8;font-size:5.2px}.inventory-staff-workflow>header>b{color:#e5c26e;white-space:nowrap;border:1px solid #cda3495c;border-radius:15px;padding:6px 8px;font-size:5px}.inventory-staff-workflow>div{grid-template-columns:repeat(4,1fr);display:grid}.inventory-staff-workflow>div>button{color:#fff;text-align:left;background:0 0;border:0;border-right:1px solid #ffffff17;grid-template-rows:1fr auto;grid-template-columns:26px 1fr;gap:8px;min-height:112px;padding:13px;display:grid}.inventory-staff-workflow>div>button:last-child{border-right:0}.inventory-staff-workflow>div>button:hover{background:#cda34917}.inventory-staff-workflow button>i{color:#17130d;background:#d2a94e;border-radius:50%;place-items:center;width:25px;height:25px;font-size:6px;font-style:normal;font-weight:900;display:grid}.inventory-staff-workflow button>p{flex-direction:column;gap:4px;margin:0;display:flex}.inventory-staff-workflow button strong{font-size:6.4px}.inventory-staff-workflow button small{color:#bbb3a5;font-size:4.9px;line-height:1.45}.inventory-staff-workflow button>span{color:#e0bd68;grid-column:2;font-size:5px;font-weight:800}.inventory-department-launcher{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.inventory-department-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.inventory-department-card>header{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:12px 13px;display:grid}.inventory-department-card>header>i{color:#e0bd68;background:#1d3d35;border-radius:8px;place-items:center;width:30px;height:30px;font-size:7px;font-style:normal;font-weight:900;display:grid}.inventory-department-card.bar>header>i{color:#fff;background:#6f4f1d}.inventory-department-card>header>p{flex-direction:column;gap:3px;margin:0;display:flex}.inventory-department-card>header span{letter-spacing:.1em;color:#8a651b;font-size:4.6px;font-weight:900}.inventory-department-card>header strong{font-size:7px}.inventory-department-card>header>b{border-radius:12px;padding:5px 7px;font-size:4.7px}.inventory-department-card>header>b.attention{color:#8d5c12;background:#f7e4c4}.inventory-department-card>header>b.healthy{color:#2f7549;background:#deece3}.inventory-department-card>div{grid-template-columns:repeat(3,1fr);gap:7px;padding:11px 13px;display:grid}.inventory-department-card>div>p{background:#f5f2eb;border-radius:8px;flex-direction:column;gap:3px;margin:0;padding:8px;display:flex}.inventory-department-card>div span{color:var(--muted);font-size:4.6px}.inventory-department-card>div strong{font-size:6.2px}.inventory-department-card>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:6px;padding:10px 13px;display:flex}.inventory-department-card>footer button,.inventory-par-more{color:#6e5220;background:#fff;border:1px solid #cdbd9a;border-radius:7px;padding:7px 9px;font-size:5px;font-weight:800}.inventory-department-card>footer button.primary{color:#fff;background:#1d3d35;border-color:#1d3d35}.inventory-par-more{background:#f8f4ea;width:calc(100% - 24px);margin:10px 12px}@media (max-width:900px){.inventory-staff-workflow>div{grid-template-columns:1fr 1fr}.inventory-staff-workflow>div>button:nth-child(2){border-right:0}.inventory-staff-workflow>div>button:nth-child(-n+2){border-bottom:1px solid #ffffff17}}@media (max-width:650px){.inventory-staff-workflow>header{flex-direction:column;align-items:flex-start}.inventory-staff-workflow>div,.inventory-department-launcher{grid-template-columns:1fr}.inventory-staff-workflow>div>button{border-bottom:1px solid #ffffff17;border-right:0;min-height:92px}.inventory-staff-workflow>div>button:last-child{border-bottom:0}.inventory-department-card>div{grid-template-columns:1fr 1fr}.inventory-department-card>div>p:last-child{grid-column:1/-1}.inventory-department-card>footer{flex-direction:column;align-items:stretch}.inventory-department-card>footer button{width:100%}}.purchase-head-actions{gap:6px;flex-direction:row!important;display:flex!important}.purchase-head-actions button{color:#fff;background:#18130d;border:0;border-radius:7px;padding:7px 9px;font-size:5px}.purchase-head-actions button.secondary{color:#805e1c;background:#fff;border:1px solid #cda349}.purchase-order-notes{border-bottom:1px solid var(--line);background:#fffaf0;grid-template-columns:1fr 1fr;gap:8px;padding:10px 13px;display:grid}.purchase-order-notes p{flex-direction:column;gap:4px;margin:0;display:flex}.purchase-order-notes span{color:var(--muted);font-size:4.5px}.purchase-order-notes strong{font-size:5.2px;line-height:1.45}.po-dispatch-card{background:#fffdf8;border:1px solid #d3c18e;border-left:4px solid #39734e;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:9px 12px;margin:12px;padding:12px;display:grid}.po-dispatch-card>div:first-child{flex-direction:column;gap:3px;display:flex}.po-dispatch-card>div:first-child span{letter-spacing:.09em;color:#39734e;font-size:4.5px;font-weight:900}.po-dispatch-card>div:first-child strong{font:500 13px Georgia,serif}.po-dispatch-card>div:first-child small{color:var(--muted);font-size:4.8px}.po-dispatch-buttons{gap:5px;display:flex}.po-dispatch-buttons button,.po-dispatch-history button{color:#fff;background:#39734e;border:0;border-radius:7px;padding:7px 9px;font-size:4.8px;font-weight:800}.po-dispatch-buttons button.secondary{color:#805e1c;background:#fff;border:1px solid #cda349}.po-dispatch-buttons button:disabled{color:#a39b8e;background:#e7e2d8}.po-dispatch-policy{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;margin:0;padding-top:8px;font-size:4.7px;line-height:1.45}.po-dispatch-history{border:1px solid var(--line);border-radius:8px;flex-direction:column;grid-column:1/-1;display:flex;overflow:hidden}.po-dispatch-history article{border-top:1px solid var(--line);background:#fff;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.po-dispatch-history article:first-child{border-top:0}.po-dispatch-history p{flex-direction:column;gap:2px;margin:0;display:flex}.po-dispatch-history strong{font-size:5.2px}.po-dispatch-history small{color:var(--muted);font-size:4.5px}.dispatch-status{background:#eee;border-radius:10px;padding:4px 6px;font-size:4.5px;font-style:normal}.dispatch-status.accepted,.dispatch-status.sent_confirmed,.dispatch-status.delivered,.dispatch-status.read{color:#39734e;background:#dfeee5}.dispatch-status.manual_ready{color:#8b601b;background:#fff0d5}.dispatch-status.failed{color:#9e4a3d;background:#f0ded9}.purchase-builder-tools{background:#fffaf0;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.purchase-builder-tools p{flex-direction:column;gap:2px;margin:0;display:flex}.purchase-builder-tools strong{font-size:5.4px}.purchase-builder-tools small{color:var(--muted);font-size:4.5px}.purchase-builder-tools button{color:#805e1c;background:#fff;border:1px solid #cda349;border-radius:6px;padding:6px 8px;font-size:4.7px;font-weight:800}.supplier-directory-modal>article{width:min(720px,100%)}.supplier-directory-picker{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:1fr auto;align-items:end;gap:8px;margin-bottom:10px;padding:9px;display:grid}.supplier-directory-picker label{flex-direction:column;gap:4px;display:flex}.supplier-directory-picker button{color:#805e1c;background:#fff;border:1px solid #cda349;border-radius:7px;height:30px;padding:0 9px;font-size:4.8px;font-weight:800}@media (max-width:1000px){.po-dispatch-card{grid-template-columns:1fr}.po-dispatch-buttons{grid-column:1}}@media (max-width:650px){.purchase-order-notes{grid-template-columns:1fr}.po-dispatch-buttons{flex-wrap:wrap}.po-dispatch-history article{grid-template-columns:1fr auto}.po-dispatch-history button{grid-column:1/-1}.supplier-directory-picker{grid-template-columns:1fr}.purchase-head-actions{flex-wrap:wrap}}.inventory-page:has(.kitchen-stock-master)>.inventory-table-panel{display:none}.kitchen-stock-master{flex-direction:column;gap:12px;display:flex}.kitchen-stock-intro{color:#fff;background:linear-gradient(115deg,#163d32 0%,#1d4d3f 62%,#263c35 100%);border:1px solid #d6c69f;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex;position:relative;overflow:hidden}.kitchen-stock-intro:after{content:"";border:1px solid #e4bb5b38;border-radius:50%;width:220px;height:220px;position:absolute;top:-75px;right:-65px}.kitchen-stock-intro>div:first-child{z-index:1;flex-direction:column;gap:5px;max-width:720px;display:flex;position:relative}.kitchen-stock-intro span{letter-spacing:.13em;color:#e5c15f;font-size:5px;font-weight:900}.kitchen-stock-intro h2{margin:0;font:500 20px Georgia,serif}.kitchen-stock-intro p{color:#d7e1dc;margin:0;font-size:5.4px;line-height:1.55}.kitchen-stock-actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex;position:relative}.kitchen-stock-actions button{color:#fff;white-space:nowrap;background:0 0;border:1px solid #e5c15fa6;border-radius:8px;padding:9px 11px;font-size:5px;font-weight:900}.kitchen-stock-actions button.primary{color:#163229;background:#e0b74f}.kitchen-counting-guide{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.kitchen-counting-guide article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:11px;display:grid}.kitchen-counting-guide i{color:#22513d;background:#e7f0e9;border-radius:8px;place-items:center;width:30px;height:30px;font-size:5.5px;font-style:normal;font-weight:900;display:grid}.kitchen-counting-guide p{flex-direction:column;gap:3px;margin:0;display:flex}.kitchen-counting-guide strong{font-size:5.8px}.kitchen-counting-guide small{color:var(--muted);font-size:4.6px;line-height:1.35}.kitchen-stock-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.kitchen-stock-kpis article{border:1px solid var(--line);background:#fff;border-left:4px solid #36744f;border-radius:10px;flex-direction:column;gap:4px;padding:11px 12px;display:flex}.kitchen-stock-kpis article.attention{background:#fffaf0;border-left-color:#c58b2c}.kitchen-stock-kpis span{letter-spacing:.07em;color:#7a5a1f;text-transform:uppercase;font-size:4.5px;font-weight:900}.kitchen-stock-kpis strong{font:500 16px Georgia,serif}.kitchen-stock-kpis small{color:var(--muted);font-size:4.7px}.kitchen-attention-strip{justify-content:space-between;align-items:center;gap:12px;display:flex;background:#fffdf7!important;padding:11px 13px!important}.kitchen-attention-strip>div:first-child{flex-direction:column;gap:3px;display:flex}.kitchen-attention-strip span{letter-spacing:.09em;color:#8a641a;font-size:4.5px;font-weight:900}.kitchen-attention-strip strong{font-size:5.8px}.kitchen-attention-strip>div:last-child{gap:6px;display:flex}.kitchen-attention-strip button{color:#745514;background:#fff;border:1px solid #ceb66f;border-radius:7px;padding:7px 9px;font-size:4.7px;font-weight:800}.kitchen-stock-register{overflow:hidden}.kitchen-stock-register>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:12px;padding:12px 13px;display:flex}.kitchen-stock-register>header>div:first-child{flex-direction:column;gap:4px;display:flex}.kitchen-stock-register>header strong{font-size:7px}.kitchen-stock-register>header small{color:var(--muted);font-size:4.6px}.kitchen-stock-register>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.kitchen-stock-register input,.kitchen-stock-register select{border:1px solid var(--line);min-height:31px;color:var(--ink);background:#fff;border-radius:7px;padding:0 8px;font-size:4.9px}.kitchen-stock-register input{width:200px}.kitchen-stock-register select{max-width:160px}.kitchen-stock-register .clear-filter{color:#944734;background:#fff;border:1px solid #c4775f;border-radius:7px;padding:0 8px;font-size:4.7px;font-weight:800}.kitchen-stock-head,.kitchen-stock-row{grid-template-columns:minmax(190px,1.35fr) .72fr 1.05fr .73fr .78fr 68px;align-items:center;gap:9px;display:grid}.kitchen-stock-head{color:#73571c;text-transform:uppercase;background:#ece5d5;padding:7px 12px;font-size:4.2px;font-weight:900}.kitchen-stock-row{border-top:1px solid var(--line);background:#fff;min-height:82px;padding:10px 12px}.kitchen-stock-row.overdue,.kitchen-stock-row.due{box-shadow:inset 3px 0 #c7832e}.kitchen-stock-row.invoice_review,.kitchen-stock-row.menu_suggested{background:#fffdf8}.kitchen-stock-row>p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.kitchen-stock-row>p>strong{font-size:5.5px}.kitchen-stock-row>p>small,.kitchen-stock-row>p>span{color:var(--muted);font-size:4.5px;line-height:1.35}.kitchen-stock-name{grid-template-columns:30px 1fr;align-items:center;gap:8px;min-width:0;display:grid}.kitchen-stock-name>i{color:#286047;background:#e4efe8;border-radius:8px;place-items:center;width:29px;height:29px;font-size:4.8px;font-style:normal;font-weight:900;display:grid}.kitchen-stock-name>i.freezer{color:#2c6070;background:#e3eef2}.kitchen-stock-name>i.dry_store{color:#795a1b;background:#f3e8cf}.kitchen-stock-name>p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.kitchen-stock-name strong{align-items:center;gap:5px;font-size:6px;display:flex}.kitchen-stock-name strong>b{color:#e6c064;background:#183f32;border-radius:8px;padding:2px 4px;font-size:3.9px}.kitchen-stock-name small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:4.4px;overflow:hidden}.source-pill{border-radius:8px;width:max-content;padding:3px 5px;font-weight:800;font-size:4px!important}.source-pill.operator_confirmed{background:#dfeee5;color:#2f7149!important}.source-pill.invoice_review{background:#eee6d4;color:#775c26!important}.source-pill.menu_suggested{background:#f5e6c6;color:#865d0b!important}.count-due{border-radius:9px;width:max-content;padding:3px 5px;font-weight:900;font-size:4.2px!important}.count-due.overdue,.count-due.due{background:#f2dfce;color:#985429!important}.count-due.scheduled{background:#deece3;color:#2f7149!important}.kitchen-count-unit strong{color:#1e4d3b}.inline-par{color:#745514;background:#f2e3bd;border:0;border-radius:6px;width:max-content;padding:4px 6px;font-size:4.3px;font-weight:800}.kitchen-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.kitchen-row-actions button{border:1px solid var(--line);color:#73571c;background:#fff;border-radius:6px;padding:6px 7px;font-size:4.5px;font-weight:800}.kitchen-row-actions button:first-child{color:#fff;background:#235440;border-color:#235440}.kitchen-stock-empty{text-align:center;flex-direction:column;gap:4px;padding:24px;display:flex}.kitchen-stock-empty strong{font-size:6px}.kitchen-stock-empty small{color:var(--muted);font-size:4.8px}.kitchen-item-modal{background:#fbfaf7;border-radius:15px;width:min(940px,100vw - 28px);max-height:calc(100vh - 30px);padding:22px;position:relative;overflow:auto}.kitchen-item-modal>h2{margin:5px 0 4px;font:500 21px Georgia,serif}.kitchen-item-modal>p{color:var(--muted);margin:0 0 15px;font-size:5.2px}.kitchen-item-modal form{flex-direction:column;gap:11px;display:flex}.kitchen-item-modal form>section{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.kitchen-item-modal form>section>header{border-bottom:1px solid var(--line);background:#f6f1e6;grid-template-columns:25px 1fr;align-items:center;gap:8px;padding:10px 12px;display:grid}.kitchen-item-modal form>section>header>b{color:#e2bc59;background:#193e32;border-radius:50%;place-items:center;width:24px;height:24px;font-size:5px;display:grid}.kitchen-item-modal form>section>header>div{flex-direction:column;gap:2px;display:flex}.kitchen-item-modal form>section>header strong{font-size:6px}.kitchen-item-modal form>section>header small{color:var(--muted);font-size:4.5px}.kitchen-form-grid{grid-template-columns:repeat(3,1fr);gap:9px;padding:11px 12px;display:grid}.kitchen-form-grid label,.kitchen-notes{color:#665c4c;flex-direction:column;gap:4px;font-size:4.8px;font-weight:700;display:flex}.kitchen-form-grid input,.kitchen-form-grid select,.kitchen-notes textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:7px;padding:8px}.kitchen-form-grid input:disabled{color:#8d887e;background:#efede7}.kitchen-form-grid label>small{color:var(--muted);font-size:4.1px;font-weight:400}.kitchen-form-grid .kitchen-check{border:1px solid var(--line);border-radius:7px;grid-template-columns:15px 1fr;align-items:center;padding:8px;display:grid}.kitchen-check input{width:auto}.kitchen-check span{flex-direction:column;gap:2px;display:flex}.kitchen-check strong{font-size:5px}.kitchen-check small{color:var(--muted);font-size:4.1px}.pack-conversion-preview{background:#fff9e9;border:1px solid #d8c58f;border-radius:8px;flex-direction:column;gap:4px;padding:9px;display:flex}.pack-conversion-preview span{letter-spacing:.08em;color:#8c6719;font-size:4.2px;font-weight:900}.pack-conversion-preview strong{font-size:5.5px}.pack-conversion-preview small{color:var(--muted);font-size:4.3px}.kitchen-notes textarea{resize:vertical;min-height:70px}.kitchen-item-modal form>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.kitchen-item-modal form>footer>div{gap:6px;display:flex}.kitchen-item-modal form>footer button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;padding:8px 10px;font-size:4.8px;font-weight:800}.kitchen-item-modal form>footer button.save{color:#fff;background:#1d4b3a;border-color:#1d4b3a}.kitchen-item-modal form>footer button.archive{color:#9b4434;border-color:#d8aaa0}.kitchen-item-modal form>footer button:disabled{opacity:.55}@media (max-width:1100px){.kitchen-stock-head,.kitchen-stock-row{grid-template-columns:minmax(180px,1.3fr) .7fr 1fr .7fr 62px}.kitchen-stock-head>:nth-child(5),.kitchen-stock-row>p:nth-child(5){display:none}.kitchen-form-grid{grid-template-columns:1fr 1fr}}@media (max-width:800px){.kitchen-stock-intro,.kitchen-attention-strip{flex-direction:column;align-items:flex-start}.kitchen-stock-actions,.kitchen-attention-strip>div:last-child{justify-content:flex-start}.kitchen-counting-guide,.kitchen-stock-kpis{grid-template-columns:1fr 1fr}.kitchen-stock-register>header{flex-direction:column;align-items:stretch}.kitchen-stock-register>header>div:last-child{justify-content:flex-start}.kitchen-stock-register input{flex:190px;width:100%}.kitchen-stock-register select{flex:140px;max-width:none}.kitchen-stock-head{display:none}.kitchen-stock-row{grid-template-columns:1fr 1fr 70px;padding:12px}.kitchen-stock-name{grid-column:1/-1}.kitchen-stock-row>p:nth-child(3){grid-column:1/3}.kitchen-row-actions{grid-area:2/3/4;align-content:center}.kitchen-form-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.kitchen-counting-guide,.kitchen-stock-kpis{grid-template-columns:1fr}.kitchen-stock-intro h2{font-size:17px}.kitchen-stock-actions{width:100%}.kitchen-stock-actions button{flex:1}.kitchen-attention-strip>div:last-child{flex-direction:column;width:100%}.kitchen-stock-row{grid-template-columns:1fr}.kitchen-stock-name,.kitchen-stock-row>p:nth-child(3),.kitchen-row-actions{grid-area:auto}.kitchen-row-actions{justify-content:flex-start}.kitchen-row-actions button{flex:1}.kitchen-form-grid{grid-template-columns:1fr}.kitchen-item-modal{padding:18px 13px}.kitchen-item-modal form>footer{flex-direction:column-reverse;align-items:stretch}.kitchen-item-modal form>footer>div{width:100%}.kitchen-item-modal form>footer button{flex:1}.kitchen-item-modal form>footer>span{display:none}}.payroll-control,.employee-pay-workspace{--pay-ink:#18130d;--pay-gold:#c8a25d;flex-direction:column;gap:12px;display:flex}.time-workspace{gap:12px;display:grid}.lightspeed-readiness{background:#fff7e7;border:1px solid #e0c992;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.lightspeed-readiness>div{flex-direction:column;gap:3px;display:flex}.lightspeed-readiness span,.lightspeed-readiness small{color:var(--muted);font-size:5px}.lightspeed-readiness strong{font:500 13px Georgia,serif}.lightspeed-readiness button,.schedule-request-queue button,.employee-shifts button{border:1px solid var(--pay-gold);color:#805e1c;background:#fffdf8;border-radius:7px;padding:6px 8px;font-size:4.8px;font-weight:800}.lightspeed-readiness button:disabled,.employee-shifts button:disabled{opacity:.55}.labour-import-history{overflow:hidden}.labour-import-history article{border-top:1px solid var(--line);grid-template-columns:1fr 90px 90px 88px;align-items:center;gap:10px;padding:9px 12px;display:grid}.labour-import-history article>div,.labour-import-history article>p{flex-direction:column;gap:3px;margin:0;display:flex}.labour-import-history article strong,.labour-import-history article b{font-size:5.6px}.labour-import-history article small,.labour-import-history article span{color:var(--muted);font-size:4.7px}.labour-import-history article a{color:var(--green);font-size:4.6px;font-weight:800;text-decoration:none}.reconciliation-register,.schedule-request-queue,.employee-request-history{overflow:hidden}.reconciliation-head,.reconciliation-row{grid-template-columns:1.2fr .8fr .9fr .45fr .65fr;align-items:center;gap:8px;display:grid}.reconciliation-head{color:#805e1c;text-transform:uppercase;background:#f1eadc;padding:7px 12px;font-size:4.5px;font-weight:900}.reconciliation-row{border-top:1px solid var(--line);background:#fffaf1;padding:9px 12px}.reconciliation-row p,.reconciliation-row>span{flex-direction:column;gap:3px;margin:0;font-size:5.1px;display:flex}.schedule-request-queue{border:1px solid var(--line);border-radius:9px;margin:12px}.schedule-request-queue>article,.employee-request-history>article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.schedule-request-queue article>div:first-child,.employee-request-history article>div:first-child{flex-direction:column;gap:3px;display:flex}.schedule-request-queue p{margin:2px 0 0;font-size:5px}.schedule-request-queue small,.schedule-request-queue em,.employee-request-history small{color:var(--muted);font-size:4.7px}.schedule-request-queue article>div:last-child{gap:5px;display:flex}.schedule-request-queue button.approve{background:var(--pay-ink);color:#fff}.employee-request-history{grid-column:1/-1}.employee-shifts>div:not(.panel-head):not(.payroll-empty){grid-template-columns:36px 1fr auto}.payroll-loading{flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:220px;display:flex}.payroll-loading strong{font:500 15px Georgia,serif}.payroll-loading span{color:var(--muted);font-size:5.5px}.payroll-sheet-replacement{border:1px solid #8b68203d;border-left:4px solid var(--pay-gold);background:#fbf5e8;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.payroll-sheet-replacement>div{flex-direction:column;gap:3px;display:flex}.payroll-sheet-replacement span{letter-spacing:.11em;color:#805e1c;font-size:5px;font-weight:900}.payroll-sheet-replacement strong{font:500 15px Georgia,serif}.payroll-sheet-replacement small{max-width:760px;color:var(--muted);font-size:5.3px;line-height:1.5}.payroll-sheet-replacement>b{color:var(--green);white-space:nowrap;background:#e1eee7;border-radius:10px;padding:5px 8px;font-size:5px}.payroll-kpis{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.payroll-kpis article{border:1px solid var(--line);background:#fffdf8;border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.payroll-kpis span{letter-spacing:.07em;color:#805e1c;text-transform:uppercase;font-size:5px;font-weight:900}.payroll-kpis strong{font:500 18px Georgia,serif}.payroll-kpis small{color:var(--muted);font-size:5px}.payroll-tabs{border-bottom:1px solid #8b68202e;gap:5px;padding-bottom:9px;display:flex}.payroll-tabs button{border:1px solid var(--line);color:var(--muted);background:#fffdf8;border-radius:8px;padding:7px 11px;font-size:5.8px;font-weight:800}.payroll-tabs button.active{border-color:var(--pay-ink);background:var(--pay-ink);color:#fff}.payroll-workspace{grid-template-columns:280px 1fr;align-items:start;gap:12px;display:grid}.payroll-workspace.payroll-export-workspace{grid-template-columns:minmax(0,1fr)}.payroll-export-workspace>.payroll-source-library,.payroll-export-workspace>.payroll-internal-register{grid-column:1/-1;width:100%;min-width:0}.payroll-draft-empty{padding:24px;font-size:16px;line-height:1.55}.payroll-draft-empty h3{margin:0 0 8px;font-size:20px}.payroll-draft-empty p{margin:0 0 16px}.payroll-draft-empty a{color:#216b50;font-weight:700;text-decoration:underline}.payroll-csv-workflow{grid-column:1/-1;overflow:hidden}.payroll-csv-workflow>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.payroll-csv-workflow>header>div{flex-direction:column;gap:3px;display:flex}.payroll-csv-workflow>header span,.payroll-csv-downloads span{color:#805e1c;letter-spacing:.08em;font-size:4.6px;font-weight:900}.payroll-csv-workflow>header strong{font:500 14px Georgia,serif}.payroll-csv-workflow>header small{max-width:760px;color:var(--muted);font-size:5px;line-height:1.45}.payroll-csv-workflow>header>a{border:1px solid var(--pay-gold);color:#805e1c;white-space:nowrap;border-radius:7px;padding:7px 9px;font-size:5px;font-weight:900;text-decoration:none}.payroll-csv-source{border-bottom:1px solid var(--line);background:#fbf7ee;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:9px 14px;display:grid}.payroll-csv-source>i{color:#805e1c;background:#eee6d8;border-radius:8px;place-items:center;width:27px;height:27px;font-size:11px;font-style:normal;display:grid}.payroll-csv-source>i.ready{color:var(--green);background:#deede6}.payroll-csv-source p{flex-direction:column;gap:3px;margin:0;display:flex}.payroll-csv-source strong{font-size:5.7px}.payroll-csv-source small{color:var(--muted);font-size:4.7px}.payroll-csv-source em{color:#a54434;font-size:4.6px;font-style:normal}.payroll-csv-source>b{color:#805e1c;background:#eee6d8;border-radius:9px;padding:4px 7px;font-size:4.4px}.payroll-csv-source>button{border:1px solid var(--green);color:var(--green);background:#fff;border-radius:7px;padding:7px 9px;font-size:4.8px;font-weight:900}.payroll-csv-source>button:disabled{opacity:.55}.payroll-csv-source.attention{background:#fff4ed}.payroll-sheet-link{border-bottom:1px solid var(--line);background:#fffdf8;grid-template-columns:minmax(160px,.6fr) minmax(300px,1.4fr) auto;align-items:end;gap:8px;padding:10px 14px;display:grid}.payroll-sheet-link label{flex-direction:column;gap:4px;min-width:0;display:flex}.payroll-sheet-link span{color:#805e1c;letter-spacing:.08em;font-size:4.5px;font-weight:900}.payroll-sheet-link input{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;min-width:0;padding:8px 9px;font-size:5.2px}.payroll-sheet-link button{background:var(--green);color:#fff;border:0;border-radius:7px;min-height:32px;padding:7px 10px;font-size:4.8px;font-weight:900}.payroll-sheet-link>small{color:var(--muted);grid-column:1/-1;font-size:4.5px}.payroll-csv-workflow>ol{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:10px 14px;list-style:none;display:grid}.payroll-csv-workflow>ol li{border:1px solid var(--line);border-radius:8px;grid-template-columns:21px 1fr;gap:7px;min-width:0;padding:8px;display:grid}.payroll-csv-workflow>ol li>b{color:#805e1c;background:#eee6d8;border-radius:50%;place-items:center;width:20px;height:20px;font-size:4.8px;display:grid}.payroll-csv-workflow>ol li.done>b{background:var(--green);color:#fff}.payroll-csv-workflow>ol p{flex-direction:column;gap:3px;margin:0;display:flex}.payroll-csv-workflow>ol strong{font-size:5.3px}.payroll-csv-workflow>ol small{color:var(--muted);font-size:4.5px;line-height:1.4}.payroll-csv-downloads{grid-template-columns:repeat(2,1fr);gap:8px;padding:0 14px 12px;display:grid}.payroll-csv-downloads>a{border:1px solid var(--pay-gold);min-width:0;color:var(--pay-ink);background:#fffdf8;border-radius:8px;flex-direction:column;gap:3px;padding:9px 10px;text-decoration:none;display:flex}.payroll-csv-downloads strong{font-size:5.8px}.payroll-csv-downloads small{color:var(--muted);font-size:4.6px;line-height:1.4}.payroll-csv-downloads>a.secure{border-color:var(--green);background:#f2f8f4}.payroll-csv-downloads>a.disabled{border-color:var(--line);color:#8b877f;cursor:not-allowed;opacity:.7;pointer-events:none;background:#f4f1ea}.payroll-google-payment{background:#f3f8f4;border:1px solid #b7d4c0;border-radius:9px;grid-template-columns:minmax(250px,1fr) auto;align-items:center;gap:9px;margin:0 14px 12px;padding:10px;display:grid}.payroll-google-payment>label,.payroll-google-payment>div:not(.payroll-payment-issues){flex-direction:column;gap:3px;min-width:0;display:flex}.payroll-google-payment>label>span,.payroll-google-payment>div>span{color:var(--green);letter-spacing:.08em;font-size:4.5px;font-weight:900}.payroll-google-payment>label>strong,.payroll-google-payment>div>strong{font-size:5.6px}.payroll-google-payment>label>small,.payroll-google-payment>div>small{color:var(--muted);font-size:4.5px;line-height:1.4}.payroll-google-payment input{margin-top:4px;font-size:4.7px}.payroll-google-payment>button,.payment-download{border:1px solid var(--green);background:var(--green);color:#fff;text-align:center;border-radius:7px;place-items:center;min-height:32px;padding:7px 9px;font-size:4.8px;font-weight:900;text-decoration:none;display:grid}.payroll-google-payment>button:disabled,.payment-download.disabled{border-color:var(--line);color:#817d75;cursor:not-allowed;background:#e7e5df}.payroll-google-payment>div.ready strong{color:var(--green)}.payroll-google-payment>div.issue strong{color:#a54434}.payroll-payment-issues{border-top:1px solid #d7c7a6;grid-column:1/-1;gap:4px;padding-top:7px;display:grid}.payroll-payment-issues p{background:#fff4df;border-radius:6px;grid-template-columns:55px 150px 1fr;align-items:center;gap:7px;margin:0;padding:5px 7px;font-size:4.7px;display:grid}.payroll-payment-issues em{color:#a54434;font-style:normal}.payroll-csv-fallback{border-top:1px solid #d7c7a6;grid-column:1/-1;padding-top:7px}.payroll-csv-fallback summary{color:#805e1c;cursor:pointer;font-size:4.8px;font-weight:900}.payroll-csv-fallback>div{grid-template-columns:minmax(230px,1fr) auto;align-items:end;gap:8px;margin-top:8px;display:grid}.payroll-csv-fallback label{flex-direction:column;gap:3px;display:flex}.payroll-csv-fallback label span{color:var(--green);font-size:4.5px;font-weight:900}.payroll-csv-fallback button{border:1px solid var(--green);min-height:32px;color:var(--green);background:#fff;border-radius:7px;padding:7px 9px;font-size:4.8px;font-weight:900}.pay-periods,.pay-register,.time-register{overflow:hidden}.pay-periods>.panel-head button,.time-register>.panel-head button{color:var(--green);background:0 0;border:0;font-size:5.4px;font-weight:800}.pay-periods>button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;width:100%;padding:10px 11px;display:grid}.pay-periods>button:hover,.pay-periods>button.active{background:#fbf4e7}.pay-periods>button>i{background:var(--pay-ink);width:26px;height:26px;color:var(--pay-gold);border-radius:7px;place-items:center;font-size:4.7px;font-style:normal;font-weight:900;display:grid}.pay-periods>button>p{flex-direction:column;gap:3px;margin:0;display:flex}.pay-periods>button strong{font-size:5.8px}.pay-periods>button small,.pay-periods>button>span{color:var(--muted);font-size:4.8px}.pay-periods>button>span{grid-column:2;font-weight:800}.pay-status{color:#69635a;white-space:nowrap;background:#e6e4de;border-radius:10px;width:max-content;padding:4px 7px;font-size:4.6px;font-style:normal;font-weight:800}.pay-status.approved,.pay-status.paid,.pay-status.published,.pay-status.complete{color:#427753;background:#deede6}.pay-status.review,.pay-status.submitted{color:#88611f;background:#f3e4c4}.pay-status.rejected,.pay-status.exception{color:#a54434;background:#f4dcd7}.pay-status.draft{color:#4d6673;background:#e7edf1}.pay-register>header{background:var(--pay-ink);color:#fff;justify-content:space-between;align-items:center;gap:10px;min-height:72px;padding:13px 15px;display:flex}.pay-register>header>div:first-child{flex-direction:column;gap:4px;display:flex}.pay-register>header span{letter-spacing:.07em;color:var(--pay-gold);font-size:4.8px;font-weight:900}.pay-register>header strong{font:500 15px Georgia,serif}.pay-register>header small{color:#d4ccbf;font-size:4.8px}.pay-register>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.pay-register>header button,.time-row button{border:1px solid var(--pay-gold);color:var(--pay-gold);background:0 0;border-radius:7px;padding:6px 8px;font-size:4.8px;font-weight:800}.pay-register>header button.approve{background:var(--pay-gold);color:var(--pay-ink)}.payroll-exception-banner{background:#fff4df;border-bottom:1px solid #e5c79b;flex-direction:column;gap:3px;padding:9px 13px;display:flex}.payroll-exception-banner strong{color:#8d5d17;font-size:5.8px}.payroll-exception-banner span{color:var(--muted);font-size:5px}.pay-period-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.pay-period-summary p{border-right:1px solid var(--line);flex-direction:column;gap:4px;margin:0;padding:10px 11px;display:flex}.pay-period-summary p:last-child{border-right:0}.pay-period-summary p.net{background:#f5efe3}.pay-period-summary span{color:var(--muted);font-size:4.6px}.pay-period-summary b{font-size:6.2px}.payroll-bank-link{border-bottom:1px solid var(--line);background:#f4f7f5;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.payroll-bank-link>div{flex-direction:column;gap:3px;display:flex}.payroll-bank-link span{color:var(--green);letter-spacing:.08em;font-size:4.5px;font-weight:900}.payroll-bank-link strong{font-size:5.8px}.payroll-bank-link small{color:var(--muted);font-size:4.7px}.payroll-bank-link>b{color:#4d6673;background:#e7edf1;border-radius:12px;padding:5px 8px;font-size:4.6px}.payroll-bank-link.matched{background:#edf7f1}.payroll-bank-link.matched>b{color:#427753;background:#deede6}.payroll-bank-link.possible{background:#fff8e9}.payroll-bank-link.possible>b{color:#88611f;background:#f3e4c4}.labour-import-steps{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.labour-import-steps p{border:1px solid var(--line);border-radius:8px;align-items:center;gap:7px;margin:0;padding:8px;font-size:5px;display:flex}.labour-import-steps b{background:var(--green);color:#fff;border-radius:50%;place-items:center;min-width:19px;height:19px;font-size:4.8px;display:grid}.pay-entry-head,.pay-entry-row{grid-template-columns:1.35fr .42fr .55fr .55fr .6fr .65fr .62fr;align-items:center;gap:7px;display:grid}.pay-entry-head,.shift-head,.time-head,.tip-allocation-head{color:#805e1c;text-transform:uppercase;background:#f1eadc;padding:7px 12px;font-size:4.5px;font-weight:900}.pay-entry-row{border-top:1px solid var(--line);padding:9px 12px}.pay-entry-row.exception{background:#fff8ec}.pay-entry-row p,.time-row p,.shift-row p{flex-direction:column;gap:3px;margin:0;display:flex}.pay-entry-row p strong,.time-row p strong,.shift-row p strong{font-size:5.7px}.pay-entry-row p small,.time-row p small,.shift-row p small{color:var(--muted);font-size:4.7px}.pay-entry-row>span,.pay-entry-row>b{font-size:5.2px}.shift-head,.shift-row{grid-template-columns:.85fr 1.2fr .75fr .45fr 1fr;align-items:center;gap:8px;display:grid}.shift-row{border-top:1px solid var(--line);padding:9px 12px}.shift-row>time,.shift-row>b,.shift-row>span{font-size:5.1px}.time-register>.panel-head>div{flex-direction:column;gap:3px;display:flex}.time-register>.panel-head span{color:var(--muted);font-size:4.8px}.time-head,.time-row{grid-template-columns:1.25fr .7fr .55fr .55fr .7fr .8fr;align-items:center;gap:8px;display:grid}.time-row{border-top:1px solid var(--line);padding:9px 12px}.time-row.exception{background:#fff8ec}.time-row>span,.time-row>b{font-size:5.1px}.time-row>div{gap:4px;display:flex}.time-row button{border-color:var(--green);color:var(--green)}.tip-allocation-head,.tip-allocation-row{grid-template-columns:1.3fr .7fr .6fr .75fr;align-items:center;gap:8px;display:grid}.tip-allocation-row{border-top:1px solid var(--line);padding:10px 12px}.tip-allocation-row>*{font-size:5.3px}.payroll-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:160px;padding:20px;display:flex}.payroll-empty strong{font:500 13px Georgia,serif}.payroll-empty span{max-width:390px;color:var(--muted);font-size:5.3px;line-height:1.5}.employee-pay-grid{grid-template-columns:.8fr 1.2fr;gap:12px;display:grid}.employee-payslip{background:var(--pay-ink);color:#fff;flex-direction:column;padding:18px;display:flex}.employee-payslip>span{letter-spacing:.1em;color:var(--pay-gold);font-size:5px;font-weight:900}.employee-payslip>strong{margin:9px 0 3px;font:500 28px Georgia,serif}.employee-payslip>small,.employee-payslip>em{color:#d5cdbf;font-size:5px;font-style:normal}.employee-payslip>div{border-top:1px solid #ffffff29;margin:15px 0}.employee-payslip p{border-bottom:1px solid #ffffff1f;justify-content:space-between;margin:0;padding:7px 0;display:flex}.employee-payslip p span,.employee-payslip p b{font-size:5.3px}.employee-pay-history{grid-column:1/-1}.employee-pay-history>.panel-head{border-bottom:1px solid var(--line)}.employee-pay-history>article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 13px;display:grid}.employee-pay-history>article:first-of-type{border-top:0}.employee-pay-history>article.selected{background:var(--pay-mint)}.employee-pay-history article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.employee-pay-history article strong,.employee-pay-history article>b{font-size:6px}.employee-pay-history article small{color:var(--muted);font-size:5px}.employee-pay-history article button{min-width:70px}.employee-shifts>.panel-head{border-bottom:1px solid var(--line)}.employee-shifts>div:not(.panel-head){border-top:1px solid var(--line);grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:10px 13px;display:grid}.employee-shifts time{background:var(--pay-ink);color:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:31px;height:34px;display:flex}.employee-shifts time strong{font-size:9px}.employee-shifts time small{color:var(--pay-gold);font-size:4.5px}.employee-shifts p{flex-direction:column;gap:3px;margin:0;display:flex}.employee-shifts p strong{font-size:6px}.employee-shifts p small{color:var(--muted);font-size:5px}.payroll-modal{align-items:flex-start;padding:30px 20px;overflow:auto}.payroll-modal>article{background:var(--paper);border-radius:15px;width:min(700px,100%);margin:auto;padding:22px;position:relative;box-shadow:0 25px 80px #00000047}.payroll-modal>article>span{letter-spacing:.1em;color:#805e1c;font-size:5px;font-weight:900}.payroll-modal h2{margin:7px 0 4px;font:500 20px Georgia,serif}.payroll-modal>article>p{color:var(--muted);margin:0 0 14px;font-size:5.4px;line-height:1.5}.payroll-modal form{grid-template-columns:1fr 1fr;gap:9px;display:grid}.payroll-modal label{color:var(--muted);flex-direction:column;gap:4px;font-size:5px;display:flex}.payroll-modal input,.payroll-modal select{min-width:0;font-size:5.7px}.payroll-modal form>button{background:var(--green);color:#fff;border:0;border-radius:8px;grid-column:1/-1;padding:9px;font-size:5.5px;font-weight:800}.pay-entry-form{grid-template-columns:repeat(3,1fr)!important}.pay-live-total{background:var(--pay-ink);color:#fff;border-radius:8px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.pay-live-total span{color:var(--pay-gold);font-size:4.8px}.pay-live-total strong{font:500 18px Georgia,serif}.pay-live-total small{color:#d5cdbf;font-size:4.5px}@media (max-width:1000px){.payroll-workspace,.employee-pay-grid{grid-template-columns:1fr}.payroll-csv-workflow>ol,.payroll-csv-downloads{grid-template-columns:1fr 1fr}.payroll-google-payment{grid-template-columns:1fr auto}.payroll-sheet-link{grid-template-columns:1fr 1.5fr}.payroll-sheet-link>button{grid-column:1/-1;justify-self:start}.payroll-kpis{grid-template-columns:1fr 1fr}.pay-entry-head,.pay-entry-row{grid-template-columns:1.3fr .5fr .6fr .65fr .7fr}.pay-entry-head>:nth-child(3),.pay-entry-row>:nth-child(3),.pay-entry-head>:nth-child(4),.pay-entry-row>:nth-child(4){display:none}.pay-entry-form{grid-template-columns:1fr 1fr!important}.employee-pay-history>article{grid-template-columns:minmax(0,1fr) auto}.employee-pay-history article button{grid-column:1/-1;justify-self:start}}@media (max-width:650px){.payroll-sheet-replacement{grid-template-columns:1fr}.payroll-kpis,.pay-period-summary,.payroll-modal form,.pay-entry-form{grid-template-columns:1fr!important}.payroll-csv-workflow>header{flex-direction:column;align-items:flex-start}.payroll-csv-workflow>ol,.payroll-csv-downloads,.payroll-google-payment,.payroll-sheet-link,.payroll-csv-fallback>div{grid-template-columns:1fr}.payroll-sheet-link>button{grid-column:auto}.payroll-payment-issues p{grid-template-columns:55px 1fr}.payroll-payment-issues em{grid-column:1/-1}.payroll-modal form>button{grid-column:auto}.lightspeed-readiness,.payroll-bank-link{flex-direction:column;align-items:flex-start}.labour-import-history article{grid-template-columns:1fr 70px 74px}.labour-import-history article>i{grid-column:1/-1;justify-self:start}.labour-import-steps{grid-template-columns:1fr}.time-head,.time-row{grid-template-columns:1.25fr .75fr .6fr}.time-head>:nth-child(3),.time-row>:nth-child(3),.time-head>:nth-child(4),.time-row>:nth-child(4),.time-head>:nth-child(5),.time-row>:nth-child(5){display:none}.shift-head,.shift-row{grid-template-columns:.9fr 1.2fr .9fr}.shift-head>:nth-child(4),.shift-row>:nth-child(4),.shift-head>:nth-child(5),.shift-row>:nth-child(5){display:none}}.accounting-control{--book-ink:#17130f;--book-cream:#f5f0e7;--book-paper:#fffdf8;--book-gold:#cda349;--book-green:#284f3c;flex-direction:column;gap:15px;display:flex}.accounting-banner{color:#fff;background:linear-gradient(115deg,#17130f,#2d2317 65%,#49351d);border:1px solid #292117;border-radius:15px;justify-content:space-between;align-items:center;gap:30px;padding:22px 25px;display:flex;box-shadow:0 14px 35px #1f15091f}.accounting-banner>div:first-child{max-width:810px}.accounting-banner span,.reconcile-toolbar span,.tax-guardrail span,.quickbooks-connection-card span,.accounting-policy>span{color:var(--book-gold);letter-spacing:1.4px;margin-bottom:6px;font-size:7px;font-weight:900;display:block}.accounting-banner h2{margin:0 0 7px;font-family:Georgia,serif;font-size:27px;font-weight:500}.accounting-banner p{color:#d8d0c4;margin:0;font-size:9px;line-height:1.6}.accounting-control-state{text-align:center;background:#ffffff0d;border:1px solid #cda34959;border-radius:9px;min-width:190px;padding:13px 15px}.accounting-control-state b{color:#f1d999;letter-spacing:.7px;font-size:8px;display:block}.accounting-control-state small{color:#aaa194;margin-top:5px;font-size:6px;line-height:1.4;display:block}.accounting-tabs{border:1px solid var(--line);background:#eae4d9;border-radius:10px;align-self:flex-start;gap:4px;padding:4px;display:flex}.accounting-tabs button{color:#746a5c;letter-spacing:.2px;background:0 0;border:0;border-radius:7px;min-width:88px;padding:9px 13px;font-size:7px;font-weight:900}.accounting-tabs button.active{background:var(--book-ink);color:var(--book-gold);box-shadow:0 4px 12px #17130f26}.accounting-tabs i{color:#fff;background:#b64637;border-radius:7px;place-items:center;min-width:14px;height:14px;margin-left:4px;font-size:5px;font-style:normal;display:inline-grid}.accounting-kpis{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.accounting-kpis>div{border:1px solid var(--line);background:var(--book-paper);border-radius:11px;padding:15px 17px;box-shadow:0 5px 15px #2e1f0d09}.accounting-kpis span{color:#776d60;letter-spacing:.7px;text-transform:uppercase;font-size:6px;font-weight:900;display:block}.accounting-kpis strong{color:var(--book-ink);margin:7px 0 5px;font-family:Georgia,serif;font-size:20px;font-weight:500;display:block}.accounting-kpis small{color:#958b7f;font-size:6px}.accounting-kpis small.good{color:#2d7554}.accounting-kpis small.warn{color:#9c6715}.accounting-kpis small.bad{color:#b44738}.accounting-loading{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:12px;padding:45px;font-size:9px}.accounting-books-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr);gap:13px;display:grid}.book-readiness-stack{flex-direction:column;gap:13px;display:flex}.panel-head>div{flex-direction:column;gap:3px;display:flex}.panel-head>div small{color:var(--muted);font-size:6px}.chart-accounts .panel-head button,.journal-register .panel-head button,.reconcile-toolbar button,.tax-guardrail button{color:#dcb75f;background:#17130f;border:0;border-radius:7px;padding:9px 12px;font-size:7px;font-weight:900}.account-head,.account-row{grid-template-columns:1.55fr .62fr .45fr .55fr;align-items:center;gap:10px;display:grid}.account-head{color:#877b6b;text-transform:uppercase;background:#f0ebe2;border-radius:6px;padding:8px 11px;font-size:6px;font-weight:900}.account-row{border-bottom:1px solid #eee7db;min-height:43px;padding:6px 11px}.account-row p{align-items:center;gap:10px;margin:0;display:flex}.account-row p>b{color:#8b6c2c;min-width:33px;font-size:7px}.account-row p span{flex-direction:column;min-width:0;display:flex}.account-row p strong{color:#282118;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.account-row p small{color:#9a8e80;text-transform:capitalize;margin-top:2px;font-size:5px}.account-row>span{text-transform:capitalize;font-size:6px}.account-type,.mapping-pill{text-transform:uppercase;border-radius:8px;justify-self:start;padding:4px 6px;font-size:5px;font-style:normal;font-weight:900}.account-type.asset{color:#276149;background:#e6f0ed}.account-type.liability{color:#994c3e;background:#f5e8e4}.account-type.equity{color:#604b80;background:#ebe7f3}.account-type.income{color:#366380;background:#e7eff6}.account-type.cogs{color:#8b641c;background:#f2eadb}.account-type.expense{color:#705d44;background:#eee8e0}.mapping-pill{color:#9c8571;background:#eee9e2}.mapping-pill.mapped{color:#2d7554;background:#e4f0e9}.closing-control{padding-bottom:10px}.book-control-step{border-bottom:1px solid #eee8df;align-items:center;gap:10px;padding:10px 2px;display:flex}.book-control-step>i{color:#aa493c;background:#f2e5df;border-radius:50%;flex:0 0 22px;place-items:center;height:22px;font-size:8px;font-style:normal;font-weight:900;display:grid}.book-control-step>i.done{color:#2b6a4b;background:#e4eee8}.book-control-step p{flex-direction:column;gap:3px;margin:0;display:flex}.book-control-step strong{font-size:7px}.book-control-step small{color:#8e8375;font-size:6px;line-height:1.45}.accounting-policy{background:#ede6d9;padding:18px}.accounting-policy h3{margin:0 0 7px;font-family:Georgia,serif;font-size:17px;font-weight:500}.accounting-policy>p{color:#786c5e;margin:0 0 10px;font-size:7px;line-height:1.55}.accounting-policy>div{border-top:1px solid #59462a1f;justify-content:space-between;gap:15px;padding:7px 0;display:flex}.accounting-policy>div b{font-size:7px}.accounting-policy>div small{color:#7c7062;text-align:right;font-size:6px}.journal-layout{grid-template-columns:minmax(330px,.72fr) minmax(0,1.35fr);align-items:start;gap:13px;display:grid}.journal-register,.journal-detail{min-height:380px}.journal-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #eee8df;grid-template-columns:64px 102px 1fr 75px;align-items:center;gap:9px;width:100%;padding:10px 6px;display:grid}.journal-row:hover,.journal-row.selected{background:#f2ece2}.journal-row p{flex-direction:column;gap:3px;margin:0;display:flex}.journal-row p strong{font-size:6px}.journal-row p small,.journal-row>span:nth-child(3){color:#8a7f72;font-size:6px}.journal-row>b{text-align:right;font-size:7px}.book-status{color:#7d7163;text-transform:uppercase;background:#eee9e1;border-radius:9px;justify-content:center;justify-self:start;align-items:center;min-width:52px;padding:5px 7px;font-size:5px;font-weight:900;display:inline-flex}.book-status.submitted,.book-status.review,.book-status.ready{color:#946615;background:#f5ebd6}.book-status.approved,.book-status.posted,.book-status.paid,.book-status.connected{color:#2c6a4b;background:#e4eee8}.book-status.connection_required,.book-status.authorization_required{color:#a54236;background:#f5e4e1}.journal-detail-title{justify-content:space-between;align-items:flex-start;gap:18px;padding:3px 2px 15px;display:flex}.journal-detail-title span{color:#a07d35;letter-spacing:.5px;font-size:6px;font-weight:900}.journal-detail-title h3{margin:4px 0;font-family:Georgia,serif;font-size:19px;font-weight:500}.journal-detail-title small{color:#8b8073;font-size:6px}.journal-line-head,.journal-line{grid-template-columns:1.05fr 1fr .55fr .55fr 24px;align-items:center;gap:8px;display:grid}.journal-line-head{color:#877b6b;text-transform:uppercase;background:#f0ebe2;border-radius:6px;padding:8px 9px;font-size:6px;font-weight:900}.journal-line{border-bottom:1px solid #eee8df;min-height:42px;padding:6px 9px}.journal-line p{gap:7px;margin:0;display:flex}.journal-line p b{color:#997529;font-size:6px}.journal-line p span,.journal-line>span{font-size:6px}.journal-line>b{text-align:right;font-size:7px}.journal-line button{color:#ad493e;background:0 0;border:0;font-size:13px}.journal-line i{color:#547962;text-align:center;font-size:7px;font-style:normal}.journal-line-form{grid-template-columns:1.1fr 1fr .55fr .6fr auto;gap:6px;padding:10px 0;display:grid}.journal-line-form select,.journal-line-form input{background:#fff;border:1px solid #dcd3c6;border-radius:6px;min-width:0;padding:8px;font-size:6px}.journal-line-form button{color:#fff;background:#2c503d;border:0;border-radius:6px;padding:7px 9px;font-size:6px;font-weight:900}.journal-totals{color:#a3483b;background:#f5e7e2;border-radius:7px;grid-template-columns:1fr .55fr .55fr .85fr;align-items:center;gap:8px;margin-top:8px;padding:11px 9px;display:grid}.journal-totals.balanced{color:#2c684a;background:#e8f0ea}.journal-totals span{font-size:6px;font-weight:900}.journal-totals b{text-align:right;font-size:8px}.journal-totals strong{text-align:right;font-size:6px}.journal-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.journal-actions span{color:#796f62;font-size:6px}.journal-actions .primary-action{width:auto}.reconcile-toolbar{border:1px solid var(--line);background:#f0e9dd;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.reconcile-toolbar strong{font-family:Georgia,serif;font-size:18px;font-weight:500;display:block}.reconcile-toolbar small{color:#857a6c;font-size:6px}.reconcile-toolbar nav{gap:7px;display:flex}.reconcile-toolbar nav button:first-child{color:#4e4438;background:#fff;border:1px solid #d7cdbd}.reconcile-toolbar nav .primary-action{width:auto}.bank-account-strip{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.bank-account-strip>div:not(.book-empty){border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:30px 1fr auto auto;align-items:center;gap:9px;padding:13px 15px;display:grid}.bank-account-strip>div>i{color:#936f27;background:#eee7dc;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;font-style:normal;display:grid}.bank-account-strip p{flex-direction:column;gap:3px;margin:0;display:flex}.bank-account-strip strong{font-size:7px}.bank-account-strip small,.bank-account-strip span{color:#8c8175;font-size:6px}.bank-account-strip>div>b{color:#916d25;font-size:6px}.reconciliation-row{border-bottom:1px solid #eee8df;grid-template-columns:65px 1.2fr .7fr .7fr .65fr 105px;align-items:center;gap:10px;padding:11px 5px;display:grid}.reconciliation-row p,.reconciliation-row>div{flex-direction:column;gap:3px;margin:0;display:flex}.reconciliation-row p strong{font-size:7px}.reconciliation-row small{color:#887d70;font-size:5px}.reconciliation-row b{font-size:7px}.reconciliation-row>strong{text-align:right;font-size:8px}.reconciliation-row>strong.zero{color:#2c7150}.reconciliation-row>strong.difference{color:#b34638}.reconciliation-row nav{justify-content:flex-end;gap:5px;display:flex}.reconciliation-row button{background:#fff;border:1px solid #d8cdbd;border-radius:5px;padding:6px 7px;font-size:5px;font-weight:900}.reconciliation-row button:disabled{opacity:.4}.tax-guardrail{background:#f8efd9;border:1px solid #d8b97c;border-radius:11px;grid-template-columns:31px 1fr auto;align-items:center;gap:13px;padding:15px 18px;display:grid}.tax-guardrail>i{color:#fff;background:#ba8233;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;font-style:normal;font-weight:900;display:grid}.tax-guardrail strong{font-size:8px;display:block}.tax-guardrail p{color:#796c57;margin:4px 0 0;font-size:6px;line-height:1.45}.tax-obligation-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.tax-obligation-grid>div{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:auto 1fr;gap:6px 9px;padding:14px;display:grid}.tax-obligation-grid>div>span{color:#e2bd63;background:#222018;border-radius:6px;align-self:start;place-items:center;padding:6px;font-size:6px;font-weight:900;display:grid}.tax-obligation-grid p{flex-direction:column;gap:3px;margin:0;display:flex}.tax-obligation-grid p strong{font-size:7px}.tax-obligation-grid small{color:#8b8073;font-size:5px;line-height:1.35}.tax-obligation-grid>div>b{color:#8a6623;background:#f0e7d7;border-radius:7px;grid-column:1/3;justify-self:start;padding:4px 6px;font-size:5px}.tax-obligation-grid>div>small{grid-column:1/3}.tax-period-row{border-bottom:1px solid #eee8df;grid-template-columns:62px 1.35fr .7fr .55fr 165px;align-items:center;gap:10px;padding:11px 5px;display:grid}.tax-period-row p,.tax-period-row>div{flex-direction:column;gap:3px;margin:0;display:flex}.tax-period-row p strong{font-size:7px}.tax-period-row small{color:#887d70;font-size:5px}.tax-period-row b{font-size:7px}.tax-period-row nav{justify-content:flex-end;align-items:center;gap:5px;display:flex}.tax-period-row button{background:#fff;border:1px solid #d7cbb9;border-radius:5px;padding:6px 7px;font-size:5px;font-weight:900}.quickbooks-layout{flex-direction:column;gap:13px;display:flex}.quickbooks-connection-card{color:#fff;background:#24211c;border-radius:13px;grid-template-columns:45px 1fr auto;align-items:center;gap:16px;padding:20px 22px;display:grid}.qb-mark{color:#fff;background:#2ca01c;border-radius:50%;place-items:center;width:42px;height:42px;font-size:15px;font-weight:900;display:grid}.quickbooks-connection-card h3{margin:2px 0 6px;font-family:Georgia,serif;font-size:20px;font-weight:500}.quickbooks-connection-card p{color:#c4bdb4;max-width:780px;margin:0;font-size:7px;line-height:1.5}.quickbooks-connection-card>b{color:#f2c2b6;background:#563b31;border-radius:10px;padding:7px 9px;font-size:6px}.quickbooks-connection-card>b.connected{color:#c2ecd2;background:#274c38}.quickbooks-grid{grid-template-columns:.8fr 1.2fr;gap:13px;display:grid}.qb-setup form{flex-direction:column;gap:10px;display:flex}.qb-setup form label,.accounting-modal form label{color:#6e6357;flex-direction:column;gap:5px;font-size:6px;font-weight:900;display:flex}.qb-setup form input,.qb-setup form select,.accounting-modal form input,.accounting-modal form select,.accounting-modal form textarea{color:#282117;font:inherit;background:#fffdfa;border:1px solid #d8cfc2;border-radius:7px;padding:9px;font-size:7px}.qb-setup form small{color:#877c70;font-size:5px;line-height:1.45}.qb-security{background:#f3ede2;border-left:3px solid #ca9d46;margin-top:13px;padding:10px}.qb-security strong{font-size:6px}.qb-security p{color:#756a5e;margin:4px 0 0;font-size:5px;line-height:1.5}.qb-sync-button{color:#6f5c37;background:#f3ede1;border:1px dashed #bba980;border-radius:7px;width:100%;margin-top:12px;padding:9px;font-size:6px;font-weight:900;display:block}.qb-stream-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.qb-stream-grid>div{background:#fdfbf7;border:1px solid #e4dcd0;border-radius:8px;grid-template-columns:25px 1fr;gap:8px;padding:12px;display:grid}.qb-stream-grid i{color:#926f2a;background:#ede5d8;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-style:normal;display:grid}.qb-stream-grid p{flex-direction:column;gap:3px;margin:0;display:flex}.qb-stream-grid strong{font-size:7px}.qb-stream-grid small{color:#857a6e;font-size:5px;line-height:1.4}.qb-stream-grid b{color:#6e604d;background:#ebe5da;border-radius:6px;grid-column:2;justify-self:start;padding:4px 6px;font-size:5px}.qb-log>div:not(.panel-head):not(.book-empty){border-bottom:1px solid #eee8df;grid-template-columns:100px 1fr auto;align-items:center;gap:10px;padding:8px 0;display:grid}.qb-log p{flex-direction:column;gap:3px;margin:0;display:flex}.qb-log strong{font-size:7px}.qb-log small,.qb-log time{color:#8b8074;font-size:5px}.qb-alert{color:#7c2e29;background:#fff2ef;border:1px solid #d8a5a0;border-radius:9px;align-items:center;gap:12px;padding:10px 13px;font-size:6px;display:flex}.qb-alert strong{white-space:nowrap}.qb-alert span{line-height:1.45}.qb-connection-actions{gap:7px;margin-top:11px;display:flex}.qb-connection-actions button{color:#5f5548;background:#f8f3e9;border:1px solid #cabf10;border-radius:7px;flex:1;padding:8px;font-size:6px;font-weight:900}.qb-connection-actions .primary-action{color:#fff;background:#2ca01c;border-color:#2ca01c}.qb-connection-actions .danger-outline{color:#913f37;background:#fff8f6;border-color:#d4aaa4}.qb-metrics{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.qb-metrics>div{background:#fffdfa;border:1px solid #e0d7ca;border-radius:9px;align-items:center;gap:10px;padding:13px;display:flex}.qb-metrics>div>strong{color:#2c7f21;min-width:34px;font-family:Georgia,serif;font-size:22px;font-weight:500}.qb-metrics p{color:#352e25;flex-direction:column;gap:3px;margin:0;font-size:6px;font-weight:900;display:flex}.qb-metrics small{color:#8a7e70;font-size:5px;font-weight:500}.qb-mapping-table{flex-direction:column;display:flex}.qb-mapping-head,.qb-mapping-row{grid-template-columns:1fr 1.45fr 105px;align-items:center;gap:12px;display:grid}.qb-mapping-head{color:#8b7e6e;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #d9d1c5;padding:7px 9px;font-size:5px;font-weight:900}.qb-mapping-row{border-bottom:1px solid #eee8df;padding:9px}.qb-mapping-row>p,.qb-mapping-row>label{flex-direction:column;gap:3px;margin:0;display:flex}.qb-mapping-row strong{font-size:7px}.qb-mapping-row small{color:#8a7e70;font-size:5px}.qb-mapping-row select{color:#342d24;background:#fffdfa;border:1px solid #d7cec0;border-radius:7px;width:100%;padding:8px;font-size:6px}.qb-mapping-row>div{justify-content:flex-end;align-items:center;gap:6px;display:flex}.qb-mapping-row button{color:#fff;background:#2d6b48;border:0;border-radius:6px;padding:6px 7px;font-size:5px;font-weight:900}.qb-mapping-row button:disabled{color:#8f8476;background:#d8d0c4}.mapping-pill.suggested{color:#745f21;background:#f4e7bd}.qb-export-body{grid-template-columns:1fr minmax(260px,.7fr) 150px;align-items:center;gap:15px;display:grid}.qb-export-body>div>strong{font-size:8px}.qb-export-body p{color:#7c7164;max-width:650px;margin:4px 0 0;font-size:5px;line-height:1.5}.qb-export-body label{color:#5f554a;align-items:flex-start;gap:7px;font-size:6px;line-height:1.45;display:flex}.qb-export-body input{accent-color:#2ca01c}.qb-export-body button{height:35px}.qb-endpoints>div:last-child{grid-template-columns:1fr 1fr;gap:12px;display:grid}.qb-endpoints label{color:#7d7164;flex-direction:column;gap:5px;font-size:5px;font-weight:900;display:flex}.qb-endpoints code{color:#43392e;white-space:nowrap;background:#fffdfa;border:1px solid #ddd4c8;border-radius:7px;padding:9px;font:6px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.book-empty{color:#766c60;text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:90px;padding:15px;display:flex}.book-empty strong{font-family:Georgia,serif;font-size:14px;font-weight:500}.book-empty span{color:#94897d;max-width:450px;margin-top:5px;font-size:6px;line-height:1.5}.accounting-modal{background:#f8f4ec;border-radius:14px;width:min(560px,100vw - 30px);max-height:90vh;padding:23px;position:relative;overflow:auto;box-shadow:0 25px 65px #0a080559}.accounting-modal h2{margin:4px 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.accounting-modal>p{color:#7c7164;margin:0 0 16px;font-size:7px;line-height:1.5}.accounting-modal form{flex-direction:column;gap:11px;display:flex}.accounting-modal form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.accounting-modal form>div:has(>label:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.accounting-modal textarea{resize:vertical;min-height:68px}.accounting-modal .primary-action{width:100%}.tax-liability-preview{background:#e8eee8;border-radius:7px;align-items:center;padding:11px;grid-template-columns:1fr auto!important;display:flex!important}.tax-liability-preview span{font-size:6px;font-weight:900}.tax-liability-preview strong{color:#2f6449;font-family:Georgia,serif;font-size:15px;font-weight:500}@media (max-width:1000px){.accounting-books-grid,.journal-layout,.quickbooks-grid{grid-template-columns:1fr}.accounting-kpis,.tax-obligation-grid,.qb-metrics,.qb-stream-grid{grid-template-columns:repeat(2,1fr)}.qb-export-body{grid-template-columns:1fr 1fr}.qb-export-body button{grid-column:2}}@media (max-width:720px){.accounting-banner,.reconcile-toolbar{flex-direction:column;align-items:flex-start}.accounting-control-state{width:100%}.accounting-tabs{width:100%;overflow:auto}.accounting-tabs button{min-width:78px}.accounting-kpis,.tax-obligation-grid,.bank-account-strip,.qb-stream-grid,.qb-metrics,.qb-endpoints>div:last-child,.qb-export-body{grid-template-columns:1fr}.account-head,.account-row{grid-template-columns:1.4fr .7fr .55fr}.account-head span:nth-child(3),.account-row>span{display:none}.journal-row{grid-template-columns:60px 90px 1fr}.journal-row>b{display:none}.journal-line-head,.journal-line{grid-template-columns:1fr .8fr .55fr .55fr}.journal-line-head>span:last-child,.journal-line>:last-child{display:none}.journal-line-form{grid-template-columns:1fr 1fr}.journal-totals{grid-template-columns:1fr .7fr .7fr}.journal-totals strong{grid-column:1/-1}.reconciliation-row{grid-template-columns:58px 1fr .7fr}.reconciliation-row>div:nth-of-type(2),.reconciliation-row nav{display:none}.tax-guardrail{grid-template-columns:31px 1fr}.tax-guardrail>button{grid-column:1/-1}.tax-period-row{grid-template-columns:58px 1fr .7fr}.tax-period-row>div:nth-of-type(2),.tax-period-row nav{grid-column:2/4}.quickbooks-connection-card{grid-template-columns:45px 1fr}.quickbooks-connection-card>b{grid-column:2}.qb-mapping-head{display:none}.qb-mapping-row{grid-template-columns:1fr}.qb-mapping-row>div{justify-content:flex-start}.qb-export-body button{grid-column:auto}:is(.accounting-modal form>div,.accounting-modal form>div:has(>label:nth-child(3))){grid-template-columns:1fr}}.sales-reconciliation-workspace{background:#fffdfa;border:1px solid #cdbb91;border-radius:18px;overflow:hidden;box-shadow:0 12px 34px #253c3010}.sales-reconciliation-title{color:#fff;background:linear-gradient(120deg,#142f27,#214c3c);justify-content:space-between;align-items:flex-end;gap:24px;padding:21px 24px;display:flex}.sales-reconciliation-title span,.sales-day-heading span{color:#e4bd58;letter-spacing:.14em;font-size:9px;font-weight:900}.sales-reconciliation-title h3{margin:4px 0;font:700 clamp(21px,2.5vw,31px)/1.05 Georgia,serif}.sales-reconciliation-title p{color:#d5e3dc;margin:0;font-size:10px}.sales-reconciliation-title nav,.sales-day-heading nav{flex-wrap:wrap;gap:7px;display:flex}.sales-reconciliation-title select,.sales-reconciliation-title button,.sales-day-heading button{color:#fff;background:#0e281f;border:1px solid #ffffff38;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:900}.sales-reconciliation-title .primary-action,.sales-day-heading .primary-action{color:#1a3027;background:#ddb959;border-color:#ddb959}.three-source-flow{background:#f4f8f5;border-bottom:1px solid #e4dac8;grid-template-columns:1fr auto 1fr auto 1fr minmax(175px,.6fr);align-items:center;gap:13px;padding:18px 22px;display:grid}.three-source-flow>div{align-items:center;gap:10px;display:flex}.three-source-flow>div>i{color:#fff;background:#1d5943;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-style:normal;font-weight:900;display:grid}.three-source-flow p{flex-direction:column;min-width:0;margin:0;display:flex}.three-source-flow p span{color:#85785f;letter-spacing:.08em;font-size:8px;font-weight:900}.three-source-flow p strong{color:#173c30;margin:3px 0;font-size:13px}.three-source-flow p small{color:#7b817c;font-size:9px}.three-source-flow>b{color:#ba8e2d}.three-source-flow dl{background:#fff;border:1px solid #d8e3dc;border-radius:10px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.three-source-flow dl div{border-right:1px solid #e3e9e5;padding:9px}.three-source-flow dl div:last-child{border:0}.three-source-flow dt{color:#7e897f;text-transform:uppercase;font-size:7px;font-weight:900}.three-source-flow dd{color:#174f39;margin:3px 0 0;font-size:16px;font-weight:900}.three-source-flow dl .attention{background:#fff3dc}.three-source-flow dl .attention dd{color:#a06000}.sales-reconciliation-table{overflow-x:auto}.sales-reconciliation-head,.sales-reconciliation-table>button{grid-template-columns:minmax(140px,1fr) repeat(3,minmax(150px,1.15fr)) minmax(105px,.72fr) minmax(105px,.72fr) minmax(125px,.85fr);align-items:center;gap:11px;min-width:1000px;padding:0 20px;display:grid}.sales-reconciliation-head{color:#7b6c56;letter-spacing:.08em;text-transform:uppercase;background:#f3eee5;min-height:40px;font-size:8px;font-weight:900}.sales-reconciliation-table>button{color:#293a33;text-align:left;background:#fffdfa;border:0;border-top:1px solid #ebe3d7;width:100%;min-height:69px}.sales-reconciliation-table>button:hover,.sales-reconciliation-table>button.selected{background:#f1f7f3}.sales-reconciliation-table>button.selected{box-shadow:inset 4px 0 #ba8e2d}.sales-reconciliation-table p,.sales-reconciliation-table>button>div{flex-direction:column;min-width:0;margin:0;display:flex}.sales-reconciliation-table strong,.sales-reconciliation-table b{font-size:10px}.sales-reconciliation-table small{color:#8a8277;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.sales-reconciliation-table>button>strong{justify-self:start}.sales-reconciliation-table .clear{color:#187047}.sales-reconciliation-table .watch{color:#9b6a10}.sales-reconciliation-table .attention{color:#ad4034}.sales-reconciliation-table>button>i{color:#705e47;text-transform:uppercase;background:#eee7dc;border-radius:999px;justify-self:start;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.sales-reconciliation-table>button>i.approved,.sales-reconciliation-table>button>i.reconciled{color:#17613e;background:#dcefe3}.sales-reconciliation-table>button>i.needs_review,.sales-reconciliation-table>button>i.needs_close,.sales-reconciliation-table>button>i.submitted{color:#835c08;background:#fff0c9}.sales-reconciliation-detail{background:#fcfaf5;border-top:2px solid #c9ae6c}.sales-day-heading{justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.sales-day-heading h4{margin:3px 0;font:700 22px Georgia,serif}.sales-day-heading small{color:#837a6e;font-size:9px}.sales-day-heading button{color:#604a24;background:#fff;border-color:#cdbd9c}.sales-evidence-grid{grid-template-columns:repeat(3,1fr);gap:11px;padding:0 22px 18px;display:grid}.sales-evidence-grid>section{background:#fff;border:1px solid #dfd6c8;border-radius:12px;padding:15px}.sales-evidence-grid>section>span{color:#746650;text-transform:uppercase;font-size:8px;font-weight:900}.sales-evidence-grid>section>strong{color:#183d30;margin:6px 0 9px;font-size:19px;display:block}.sales-evidence-grid dl{margin:0}.sales-evidence-grid dl div{border-top:1px solid #eee7dc;justify-content:space-between;gap:9px;padding:5px 0;display:flex}.sales-evidence-grid dt,.sales-evidence-grid dd{color:#70685d;margin:0;font-size:9px}.sales-evidence-grid dd{font-weight:800}.sales-evidence-grid dd.clear{color:#187047}.sales-evidence-grid dd.watch{color:#9b6a10}.sales-evidence-grid dd.attention{color:#ad4034}.sales-evidence-grid>section>small{color:#91887c;margin-top:8px;font-size:8px;line-height:1.4;display:block}.settlement-review-grid{grid-template-columns:1.2fr .8fr;gap:14px;padding:0 22px 20px;display:grid}.settlement-review-grid>section,.manual-settlement-form{background:#fff;border:1px solid #dfd6c8;border-radius:12px;padding:14px;overflow:hidden}.settlement-subhead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex!important}.settlement-subhead strong{font-size:11px}.settlement-subhead span,.settlement-empty{color:#8a8175;font-size:8px}.settlement-match{border-top:1px solid #eee7dc;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.settlement-match>i{color:#835c08;text-transform:uppercase;background:#fff0c9;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.settlement-match>i.confirmed{color:#17613e;background:#dcefe3}.settlement-match p{flex-direction:column;min-width:0;margin:0;display:flex}.settlement-match p strong{font-size:9px}.settlement-match p span,.settlement-match p small{color:#82796e;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.settlement-match nav{gap:5px;display:flex}.settlement-match button{color:#634d27;background:#fff;border:1px solid #d7c9af;border-radius:7px;padding:7px 8px;font-size:8px;font-weight:900}.settlement-match .primary-action{color:#fff;background:#1c5d43}.manual-settlement-form{flex-direction:column;gap:9px;display:flex}.manual-settlement-form>div:not(.settlement-subhead){grid-template-columns:1fr 1fr;gap:8px;display:grid}.manual-settlement-form label{color:#6e6357;flex-direction:column;gap:4px;font-size:8px;font-weight:900;display:flex}.manual-settlement-form select,.manual-settlement-form input{min-width:0;padding:9px;font-size:9px}.manual-settlement-form .primary-action{width:100%}.reconciliation-signoff{background:#eaf6ee;border:1px solid #b9d9c6;border-radius:11px;align-items:center;gap:11px;margin:0 22px 20px;padding:13px;display:flex}.reconciliation-signoff>i{color:#fff;background:#1a6b47;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-style:normal;display:grid}.reconciliation-signoff p{flex-direction:column;margin:0;display:flex}.reconciliation-signoff strong{font-size:10px}.reconciliation-signoff span,.reconciliation-signoff small{color:#527061;margin-top:2px;font-size:8px}.daily-close-total{background:#e9f2ec;border-radius:9px;align-items:center;padding:12px;grid-template-columns:1fr auto!important;display:flex!important}.daily-close-total span{font-size:9px;font-weight:900}.daily-close-total strong{color:#1d6647;font-size:17px}.modal-two-actions{grid-template-columns:1fr 1fr!important;display:grid!important}.modal-two-actions button{color:#614a25;background:#fff;border:1px solid #cdbd9f;border-radius:8px;padding:10px;font-size:9px;font-weight:900}.modal-two-actions .primary-action{color:#fff;background:#216b4b}.approval-variance-summary{background:#f1ece3;border-radius:9px;padding:11px;grid-template-columns:1fr 1fr!important;display:grid!important}.approval-variance-summary span{color:#756b5f;justify-content:space-between;gap:8px;font-size:8px;display:flex}.approval-variance-summary b{color:#313b36}@media (max-width:1050px){.three-source-flow{grid-template-columns:1fr auto 1fr auto 1fr}.three-source-flow dl{grid-column:1/-1}.sales-evidence-grid{grid-template-columns:1fr 1fr}.sales-evidence-grid>section:last-child{grid-column:1/-1}.settlement-review-grid{grid-template-columns:1fr}}@media (max-width:700px){.sales-reconciliation-title,.sales-day-heading{flex-direction:column;align-items:flex-start}.sales-reconciliation-title nav,.sales-day-heading nav{width:100%}.sales-reconciliation-title nav>*{flex:1}.three-source-flow{grid-template-columns:1fr;padding:14px}.three-source-flow>b{display:none}.three-source-flow dl{grid-column:auto}.sales-evidence-grid{grid-template-columns:1fr;padding:0 14px 14px}.sales-evidence-grid>section:last-child{grid-column:auto}.settlement-review-grid{padding:0 14px 14px}.settlement-match{grid-template-columns:auto 1fr}.settlement-match nav{grid-column:2}.approval-variance-summary{grid-template-columns:1fr!important}}.bank-snapshot-workspace{background:#fffdfa;border:1px solid #d7c9ad;border-radius:20px;margin:18px 0;overflow:hidden;box-shadow:0 12px 34px #253c3010}.bank-snapshot-title{color:#fff;background:linear-gradient(125deg,#103f32,#1d5b47);justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 26px;display:flex}.bank-snapshot-title span,.statement-detail-head span{letter-spacing:.14em;color:#e4bd58;font-size:10px;font-weight:900}.bank-snapshot-title h3{margin:5px 0 4px;font:700 clamp(24px,3vw,36px)/1.05 Georgia,serif}.bank-snapshot-title p{color:#dbe8df;margin:0;font-size:12px}.bank-snapshot-title nav{background:#0c2d25;border:1px solid #ffffff2b;border-radius:999px;padding:4px;display:flex}.bank-snapshot-title button{color:#dbe8df;background:0 0;border:0;border-radius:999px;padding:9px 17px;font-weight:800}.bank-snapshot-title button.active{color:#183428;background:#f4cc68}.bank-snapshot-kpis{border-bottom:1px solid #e4dac8;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bank-snapshot-kpis>div{border-right:1px solid #e4dac8;flex-direction:column;min-height:122px;padding:20px 22px;display:flex}.bank-snapshot-kpis>div:last-child{border-right:0}.bank-snapshot-kpis span{letter-spacing:.09em;text-transform:uppercase;color:#7a6c58;font-size:10px;font-weight:900}.bank-snapshot-kpis strong{color:#172821;margin:8px 0 5px;font-size:clamp(22px,2.3vw,34px);line-height:1}.bank-snapshot-kpis small{color:#7e766b;font-size:11px}.bank-snapshot-kpis .bad strong{color:#a93e33}.bank-snapshot-kpis .good strong{color:#197045}.bank-snapshot-kpis .cash{background:#f4f8f5}.snapshot-disclosure{background:#f3f9f5;border:1px solid #d8e5dd;border-radius:14px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;margin:18px 22px;padding:14px 16px;display:grid}.snapshot-disclosure>i{color:#fff;background:#1c5843;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.snapshot-disclosure p{flex-direction:column;gap:2px;margin:0;display:flex}.snapshot-disclosure p strong{color:#16382c;font-size:12px}.snapshot-disclosure p span{color:#6f756f;font-size:11px;line-height:1.5}.snapshot-disclosure>b,.snapshot-table-row>i{color:#725f47;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#eee8df;border-radius:999px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:900}.snapshot-disclosure>b.management_estimate,.snapshot-table-row>i.management_estimate{color:#17663e;background:#dff1e6}.snapshot-disclosure>b.revenue_only,.snapshot-table-row>i.revenue_only{color:#8a5e07;background:#fff0c8}.snapshot-table{border-top:1px solid #eee5d8;overflow-x:auto}.snapshot-table-head,.snapshot-table-row{grid-template-columns:minmax(190px,1.4fr) repeat(6,minmax(110px,1fr)) minmax(120px,.8fr);align-items:center;min-width:1050px;padding:0 22px;display:grid}.snapshot-table-head{color:#7e6d52;letter-spacing:.08em;text-transform:uppercase;background:#f7f3eb;min-height:42px;font-size:9px;font-weight:900}.snapshot-table-row{color:#33443d;border-top:1px solid #eee6da;min-height:66px;font-size:11px}.snapshot-table-row p{flex-direction:column;margin:0;display:flex}.snapshot-table-row p strong{font-size:11px}.snapshot-table-row p small{color:#918778;margin-top:4px}.snapshot-table-row>b{color:#173e31}.snapshot-table-row .profit{color:#187047}.snapshot-table-row .loss{color:#a43d35}.bank-review-layout{grid-template-columns:minmax(320px,.85fr) minmax(520px,1.65fr);gap:18px;margin:18px 0;display:grid}.statement-register,.statement-detail{min-width:0;overflow:hidden}.statement-row{text-align:left;color:#2a3933;background:#fff;border:0;border-top:1px solid #ece4d7;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"status title amount""status title extraction";align-items:center;gap:3px 12px;width:100%;padding:15px 17px;display:grid}.statement-row:hover,.statement-row.selected{background:#f3f7f3}.statement-row.selected{box-shadow:inset 4px 0 #bf9226}.statement-row>.book-status{grid-area:status}.statement-row>p{flex-direction:column;grid-area:title;min-width:0;margin:0;display:flex}.statement-row>p strong{font-size:12px}.statement-row>p small,.statement-row>div small{color:#8a8278;margin-top:4px;font-size:9px}.statement-row>div{flex-direction:column;grid-area:amount;align-items:flex-end;display:flex}.statement-row>i{color:#8b6730;letter-spacing:.06em;text-transform:uppercase;grid-area:extraction;justify-self:end;font-size:8px;font-style:normal;font-weight:900}.statement-row>i.parsed{color:#1f7049}.statement-detail-head{border-bottom:1px solid #e6ddcf;justify-content:space-between;gap:16px;padding:20px 22px;display:flex}.statement-detail-head h3{color:#21352d;word-break:break-word;margin:4px 0;font-size:18px}.statement-detail-head small{color:#857d72;font-size:10px}.statement-detail-head nav{align-items:center;gap:8px;display:flex}.statement-detail-head a,.statement-detail-head button{color:#72531b;white-space:nowrap;background:#fff;border:1px solid #cfb26d;border-radius:10px;padding:9px 11px;font-size:9px;font-weight:900;text-decoration:none}.statement-detail-head button{color:#fff;background:#1b5b43;border-color:#1b5b43}.statement-control-totals{background:#f7f4ed;border-bottom:1px solid #e6ddcf;grid-template-columns:repeat(4,1fr);display:grid}.statement-control-totals>div{border-right:1px solid #e6ddcf;flex-direction:column;padding:14px 18px;display:flex}.statement-control-totals>div:last-child{border:0}.statement-control-totals span,.statement-control-totals small{color:#887e6f;font-size:9px}.statement-control-totals strong{color:#1a3f32;margin-top:4px;font-size:14px}.bank-transaction-table{max-height:520px;overflow:auto}.bank-transaction-head,.bank-transaction-row{grid-template-columns:minmax(190px,1.7fr) 105px 105px minmax(180px,1.25fr) 120px;align-items:center;gap:10px;min-width:780px;padding:0 18px;display:grid}.bank-transaction-head{z-index:1;color:#786a55;letter-spacing:.08em;text-transform:uppercase;background:#f1ece3;min-height:38px;font-size:8px;font-weight:900;position:sticky;top:0}.bank-transaction-row{border-top:1px solid #ece5da;min-height:72px;font-size:10px}.bank-transaction-row>p,.bank-transaction-row>div{flex-direction:column;min-width:0;margin:0;display:flex}.bank-transaction-row>p span{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;overflow:hidden}.bank-transaction-row small{color:#8e877b;font-size:8px}.bank-transaction-row>div i{color:#805518;text-transform:uppercase;background:#f2e7d9;border-radius:999px;align-self:flex-start;margin-bottom:4px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:900}.bank-transaction-row>div i.matched{color:#17613e;background:#dcefe3}.bank-transaction-row>div i.possible{color:#835c08;background:#fff0c9}.bank-transaction-row select{color:#34463f;background:#fff;border:1px solid #dbd1c0;border-radius:9px;width:100%;padding:8px;font-size:9px}.statement-upload-note{background:#ecf6f0;border-radius:12px;align-items:center;margin:10px 0 16px;padding:12px 14px;gap:10px!important;display:flex!important}.statement-upload-note>i{color:#fff;background:#1c6948;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-style:normal;display:grid}.statement-upload-note>p{flex-direction:column;display:flex;margin:0!important}.statement-upload-note span{color:#6c786f;font-size:10px}.accounting-modal label small{color:#948a7d;font-weight:500}.accounting-modal input[type=file]{background:#f8f5ef;padding:8px;font-size:10px}.automatic-payment-control{background:linear-gradient(120deg,#eff8f2,#fffaf0);border:1px solid #cfe0d5;border-radius:16px;grid-template-columns:minmax(0,1.5fr) minmax(360px,.8fr);align-items:center;gap:24px;margin:18px 0;padding:18px 22px;display:grid}.automatic-payment-control>div{flex-direction:column;gap:4px;display:flex}.automatic-payment-control span{letter-spacing:.12em;color:#1e6a48;font-size:9px;font-weight:900}.automatic-payment-control strong{color:#1b352b;font-size:15px}.automatic-payment-control p{color:#65736b;max-width:760px;margin:0;font-size:10px;line-height:1.5}.automatic-payment-control dl{background:#fff;border:1px solid #d8e3dc;border-radius:12px;grid-template-columns:repeat(3,1fr);margin:0;display:grid;overflow:hidden}.automatic-payment-control dl div{border-right:1px solid #e3e9e5;flex-direction:column;min-width:0;padding:12px;display:flex}.automatic-payment-control dl div:last-child{border:0}.automatic-payment-control dt{color:#7e897f;text-transform:uppercase;font-size:8px;font-weight:800}.automatic-payment-control dd{color:#174f39;text-overflow:ellipsis;margin:5px 0 0;font-size:15px;font-weight:900;overflow:hidden}.automatic-payment-control dl .attention{background:#fff5dd}.automatic-payment-control dl .attention dd{color:#9a6200}.bank-transaction-row.payment-recorded{background:#f5fbf7}.bank-transaction-row>div i.payment{color:#145d39;background:#d7efdf}.bank-review-actions{gap:5px}.bank-review-actions button{color:#18583d;background:#f2faf5;border:1px solid #2c7455;border-radius:8px;padding:7px 8px;font-size:8px;font-weight:900}.bank-review-actions small{color:#347054;line-height:1.35}.bank-review-actions button.secondary{color:#745414;background:#fff9e9;border-color:#c7a251}.vendor-bank-debit{background:#f3f8f5;border:1px solid #d8e3dc;border-radius:12px;grid-template-columns:1fr auto;gap:4px 12px;padding:14px;display:grid}.vendor-bank-debit span,.vendor-bank-debit small{color:#68756e;font-size:10px}.vendor-bank-debit strong{color:#174f39;grid-area:1/2/3;font-size:20px}.vendor-bank-debit b{color:#936716;font-size:10px}.vendor-payable-preview{border:1px solid #e3dacb;border-radius:12px;overflow:hidden;grid-template-columns:repeat(4,1fr)!important;gap:0!important;display:grid!important}.vendor-payable-preview p{border-right:1px solid #e3dacb;flex-direction:column;margin:0;padding:11px;display:flex}.vendor-payable-preview p:last-child{border:0}.vendor-payable-preview span{color:#8b8173;font-size:8px}.vendor-payable-preview strong{color:#283c34;margin-top:4px;font-size:10px}.supplier-account-workspace{background:#fffdfa;border:1px solid #d9cdae;border-radius:20px;margin:18px 0;overflow:hidden;box-shadow:0 12px 34px #253c3010}.supplier-account-title{background:linear-gradient(120deg,#f1ead9,#fbf7ed);justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 26px;display:flex}.supplier-account-title span{letter-spacing:.14em;color:#87651e;font-size:9px;font-weight:900}.supplier-account-title h3{color:#21362e;margin:5px 0 4px;font:700 clamp(22px,2.6vw,32px)/1.05 Georgia,serif}.supplier-account-title p{color:#706b61;max-width:820px;margin:0;font-size:11px;line-height:1.45}.supplier-account-title button{color:#fff;white-space:nowrap;background:#194f3c;border:0;border-radius:10px;padding:10px 15px;font-size:9px;font-weight:900}.payment-validation-kpis{border-top:1px solid #e8dfcf;border-bottom:1px solid #e8dfcf;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.payment-validation-kpis>div{border-right:1px solid #e8dfcf;flex-direction:column;min-width:0;padding:16px 20px;display:flex}.payment-validation-kpis>div:last-child{border-right:0}.payment-validation-kpis>div.attention{background:#fff4d7}.payment-validation-kpis span{letter-spacing:.08em;text-transform:uppercase;color:#81745f;font-size:8px;font-weight:900}.payment-validation-kpis strong{color:#174f39;text-overflow:ellipsis;margin:6px 0 4px;font-size:18px;overflow:hidden}.payment-validation-kpis .attention strong{color:#9b5e00}.payment-validation-kpis small{color:#8b8276;font-size:9px}.supplier-ledger-layout{grid-template-columns:minmax(260px,.7fr) minmax(560px,1.7fr);min-height:330px;display:grid}.supplier-account-register{border-right:1px solid #e8dfcf}.supplier-account-register>header{color:#725f42;background:#f5f1e8;justify-content:space-between;padding:14px 17px;font-size:10px;display:flex}.supplier-account-register>button{text-align:left;color:#273a32;background:#fff;border:0;border-top:1px solid #eee6da;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;width:100%;padding:13px 16px;display:grid;position:relative}.supplier-account-register>button:hover,.supplier-account-register>button.selected{background:#f0f7f2}.supplier-account-register>button.selected{box-shadow:inset 4px 0 #b98a20}.supplier-account-register p{flex-direction:column;min-width:0;margin:0;display:flex}.supplier-account-register p strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.supplier-account-register p small{color:#8a8175;margin-top:4px;font-size:8px}.supplier-account-register b{color:#1b5c42;font-size:11px}.supplier-account-register i{color:#a14836;grid-column:2;font-size:7px;font-style:normal;font-weight:900}.supplier-ledger-detail>header{border-bottom:1px solid #e8dfcf;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.supplier-ledger-detail>header span{letter-spacing:.12em;color:#99711e;font-size:8px;font-weight:900}.supplier-ledger-detail>header h4{color:#22362e;margin:3px 0;font:700 20px Georgia,serif}.supplier-ledger-detail>header small{color:#857b6d;font-size:9px}.supplier-ledger-detail dl{border:1px solid #ddd3c2;border-radius:11px;grid-template-columns:repeat(2,minmax(100px,1fr));margin:0;display:grid;overflow:hidden}.supplier-ledger-detail dl>div{padding:9px 12px}.supplier-ledger-detail dl>div+div{border-left:1px solid #ddd3c2}.supplier-ledger-detail dl .attention{background:#fff1d1}.supplier-ledger-detail dt{color:#857967;text-transform:uppercase;font-size:7px}.supplier-ledger-detail dd{color:#174f39;margin:4px 0 0;font-size:13px;font-weight:900}.supplier-ledger-detail .attention dd{color:#9c5d00}.supplier-ledger-table{max-height:410px;overflow:auto}.supplier-ledger-head,.supplier-ledger-row{grid-template-columns:minmax(130px,1.1fr) minmax(130px,1.3fr) 100px 100px 110px;align-items:center;gap:10px;min-width:670px;padding:0 18px;display:grid}.supplier-ledger-head{z-index:1;color:#7c6c54;text-transform:uppercase;background:#f1ece3;min-height:36px;font-size:8px;font-weight:900;position:sticky;top:0}.supplier-ledger-row{color:#33433c;border-top:1px solid #eee7dc;min-height:56px;font-size:10px}.supplier-ledger-row p{flex-direction:column;margin:0;display:flex}.supplier-ledger-row p small{color:#8b8276;text-transform:capitalize;margin-top:3px;font-size:8px}.supplier-ledger-row .credit{color:#1d704a}.supplier-ledger-row>strong:last-child{color:#173f31}@media (max-width:700px){.vendor-payable-preview{grid-template-columns:1fr 1fr!important}.vendor-payable-preview p:nth-child(2){border-right:0}.vendor-payable-preview p:nth-child(-n+2){border-bottom:1px solid #e3dacb}}.payment-report-manual{background:#fcf8ef;border:1px solid #e2d4b8;border-radius:11px;margin:14px 18px;padding:12px 14px}.payment-report-manual summary{cursor:pointer;color:#76551c;font-size:10px;font-weight:900}.payment-report-manual p{color:#7b7163;font-size:9px;line-height:1.45}.payment-report-manual form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.payment-report-manual label{color:#74644d;flex-direction:column;gap:4px;font-size:8px;font-weight:900;display:flex}.payment-report-manual input{min-width:0;font:inherit;color:#263d32;background:#fff;border:1px solid #d9cdb9;border-radius:8px;padding:9px;font-size:10px}.payment-report-manual button{color:#fff;background:#1d6146;border:0;border-radius:8px;grid-column:1/-1;padding:10px;font-size:9px;font-weight:900}.accounting-modal .payment-report-confirmation{background:#fff8e8;border:1px solid #d8c69e;border-radius:10px;grid-template-columns:20px 1fr;align-items:start;gap:9px;padding:12px;display:grid}.accounting-modal .payment-report-confirmation input{width:16px;height:16px;margin:0}.payment-report-confirmation span{color:#735b30;font-size:9px;line-height:1.5}@media (max-width:1050px){.automatic-payment-control{grid-template-columns:1fr}.bank-snapshot-kpis{grid-template-columns:repeat(2,1fr)}.bank-snapshot-kpis>div:nth-child(2){border-right:0}.bank-snapshot-kpis>div:nth-child(-n+2){border-bottom:1px solid #e4dac8}.bank-review-layout{grid-template-columns:1fr}.bank-transaction-table{max-height:none}.supplier-ledger-layout{grid-template-columns:1fr}.supplier-account-register{border-bottom:1px solid #e8dfcf;border-right:0;max-height:260px;overflow:auto}.supplier-account-register>header{z-index:1;position:sticky;top:0}}@media (max-width:700px){.automatic-payment-control{padding:16px}.automatic-payment-control dl{grid-template-columns:1fr}.automatic-payment-control dl div{border-bottom:1px solid #e3e9e5;border-right:0}.bank-snapshot-title,.supplier-account-title{flex-direction:column;align-items:flex-start}.bank-snapshot-kpis,.payment-validation-kpis{grid-template-columns:1fr}.bank-snapshot-kpis>div{border-right:0;min-height:90px;border-bottom:1px solid #e4dac8!important}.payment-validation-kpis>div{border-bottom:1px solid #e8dfcf;border-right:0}.snapshot-disclosure{grid-template-columns:34px 1fr}.snapshot-disclosure>b{grid-column:2;justify-self:start}.bank-review-layout{display:block}.statement-register{margin-bottom:14px}.statement-detail-head,.supplier-ledger-detail>header{flex-direction:column;align-items:flex-start}.statement-detail-head nav{flex-wrap:wrap}.statement-control-totals{grid-template-columns:repeat(2,1fr)}.statement-control-totals>div:nth-child(2){border-right:0}.statement-control-totals>div:nth-child(-n+2){border-bottom:1px solid #e6ddcf}.supplier-ledger-detail dl{width:100%}}.sales-deposit-control{background:#fffcf6;border:1px solid #e6ddcf;border-radius:14px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;margin:0 22px 20px;padding:16px 18px;display:grid}.sales-deposit-control>div{flex-direction:column;display:flex}.sales-deposit-control span{color:#85785f;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.sales-deposit-control strong{color:#173c30;margin-top:5px;font-size:17px}.sales-deposit-control strong.attention{color:#a64836}.sales-deposit-control strong.clear{color:#197047}.sales-deposit-control>i{color:#bd9130;font-style:normal;font-weight:900}.sales-deposit-control>p{color:#776f64;border-top:1px solid #eee4d4;grid-column:1/-1;margin:0;padding-top:10px;font-size:10px;line-height:1.45}@media (max-width:700px){.sales-deposit-control{grid-template-columns:1fr}.sales-deposit-control>i{display:none}}.marketing-director{flex-direction:column;gap:13px;display:flex}.director-hero{color:#fff;background:linear-gradient(116deg,#0c3428,#174e3a 63%,#132d25);border:1px solid #d5b05b47;border-radius:14px;grid-template-columns:1.55fr .45fr;display:grid;overflow:hidden}.director-hero>div{padding:23px 25px}.director-hero>div>span{color:#e0bd65;letter-spacing:.14em;font-size:6px;font-weight:950}.director-hero h2{letter-spacing:-.035em;max-width:800px;margin:7px 0 8px;font:500 25px/1.04 Georgia,serif}.director-hero p{color:#c6d8d1;max-width:760px;margin:0;font-size:7px;line-height:1.6}.director-hero aside{background:#ffffff09;border-left:1px solid #ffffff21;flex-direction:column;justify-content:center;gap:5px;padding:20px;display:flex}.director-hero aside small{color:#c5d6cf;font-size:5.5px}.director-hero aside strong{letter-spacing:-.05em;font-size:25px}.director-hero aside span{font-size:6.5px}.director-hero aside b{color:#123a2d;background:#dcb85c;border-radius:12px;width:max-content;padding:5px 7px;font-size:5px}.director-kpis,.director-promo-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.director-kpis>article,.director-promo-kpis>article{background:linear-gradient(145deg,#f2faf5,#fffdf8);border:1px solid #d8dfda;border-radius:11px;flex-direction:column;gap:5px;min-width:0;padding:13px 14px;display:flex}.director-kpis span,.director-promo-kpis span{color:#7d6022;letter-spacing:.08em;text-transform:uppercase;font-size:5.5px;font-weight:950}.director-kpis strong,.director-promo-kpis strong{letter-spacing:-.04em;font-size:17px}.director-kpis small,.director-promo-kpis small{color:var(--muted);font-size:5.5px;line-height:1.4}.director-two-column{grid-template-columns:1.15fr .85fr;gap:13px;display:grid}.marketing-director .panel{margin:0;overflow:hidden}.marketing-director .panel-head>span,.marketing-director .panel-head>label{color:var(--muted);font-size:6px}.director-order-trend,.director-dayparts,.director-weekdays,.director-channels{min-height:270px}.director-month-bars{grid-template-columns:repeat(var(--director-months),minmax(24px,1fr));align-items:end;gap:5px;height:220px;padding:13px 14px 12px;display:grid}.director-month-bars>div{text-align:center;grid-template-rows:20px minmax(80px,1fr) 15px 15px;gap:3px;height:100%;display:grid}.director-month-bars b{font-size:5.5px}.director-month-bars>div>span{background:#edf1ed;border-radius:5px 5px 2px 2px;align-items:flex-end;height:100%;display:flex;overflow:hidden}.director-month-bars i{background:linear-gradient(#d2ae53,#1c7352);border-radius:4px 4px 0 0;width:100%;min-height:2px}.director-month-bars small,.director-month-bars em{color:var(--muted);white-space:nowrap;font-size:5px;font-style:normal}.director-month-bars em{color:#2e6d52}.daypart-grid{grid-template-columns:1fr 1fr;gap:8px;padding:11px;display:grid}.daypart-grid article{background:#fffdf8;border:1px solid #e3ded2;border-radius:9px;flex-direction:column;gap:5px;padding:11px;display:flex}.daypart-grid article.unclassified{background:#f4f1ea}.daypart-grid span{color:#7d6022;text-transform:uppercase;font-size:5.5px;font-weight:900}.daypart-grid strong{font-size:13px}.daypart-grid p{background:#e7ece8;border-radius:4px;height:5px;margin:1px 0;overflow:hidden}.daypart-grid i{background:#2e7656;height:100%;display:block}.daypart-grid small{color:var(--muted);font-size:5.3px}.director-method{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:8px 12px;font-size:5.4px;line-height:1.45}.director-weekdays>div:not(.panel-head){border-top:1px solid #eee9df;grid-template-columns:25px 1fr 70px 65px;align-items:center;gap:7px;min-height:30px;padding:5px 12px;display:grid}.director-weekdays span{font-size:5.5px;font-weight:900}.director-weekdays p{background:#edf0ec;border-radius:4px;height:5px;margin:0;overflow:hidden}.director-weekdays i{background:linear-gradient(90deg,#d0ad55,#2d7454);height:100%;display:block}.director-weekdays strong{text-align:right;font-size:5.8px}.director-weekdays small{color:var(--muted);text-align:right;font-size:5px}.director-channels>div:not(.panel-head):not(.director-empty){border-top:1px solid #eee9df;grid-template-columns:11px 1fr 85px 42px;align-items:center;gap:9px;min-height:46px;padding:8px 13px;display:grid}.director-channels>div>i{background:#2b7855;border-radius:50%;width:8px;height:8px}.director-channels>div>i.gap{background:#d19c3e}.director-channels p{flex-direction:column;gap:3px;margin:0;display:flex}.director-channels p strong{font-size:6.5px}.director-channels p small{color:var(--muted);font-size:5px}.director-channels b{text-align:right;font-size:6.5px}.director-channels>div>span{text-align:right;font-size:6px}.director-seasonality>div:last-child{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));display:grid}.director-seasonality article{border-top:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.director-seasonality article span{color:#7d6022;font-size:5.5px;font-weight:900}.director-seasonality article strong{font-size:12px}.director-seasonality article small{color:var(--muted);font-size:5px}.director-seasonality article b{color:#347153;font-size:5px}.director-items .panel-head label{align-items:center;gap:7px;display:flex}.director-items select{min-width:135px;padding:6px 8px;font-size:6px}.director-item-leaders{grid-template-columns:1fr 1fr;display:grid}.director-item-leaders>section+section{border-left:1px solid var(--line)}.director-item-leaders header{background:#faf6ed;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.director-item-leaders header strong{font-size:7px}.director-item-leaders header span{color:var(--muted);font-size:5px}.director-item-leaders section>div:not(.director-empty){border-top:1px solid #eee9df;grid-template-columns:20px 1fr 76px 50px;align-items:center;gap:8px;min-height:46px;padding:7px 12px;display:grid}.director-item-leaders i{color:#2d7453;background:#e5efe9;border-radius:50%;place-items:center;width:18px;height:18px;font-size:5.5px;font-style:normal;font-weight:900;display:grid}.director-item-leaders p{flex-direction:column;gap:3px;margin:0;display:flex}.director-item-leaders p strong{font-size:6.2px}.director-item-leaders p small{color:var(--muted);font-size:5px}.director-item-leaders b{text-align:right;font-size:6px}.director-item-leaders div>span{background:#ebe9e3;border-radius:3px;height:4px;overflow:hidden}.director-item-leaders em{background:#c79a38;height:100%;display:block}.director-profit-head,.director-profit-row{grid-template-columns:1.4fr .8fr .65fr .65fr .65fr .5fr;align-items:center;gap:9px;display:grid}.director-profit-head{border-top:1px solid var(--line);color:#5e6d66;text-transform:uppercase;background:#eaf2ed;padding:9px 13px;font-size:5px;font-weight:900}.director-profit-row{border-top:1px solid #eee9df;min-height:46px;padding:8px 13px}.director-profit-row p{flex-direction:column;gap:3px;margin:0;display:flex}.director-profit-row p strong{font-size:6.4px}.director-profit-row p small,.director-profit-row span{color:var(--muted);font-size:5.2px}.director-profit-row b,.director-profit-row strong{font-size:6px}.director-profit-row em{color:#2e7453;background:#dfefe6;border-radius:10px;width:max-content;padding:4px 6px;font-size:5px;font-style:normal;font-weight:900}.director-promotions .director-promo-kpis{padding:11px}.director-promotions .director-promo-kpis>article{border-radius:8px}.director-campaign-head,.director-campaign-row{grid-template-columns:1.15fr .9fr .62fr .8fr .62fr;align-items:center;gap:10px;display:grid}.director-campaign-head{color:#6f6759;text-transform:uppercase;background:#eee9dd;padding:9px 13px;font-size:5px;font-weight:900}.director-campaign-row{border-top:1px solid #eae5db;min-height:60px;padding:9px 13px}.director-campaign-row p,.director-campaign-row>span,.director-campaign-row>strong,.director-campaign-row>em{flex-direction:column;gap:3px;margin:0;display:flex}.director-campaign-row p strong{font-size:6.5px}.director-campaign-row small{color:var(--muted);font-size:4.8px;line-height:1.35}.director-campaign-row>span,.director-campaign-row>b,.director-campaign-row>strong,.director-campaign-row>em{font-size:5.8px}.director-campaign-row>em{color:#2c7252;font-style:normal;font-weight:900}.director-campaign-row .negative{color:#9b4137}.director-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:105px;padding:18px;display:flex}.director-empty strong{font:500 13px Georgia,serif}.director-empty span{max-width:430px;color:var(--muted);margin-top:5px;font-size:5.8px;line-height:1.5}.director-warning{color:#824d1f;background:#fff3df;border:1px solid #e2b382;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;display:flex}.director-warning strong{font-size:6.5px}.director-warning span{font-size:5.8px}.director-loading{flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.director-loading i{border:3px solid #dfe5df;border-top-color:#247151;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite sales-spin}.director-loading strong{margin-top:11px;font:500 15px Georgia,serif}.director-loading span{color:var(--muted);margin-top:4px;font-size:6px}.director-source-note{background:#f5f2ea;border:1px solid #d9d3c7;border-radius:9px;grid-template-columns:115px 1fr;gap:12px;padding:11px 13px;display:grid}.director-source-note strong{font-size:6.5px}.director-source-note span{color:var(--muted);font-size:5.8px;line-height:1.55}@media (max-width:1050px){.director-hero,.director-two-column{grid-template-columns:1fr}.director-hero aside{border-top:1px solid #ffffff21;border-left:0}.director-kpis,.director-promo-kpis{grid-template-columns:1fr 1fr}.director-campaign-head,.director-campaign-row{grid-template-columns:1.15fr .9fr .65fr .65fr}.director-campaign-head span:last-child,.director-campaign-row>em{display:none}}@media (max-width:720px){.director-kpis,.director-promo-kpis,.director-item-leaders{grid-template-columns:1fr}.director-item-leaders>section+section{border-left:0;border-top:1px solid var(--line)}.director-month-bars{grid-template-columns:repeat(var(--director-months),minmax(50px,1fr));overflow-x:auto}.director-profit-head,.director-profit-row{grid-template-columns:1.3fr .7fr .65fr}.director-profit-head span:nth-child(2),.director-profit-head span:nth-child(4),.director-profit-head span:nth-child(6),.director-profit-row>span:nth-child(2),.director-profit-row>span:nth-child(4),.director-profit-row>em{display:none}.director-campaign-head,.director-campaign-row{grid-template-columns:1.2fr .75fr}.director-campaign-head span:nth-child(n+3),.director-campaign-row>b,.director-campaign-row>strong,.director-campaign-row>em{display:none}.director-source-note,.daypart-grid{grid-template-columns:1fr}}.director-period-control{background:linear-gradient(112deg,#fffdf7,#f3f8f4);border:1px solid #d5c18e;border-radius:12px;grid-template-columns:minmax(220px,1fr) auto minmax(260px,auto) auto;align-items:center;gap:14px;padding:12px 14px;display:grid;box-shadow:0 5px 18px #193e2910}.director-period-summary{flex-direction:column;gap:3px;min-width:0;display:flex}.director-period-summary>span{color:#8a651a;letter-spacing:.1em;font-size:5.3px;font-weight:950}.director-period-summary>strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.director-period-summary>small{color:var(--muted);font-size:5.2px;line-height:1.35}.director-period-mode{background:#eee9dd;border:1px solid #d8d2c4;border-radius:9px;padding:3px;display:flex}.director-period-mode button{color:#675e4f;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:54px;padding:7px 9px;font-size:5.8px;font-weight:900}.director-period-mode button.active{color:#fff;background:#123e30;box-shadow:0 2px 7px #0a2c2240}.director-period-picker{grid-template-columns:30px minmax(185px,1fr) 30px;align-items:end;gap:6px;display:grid}.director-period-picker>button{color:#174b38;cursor:pointer;background:#fff;border:1px solid #d4c7aa;border-radius:7px;width:30px;height:30px;font-size:11px}.director-period-picker>button:disabled{cursor:not-allowed;opacity:.35}.director-period-picker label{color:#7d6022;text-transform:uppercase;flex-direction:column;gap:4px;font-size:5px;font-weight:900;display:flex}.director-period-picker select{color:#28372f;background:#fff;border:1px solid #d4c7aa;border-radius:7px;width:100%;min-height:30px;padding:5px 8px;font-size:6px}.director-period-status{color:#356e55;white-space:nowrap;align-items:center;gap:5px;font-size:5.3px;font-weight:900;display:flex}.director-period-status i{background:#2c7a55;border-radius:50%;width:7px;height:7px}.director-period-status.loading i{background:0 0;border:1px solid #d9c68e;border-top-color:#216b4d;animation:.8s linear infinite sales-spin}.director-month-bars>div.selected>b,.director-month-bars>div.selected small,.director-month-bars>div.selected em{color:#815f16;font-weight:950}.director-month-bars>div.selected>span{outline-offset:2px;outline:2px solid #d2ae53}.director-seasonality article.selected{background:#eef7f1;box-shadow:inset 0 3px #2f7757}.director-seasonality article.selected span{color:#1f6d4c}@media (max-width:1050px){.director-period-control{grid-template-columns:1fr auto}.director-period-picker{min-width:270px}.director-period-status{justify-self:end}}@media (max-width:720px){.director-period-control{grid-template-columns:1fr;gap:10px}.director-period-mode{grid-template-columns:repeat(3,1fr);display:grid}.director-period-mode button{min-width:0}.director-period-picker{grid-template-columns:36px 1fr 36px;width:100%;min-width:0}.director-period-picker>button{width:36px}.director-period-status{justify-self:start}.director-period-summary>strong{font-size:10px}}.director-chart-tools{border-top:1px solid #ded7c8;grid-column:1/-1;grid-template-columns:auto auto minmax(170px,.7fr) minmax(190px,1fr) auto;align-items:end;gap:9px;padding-top:10px;display:grid}.director-chart-tools>span{color:#8a651a;letter-spacing:.1em;align-self:center;font-size:5.2px;font-weight:950}.director-chart-tools label{color:#6d6355;text-transform:uppercase;flex-direction:column;gap:4px;min-width:0;font-size:5px;font-weight:900;display:flex}.director-chart-tools select,.director-chart-tools input{color:#28372f;background:#fff;border:1px solid #d4c7aa;border-radius:7px;width:100%;height:30px;padding:5px 8px;font-size:6px}.director-measure-toggle{background:#fff;border:1px solid #d4c7aa;border-radius:7px;height:30px;padding:2px;display:flex}.director-measure-toggle button{color:#635c4f;cursor:pointer;background:0 0;border:0;border-radius:5px;min-width:58px;font-size:5.5px;font-weight:900}.director-measure-toggle button.active{color:#17583e;background:#dfeee5}.director-clear-filters{color:#765b20;cursor:pointer;background:#fffdf7;border:1px solid #d4c7aa;border-radius:7px;height:30px;padding:0 11px;font-size:5.5px;font-weight:900}.director-clear-filters:disabled{cursor:not-allowed;opacity:.4}.director-stacked-chart{background:#e9ede9;border-radius:9px;height:14px;margin:12px 12px 0;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #dce2dd}.director-stacked-chart>i{border-right:1px solid #fffa;min-width:2px;height:100%;display:block}.daypart-grid article>span{align-items:center;gap:5px;display:flex}.daypart-grid article>span>i{border-radius:2px;flex:none;width:7px;height:7px;display:block}.director-channel-chart{grid-template-columns:minmax(130px,.7fr) 1.3fr;align-items:center;gap:20px;min-height:225px;padding:16px;display:grid}.director-donut{aspect-ratio:1;border-radius:50%;place-items:center;width:min(145px,100%);margin:auto;display:grid;box-shadow:0 6px 18px #183a2a1c}.director-donut>span{aspect-ratio:1;text-align:center;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:58%;display:flex;box-shadow:0 0 0 1px #fff8}.director-donut strong{font-size:9px}.director-donut small{color:var(--muted);text-transform:capitalize;margin-top:3px;font-size:4.7px}.director-channel-legend{flex-direction:column;display:flex}.director-channel-legend>div{border-bottom:1px solid #eee9df;grid-template-columns:9px 1fr 86px 40px;align-items:center;gap:8px;min-height:39px;display:grid}.director-channel-legend>div>i{border-radius:50%;width:7px;height:7px}.director-channel-legend p{margin:0}.director-channel-legend p strong{font-size:6px}.director-channel-legend p small{font-size:4.8px}.director-channel-legend b{text-align:right;font-size:6px}.director-channel-legend>div>span{text-align:right;font-size:5.5px}.director-comparison-chart{align-items:end;gap:7px;height:235px;padding:14px;grid-template-columns:repeat(var(--director-periods),minmax(32px,1fr))!important;display:grid!important}.director-comparison-chart>div{text-align:center;grid-template-rows:20px 1fr 16px 14px;gap:3px;height:100%;display:grid}.director-comparison-chart>div>b{font-size:5.5px}.director-comparison-chart>div>span{background:#edf1ed;border-radius:5px 5px 2px 2px;align-items:flex-end;height:100%;display:flex;overflow:hidden}.director-comparison-chart>div>span>i{background:linear-gradient(#d2ae53,#1c7352);border-radius:4px 4px 0 0;width:100%;min-height:2px;display:block}.director-comparison-chart small,.director-comparison-chart em{color:var(--muted);white-space:nowrap;font-size:5px;font-style:normal}.director-comparison-chart>div.selected>span{outline-offset:2px;outline:2px solid #d2ae53}.director-comparison-chart>div.selected b,.director-comparison-chart>div.selected small,.director-comparison-chart>div.selected em{color:#815f16;font-weight:950}.director-campaign-visual{padding:5px 13px 13px}.director-campaign-visual>header{justify-content:space-between;align-items:center;padding:7px 0;display:flex}.director-campaign-visual>header>span{font-size:6.5px;font-weight:900}.director-campaign-visual>header p{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:5px;display:flex}.director-campaign-visual>header i{background:#1d6f50;border-radius:2px;width:7px;height:7px}.director-campaign-visual>header i:last-of-type{background:#d2aa4c;margin-left:6px}.director-campaign-visual>div{border-top:1px solid #eee9df;grid-template-columns:minmax(115px,.7fr) 1.3fr 50px;align-items:center;gap:12px;min-height:42px;display:grid}.director-campaign-visual>div>p{flex-direction:column;gap:3px;margin:0;display:flex}.director-campaign-visual>div>p strong{font-size:6px}.director-campaign-visual>div>p small{color:var(--muted);font-size:4.8px}.director-campaign-visual>div>section{flex-direction:column;gap:3px;display:flex}.director-campaign-visual>div>section i,.director-campaign-visual>div>section b{border-radius:0 4px 4px 0;min-width:1px;height:6px;display:block}.director-campaign-visual>div>section i{background:#1d6f50}.director-campaign-visual>div>section b{background:#d2aa4c}.director-campaign-visual>div>span{color:#276e50;text-align:right;font-size:6px;font-weight:900}@media (max-width:1050px){.director-chart-tools{grid-template-columns:auto auto 1fr 1fr}.director-chart-tools>span{display:none}.director-clear-filters{grid-column:4}.director-channel-chart{grid-template-columns:170px 1fr}}@media (max-width:720px){.director-chart-tools{grid-template-columns:1fr 1fr}.director-chart-tools>span{grid-column:1/-1;display:block}.director-chart-tools label{grid-column:1/-1}.director-clear-filters{grid-column:auto}.director-channel-chart{grid-template-columns:1fr}.director-donut{width:125px}.director-comparison-chart{overflow-x:auto;grid-template-columns:repeat(var(--director-periods),minmax(54px,1fr))!important}.director-campaign-visual>div{grid-template-columns:100px 1fr}.director-campaign-visual>div>span{display:none}}.director-channel-note{background:#fff8e7;border-top:1px solid #e6dfd2;align-items:flex-start;gap:8px;margin:0;padding:9px 13px;display:flex}.director-channel-note strong{color:#7d6022;text-transform:uppercase;flex:0 0 78px;font-size:5.5px}.director-channel-note span{color:var(--muted);font-size:5.4px;line-height:1.5}.director-channel-note b{color:#205f45}.navigation-v2{--qb-bg:#f5f5f7;--qb-paper:#fffffff5;--qb-ink:#1d1d1f;--qb-muted:#626267;--qb-line:#d9d9de;--qb-green:#17684f;--qb-radius:14px;--shadow:0 1px 2px #0000000a,0 8px 28px #00000009;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.45}.navigation-v2.portal-shell,.navigation-v2 .portal-workspace{background:var(--qb-bg)}.navigation-v2 .panel,.navigation-v2 .kpi-card,.navigation-v2 .settings-card,.navigation-v2 .upload-zone{border-color:var(--qb-line);border-radius:var(--qb-radius);box-shadow:var(--shadow)}.navigation-v2 button,.navigation-v2 input,.navigation-v2 select,.navigation-v2 textarea{font-family:inherit}.navigation-v2 input,.navigation-v2 select,.navigation-v2 textarea{border-radius:10px;min-height:44px;padding:10px 12px;font-size:14px}.navigation-v2 .primary-action,.navigation-v2 .solid-small{border-radius:10px;min-height:44px;padding:10px 16px;font-size:13px;font-weight:700}.navigation-v2 .portal-title h1{letter-spacing:-.035em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-size:32px;font-weight:760}.navigation-v2 .portal-title p{color:var(--qb-muted);font-size:14px;line-height:1.5}.navigation-v2 .portal-title>span,.navigation-v2 .eyebrow{letter-spacing:.1em;font-size:10px}.navigation-v2 .panel-head{padding:12px 16px;min-height:54px!important}.navigation-v2 .panel-head>strong{font-size:15px}.navigation-v2 .panel-head button{min-height:36px;font-size:12px}.navigation-v2 .kpi-card{min-height:112px;padding:17px 18px}.navigation-v2 .kpi-card>span{font-size:12px}.navigation-v2 .kpi-card strong{letter-spacing:-.025em;margin:7px 0 5px;font-size:28px}.navigation-v2 .kpi-card small{font-size:11px;line-height:1.4}.navigation-v2 .section-tabs button,.navigation-v2 .finance-tabs button,.navigation-v2 .inventory-tabs button,.navigation-v2 .settings-tabs button,.navigation-v2 .people-tabs button,.navigation-v2 .source-tabs button,.navigation-v2 .report-tabs button{border-radius:9px;min-height:40px;padding:0 14px;font-size:12px}.navigation-v2 .action-line{min-height:66px;padding:13px 16px}.navigation-v2 .action-line strong{font-size:13px}.navigation-v2 .action-line small,.navigation-v2 .action-line>b{font-size:11px}.navigation-v2 .level{padding:6px 8px;font-size:9px}.navigation-v2 .health-line{min-height:50px;padding:10px 16px}.navigation-v2 .health-line span{font-size:12px}.navigation-v2 .health-line strong{font-size:11px}.navigation-v2 .close-callout strong{font-size:19px}.navigation-v2 .close-callout small,.navigation-v2 .close-callout span{font-size:10px}.navigation-v2 .staff-row,.navigation-v2 .receipt-row,.navigation-v2 .inventory-data-row,.navigation-v2 .po-row,.navigation-v2 .lightspeed-run-row{min-height:60px;font-size:12px}.navigation-v2 .staff-head,.navigation-v2 .receipt-head,.navigation-v2 .inventory-head,.navigation-v2 .lightspeed-run-head{min-height:40px;font-size:10px}.navigation-v2 .staff-row strong,.navigation-v2 .receipt-row strong{font-size:13px}.navigation-v2 .staff-row small,.navigation-v2 .receipt-row small{font-size:11px}.navigation-v2 .good-pill,.navigation-v2 .warn-pill,.navigation-v2 .confidence-high,.navigation-v2 .confidence-watch{padding:5px 9px;font-size:10px}.navigation-v2 .toast{font-size:12px}@media (min-width:981px){.desktop-navigation{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#10221cf7;border-bottom-color:#ffffff1f;height:64px;box-shadow:0 3px 18px #0000001f}.desktop-nav-brand{width:166px;min-width:166px;padding:0 18px}.desktop-nav-brand img{width:62px}.desktop-nav-brand strong{font-size:11px}.desktop-navigation nav{height:60px;padding:0 8px}.desktop-navigation nav>button{min-height:48px;padding:0 15px;font-size:12px;font-weight:650}.desktop-navigation nav>button b{font-size:11px}.desktop-nav-nodes>button{min-height:44px;padding:10px 12px;font-size:12px}.desktop-nav-branch>span{padding:7px 12px;font-size:9px}.desktop-page-context small{font-size:9px}.desktop-page-context strong{font-size:12px}.desktop-language-toggle,.desktop-sign-out{min-height:36px;font-size:11px}.navigation-v2 .portal-topbar{display:none}.navigation-v2 .portal-page{max-width:1440px;padding:24px clamp(24px,3vw,48px) 72px}.navigation-v2 .portal-title,.navigation-v2 .today-command .portal-title{margin:0 0 20px;padding:0 0 16px;display:block}.navigation-v2 .portal-title h1{margin:4px 0 6px;font-size:32px}.navigation-v2 .portal-title p{max-width:820px;font-size:14px}.navigation-v2 .kpi-grid{gap:14px;margin-bottom:18px}.navigation-v2 .portal-two-col,.navigation-v2 .portal-two-col.wide,.navigation-v2 .costing-footer-grid,.navigation-v2 .employee-grid{gap:16px}.navigation-v2 .settings-navigation{border-radius:14px;gap:6px;margin-bottom:16px;padding:6px}.navigation-v2 .settings-navigation>button{border-radius:10px;min-width:140px;min-height:44px;padding:8px 12px}.navigation-v2 .settings-navigation>button>span{font-size:12px}.navigation-v2 .settings-header{padding:0 2px 14px;display:block}.navigation-v2 .settings-header h2{margin:4px 0 6px;font-size:26px}.navigation-v2 .settings-header p{max-width:820px;font-size:13px}.navigation-v2 .settings-card{border-radius:14px}.navigation-v2 .settings-fields{gap:14px;padding:16px}.navigation-v2 .settings-fields>label{gap:7px;font-size:12px}.navigation-v2 .settings-fields input,.navigation-v2 .settings-fields select{min-height:44px;font-size:14px}.navigation-v2 .settings-fields label>small{font-size:11px;line-height:1.45}}@media (max-width:980px){.navigation-v2 .portal-topbar{min-height:64px;height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0}.navigation-v2 .topbar-context small{font-size:10px}.navigation-v2 .topbar-context strong{font-size:14px}.mobile-top-navigation{top:calc(64px + env(safe-area-inset-top));height:68px}.mobile-top-navigation nav{height:68px}.mobile-top-navigation nav>button{gap:5px;min-width:82px;height:68px;padding:8px 10px 6px}.mobile-top-navigation nav>button i{height:23px;font-size:20px;line-height:23px}.mobile-top-navigation nav>button span{max-width:78px;font-size:10px}.navigation-v2 .portal-page{padding:26px 18px 80px}.navigation-v2 .portal-title h1{font-size:30px}.navigation-v2 .portal-title p{font-size:14px}.navigation-v2 .kpi-grid{gap:12px}.navigation-v2 .kpi-card{min-height:104px}}
