/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}}:root{--ink:#14211d;--forest:#16392f;--forest-deep:#0d2922;--emerald:#23705c;--mint:#dce9e3;--gold:#b78b47;--paper:#f6f4ee;--surface:#fffefa;--line:#ddd8ca;--muted:#756f63;--danger:#a4483f;--shadow:0 18px 50px #1c262117;--card:var(--surface);--green:var(--emerald);--display:Georgia, "Times New Roman", serif}body.account-modal-open{overflow:hidden}.modal-layer,.modal-backdrop{overscroll-behavior:contain}.smart-status-stack{z-index:150;top:calc(20px + env(safe-area-inset-top));pointer-events:none;gap:10px;width:min(410px,100vw - 44px);display:grid;position:fixed;right:22px}.smart-status-card{color:#fff;pointer-events:auto;background:linear-gradient(135deg,#0b2c24,#174d3e);border:1px solid #a7cfc26b;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 15px 17px;animation:.42s cubic-bezier(.2,.85,.2,1) smart-status-enter;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 55px #08251e47}.smart-status-card:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff14 48%,#0000 66%);animation:.7s ease-out .12s forwards smart-status-sheen;position:absolute;inset:0;transform:translate(-100%)}.smart-status-check{color:#0c3c31;background:#d9eee6;border-radius:50%;place-items:center;width:36px;height:36px;font-size:16px;font-weight:950;display:grid;position:relative}.smart-status-check:after{border-radius:inherit;content:"";border:1px solid #d9eee6b8;animation:.7s ease-out both smart-status-ring;position:absolute;inset:-4px}.smart-status-check i{font-style:normal}.smart-status-card>div{gap:3px;min-width:0;display:grid}.smart-status-card strong{letter-spacing:.01em;font-size:13px}.smart-status-card small{color:#c7dcd5;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.smart-status-card button{z-index:1;color:#c8ddd6;cursor:pointer;background:#ffffff14;border:0;border-radius:10px;place-items:center;width:30px;height:30px;font-size:18px;display:grid;position:relative}.smart-status-card button:hover{color:#fff;background:#ffffff26}.smart-status-life{transform-origin:0;background:linear-gradient(90deg,#e4bd72,#f0d9a5);height:4px;animation:4.2s linear forwards smart-status-life;position:absolute;bottom:0;left:0;right:0}@keyframes smart-status-enter{0%{opacity:0;transform:translateY(-14px)scale(.96)}to{opacity:1;transform:none}}@keyframes smart-status-ring{0%{opacity:.9;transform:scale(.68)}to{opacity:0;transform:scale(1.35)}}@keyframes smart-status-sheen{to{transform:translate(100%)}}@keyframes smart-status-life{to{transform:scaleX(0)}}.qr-studio{gap:24px;padding-bottom:50px;display:grid}.qr-studio-heading{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(135deg,#fffefa,#f0f6f2);border-radius:26px;justify-content:space-between;align-items:flex-end;gap:24px;padding:30px 34px;display:flex}.qr-studio-heading h1{color:var(--forest-deep);font:52px/1 var(--display);margin:4px 0 6px}.qr-studio-heading p{color:var(--muted);margin:0}.qr-studio-heading>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.qr-studio-status{z-index:8;color:#154b3d;background:#ecf7f3;border:1px solid #bcd7cd;border-radius:14px;margin:0;padding:13px 17px;font-weight:800;position:sticky;top:10px;box-shadow:0 10px 30px #1940341a}.qr-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.qr-stat-grid article{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:21px 23px}.qr-stat-grid small,.qr-analytics-summary small{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.qr-stat-grid strong{color:var(--forest-deep);font:34px var(--display);margin-top:8px;display:block}.qr-studio-layout{grid-template-columns:minmax(270px,330px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.qr-created-list,.qr-profile{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:24px}.qr-created-list{position:sticky;top:18px;overflow:hidden}.qr-created-list>header{justify-content:space-between;align-items:center;padding:21px 22px 14px;display:flex}.qr-created-list h2{font:29px var(--display);margin:2px 0 0}.qr-created-list>header>span{width:34px;height:34px;color:var(--emerald);background:var(--mint);border-radius:50%;place-items:center;font-weight:900;display:grid}.qr-created-list>input{border:1px solid var(--line);background:#faf9f5;border-radius:13px;width:calc(100% - 32px);margin:0 16px 14px;padding:12px 14px}.qr-created-list>div{border-top:1px solid var(--line);max-height:580px;display:grid;overflow:auto}.qr-created-list>div>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ece8de;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 16px;display:grid}.qr-created-list>div>button:hover,.qr-created-list>div>button.active{background:#edf6f2}.qr-list-mark{color:#73572c;background:#f4e8ce;border-radius:12px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:950;display:grid}.qr-list-mark.managed{color:#fff;background:var(--emerald)}.qr-created-list button>span:nth-child(2){gap:3px;min-width:0;display:grid}.qr-created-list button strong,.qr-created-list button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qr-created-list button small{color:var(--muted);font-size:10px}.qr-created-list button em{color:#28705d;text-transform:uppercase;background:#e5f1ed;border-radius:99px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.qr-created-list button em.paused{color:#8a5d22;background:#f6e8ca}.qr-created-list>footer{border-top:1px solid var(--line);color:var(--muted);gap:4px;padding:16px 18px;font-size:10px;display:grid}.qr-created-list>footer strong{color:var(--ink);text-transform:uppercase;letter-spacing:.08em}.qr-profile{overflow:hidden}.qr-profile>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:25px 28px;display:flex}.qr-profile h2{color:var(--forest-deep);font:38px/1.1 var(--display);margin:8px 0 4px}.qr-profile>header p{color:var(--muted);margin:0;font-size:12px}.qr-profile-badge{color:#684f28;letter-spacing:.08em;text-transform:uppercase;background:#f0e3c8;border-radius:99px;padding:7px 11px;font-size:10px;font-weight:950;display:inline-flex}.qr-profile-badge.managed{color:#fff;background:var(--forest)}.qr-profile-top{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(300px,.85fr) minmax(320px,1.15fr);gap:1px;display:grid}.qr-code-preview,.qr-destination-card{background:var(--surface);min-width:0;padding:25px}.qr-code-preview{align-content:start;gap:14px;display:grid}.qr-code-preview img{object-fit:contain;background:#fffefa;border:1px solid #e4ded1;border-radius:18px;width:100%;max-height:430px}.qr-code-preview>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qr-code-preview>div span{color:#1e725d;margin-right:auto;font-size:11px;font-weight:900}.qr-code-preview button,.qr-health button{border:1px solid var(--line);color:var(--forest);cursor:pointer;background:#fff;border-radius:9px;padding:8px 10px;font-weight:900}.qr-destination-card{align-content:start;gap:13px;display:grid}.qr-destination-card textarea,.qr-create-modal textarea,.qr-create-modal input,.qr-create-modal select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:13px;padding:13px 14px}.qr-destination-card code{overflow-wrap:anywhere;color:var(--forest-deep);background:#f2f1eb;border-radius:13px;padding:18px;line-height:1.55}.qr-destination-card>small{color:var(--muted);line-height:1.5}.qr-customer-visible-name{color:var(--ink);gap:7px;font-size:11px;font-weight:900;display:grid}.qr-customer-visible-name input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:12px 13px}.qr-customer-visible-name small{color:var(--muted);font-weight:500;line-height:1.45}.qr-health{background:#f5f3ed;border:1px solid #d7d3c8;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;margin-top:7px;padding:14px;display:grid}.qr-health strong,.qr-health span{grid-column:1}.qr-health strong{font-size:12px}.qr-health span{color:var(--muted);font-size:10px}.qr-health button{grid-area:1/2/span 2}.qr-health.healthy{background:#eef8f4;border-color:#b7d9cd}.qr-health.broken{background:#fff2ef;border-color:#e0b7b0}.qr-analytics-summary{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.qr-analytics-summary article{background:var(--surface);padding:24px 27px}.qr-analytics-summary strong{color:var(--forest-deep);font:30px var(--display);margin:10px 0 5px;display:block}.qr-analytics-summary span{color:var(--muted);font-size:11px}.qr-chart-card,.qr-share-card,.qr-permanent-note{border-bottom:1px solid var(--line);padding:27px}.qr-chart-card>header,.qr-share-card{justify-content:space-between;align-items:center;gap:24px;display:flex}.qr-chart-card h3,.qr-share-card h3{font:27px var(--display);margin:4px 0}.qr-chart-card header>span{color:var(--muted);font-size:11px}.qr-bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:7px;height:210px;margin-top:25px;padding-top:25px;display:flex}.qr-bars i{background:linear-gradient(#2b8b72,#163f34);border-radius:6px 6px 0 0;flex:1;min-width:5px;position:relative}.qr-bars b{text-align:center;width:100%;font-size:9px;font-style:normal;position:absolute;top:-18px}.qr-share-card p{max-width:690px;color:var(--muted);margin:4px 0 0;line-height:1.55}.qr-share-card>div:last-child{flex-shrink:0;gap:8px;display:flex}.qr-permanent-note{color:#664d28;background:#fbf3df}.qr-permanent-note strong{font:24px var(--display)}.qr-permanent-note p{max-width:760px;margin-bottom:0;line-height:1.6}.qr-profile-empty{text-align:center;place-items:center;padding:90px 30px;display:grid}.qr-profile-empty>span{color:#fff;background:var(--forest);border-radius:22px;place-items:center;width:70px;height:70px;font-weight:950;display:grid}.qr-profile-empty h2{margin-bottom:0}.qr-empty{color:var(--muted);text-align:center;padding:24px}.qr-modal-layer{z-index:300;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#091d18ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.qr-create-modal{background:var(--surface);border-radius:24px;gap:19px;width:min(650px,100%);max-height:calc(100vh - 48px);padding:27px;display:grid;overflow:auto;box-shadow:0 30px 100px #00000047}.qr-create-modal>header{justify-content:space-between;align-items:start;display:flex}.qr-create-modal h2{font:36px var(--display);margin:4px 0 0}.qr-create-modal header button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:30px}.qr-create-modal>label{color:var(--ink);gap:8px;font-size:12px;font-weight:900;display:grid}.qr-create-modal label small{color:var(--muted);font-weight:500;line-height:1.5}.qr-create-label{background:#f4f1e9;border-radius:14px;align-items:center;gap:13px;padding:14px;display:flex}.qr-create-label p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.qr-create-modal>footer{justify-content:flex-end;gap:9px;padding-top:8px;display:flex}@media (width<=1050px){.qr-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-studio-layout{grid-template-columns:1fr}.qr-created-list{position:static}.qr-created-list>div{max-height:330px}}@media (width<=760px){.qr-studio-heading,.qr-profile>header,.qr-share-card{flex-direction:column;align-items:stretch}.qr-studio-heading{padding:23px}.qr-studio-heading h1{font-size:41px}.qr-studio-heading>div:last-child,.qr-studio-heading button{width:100%}.qr-stat-grid,.qr-profile-top,.qr-analytics-summary{grid-template-columns:1fr}.qr-profile h2{font-size:31px}.qr-profile-top{background:0 0}.qr-code-preview,.qr-destination-card,.qr-chart-card,.qr-share-card{padding:20px}.qr-share-card>div:last-child{flex-direction:column}.qr-bars{gap:4px}.qr-create-modal{padding:21px}.qr-create-modal>footer{flex-direction:column-reverse}}.button-busy-label{justify-content:center;align-items:center;gap:8px;display:inline-flex}.button-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite button-spin}@keyframes button-spin{to{transform:rotate(360deg)}}.staff-success-message{animation:.38s cubic-bezier(.2,.8,.2,1) staff-success-in}@keyframes staff-success-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.staff-job-net-total{margin-bottom:18px}.staff-fuel-note-field{margin-bottom:16px}.staff-expense-file-picker{gap:12px;position:relative;overflow:hidden}.staff-expense-file-picker input{opacity:0;cursor:pointer;pointer-events:auto;width:100%;height:100%;position:absolute;inset:0}.staff-expense-file-icon{color:#075a47;letter-spacing:.06em;background:#e3f1ec;border-radius:10px;place-items:center;width:38px;height:34px;font-size:10px;font-weight:900;display:grid}.staff-expense-file-copy{text-align:left;gap:3px;display:grid}.staff-expense-file-copy strong{color:var(--ink)}.staff-expense-file-copy small{color:var(--muted);font-weight:500}.staff-expense-directory-tabs,.staff-expense-admin-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.branch-greeting-banner{background:linear-gradient(120deg,#f7fbf9,#e9f5f0);border:1px solid #c7ddd5;border-radius:20px;margin-bottom:16px;padding:18px 22px;animation:.6s cubic-bezier(.2,.8,.2,1) branch-greeting-in}.branch-greeting-banner h2{font-family:var(--font-serif);color:var(--forest);margin:4px 0 0;font-size:clamp(28px,3vw,42px)}@keyframes branch-greeting-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.imported-report-sections{gap:16px;display:grid}.imported-report-section{border:1px solid var(--line);background:var(--card);border-radius:20px;overflow:hidden}.imported-report-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.imported-report-section>header h3,.imported-report-section>header p{margin:0}.imported-report-section>header strong{white-space:nowrap}.imported-report-empty{color:var(--muted);margin:0;padding:20px}@media (width<=600px){.imported-report-section>header{flex-direction:column;align-items:flex-start}.imported-report-section>header strong{white-space:normal}}.quotation-dashboard,.quotation-create-workspace,.quotation-detail-workspace{gap:18px}.quotation-head-actions,.quotation-detail-actions,.quotation-form-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.quotation-head-actions .branch-field{min-width:260px}.quotation-create-button{white-space:nowrap;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 20px;display:inline-flex}.quotation-create-button>span{width:27px;height:27px;color:var(--green);background:#fff;border-radius:8px;place-items:center;font-size:19px;line-height:1;display:grid}.quotation-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.quotation-dashboard-stats article{border:1px solid var(--line);background:var(--card);border-radius:20px;min-height:142px;padding:22px;position:relative;overflow:hidden}.quotation-dashboard-stats article:before{content:"";background:#89b4a7;height:4px;position:absolute;top:0;left:0;right:0}.quotation-dashboard-stats article:first-child:before{background:#d9aa53}.quotation-dashboard-stats span,.quotation-dashboard-stats strong,.quotation-dashboard-stats small{display:block}.quotation-dashboard-stats span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.quotation-dashboard-stats strong{font:700 clamp(26px, 3vw, 36px)/1 var(--display);margin:17px 0 7px}.quotation-dashboard-stats small{color:#8a908d;font-size:10px}.quotation-dashboard-list{border:1px solid var(--line);background:var(--card);border-radius:22px;overflow:hidden}.quotation-dashboard-list>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.6fr) minmax(320px,1fr);align-items:end;gap:26px;padding:22px 24px;display:grid}.quotation-dashboard-list h3{font:700 25px/1.1 var(--display);margin:5px 0 0}.quotation-records{display:grid}.quotation-records>article{border-bottom:1px solid #e8e4da;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.quotation-records>article:last-child{border-bottom:0}.quotation-record-main{min-width:0;color:var(--ink);cursor:pointer;grid-template-columns:44px minmax(170px,1.35fr) minmax(145px,.8fr) minmax(120px,.65fr) minmax(110px,.55fr) auto;align-items:center;gap:14px;padding:0;display:grid}.quotation-record-main>span:not(.quotation-record-icon){gap:4px;min-width:0;display:grid}.quotation-record-main strong,.quotation-record-main b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quotation-record-main small{color:var(--muted);font-size:9px}.quotation-record-icon{color:#fff;background:var(--green);letter-spacing:.06em;border-radius:12px;place-items:center;width:42px;height:42px;font-size:9px;font-weight:900;display:grid}.quotation-status{color:#18634f;text-transform:capitalize;white-space:nowrap;background:#ddf0e9;border-radius:18px;justify-content:center;align-items:center;min-height:26px;padding:0 11px;font-size:9px;font-style:normal;font-weight:850;display:inline-flex}.quotation-status.draft{color:#86601c;background:#fff0c8}.quotation-status.cancelled{color:#98443d;background:#fae1dd}.quotation-record-actions{gap:6px;display:flex}.quotation-record-actions button{border:1px solid var(--line);min-height:35px;color:var(--ink);background:#fff;border-radius:10px;padding:0 10px;font-size:9px;font-weight:800}.quotation-record-actions button:disabled{opacity:.42}.quotation-empty{text-align:center;place-content:center;justify-items:center;min-height:330px;padding:40px;display:grid}.quotation-empty>span{width:58px;height:58px;color:var(--green);background:#e5f1ed;border-radius:17px;place-items:center;font-size:12px;font-weight:900;display:grid}.quotation-empty h3{font:700 27px/1.1 var(--display);margin:16px 0 5px}.quotation-empty p{color:var(--muted);margin:0 0 20px}.quotation-empty button{min-height:46px;padding:0 20px}.quotation-create-workspace .quotation-form{width:min(100%,1040px);box-shadow:var(--shadow);margin:0 auto;padding:26px}.quotation-form-actions{margin-top:18px}.quotation-form-actions button{min-height:50px;padding:0 24px}.quotation-form-actions .quotation-confirm{width:auto;min-width:220px}.quotation-back,.quotation-detail-actions button{min-height:46px;padding:0 18px}.quotation-preview-frame{border:1px solid var(--line);background:#d9dddb;border-radius:22px;min-height:500px;padding:28px;overflow:auto;box-shadow:inset 0 10px 30px #14231e14}.quotation-preview-frame .quotation-print-sheet{margin:0 auto;display:flex;box-shadow:0 22px 65px #17231f2e}.quotation-internal-strip{border:1px solid var(--line);color:var(--muted);background:var(--card);border-radius:15px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;font-size:10px;font-weight:750;display:flex}.quotation-internal-strip .quotation-status{margin-left:auto}.quotation-print-sheet{page:quotation-document;box-sizing:border-box;color:#111;background:#fff;flex-direction:column;width:210mm;height:297mm;padding:20mm 14mm 11mm;font-family:Arial,Helvetica,sans-serif;font-size:3.15mm;line-height:1.22;display:flex;overflow:hidden}.quotation-template-header{grid-template-columns:minmax(0,1fr) 58mm;align-items:start;gap:10mm;display:grid}.quotation-branding>div{justify-content:space-between;align-items:center;width:115mm;display:flex}.quotation-branding>div img:first-child{width:55mm;height:auto}.quotation-branding>div img:last-child{width:19mm;height:auto;margin-right:12mm}.quotation-branding>strong{margin:1.5mm 0 1mm;font-size:4.5mm;display:block}.quotation-branding>p{margin:0;font-size:3.05mm;line-height:1.42}.quotation-number{padding-top:8mm}.quotation-number h3{color:#315b9f;margin:0 0 2mm;font-size:6mm;font-weight:800}.quotation-number dl{margin:0}.quotation-number dl>div{grid-template-columns:18mm 1fr;align-items:center;display:grid}.quotation-number dt{font-size:3.7mm}.quotation-number dd{border:.35mm solid #111;place-items:center;min-height:6mm;margin:0;font-size:3.7mm;font-weight:800;display:grid}.quotation-customer-print{margin-top:1mm}.quotation-customer-print h4{background:#d5d5d5;border:.35mm solid #111;margin:0 0 1mm;padding:.4mm .8mm;font-size:4.5mm;line-height:1}.quotation-customer-print p{border-bottom:.35mm solid #111;grid-template-columns:21mm minmax(0,1fr);align-items:end;min-height:5.5mm;margin:0 0 .3mm;padding:0 1mm .4mm;font-size:3.5mm;display:grid}.quotation-customer-print p>span{text-align:right;padding-right:2mm}.quotation-template-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:1mm}.quotation-template-table th,.quotation-template-table td{border:.35mm solid #111;padding:.8mm}.quotation-template-table th{color:#fff;text-align:center;background:#4475c4;font-size:3.45mm;font-weight:800}.quotation-template-table th:first-child{width:10.5%}.quotation-template-table th:nth-child(2){width:54.5%}.quotation-template-table th:nth-child(3),.quotation-template-table th:nth-child(4){width:10.5%}.quotation-template-table th:nth-child(5){width:14%}.quotation-template-table td{height:8mm;font-size:3.1mm}.quotation-template-table td:not(:nth-child(2)){text-align:center}.quotation-cash-only{margin:6.5mm 0 8mm .8mm;font-size:3.4mm;display:block}.quotation-template-bottom{grid-template-columns:minmax(0,1fr) 47mm;gap:15mm;display:grid}.quotation-terms>em{color:#e11;margin-bottom:1mm;font-size:2.7mm;font-weight:800;display:block}.quotation-terms>strong{background:#f3c7aa;border:.35mm solid #111;padding:.7mm;font-size:3.4mm;display:block}.quotation-terms ol{margin:0;padding:0;list-style-position:inside}.quotation-terms li{border:.35mm solid #111;border-top:0;padding:.7mm;font-size:2.25mm;font-style:italic;font-weight:750;line-height:1.22}.quotation-amount-signature dl{margin:0}.quotation-amount-signature dl>div{grid-template-columns:1fr 22mm;align-items:center;min-height:6mm;display:grid}.quotation-amount-signature dt{font-size:3.2mm}.quotation-amount-signature dd{text-align:right;margin:0;font-size:3.4mm}.quotation-amount-signature .grand{background:#fae0d2;border:.7mm solid #111;padding:0 2mm}.quotation-amount-signature .grand dt{font-size:4.4mm;font-weight:900}.quotation-amount-signature .grand dd{font-size:3.8mm}.quotation-signature{border-bottom:.35mm solid #111;align-content:end;justify-items:center;height:26mm;margin-top:10mm;display:grid;position:relative}.quotation-signature img{object-fit:cover;object-position:top;width:31mm;height:21mm;position:absolute;bottom:-2mm}.quotation-signature span{white-space:nowrap;font-size:3.2mm;position:absolute;top:26mm}.quotation-print-sheet>footer{text-align:center;justify-items:center;gap:.7mm;margin-top:5mm;display:grid}.quotation-print-sheet>footer i{font-size:3.1mm}.quotation-print-sheet>footer strong{font-family:Georgia,Times New Roman,serif;font-size:5mm;font-style:italic}.quotation-print-sheet>footer q{font-size:3.1mm;font-style:italic}.quotation-template-dubairubberstamp,.quotation-template-laserco{padding-top:11mm}.quotation-template-dubairubberstamp .quotation-branding>div img:first-child{width:50mm}.quotation-template-dubairubberstamp .quotation-branding>div img:last-child{width:43mm;margin-right:0}.quotation-template-dubairubberstamp .quotation-number h3{color:#111}.quotation-template-dubairubberstamp .quotation-template-table th{color:#111;background:#d0d0d0}.quotation-template-laserco .quotation-template-header{padding-top:20mm}.quotation-template-laserco .quotation-branding>div{justify-content:center;width:100%;position:absolute;inset:5mm 0 auto}.quotation-template-laserco .quotation-branding>div img:first-child{width:38mm}.quotation-template-laserco .quotation-template-table td{height:7.2mm}.quotation-template-laserco .quotation-branding>strong,.quotation-template-laserco .quotation-number h3{color:#ed1119}.quotation-template-laserco .quotation-template-table th{background:#ed1119}.quotation-template-dubairubberstamp .quotation-template-bottom,.quotation-template-laserco .quotation-template-bottom{margin-top:4mm}.quotation-template-laserco .quotation-terms>strong,.quotation-template-laserco .quotation-amount-signature .grand{background:#d0d0d0}.quotation-template-laserco .quotation-amount-signature .grand dd,.quotation-template-laserco>footer strong{color:#ed1119}@media (width<=1100px){.quotation-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.quotation-record-main{grid-template-columns:44px minmax(170px,1fr) 130px 120px auto}.quotation-record-main>span:nth-of-type(5){display:none}.quotation-records>article{grid-template-columns:1fr}.quotation-record-actions{padding-left:58px}.quotation-preview-frame{min-height:640px}.quotation-preview-frame .quotation-print-sheet{transform-origin:top;margin-bottom:-83mm;transform:scale(.72)}}@media (width<=700px){.quotation-head-actions,.quotation-detail-actions,.quotation-form-actions{flex-direction:column;align-items:stretch;width:100%}.quotation-head-actions .branch-field,.quotation-head-actions .quotation-create-button,.quotation-detail-actions button,.quotation-form-actions button,.quotation-form-actions .quotation-confirm,.quotation-back{width:100%}.quotation-dashboard-stats{grid-template-columns:1fr 1fr;gap:10px}.quotation-dashboard-stats article{min-height:126px;padding:17px}.quotation-dashboard-stats strong{margin-top:13px;font-size:25px}.quotation-dashboard-list>header{grid-template-columns:1fr;gap:16px;padding:18px}.quotation-records>article{padding:15px}.quotation-record-main{grid-template-columns:42px minmax(0,1fr) auto;gap:11px}.quotation-record-main>span:nth-of-type(3),.quotation-record-main>span:nth-of-type(4),.quotation-record-main>span:nth-of-type(5){display:none}.quotation-record-actions{grid-template-columns:repeat(2,1fr);padding-left:0;display:grid}.quotation-record-actions button{min-height:43px}.quotation-create-workspace .quotation-form{padding:17px}.quotation-preview-frame{min-height:480px;padding:15px}.quotation-preview-frame .quotation-print-sheet{margin-bottom:-169mm;transform:scale(.43)}.quotation-internal-strip{flex-direction:column;align-items:stretch}.quotation-internal-strip .quotation-status{margin-left:0}}@media (width<=430px){.quotation-dashboard-stats{grid-template-columns:1fr}.quotation-preview-frame{min-height:420px;padding:10px}.quotation-preview-frame .quotation-print-sheet{margin-bottom:-181mm;transform:scale(.39)}}@media print{:is(html:has(.quotation-print-sheet),body:has(.quotation-print-sheet)){background:#fff!important;width:210mm!important;height:297mm!important;min-height:297mm!important;margin:0!important;overflow:hidden!important}body:has(.quotation-print-sheet) *{visibility:hidden!important}:is(body:has(.quotation-print-sheet) .quotation-print-sheet,body:has(.quotation-print-sheet) .quotation-print-sheet *){visibility:visible!important}body:has(.quotation-print-sheet) .quotation-print-sheet{z-index:9999!important;width:210mm!important;height:297mm!important;min-height:0!important;box-shadow:none!important;break-after:avoid!important;break-inside:avoid!important;page-break-after:avoid!important;page-break-inside:avoid!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;margin:0!important;padding:20mm 14mm 11mm!important;display:flex!important;position:fixed!important;inset:0!important;transform:none!important}body:has(.quotation-print-sheet) .quotation-preview-frame{display:contents!important}}.imported-contact-details summary,.imported-customer-grid details summary{cursor:pointer;color:var(--green);font-weight:800}.imported-contact-details p{gap:3px;display:grid}.imported-contact-details p strong{color:var(--ink)}.imported-contact-details p small{color:var(--muted)}.history-duplicate-intro{background:#fff9e9;border:1px solid #e4c77d;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.history-duplicate-intro h3{margin:4px 0 6px;font-size:24px}.history-duplicate-intro p{color:var(--muted);margin:0}.history-duplicate-intro>strong{color:#75520b;background:#f7dfa8;border-radius:18px;flex:none;padding:10px 14px}.history-duplicate-groups{gap:14px;display:grid}.history-duplicate-groups>article{border:1px solid var(--line);background:var(--card);border-radius:20px;overflow:hidden}.history-duplicate-groups>article>header{border-bottom:1px solid var(--line);background:#fffaf0;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.history-duplicate-groups>article>header span{color:#8b650f;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:850}.history-duplicate-groups>article>header h3{margin:3px 0 0;font-size:18px}.history-duplicate-groups>article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.history-duplicate-groups section{border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px}.history-duplicate-groups section>div{align-items:center;gap:12px;display:flex}.history-duplicate-groups h4{margin:0;font-size:17px}.history-duplicate-groups section p{color:var(--muted);margin:4px 0 0}.history-duplicate-groups dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 0;display:grid}.history-duplicate-groups dl div{background:#f2f7f4;border-radius:12px;padding:10px}.history-duplicate-groups dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.history-duplicate-groups dd{margin:4px 0 0;font-weight:800}.walk-in-directory-head{background:linear-gradient(135deg,#f5fbf8,#eef7f3);border:1px solid #b8d5ca;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.walk-in-directory-head h3{margin:4px 0 6px;font-size:24px}.walk-in-directory-head p{color:var(--muted);margin:0}.walk-in-switch{background:#fff;border:1px solid #cbdcd5;border-radius:14px;flex:none;gap:6px;padding:5px;display:flex}.walk-in-switch button{min-height:40px;color:var(--green);background:0 0;border:0;border-radius:10px;padding:0 14px;font-weight:800}.walk-in-switch button.active{background:var(--green);color:#fff}.walk-in-order-grid,.numbered-walk-in-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.walk-in-order-grid>article,.numbered-walk-in-grid>article{border:1px solid var(--line);background:var(--card);border-radius:20px;padding:20px}.walk-in-order-grid header,.numbered-walk-in-grid header{align-items:center;gap:12px;display:flex}.walk-in-order-grid header>div,.numbered-walk-in-grid header>div{flex:1;min-width:0}.walk-in-order-grid h3,.numbered-walk-in-grid h3{margin:0;font-size:18px}.walk-in-order-grid header p,.numbered-walk-in-grid header p{color:var(--muted);margin:4px 0 0}.walk-in-order-number{width:52px;height:52px;color:var(--green);text-transform:uppercase;background:#e3f2ec;border-radius:15px;place-items:center;font-size:11px;font-weight:900;display:grid}.walk-in-order-grid dl,.numbered-walk-in-grid dl{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0;display:grid}.walk-in-order-grid dl div,.numbered-walk-in-grid dl div{background:#f2f7f4;border-radius:12px;padding:10px}.walk-in-order-grid dt,.numbered-walk-in-grid dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.walk-in-order-grid dd,.numbered-walk-in-grid dd{margin:4px 0 0;font-weight:850}.walk-in-order-grid details,.numbered-walk-in-grid details{border-top:1px solid var(--line)}.walk-in-order-grid summary,.numbered-walk-in-grid summary{color:var(--green);cursor:pointer;padding-top:14px;font-weight:850}.walk-in-order-grid details p{color:var(--muted);justify-content:space-between;gap:14px;margin:10px 0 0;display:flex}.walk-in-order-grid details p strong{color:var(--ink)}.numbered-walk-in-grid header>strong{color:var(--green);background:#e6f3ed;border-radius:14px;padding:8px 11px;font-size:12px}.numbered-walk-in-grid details section{border-bottom:1px solid var(--line);padding:14px 0}.numbered-walk-in-grid details section:last-child{border-bottom:0}.numbered-walk-in-grid details section>div{justify-content:space-between;gap:12px;display:flex}.numbered-walk-in-grid details section>div span,.numbered-walk-in-grid details small{color:var(--muted)}.numbered-walk-in-grid details dl{grid-template-columns:repeat(3,1fr);margin:10px 0}@media (width<=700px){.history-duplicate-intro{flex-direction:column;align-items:flex-start;padding:18px}.history-duplicate-groups>article>div{grid-template-columns:1fr}.history-duplicate-groups dl{grid-template-columns:1fr 1fr}.walk-in-directory-head{flex-direction:column;align-items:stretch}.walk-in-switch{align-self:stretch}.walk-in-switch button{flex:1}.walk-in-order-grid,.numbered-walk-in-grid{grid-template-columns:1fr}.walk-in-order-grid dl{grid-template-columns:repeat(2,1fr)}}.quotation-list-search{color:var(--muted);gap:7px;font-size:12px;font-weight:750;display:grid}.quotation-list-search input{border:1px solid var(--line);min-height:46px;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:0 13px}.customer-profile-linked-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.customer-profile-linked-grid>section{border:1px solid var(--line);background:var(--card);border-radius:20px;overflow:hidden}.customer-profile-linked-grid .section-title{border-bottom:1px solid var(--line);padding:18px 20px}.customer-profile-linked-grid article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.customer-profile-linked-grid article:last-of-type{border-bottom:0}.customer-profile-linked-grid article>div{gap:4px;display:grid}.customer-profile-linked-grid article>div:last-child{text-align:right}.customer-profile-linked-grid small{color:var(--muted)}@media (width<=760px){.customer-profile-linked-grid{grid-template-columns:1fr}.customer-profile-linked-grid article{flex-direction:column;align-items:flex-start}.customer-profile-linked-grid article>div:last-child{text-align:left}}.history-payment-overlay{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#042b2394;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.history-payment-dialog{border:1px solid var(--line);background:var(--card);border-radius:24px;gap:18px;width:min(520px,100%);padding:28px;display:grid;box-shadow:0 28px 70px #052a2240}.history-payment-dialog h3{margin:4px 0 6px;font-size:clamp(1.35rem,3vw,1.8rem)}.history-payment-dialog>label{color:var(--ink-soft);gap:8px;font-weight:800;display:grid}.history-payment-dialog input{border:1px solid var(--line);background:var(--card);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:12px;padding:0 14px}.history-payment-dialog input:focus{border-color:var(--emerald);outline:3px solid #0f755c29}.history-payment-summary{background:var(--mint);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.history-payment-summary strong{font-family:var(--display);color:var(--emerald);font-size:1.35rem}.history-back-button{min-height:42px;margin-bottom:18px;padding:0 16px}.imported-history-link{color:var(--green)!important;background:var(--mint)!important}.imported-report-switch{border:1px solid var(--line);background:var(--card);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;display:grid}.imported-report-switch button{min-height:50px;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:13px;font-weight:800}.imported-report-switch button.active{color:#fff;background:var(--green);box-shadow:0 12px 26px #06493b29}.imported-history-page,.quotations-page{gap:20px;display:grid}.imported-history-head,.quotations-head{border:1px solid var(--line);background:var(--card);border-radius:24px;justify-content:space-between;align-items:end;gap:24px;padding:28px;display:flex}.imported-history-head h2,.quotations-head h2{font:700 clamp(28px,3vw,44px)/1.05 var(--display);margin:4px 0 8px}.imported-history-head p,.quotations-head p{color:var(--muted);margin:0}.imported-history-tabs{border:1px solid var(--line);background:var(--card);border-radius:18px;gap:8px;padding:6px;display:flex;overflow:auto}.imported-history-tabs button{min-height:46px;color:var(--ink);white-space:nowrap;background:0 0;border:0;border-radius:13px;padding:0 20px;font-weight:750}.imported-history-tabs button.active{background:var(--green);color:#fff}.history-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.history-summary-grid article{border:1px solid var(--line);background:var(--card);border-radius:18px;padding:20px}.history-summary-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:12px;font-weight:800;display:block}.history-summary-grid strong{font:700 clamp(24px,3vw,34px)/1 var(--display)}.history-import-card,.history-preview{border:1px solid var(--line);background:var(--card);border-radius:22px;gap:20px;padding:24px;display:grid}.history-import-card h3,.history-preview h3{margin:4px 0}.history-import-card p{color:var(--muted)}.history-import-fields{grid-template-columns:200px 200px minmax(260px,1fr);gap:12px;display:grid}.history-import-fields label,.history-report-controls label{gap:8px;font-weight:750;display:grid}.history-import-fields input,.history-report-controls input,.history-search input,.quotation-form input{border:1px solid var(--line);min-height:48px;color:var(--ink);font:inherit;background:#fff;border-radius:13px;padding:0 14px}.history-file input{padding:10px}.history-import-actions,.history-report-controls,.history-search{align-items:end;gap:10px;display:flex}.history-import-actions button,.history-report-controls button,.history-search button{min-height:46px;padding:0 18px}.history-lock-note,.history-warnings,.history-issues{color:#76520d;background:#fff4d6;border-radius:14px;padding:14px 16px}.history-issues{color:#8d2c22;background:#fff0ed}.history-lock-note{margin:0}.history-preview table,.imported-history-page table{border-collapse:collapse;width:100%}.history-preview th,.history-preview td,.imported-history-page th,.imported-history-page td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:12px}.imported-customer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.imported-customer-grid article{border:1px solid var(--line);background:var(--card);border-radius:18px;padding:20px}.imported-customer-grid article>div{align-items:center;gap:12px;display:flex}.imported-customer-grid h3{margin:0}.imported-customer-grid p{color:var(--muted);margin:4px 0}.imported-customer-grid details{margin-top:14px}.imported-customer-grid details p{border-top:1px solid var(--line);padding:8px 0}.history-balance-list{gap:12px;display:grid}.history-balance-list article{border:1px solid var(--line);background:var(--card);border-radius:18px;grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(120px,.55fr)) auto;align-items:center;gap:18px;padding:20px;display:grid}.history-balance-list h3{margin:3px 0}.history-balance-list p,.history-balance-list small{color:var(--muted)}.history-balance-list article>div>span{color:var(--muted);font-size:12px;display:block}.history-balance-list .due strong{color:#a94436}.history-report-controls,.history-search{border:1px solid var(--line);background:var(--card);border-radius:18px;padding:18px}.history-search input{flex:1}.quotation-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);gap:18px;display:grid}.quotation-form,.quotation-list{border:1px solid var(--line);background:var(--card);border-radius:22px;padding:22px}.quotation-customer-search{position:relative}.quotation-customer-search label,.quotation-customer-grid label,.quotation-lines label{gap:7px;font-weight:750;display:grid}.quotation-customer-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.quotation-vat-notice{color:var(--green);background:#eef7f3;border:1px solid #bcd8cc;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:14px 16px;display:flex}.quotation-vat-notice strong{font-size:16px}.quotation-vat-notice span{color:var(--muted);text-align:right;font-size:12px;font-weight:750}.quotation-lines{gap:10px;display:grid}.quotation-lines>div{border:1px solid var(--line);border-radius:16px;grid-template-columns:38px minmax(180px,1fr) 90px 150px 42px;align-items:end;gap:10px;padding:14px;display:grid}.quotation-lines>div>span{color:var(--green);align-self:center;font-weight:800}.quotation-add-line{border:1px dashed var(--green);min-height:48px;color:var(--green);background:#f5fbf8;border-radius:14px;font-weight:750}.quotation-totals{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.quotation-totals>div{background:#eef6f2;border-radius:14px;padding:14px}.quotation-totals span{color:var(--muted);font-size:12px;display:block}.quotation-totals strong{font-size:22px}.quotation-confirm{width:100%;min-height:50px}.quotation-list{align-content:start;gap:10px;max-height:760px;display:grid;overflow:auto}.quotation-list>div{justify-content:space-between;display:flex}.quotation-list article{border:1px solid var(--line);border-radius:15px;padding:14px}.quotation-record-main{text-align:left;background:0 0;border:0;gap:3px;width:100%;display:grid}.quotation-record-main strong{font-size:17px}.quotation-record-main span{font-weight:700}.quotation-record-main small,.quotation-list article>small{color:var(--muted)}.quotation-list article>div{gap:6px;margin:12px 0;display:flex}.quotation-list article>div button{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:34px;padding:0 10px}.quotation-print-sheet{display:none}.branch-topbar-tools form{margin:0}.quotation-tax-choice{background:#eef7f3;border:1px solid #bcd8cc;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;padding:6px;display:grid}.quotation-tax-choice button{min-height:68px;color:var(--ink);text-align:center;background:0 0;border:1px solid #0000;border-radius:13px;place-content:center;gap:4px;padding:10px 14px;display:grid}.quotation-tax-choice button strong{font-size:15px}.quotation-tax-choice button span{color:var(--muted);font-size:12px;font-weight:700}.quotation-tax-choice button.active{border-color:var(--green);background:var(--green);color:#fff;box-shadow:0 10px 24px #06493b29}.quotation-tax-choice button.active span{color:#d9efe7}@media print{body *{visibility:hidden!important}.quotation-print-sheet,.quotation-print-sheet *{visibility:visible!important}.quotation-print-sheet{color:#111;background:#fff;grid-template-rows:auto auto 1fr auto auto;grid-template-columns:1fr 62mm;gap:6mm;width:210mm;min-height:297mm;padding:14mm;font-family:Arial,sans-serif;position:absolute;inset:0;display:grid!important}.quotation-company{grid-column:1}.quotation-company strong{color:#d92128;font-size:22px;display:block}.quotation-company span{font-size:9px}.quotation-company p{font-size:10px;line-height:1.4}.quotation-number{grid-area:1/2}.quotation-number h3{color:#2856a6}.quotation-number p{border-bottom:1px solid #333;justify-content:space-between;font-size:10px;display:flex}.quotation-customer-print{grid-column:1/-1}.quotation-customer-print h4{background:#ddd;padding:3px}.quotation-customer-print p{border-bottom:1px solid #333;margin:2px 0;font-size:10px}.quotation-print-sheet table{border-collapse:collapse;grid-column:1/-1;width:100%}.quotation-print-sheet th{color:#fff;background:#3769bd}.quotation-print-sheet th,.quotation-print-sheet td{border:1px solid #333;padding:4px;font-size:10px}.quotation-print-total{grid-column:2}.quotation-print-total p{justify-content:space-between;margin:3px;display:flex}.quotation-terms{grid-area:4/1/6;font-size:8px}.quotation-print-sheet footer{text-align:center;grid-column:1/-1;font-weight:700}}@media (width<=900px){.imported-history-head,.quotations-head{flex-direction:column;align-items:stretch}.history-summary-grid{grid-template-columns:repeat(2,1fr)}.history-import-fields,.quotation-customer-grid{grid-template-columns:1fr}.history-import-actions,.history-report-controls{flex-direction:column;align-items:stretch}.history-import-actions button,.history-report-controls button{width:100%}.imported-customer-grid{grid-template-columns:1fr}.history-balance-list article{grid-template-columns:1fr 1fr}.history-balance-list article>div:first-child{grid-column:1/-1}.history-balance-list article>button{grid-column:1/-1;min-height:46px}.quotation-layout{grid-template-columns:1fr}.quotation-lines>div{grid-template-columns:34px 1fr 1fr}.quotation-lines>div label:first-of-type{grid-column:2/-1}.quotation-list{max-height:none}}@media (width<=520px){.history-summary-grid{grid-template-columns:1fr 1fr}.history-summary-grid article{padding:14px}.history-summary-grid strong{font-size:22px}.imported-history-head,.quotations-head,.history-import-card,.history-preview,.quotation-form,.quotation-list{border-radius:18px;padding:16px}.history-balance-list article{grid-template-columns:1fr}.history-balance-list article>div:first-child,.history-balance-list article>button{grid-column:auto}.quotation-tax-choice{grid-template-columns:1fr}.quotation-lines>div{grid-template-columns:28px 1fr}.quotation-lines>div label,.quotation-lines>div label:first-of-type{grid-column:2}.quotation-totals{grid-template-columns:1fr}.branch-topbar-tools{flex-wrap:wrap}}@media print{:is(html:has(.quotation-print-sheet),body:has(.quotation-print-sheet)){background:#fff!important;width:210mm!important;height:297mm!important;min-height:0!important;max-height:297mm!important;margin:0!important;padding:0!important;overflow:hidden!important}body:has(.quotation-print-sheet) .quotation-print-sheet{page:quotation-document;width:210mm!important;height:297mm!important;min-height:0!important;max-height:297mm!important;box-shadow:none!important;break-before:avoid!important;break-after:avoid!important;break-inside:avoid!important;page-break-before:avoid!important;page-break-after:avoid!important;page-break-inside:avoid!important;grid-template:none!important;gap:0!important;margin:0!important;padding:20mm 14mm 11mm!important;display:flex!important;position:absolute!important;inset:0 auto auto 0!important;overflow:hidden!important;transform:none!important}body:has(.quotation-print-sheet) .quotation-template-header{break-inside:avoid!important;page-break-inside:avoid!important}body:has(.quotation-print-sheet) .quotation-customer-print{break-inside:avoid!important;page-break-inside:avoid!important}body:has(.quotation-print-sheet) .quotation-template-table{break-inside:avoid!important;page-break-inside:avoid!important}body:has(.quotation-print-sheet) .quotation-template-bottom{break-inside:avoid!important;page-break-inside:avoid!important}body:has(.quotation-print-sheet) .quotation-print-sheet>footer{break-inside:avoid!important;page-break-inside:avoid!important}body:has(.quotation-print-sheet) .quotation-template-bottom{grid-template-rows:auto!important;grid-template-columns:minmax(0,1fr) 47mm!important;gap:0 15mm!important;display:grid!important}body:has(.quotation-print-sheet) .quotation-terms{font-size:inherit!important;grid-area:1/1!important}body:has(.quotation-print-sheet) .quotation-amount-signature{grid-area:1/2!important}body:has(.quotation-print-sheet) .quotation-print-sheet>footer{grid-area:auto!important}}.dxbstamps-petty-top{grid-template-columns:minmax(260px,.8fr) minmax(320px,1.15fr) minmax(280px,1fr)}.dxbstamps-petty-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:18px;margin:24px 0;display:grid}.dxbstamps-petty-form>div:first-child{grid-column:1/-1}.dxbstamps-petty-form .branch-entry-actions{grid-column:1/-1;justify-content:flex-end}.dxbstamps-fuel-sync-note{color:#245345;background:#edf6f2;border:1px solid #c9ded5;border-radius:14px;grid-column:1/-1;gap:5px;padding:14px 16px;display:grid}.dxbstamps-fuel-sync-note strong{font-size:13px}.dxbstamps-fuel-sync-note span{color:#5e746c;font-size:12px;line-height:1.55}.total-cash-transfer-form .recipient-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.branch-permission-switch{color:#766f64;background:#eeeae1;border:1px solid #d7d1c4;border-radius:28px;justify-content:space-between;align-items:center;width:100%;min-height:54px;padding:7px 9px 7px 18px;font-weight:800;display:flex}.branch-permission-switch i{background:#fff;border-radius:50%;width:40px;height:40px;box-shadow:0 3px 10px #102d2440}.branch-permission-switch.active{color:#fff;background:#1d6b57}.petty-history b.negative{color:#a33d35}.expense-ledger-actions{flex-wrap:wrap;margin-top:5px;flex-direction:row!important;gap:7px!important}.expense-ledger-actions button{min-height:30px;color:var(--forest);font:inherit;cursor:pointer;background:#f5faf8;border:1px solid #c8d7d2;border-radius:9px;padding:6px 11px;font-size:9px;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s}.expense-ledger-actions button:hover{background:#eaf5f1;transform:translateY(-1px);box-shadow:0 5px 12px #074d3d1a}.expense-ledger-actions button.reject{color:#963d35;background:#fff7f6;border-color:#ead2cf}.expense-ledger-actions>span{background:#fff1ca;border-radius:12px;align-self:center;padding:5px 9px;font-weight:800;color:#8b6200!important;font-size:8px!important}.expense-correction-form{background:linear-gradient(135deg,#fffdf7,#f5faf8);border-color:#d8c48e}@media (width<=980px){.dxbstamps-petty-top,.dxbstamps-petty-form{grid-template-columns:1fr}}*{box-sizing:border-box}html{overscroll-behavior-x:none;background:var(--paper);width:100%;max-width:100%;overflow-x:clip}body{overscroll-behavior-x:none;background:var(--paper);width:100%;max-width:100%;color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0;overflow-x:clip}button,input,select{font:inherit}a{color:inherit}button{cursor:pointer}button:disabled,input:disabled{cursor:not-allowed;opacity:.68}h1,h2,h3,p{margin:0}.eyebrow{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:750}.manager-greeting{letter-spacing:.12em;font-size:clamp(16px,1.15vw,19px);font-weight:800}.muted{color:var(--muted);font-size:13px;line-height:1.65}.primary,.secondary,.danger{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:12px;font-weight:720;transition:all .18s;display:inline-flex}.button-link,.source-link{text-decoration:none}.primary{color:#fff;background:var(--emerald);box-shadow:0 8px 20px #23705c2e}.primary:hover{background:#1a5c4b;transform:translateY(-1px)}.secondary{border-color:var(--line);color:var(--ink);background:var(--surface)}.secondary:hover{background:#faf8f1;border-color:#bbb3a2}.secondary.warning{color:#7a591e;background:#fff9ec;border-color:#d8bd8c}.wide{width:100%}.icon-button{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:0 0;border-radius:50%;font-size:24px;line-height:1}label{color:#4f4a41;flex-direction:column;gap:7px;font-size:11px;font-weight:700;display:flex}input,select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:var(--surface);border-radius:12px;outline:none;padding:0 12px;transition:border-color .18s,box-shadow .18s}input:focus,select:focus{border-color:var(--emerald);box-shadow:0 0 0 3px #23705c1a}.form-message{color:var(--forest);background:var(--mint);border-radius:12px;padding:10px 12px;font-size:12px}.form-message.error{color:#82362f;background:#f9e5e2}.kok-mark{color:#0000;letter-spacing:0;background:#000 url(/kok-lock-logo-white.png) 50%/88% no-repeat;border:1px solid #ffffff61;border-radius:12px;place-items:center;width:68px;height:68px;font-size:0;display:grid;overflow:hidden;box-shadow:0 16px 36px #04191438}.kok-mark.small{background-size:92%;border-radius:12px;width:46px;height:46px;font-size:0}.login-shell{background:var(--forest-deep);grid-template-columns:1.08fr .92fr;min-height:100vh;display:grid}.login-brand{color:#fff;background:radial-gradient(circle at 72% 16%,#b78b472e,#0000 25rem),linear-gradient(145deg,#0b2821,#17463a);flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(54px,7vw,116px);display:flex;position:relative;overflow:hidden}.login-brand:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-180px;right:-180px;box-shadow:0 0 0 64px #ffffff06,0 0 0 128px #ffffff05}.login-brand>p{color:#b5ccbf;letter-spacing:.18em;text-transform:uppercase;margin:34px 0 17px;font-size:12px;font-weight:700}.login-brand h1{letter-spacing:-.045em;max-width:690px;font-family:Georgia,serif;font-size:clamp(46px,5.8vw,82px);font-weight:500;line-height:.98}.login-brand>span{color:#c5d4cd;max-width:590px;margin-top:28px;font-size:16px;line-height:1.7}.login-proof{border-top:1px solid #ffffff1f;grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px 15px;max-width:620px;margin-top:58px;padding-top:25px;display:grid}.login-proof b{color:#e0bd7e;font-family:Georgia,serif;font-size:26px}.login-proof small{color:#aabfb5;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.login-panel{background:var(--paper);place-items:center;min-height:100vh;padding:42px;display:grid}.login-card{border:1px solid var(--line);width:min(430px,100%);box-shadow:var(--shadow);background:#fffefaeb;border-radius:12px;padding:42px}.remembered-accounts{gap:8px;margin:18px 0;display:grid}.remembered-accounts>small{color:#7b7366;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}.remembered-accounts>button{color:#123a31;text-align:left;background:#fffdf8;border:1px solid #ddd4c4;border-radius:13px;align-items:center;width:100%;padding:12px 14px;display:flex}.remembered-accounts>button.active{background:#edf6f1;border-color:#18745f;box-shadow:0 0 0 2px #18745f14}.remembered-accounts span{gap:3px;display:grid}.remembered-accounts em{color:#777d78;font-size:11px;font-style:normal;font-weight:600}.change-account-button{color:#176f5c;text-underline-offset:3px;background:0 0;border:0;align-self:flex-end;margin:-5px 0 17px auto;padding:4px 1px;font-size:11px;font-weight:800;-webkit-text-decoration:underline #176f5c59;text-decoration:underline #176f5c59;display:block}.change-account-button:hover{color:#0d4d3f;text-decoration-color:currentColor}.change-account-button:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #23705c29}.remembered-pin-step{background:linear-gradient(145deg,#f7fbf8,#fffdf9);border:1px solid #d7e5de;border-radius:16px;gap:7px;margin-top:16px;padding:18px;display:grid}.remembered-pin-step>strong{color:#0d3c31;font-family:Georgia,serif;font-size:22px}.remembered-pin-step>small{color:#6f7b75;margin-bottom:8px}.biometric-login-button{color:#fff;background:#0e4e40;border:1px solid #0e4e40;border-radius:12px;width:100%;margin:12px 0 10px;padding:13px 16px;font-weight:800}.biometric-offer{text-align:center;place-items:center;gap:12px;padding:18px 0 4px;display:grid}.biometric-offer .biometric-mark{color:#fff;background:linear-gradient(145deg,#0c5948,#15816a);border-radius:22px;justify-content:center;align-items:center;width:74px;height:74px;font-size:38px;display:flex;box-shadow:0 14px 34px #0a534338}.biometric-offer strong{color:#11392f;font-family:Georgia,serif;font-size:24px}.biometric-offer p{color:#6f756f;max-width:370px;margin:0 0 4px;line-height:1.55}.login-card h2{letter-spacing:-.035em;margin-top:10px;font-family:Georgia,serif;font-size:37px;font-weight:500}.login-card>.muted{margin:10px 0 24px}.login-tabs{border:1px solid var(--line);background:#efede6;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:20px;padding:5px;display:grid}.login-tabs button{min-height:39px;color:var(--muted);background:0 0;border:0;border-radius:12px;font-size:12px;font-weight:700}.login-tabs button.active{color:var(--forest);background:var(--surface);box-shadow:0 4px 12px #1e282314}.login-card label{margin-bottom:14px}.secure-note{color:#9a9488;text-align:center;letter-spacing:.04em;margin-top:16px;font-size:9px;display:block}.loading-screen{min-height:100vh;color:var(--muted);background:var(--forest-deep);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.loading-screen p{color:#c7d7d0;font-size:13px}.app-shell{grid-template-columns:242px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{box-sizing:border-box;color:#fff;background:var(--forest-deep);flex-direction:column;height:100dvh;min-height:0;padding:24px 18px 18px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:inset -1px 0 #ffffff0a}.sidebar-brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:5px 4px 28px;display:flex}.sidebar-brand strong{font-family:Georgia,serif;font-size:16px;font-weight:600;display:block}.sidebar-brand span{color:#87a79b;letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:9px;display:block}.sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex-direction:column;flex:auto;gap:7px;min-height:0;margin-top:20px;padding:0 4px 12px 0;display:flex;overflow-y:auto}.sidebar nav::-webkit-scrollbar{width:4px}.sidebar nav::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:12px}.sidebar nav button{color:#a9c0b7;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;min-height:46px;padding:0 12px;font-size:11px;font-weight:650;display:flex}.sidebar nav button span{color:#68887c;font-family:var(--font-geist-mono), monospace;font-size:8px}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#ffffff12;border-color:#ffffff1a}.sidebar nav button.active span{color:#e2ba76}.sidebar-bottom{background:var(--forest-deep);border-top:1px solid #ffffff1a;flex:none;margin-top:0;padding:14px 4px 0}.sidebar-bottom span{color:#7f9e92;text-transform:uppercase;letter-spacing:.1em;font-size:9px;display:block}.sidebar-bottom strong{margin-top:5px;font-size:11px;display:block}.sidebar-bottom form button{color:#b9ccc4;background:0 0;border:1px solid #ffffff1f;border-radius:12px;width:100%;min-height:38px;margin-top:14px;font-size:10px}.app-main{min-width:0;padding:34px clamp(24px,3vw,52px) 54px}.app-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.app-header h1{letter-spacing:-.035em;margin-top:6px;font-family:Georgia,serif;font-size:35px;font-weight:500}.header-actions{align-items:center;gap:10px;display:flex}.role-chip{color:var(--emerald);letter-spacing:.08em;text-transform:uppercase;background:#edf5f1;border:1px solid #c9d9d1;border-radius:12px;padding:8px 11px;font-size:9px;font-weight:750}.overview{grid-template-columns:1.35fr repeat(3,minmax(120px,.72fr)) 1.2fr;gap:10px;margin-bottom:18px;display:grid}.overview.manager{grid-template-columns:1.35fr repeat(3,minmax(120px,.72fr))}.branch-filter-wrap{display:contents}.branch-filter,.metric{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-height:100px;padding:16px;box-shadow:0 8px 24px #1e282309}.branch-filter{align-items:center;display:flex}.branch-filter .account-selector-field{width:100%}.account-selector-field{color:#4f4a41;flex-direction:column;gap:7px;min-width:0;display:flex;position:relative}.account-selector-label{font-size:11px;font-weight:700}.account-selector-trigger{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);background:var(--surface);text-align:left;border-radius:12px;outline:none;justify-content:space-between;align-items:center;gap:14px;padding:8px 13px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.account-selector-trigger:hover,.account-selector-trigger.open{border-color:var(--emerald);background:#fbfdfc;box-shadow:0 0 0 3px #23705c1a}.account-selector-trigger>span{flex-direction:column;gap:2px;min-width:0;display:flex}.account-selector-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;overflow:hidden}.account-selector-trigger small{color:#8c867a;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:650}.account-selector-trigger i{border-right:2px solid var(--forest);border-bottom:2px solid var(--forest);flex:none;width:9px;height:9px;transition:transform .18s;transform:translateY(-2px)rotate(45deg)}.account-selector-trigger.open i{transform:translateY(2px)rotate(225deg)}.account-selector-menu{z-index:80;background:var(--surface);border:1px solid #d4cec0;border-radius:12px;max-height:min(430px,62vh);padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 22px 55px #14211d2e}.account-selector-group{gap:3px;padding:6px 0;display:grid}.account-selector-group+.account-selector-group{border-top:1px solid #ebe6da}.account-selector-group>span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;padding:5px 9px 4px;font-size:8px;font-weight:800}.account-selector-group button{width:100%;min-height:45px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.account-selector-group button:hover,.account-selector-group button.selected{background:#edf5f1;border-color:#c9d9d1}.account-selector-group button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:740;overflow:hidden}.account-selector-group button>small{color:#8e887d;flex:none;font-size:8px;font-weight:650}.account-selector-group.special button>small{color:#8b6b35}.metric{flex-direction:column;justify-content:center;display:flex}.metric span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.metric strong{margin-top:6px;font-family:Georgia,serif;font-size:26px;font-weight:600}.metric small{color:#9a958b;margin-top:3px;font-size:9px}.metric.featured{color:#fff;border-color:var(--forest);background:linear-gradient(140deg, var(--forest), #255d4f)}.metric.featured span,.metric.featured small{color:#b8d0c6}.metric.featured strong{font-size:21px}.report-layout{grid-template-columns:222px minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-monthly-total-layout{grid-template-columns:255px minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-total-months,.admin-total-workspace{border:1px solid var(--line);background:var(--surface);border-radius:12px;box-shadow:0 10px 30px #1e28230b}.admin-total-months{padding:14px;position:sticky;top:20px}.admin-total-month-list{gap:7px;margin-top:12px;display:grid}.admin-total-month-list button{width:100%;min-height:67px;color:var(--ink);text-align:left;background:#fcfbf7;border:1px solid #ebe6dc;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.admin-total-month-list button:hover,.admin-total-month-list button.active{background:#edf5f1;border-color:#bed7cc}.admin-total-month-list button span,.admin-total-month-list button strong,.admin-total-month-list button small{display:block}.admin-total-month-list button strong{font-size:12px}.admin-total-month-list button small{color:var(--muted);margin-top:4px;font-size:8px}.admin-total-month-list button b{color:var(--forest);flex:none;font-size:11px}.admin-total-workspace{padding:18px}.admin-total-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.admin-total-toolbar h2{margin-top:4px;font-family:Georgia,serif;font-size:29px;font-weight:500}.admin-total-toolbar>div>small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.admin-total-hero{border:1px solid var(--forest);color:#fff;text-align:center;background:linear-gradient(140deg,#0d3b30,#25725d);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:245px;margin-top:16px;padding:34px;display:flex}.admin-total-hero span{color:#bad2c8;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:750}.admin-total-hero strong{letter-spacing:-.035em;margin-top:13px;font-family:Georgia,serif;font-size:clamp(42px,6vw,76px);font-weight:500}.admin-total-hero small{color:#c9ddd5;margin-top:10px;font-size:10px}.admin-total-breakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.admin-total-breakdown article{border:1px solid var(--line);background:#fbfaf6;border-radius:12px;flex-direction:column;justify-content:center;min-height:100px;padding:15px;display:flex}.admin-total-breakdown span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.admin-total-breakdown strong{margin-top:7px;font-family:Georgia,serif;font-size:25px}.admin-total-breakdown small{color:#969086;margin-top:3px;font-size:8px}.admin-total-note{color:#376d5e;background:#edf6f2;border:1px solid #cbded6;border-radius:12px;margin-top:12px;padding:12px 14px;font-size:9px;line-height:1.5}.report-history{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:14px;position:sticky;top:20px;box-shadow:0 10px 30px #1e28230b}.history-head{border-bottom:1px solid #e8e4da;justify-content:space-between;align-items:center;padding:7px 4px 13px;display:flex}.history-head h3{margin-top:4px;font-family:Georgia,serif;font-size:17px}.history-head>span{min-width:25px;color:var(--emerald);background:var(--mint);text-align:center;border-radius:12px;padding:5px;font-size:9px;font-weight:800}.report-history>button{width:100%;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;gap:5px;margin-top:8px;padding:11px;display:flex}.report-history>button:hover,.report-history>button.active{background:#f2f7f4;border-color:#c9d9d1}.report-history>button>div{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.report-history>button strong{font-size:11px}.report-history>button b{color:var(--forest);font-size:12px}.report-history>button small{color:#918b80;font-size:8.5px}.status-dot{text-transform:uppercase;border-radius:12px;padding:3px 5px;font-size:7px;font-weight:800}.status-dot.draft{color:#79581e;background:#f6e8ca}.empty-history{text-align:center;padding:28px 8px 12px}.empty-history strong{font-family:Georgia,serif;font-size:16px}.empty-history p{color:var(--muted);margin:8px 0 15px;font-size:10px;line-height:1.55}.report-workspace,.report-empty,.admin-panel{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:12px;padding:22px}.salary-guidance{color:#315e50;background:#eef6f2;border:1px solid #cbded6;border-radius:12px;margin-bottom:14px;padding:11px 13px;font-size:10px;line-height:1.55}.salary-summary{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.salary-summary article{border:1px solid var(--line);background:#faf9f4;border-radius:12px;min-width:0;padding:13px 14px}.salary-summary span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750;display:block}.salary-summary strong{color:var(--forest);overflow-wrap:anywhere;margin-top:7px;font-family:Georgia,serif;font-size:18px;display:block}.salary-summary small{color:#969084;margin-top:4px;font-size:8px;display:block}.salary-summary article.featured{border-color:var(--forest);color:#fff;background:linear-gradient(135deg,#16392f,#266150)}.salary-summary article.featured span,.salary-summary article.featured small,.salary-summary article.featured strong{color:#fff}.salary-summary article.featured.cash-only{background:linear-gradient(135deg,#0f4d3d,#287a62)}.salary-summary article.deduction{background:#b03a2f14;border-color:#edcbc6}.salary-summary article.deduction span,.salary-summary article.deduction strong{color:#8b342c}.salary-table{table-layout:fixed;min-width:1700px}.salary-table.compact-names{min-width:1520px}.accounts-table.salary-table th:first-child{text-align:left;width:420px}.accounts-table.salary-table.compact-names th:first-child{width:240px}.accounts-table.salary-table th:nth-child(2){width:120px}.accounts-table.salary-table th:nth-child(3),.accounts-table.salary-table th:nth-child(4),.accounts-table.salary-table th:nth-child(5),.accounts-table.salary-table th:nth-child(6){width:125px}.accounts-table.salary-table th:nth-child(7),.accounts-table.salary-table th:nth-child(8){width:175px}.accounts-table.salary-table th:nth-child(9){width:310px}.salary-table td{padding:0}.salary-name-cell{position:relative;padding-left:30px!important}.salary-name-cell input{padding-right:76px;font-weight:720}.salary-table.compact-names .salary-name-cell input{padding-right:48px;font-size:10px}.salary-print-name{display:none}.salary-row-number{z-index:2;color:#9a9386;font-family:var(--font-geist-mono), monospace;font-size:8px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.salary-delete-row{z-index:2;min-height:26px;color:var(--danger);background:#fff8f7;border:1px solid #e3c6c2;border-radius:12px;padding:0 7px;font-size:7px;font-weight:800;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.salary-calculated{color:var(--forest);text-align:right;background:#f3f7f4;font-size:10px;font-weight:800;padding:0 9px!important}.salary-calculated.cash-before{background:#f7f6f1}.salary-calculated.net{background:#eaf3ee}.salary-calculated.net-cash{background:#e2f0e9}.salary-calculated.warning{color:var(--danger);background:#fff1ef}.accounts-table.salary-table td.salary-borrow-deduct,.accounts-table.salary-table td.salary-borrow-deduct .money-input,.accounts-table.salary-table td.salary-borrow-deduct .money-input input{background:#fff0ee!important}.salary-borrow-deduct{background:#b03a2f14}.accounts-table.salary-table td.salary-borrow-deduct{box-shadow:inset 1px 0 #efc4be,inset -1px 0 #efc4be}.accounts-table.salary-table td.salary-borrow-deduct .money-input:focus-within{background:#ffe7e3!important}.salary-table tfoot td.salary-borrow-deduct-total{color:#fff;background:#8b342c}.salary-notes-cell input{padding-inline:10px}.salary-table tfoot td{color:#fff;background:var(--forest);text-align:right;padding:11px 9px;font-size:9px;font-weight:800}.salary-table tfoot td:first-child,.salary-table tfoot td:last-child{text-align:left}.salary-sheet-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.salary-sheet-actions span{color:var(--muted);font-size:9px}.salary-swipe-hint{display:none}.salary-month-button{white-space:nowrap}.salary-month-panel{background:#f4f8f5;border:1px solid #cbded6;border-radius:12px;grid-template-columns:minmax(220px,.75fr) minmax(300px,1.3fr);gap:18px 24px;margin:-4px 0 18px;padding:18px;display:grid;box-shadow:0 12px 30px #12372d14}.salary-month-panel h3{margin:4px 0 5px;font-family:Georgia,serif;font-size:21px;font-weight:500}.salary-month-panel>div:first-child>small{max-width:440px;color:var(--muted);font-size:9px;line-height:1.5;display:block}.salary-month-list{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:7px;display:flex}.salary-month-list button{border:1px solid var(--line);min-width:125px;color:var(--forest);text-align:left;background:#fff;border-radius:12px;padding:9px 12px}.salary-month-list button.active{border-color:var(--forest);color:#fff;background:var(--forest)}.salary-month-list button span,.salary-month-list button small{display:block}.salary-month-list button span{font-size:10px;font-weight:800}.salary-month-list button small{color:inherit;opacity:.72;margin-top:3px;font-size:8px}.salary-month-create{border-top:1px solid #d7e2dd;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:15px;display:grid}.salary-month-create label{color:var(--text);font-size:9px;font-weight:760}.salary-month-create input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);font:inherit;background:#fff;border-radius:12px;margin-top:6px;padding:0 12px;font-size:16px;display:block}.salary-month-create button{min-height:44px}.company-cars-page{min-width:0}.cars-toolbar{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;padding:20px 22px;display:flex}.cars-toolbar h2{margin-top:5px;font-family:Georgia,serif;font-size:29px;font-weight:500}.cars-toolbar>div:first-child>small{color:var(--muted);margin-top:6px;font-size:9px;line-height:1.5;display:block}.cars-toolbar>div:last-child{gap:8px;display:flex}.vehicle-month-button{white-space:nowrap}.vehicle-month-panel{background:#f4f8f5;border:1px solid #cbded6;border-radius:12px;grid-template-columns:minmax(220px,.75fr) minmax(300px,1.3fr);gap:18px 24px;margin:-4px 0 16px;padding:18px;display:grid;box-shadow:0 12px 30px #12372d14}.vehicle-month-panel h3{margin:4px 0 5px;font-family:Georgia,serif;font-size:21px;font-weight:500}.vehicle-month-panel>div:first-child>small{max-width:440px;color:var(--muted);font-size:9px;line-height:1.5;display:block}.vehicle-month-list{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:7px;display:flex}.vehicle-month-list button{border:1px solid var(--line);min-width:125px;color:var(--forest);text-align:left;background:#fff;border-radius:12px;padding:9px 12px}.vehicle-month-list button.active{border-color:var(--forest);color:#fff;background:var(--forest)}.vehicle-month-list button span,.vehicle-month-list button small{display:block}.vehicle-month-list button span{font-size:10px;font-weight:800}.vehicle-month-list button small{color:inherit;opacity:.72;margin-top:3px;font-size:8px}.vehicle-month-create{border-top:1px solid #d7e2dd;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:15px;display:grid}.vehicle-month-create label{color:var(--text);font-size:9px;font-weight:760}.vehicle-month-create input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);font:inherit;background:#fff;border-radius:12px;margin-top:6px;padding:0 12px;font-size:16px;display:block}.vehicle-month-create button{min-height:44px}.cars-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.cars-summary article{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;justify-content:center;min-width:0;min-height:105px;padding:16px;display:flex;box-shadow:0 8px 24px #1e282309}.cars-summary span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:750}.cars-summary strong{color:var(--forest);overflow-wrap:anywhere;margin-top:7px;font-family:Georgia,serif;font-size:25px}.cars-summary small{color:#969084;margin-top:3px;font-size:8px}.cars-summary article.fines{background:#fff8f7;border-color:#e4c8c3}.cars-summary article.fines strong{color:#8b342c}.cars-summary article.expenses{background:#f4f8f6;border-color:#cbded6}.company-car-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.company-car-grid .company-car-card:only-child{grid-column:1/-1}.vehicle-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.vehicle-directory-card{width:100%;min-width:0;color:var(--ink);text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:58px minmax(0,1fr) auto;grid-template-areas:"mark copy open""mark metrics metrics""status status status";gap:13px 16px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 14px 35px #1c26210f}.vehicle-directory-card:hover,.vehicle-directory-card:focus-visible{border-color:#8db8aa;outline:none;transform:translateY(-2px);box-shadow:0 18px 42px #0f30281c}.vehicle-directory-mark{color:#fff;background:linear-gradient(155deg,#0f3028,#27735e);border-radius:12px;grid-area:mark;place-items:center;width:58px;min-height:76px;font:30px Georgia,serif;display:grid}.vehicle-directory-copy{grid-area:copy;min-width:0}.vehicle-directory-copy>small,.vehicle-directory-metrics small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800;display:block}.vehicle-directory-copy>strong{overflow-wrap:anywhere;margin-top:4px;font:21px Georgia,serif;display:block}.vehicle-directory-copy>span{color:var(--muted);margin-top:5px;font-size:9px;display:block}.vehicle-directory-open{color:var(--emerald);white-space:nowrap;grid-area:open;align-self:center;font-size:9px;font-weight:800}.vehicle-directory-metrics{border-top:1px solid #ebe6da;grid-area:metrics;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:12px;display:grid}.vehicle-directory-metrics>span{min-width:0}.vehicle-directory-metrics b{margin-top:4px;font-size:11px;display:block}.vehicle-directory-metrics .amount-due{color:var(--danger)}.vehicle-directory-metrics .amount-clear{color:var(--emerald)}.vehicle-directory-statuses{flex-wrap:wrap;grid-area:status;gap:7px;display:flex}.document-chip{letter-spacing:.08em;text-transform:uppercase;border-radius:12px;align-items:center;min-height:24px;padding:0 9px;font-size:7px;font-weight:850;display:inline-flex}.document-chip.ready{color:#0c624f;background:#e2f2eb}.document-chip.missing{color:#8f302a;background:#f9dfdc}.company-car-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:78px minmax(0,1fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 14px 35px #1c26210f}.company-car-card.open{grid-column:1/-1}.car-card-accent{color:#fff;background:linear-gradient(155deg,#0f3028,#27735e);place-items:center;min-height:170px;display:grid}.car-card-accent span{opacity:.92;font-family:Georgia,serif;font-size:39px}.car-card-main{min-width:0;padding:17px 18px 12px}.registration-document-card{background:linear-gradient(135deg,#f8fcfa,#edf6f1);border:1px solid #d7e6df;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:15px;display:flex}.registration-document-card>div:first-child{min-width:0}.registration-document-card strong,.registration-document-card small{overflow-wrap:anywhere;display:block}.registration-document-card strong{margin-top:5px;font-size:11px}.registration-document-card small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.5}.registration-document-card>div:last-child{flex:none;gap:7px;display:flex}.registration-document-card a.secondary{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.insurance-document-card{background:linear-gradient(135deg,#fffdf7,#f7f0df);border-color:#eadcb9}.protected-document-backdrop{z-index:70}.protected-document-viewer{width:min(980px,96vw);max-width:none;max-height:94vh;overflow:hidden}.protected-document-canvas{border:1px solid var(--line);background:#eceae4;border-radius:12px;place-items:center;height:min(68vh,720px);min-height:420px;display:grid;overflow:auto}.protected-document-canvas img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.protected-document-canvas iframe{background:#fff;border:0;width:100%;height:100%}.protected-document-loading,.protected-document-error{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:32px;display:flex}.protected-document-loading strong,.protected-document-error strong{font-family:Georgia,serif;font-size:18px;font-weight:500}.protected-document-error span{color:var(--muted)}.protected-document-actions a.primary{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.car-card-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.car-label{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:800}.car-card-title h3{overflow-wrap:anywhere;margin-top:4px;font-family:Georgia,serif;font-size:21px;font-weight:560}.plate-number{color:var(--forest);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;background:#edf5f1;border:1px solid #c9d9d1;border-radius:12px;flex:none;padding:7px 9px;font-size:10px;font-weight:800}.car-card-details{border-top:1px solid #ebe6da;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:17px;padding-top:13px;display:grid}.car-card-details div{min-width:0}.car-card-details span,.car-card-details strong{display:block}.car-card-details span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:750}.car-card-details strong{overflow-wrap:anywhere;margin-top:5px;font-size:11px}.car-card-details div:nth-child(2n){text-align:right}.car-card-details .amount-due{color:var(--danger)}.car-card-details .amount-clear{color:var(--emerald)}.car-card-foot{color:#948e83;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;font-size:8px;display:flex}.registration-line{justify-content:space-between;align-items:center;gap:9px;margin-top:13px;display:flex}.registration-line small{color:var(--muted);font-size:8px}.registration-status{letter-spacing:.04em;text-transform:uppercase;border-radius:12px;padding:6px 8px;font-size:7px;font-weight:800}.registration-status.valid{color:#1f644f;background:#dceee6}.registration-status.renewal_due{color:#805c17;background:#faebc8}.registration-status.expired{color:#87372f;background:#f9dfdc}.registration-status.critical{color:#fff;background:#a6372f;box-shadow:0 0 0 3px #a6372f1f}.registration-status.not_set{color:#716d65;background:#ece9e2}.tracking-line{border-top:1px dashed #e4ded2;padding-top:10px}.car-card-actions{background:#faf9f4;border-top:1px solid #e9e4da;grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:10px;display:grid}.car-card-actions button{min-height:38px}.car-card-actions .critical-action{color:#8f302a;background:#fff3f2;border-color:#d9aaa5}.vehicle-fine-history,.vehicle-expense-history{border-top:1px solid var(--line);background:#fffefa;grid-column:1/-1;padding:15px}.vehicle-fine-history-head{justify-content:space-between;align-items:center;gap:12px;padding:2px 3px 12px;display:flex}.vehicle-fine-history-head h4{margin:4px 0 0;font-family:Georgia,serif;font-size:20px;font-weight:500}.vehicle-fine-history-head>span{min-width:30px;color:var(--emerald);background:var(--mint);text-align:center;border-radius:12px;padding:7px;font-size:9px;font-weight:800}.vehicle-fine-list{gap:7px;display:grid}.vehicle-fine-row{background:#fff;border:1px solid #e5dfd4;border-radius:12px;grid-template-columns:95px minmax(180px,1fr) auto auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.vehicle-fine-row.paid{background:#f6faf8}.vehicle-fine-row time{color:var(--muted);font-size:9px;font-weight:700}.vehicle-fine-row>div:nth-child(2){min-width:0}.vehicle-fine-row>div:nth-child(2) strong,.vehicle-fine-row>div:nth-child(2) small{display:block}.vehicle-fine-row>div:nth-child(2) strong{overflow-wrap:anywhere;font-size:10px}.vehicle-fine-row>div:nth-child(2) small{color:#918b80;margin-top:4px;font-size:8px;line-height:1.45}.vehicle-fine-row>b{color:var(--danger);white-space:nowrap;font-size:11px}.vehicle-fine-row.paid>b{color:var(--emerald)}.fine-status{text-align:center;text-transform:uppercase;border-radius:12px;min-width:72px;padding:6px 8px;font-size:7px;font-weight:800}.fine-status.outstanding{color:#87372f;background:#f9dfdc}.fine-status.paid{color:#1f644f;background:#dceee6}.fine-actions{gap:6px;display:flex}.fine-actions button{min-height:34px;padding-inline:10px;font-size:9px}.vehicle-fine-empty{color:var(--muted);background:#faf9f5;border:1px dashed #d9d3c7;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.vehicle-fine-empty strong{color:var(--ink);font-family:Georgia,serif;font-size:16px}.vehicle-fine-empty small{font-size:9px}.vehicle-expense-totals{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.vehicle-expense-totals article{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:12px}.vehicle-expense-totals article.combined{color:#fff;border-color:var(--forest);background:var(--forest)}.vehicle-expense-totals span,.vehicle-expense-totals strong{display:block}.vehicle-expense-totals span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.vehicle-expense-totals .combined span{color:#ffffffad}.vehicle-expense-totals strong{color:var(--forest);overflow-wrap:anywhere;margin-top:6px;font-family:Georgia,serif;font-size:17px}.vehicle-expense-totals .combined strong{color:#fff}.vehicle-expense-list{gap:7px;display:grid}.vehicle-expense-row{background:#fff;border:1px solid #e5dfd4;border-radius:12px;grid-template-columns:95px 82px minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.vehicle-expense-row time{color:var(--muted);font-size:9px;font-weight:700}.vehicle-expense-row>div{min-width:0}.vehicle-expense-row>div strong,.vehicle-expense-row>div small{display:block}.vehicle-expense-row>div strong{overflow-wrap:anywhere;font-size:10px}.vehicle-expense-row>div small{color:#918b80;margin-top:4px;font-size:8px}.invoice-link{color:var(--emerald);text-underline-offset:2px;margin-top:6px;font-size:8px;font-weight:800;text-decoration:underline;display:inline-block}.vehicle-expense-row>b{color:var(--forest);white-space:nowrap;font-size:11px}.vehicle-expense-row>button{min-height:34px;padding-inline:10px;font-size:9px}.expense-category{color:#1f644f;text-align:center;text-transform:uppercase;overflow-wrap:anywhere;background:#dceee6;border-radius:12px;padding:6px 8px;font-size:7px;font-weight:800}.expense-category.salik{color:#315a75;background:#deedf5}.expense-category.repair{color:#805c17;background:#faebc8}.expense-category.custom{color:#6a4b78;background:#eee3f2}.car-admin-actions{border-top:1px solid #ebe6dc;justify-content:flex-end;margin-top:12px;padding-top:12px;display:flex}.company-cars-empty{border:1px solid var(--line);background:var(--surface);min-height:410px;box-shadow:var(--shadow);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.company-cars-empty h2{margin-top:18px;font-family:Georgia,serif;font-size:29px;font-weight:500}.company-cars-empty p{max-width:430px;color:var(--muted);margin:9px 0 18px;font-size:11px;line-height:1.6}.car-modal{width:min(610px,100%)}.car-form-grid,.fine-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:20px;display:grid}.car-form-grid .full,.fine-form-grid .full{grid-column:1/-1}.car-form-grid label>small{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.4;display:block}.expense-type-field>.field-label{color:var(--text);font-size:9px;font-weight:760;display:block}.expense-selector{margin-top:6px;position:relative}.expense-selector>button{border:1px solid var(--line);width:100%;min-height:58px;color:var(--ink);text-align:left;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:9px 13px;display:flex}.expense-selector>button span strong,.expense-selector>button span small{display:block}.expense-selector>button span strong{text-transform:capitalize;font-size:12px}.expense-selector>button span small{color:var(--muted);margin-top:3px;font-size:8px}.expense-selector>button>b{color:var(--forest);font-size:20px;transition:transform .18s}.expense-selector.open>button>b{transform:rotate(180deg)}.expense-selector-menu{z-index:6;border:1px solid var(--line);background:#fff;border-radius:12px;gap:4px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 45px #0e261f26}.expense-selector-menu button{min-height:42px;color:var(--ink);text-align:left;text-transform:capitalize;background:0 0;border:0;border-radius:10px;padding:9px 12px;font-size:10px;font-weight:750}.expense-selector-menu button:hover,.expense-selector-menu button.active{color:#fff;background:var(--forest)}.invoice-upload input[type=file]{background:#fff;min-height:48px;padding:8px}.invoice-upload input[type=file]::file-selector-button{border:1px solid var(--line);min-height:32px;color:var(--forest);background:var(--mint);font:inherit;border-radius:10px;margin-right:10px;padding:7px 10px;font-size:9px;font-weight:800}.invoice-upload small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.report-toolbar{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.report-toolbar h2{margin-top:4px;font-family:Georgia,serif;font-size:27px;font-weight:500}.status-line{align-items:center;gap:9px;margin-top:9px;display:flex}.status-pill{letter-spacing:.08em;text-transform:uppercase;border-radius:12px;padding:4px 7px;font-size:8px;font-weight:800}.status-pill.draft{color:#79581e;background:#f6e8ca}.status-pill.finalized{color:#1b604c;background:#d8ebe3}.save-state{color:var(--muted);font-size:9px}.save-state.saving{color:#8b6a31}.save-state.error{color:var(--danger)}.toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.print-header{background:#faf9f4;border:1px solid #e2ded4;border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:12px;display:flex}.print-header>div:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.print-header>div:nth-child(2) strong{font-family:Georgia,serif;font-size:15px}.print-header span{color:var(--muted);font-size:9px}.print-header>div:last-child{text-align:right}.print-header>div:last-child small{color:var(--muted);text-transform:uppercase;font-size:8px;display:block}.print-header>div:last-child b{color:var(--emerald);text-transform:uppercase;margin-top:3px;font-size:10px;display:block}.restricted-print-page{display:none}.locked-banner{color:#285e4f;background:#eef6f2;border:1px solid #c6ddd3;border-radius:12px;margin-bottom:12px;padding:10px 12px;font-size:10px}.table-scroll{border:1px solid #dedacf;border-radius:12px;overflow-x:auto}.accounts-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1080px}.accounts-table th{color:#787166;letter-spacing:.07em;text-align:left;text-transform:uppercase;background:#f2f0e9;border-bottom:1px solid #d9d4c8;height:38px;padding:0 8px;font-size:8.5px;font-weight:800}.accounts-table th:first-child{text-align:center;width:44px}.accounts-table th:nth-child(2){width:20%}.accounts-table th:nth-child(3){width:9%}.accounts-table th:last-child{text-align:right;width:13%}.accounts-table td{background:#fff;border-bottom:1px solid #e7e3da;border-right:1px solid #ebe7de;height:39px;padding:0}.accounts-table tr:last-child td{border-bottom:0}.accounts-table td:last-child{border-right:0}.accounts-table input{background:0 0;border:0;border-radius:0;min-height:38px;padding:0 8px;font-size:10px}.accounts-table input:focus{z-index:1;box-shadow:inset 0 0 0 2px var(--emerald);position:relative}.accounts-table input:disabled{color:#49453e;-webkit-text-fill-color:#49453e}.day-cell{color:#777166;font-family:var(--font-geist-mono), monospace;text-align:center;font-size:9px;font-weight:700;background:#f9f8f3!important}.money-input{align-items:center;height:38px;display:flex}.money-input span{color:#aaa399;padding-left:6px;font-size:7px}.money-input input{text-align:right;min-width:0;padding-left:4px}.expense-input{background:#fff8f6}.row-total{color:var(--forest);text-align:right;white-space:nowrap;font-size:9px;font-weight:760;background:#f5f8f5!important;padding:0 8px!important}.accounts-table tfoot td{border-top:2px solid var(--forest);color:#fff;background:var(--forest);text-align:right;border-bottom:0;height:42px;padding:0 8px;font-size:9px;font-weight:750}.accounts-table tfoot td:first-child{text-align:left;text-transform:uppercase;letter-spacing:.08em}.cash-holdings{background:#faf9f5;border:1px solid #dedacf;border-radius:12px;margin-top:14px;padding:16px}.cash-holdings-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cash-holdings-head h3{margin:4px 0 3px;font-family:Georgia,serif;font-size:20px;font-weight:500}.cash-holdings-head small{color:var(--muted);font-size:9px}.cash-holdings-list{gap:9px;margin-top:13px;display:grid}.cash-holdings-list article{background:#fff;border:1px solid #e2ded4;border-radius:12px;grid-template-columns:130px minmax(140px,1fr) minmax(140px,1fr) 165px minmax(145px,auto);align-items:end;gap:9px;padding:10px;display:grid}.cash-holdings-list article.unconfirmed{background:#fffdf8;border-color:#e5d3aa}.cash-holdings-list article.confirmed{background:#f5faf7;border-color:#b9d7ca}.cash-holdings-list label{gap:5px;font-size:8px}.cash-holdings-list input,.cash-holdings-list select{min-height:38px;padding:0 10px;font-size:10px}.holding-money-input{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;min-height:38px;display:flex}.holding-money-input>span{color:#aaa399;padding-left:10px;font-size:8px}.holding-money-input input{text-align:right;border:0;min-width:0}.holding-remove{width:34px;height:38px;color:var(--danger)}.holding-actions{justify-content:flex-end;gap:7px;display:flex}.holding-actions .primary,.holding-actions .secondary{white-space:nowrap;min-height:38px;padding:0 12px}.holding-note{color:#285e4f;background:#e8f3ee;border-radius:12px;grid-column:1/-1;align-items:center;gap:9px;margin-top:2px;padding:9px 11px;font-size:9px;display:flex}.holding-note span{color:#fff;background:var(--emerald);letter-spacing:.06em;text-transform:uppercase;border-radius:12px;flex:none;padding:3px 6px;font-size:7px;font-weight:800}.cash-holdings-empty{color:var(--muted);text-align:center;border:1px dashed #d8d2c5;border-radius:12px;flex-direction:column;gap:3px;margin-top:12px;padding:16px;font-size:10px;display:flex}.cash-holdings-empty small{font-size:8px}.cash-holdings-total{border-top:1px solid #e2ded4;justify-content:flex-end;align-items:center;gap:14px;margin-top:12px;padding-top:10px;display:flex}.cash-holdings-total span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.cash-holdings-total strong{color:var(--forest);font-family:Georgia,serif;font-size:20px}.grand-total-card{color:#fff;background:linear-gradient(135deg,#15382f,#245b4e);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 24px;margin-top:14px;padding:16px 18px;display:grid}.grand-total-card span{color:#a9c6bb;text-transform:uppercase;letter-spacing:.11em;font-size:8px}.grand-total-card strong{margin-top:4px;font-family:Georgia,serif;display:block}.grand-total-card small{color:#aac4ba;margin-top:3px;font-size:8px;display:block}.grand-breakdown{grid-row:1/span 2;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.grand-breakdown>div{border-right:1px solid #ffffff24;min-width:0;padding-right:10px}.grand-breakdown>div:last-child{border-right:0}.grand-breakdown strong{overflow-wrap:anywhere;font-size:18px}.grand-supporting{justify-content:flex-end;gap:14px;display:flex}.grand-supporting span{font-size:7px}.grand-primary{text-align:right;min-width:250px}.grand-primary strong{font-size:27px}.petty-expense-opening{background:linear-gradient(135deg,#fffaf0,#f8f1df);border:1px solid #d8c9aa;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:16px 18px;display:flex}.petty-expense-opening h3{margin-top:4px;font-family:Georgia,serif;font-size:21px;font-weight:500}.petty-expense-opening small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.petty-expense-opening-controls{gap:8px;width:min(310px,44%);display:grid}.petty-expense-opening-value{background:#fff;border:1px solid #d6c7a8;border-radius:12px;align-items:center;width:100%;min-height:48px;display:flex}.petty-expense-opening-value>span{color:#9c8f75;padding-left:13px;font-size:9px;font-weight:750}.petty-expense-opening-value input{text-align:right;background:0 0;border:0;min-width:0;font-size:17px;font-weight:750}.petty-expense-opening-controls>button{width:100%;min-height:38px}.petty-opening-add-panel{background:#edf6f1;border:1px solid #b9d4c8;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);align-items:center;gap:18px;margin:-2px 0 14px;padding:15px 18px;display:grid}.petty-opening-add-panel h3{color:var(--forest);margin-top:4px;font-family:Georgia,serif;font-size:18px;font-weight:500}.petty-opening-add-panel small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45;display:block}.petty-opening-add-action{grid-template-columns:minmax(150px,1fr) auto;gap:9px;display:grid}.petty-opening-add-action .money-input{min-height:44px}.petty-expense-table{min-width:720px}.petty-expense-table th:first-child{width:50px}.petty-expense-table th:nth-child(2){width:43%}.petty-expense-table th:nth-child(3){width:14%}.petty-expense-table th:nth-child(4),.petty-expense-table th:nth-child(5){text-align:right;width:21.5%}.row-total.negative{color:var(--danger);background:#fff3f1!important}.petty-expense-summary{color:#fff;background:#174638;border:1px solid #174638;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:14px;display:grid;overflow:hidden}.petty-expense-summary>div{background:linear-gradient(145deg,#15382f,#215b4c);min-width:0;padding:17px 18px}.petty-expense-summary>div:last-child{background:linear-gradient(145deg,#1d5f4e,#2b7a65)}.petty-expense-summary>div.negative{background:linear-gradient(145deg,#713a34,#9d4b42)}.petty-expense-summary span{color:#b8d0c6;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:750}.petty-expense-summary strong{overflow-wrap:anywhere;margin-top:6px;font-family:Georgia,serif;font-size:25px;font-weight:500;display:block}.petty-expense-summary small{color:#b8d0c6;margin-top:4px;font-size:8px;display:block}.source-readiness{border:1px solid;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:12px 14px;display:flex}.source-readiness strong{font-size:10px}.source-readiness span{text-align:right;font-size:9px;line-height:1.45}.source-readiness.ready{color:#1c614e;background:#edf7f3;border-color:#bbd8cd}.source-readiness.draft{color:#76581d;background:#fff8e7;border-color:#e4d09e}.source-readiness.missing{color:#8e3d34;background:#fff0ee;border-color:#e5b8b2}.cash-balance-intro{background:linear-gradient(135deg,#f4faf7,#edf5f1);border:1px solid #c7d9d1;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:16px 18px;display:flex}.cash-balance-intro h3{margin-top:4px;font-family:Georgia,serif;font-size:21px;font-weight:500}.cash-balance-intro small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.cash-balance-intro>div:last-child{text-align:right;border-left:1px solid #cbded6;min-width:150px;padding-left:18px}.cash-balance-intro>div:last-child span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:750}.cash-balance-intro>div:last-child strong{color:var(--forest);margin-top:4px;font-family:Georgia,serif;font-size:25px;display:block}.total-cash-balance-table{min-width:900px}.total-cash-balance-table th:first-child{width:24%}.total-cash-balance-table th:nth-child(2){width:10%}.total-cash-balance-table th:nth-child(3){width:13%}.total-cash-balance-table th:nth-child(4),.total-cash-balance-table th:nth-child(5),.total-cash-balance-table th:nth-child(6){text-align:right;width:17.66%}.total-cash-balance-table tbody td{padding:9px 12px}.total-cash-balance-table td:first-child strong{font-size:10px}.total-cash-balance-table .deduction{color:#936e31}.total-cash-daily-table{min-width:620px;margin-bottom:20px}.total-cash-daily-table th:first-child{text-align:left;width:16%}.total-cash-daily-table th:nth-child(2),.total-cash-daily-table th:nth-child(3),.total-cash-daily-table th:nth-child(4){text-align:right;width:28%}.total-cash-daily-table tbody td{height:34px;padding:7px 12px}.total-cash-daily-table tbody td:not(:first-child){text-align:right}.total-cash-daily-table .deduction{color:#936e31}.account-source-heading{margin-top:8px}.account-type-badge,.source-status{letter-spacing:.06em;text-transform:uppercase;border-radius:12px;align-items:center;min-height:24px;padding:5px 9px;font-size:7px;font-weight:800;display:inline-flex}.account-type-badge.branch{color:#1d614f;background:#e5f2ed}.account-type-badge.staff{color:#7a5524;background:#f5e8d1}.source-status.finalized{color:#1d614f;background:#e5f2ed}.source-status.draft{color:#76581d;background:#fff1c9}.source-status.missing{color:#943f35;background:#ffe0dc}.total-cash-summary{color:#fff;background:#174638;border:1px solid #174638;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:14px;display:grid;overflow:hidden}.total-cash-summary.with-transfers{grid-template-columns:repeat(4,minmax(0,1fr))}.total-cash-summary.with-movements{grid-template-columns:repeat(6,minmax(0,1fr))}.total-cash-summary>div{background:linear-gradient(145deg,#15382f,#215b4c);min-width:0;padding:17px 18px}.total-cash-summary>div:last-child{background:linear-gradient(145deg,#1d5f4e,#2b7a65)}.total-cash-summary>div.negative{background:linear-gradient(145deg,#713a34,#9d4b42)}.total-cash-summary span{color:#b8d0c6;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:750}.total-cash-summary strong{overflow-wrap:anywhere;margin-top:6px;font-family:Georgia,serif;font-size:25px;font-weight:500;display:block}.total-cash-summary small{color:#b8d0c6;margin-top:4px;font-size:8px;display:block}.total-cash-transfer-panel,.total-cash-transfer-history,.total-cash-deduction-panel,.total-cash-deduction-history{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:14px;padding:17px 18px}.total-cash-transfer-head,.transfer-history-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.total-cash-transfer-head h3,.transfer-history-head h3{margin-top:4px;font-family:Georgia,serif;font-size:20px;font-weight:500}.total-cash-transfer-head small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.total-cash-transfer-head>div:last-child{text-align:right;min-width:170px}.total-cash-transfer-head>div:last-child span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:750}.total-cash-transfer-head>div:last-child strong{color:var(--forest);margin-top:4px;font-family:Georgia,serif;font-size:23px;font-weight:500;display:block}.total-cash-transfer-form{border-top:1px solid var(--line);grid-template-columns:1fr 1.2fr auto;align-items:end;gap:12px;margin-top:15px;padding-top:15px;display:grid}.total-cash-transfer-form fieldset{border:0;min-width:0;margin:0;padding:0}.total-cash-transfer-form legend,.total-cash-transfer-form>label{color:var(--ink-soft);font-size:9px;font-weight:750;display:block}.recipient-switch{background:#eeece5;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-top:7px;padding:4px;display:grid}.recipient-switch button{color:#776f62;background:0 0;border:0;border-radius:12px;min-height:39px;font-size:13px;font-weight:850}.total-cash-transfer-form .holding-money-input{margin-top:7px}.total-cash-transfer-form>button{min-height:47px;padding-inline:22px}.total-cash-deduction-panel{background:linear-gradient(135deg,#fffdf9,#fbf5ef);border-color:#dfc5b7}.total-cash-deduction-form{border-top:1px solid #e6d8cc;grid-template-columns:minmax(220px,1.6fr) minmax(160px,.8fr) auto;align-items:end;gap:12px;margin-top:15px;padding-top:15px;display:grid}.total-cash-deduction-form>label{color:var(--ink-soft);font-size:9px;font-weight:750;display:block}.total-cash-deduction-form>label>input,.total-cash-deduction-form .holding-money-input{margin-top:7px}.total-cash-deduction-form>label>input{width:100%}.total-cash-deduction-form>button{min-height:47px;padding-inline:22px}.transfer-confirm-note{color:#76581d;background:#fff8e7;border-radius:12px;margin-top:14px;padding:12px 14px;font-size:10px;line-height:1.5}.transfer-history-head>span{width:30px;height:30px;color:var(--forest);background:#e0eee8;border-radius:12px;place-items:center;font-size:10px;font-weight:850;display:grid}.total-cash-transfer-list{border-top:1px solid var(--line);gap:7px;margin-top:14px;padding-top:14px;display:grid}.total-cash-transfer-list article{background:#fbfaf6;border:1px solid #e1ddd2;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.transfer-recipient{color:#fff;background:var(--forest);border-radius:12px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.transfer-recipient.s{color:#5b401f;background:#e8c98e}.total-cash-transfer-list article strong{font-size:10px;display:block}.total-cash-transfer-list article small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.total-cash-transfer-list article>b{color:#8f3f36;white-space:nowrap;font-family:Georgia,serif;font-size:16px;font-weight:600}.total-cash-deduction-list{border-top:1px solid var(--line);gap:7px;margin-top:14px;padding-top:14px;display:grid}.total-cash-deduction-list article{background:#fffaf6;border:1px solid #ead8ce;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.deduction-mark{color:#fff;background:#934b3f;border-radius:12px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:800;display:grid}.total-cash-deduction-list article strong{font-size:10px;display:block}.total-cash-deduction-list article small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.deduction-delete-window{font-weight:750;color:#8d6a2d!important}.deduction-amount-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.deduction-amount-actions>b{color:#8f3f36;white-space:nowrap;font-family:Georgia,serif;font-size:16px;font-weight:600}.deduction-amount-actions>button{white-space:nowrap;border-radius:9px;min-height:32px;padding:7px 10px;font-size:8px}.transfer-history-empty{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding-top:14px;display:flex}.transfer-history-empty strong{font-size:10px}.transfer-history-empty small{color:var(--muted);text-align:right;font-size:8px}.report-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:520px;display:flex}.report-empty h2{margin-top:19px;font-family:Georgia,serif;font-size:26px;font-weight:500}.report-empty p{max-width:380px;color:var(--muted);margin:8px 0 20px;font-size:12px}.petty-cash-page{flex-direction:column;gap:16px;display:flex}.petty-cash-top{grid-template-columns:.9fr 1.1fr 1.25fr;align-items:stretch;gap:14px;display:grid}.cash-balance-stack{grid-template-rows:1fr 1fr;gap:14px;min-width:0;display:grid}.petty-balance-card,.petty-action-card,.petty-recipient-dashboard{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:12px}.petty-balance-card{color:#fff;background:radial-gradient(circle at 84% 12%,#e0bd7e30,#0000 14rem),linear-gradient(145deg,#0e3027,#23705c);border-color:#1f5c4c;flex-direction:column;justify-content:flex-end;min-height:148px;padding:20px;display:flex}.petty-balance-card.change{background:radial-gradient(circle at 84% 12%,#ffffff2e,#0000 13rem),linear-gradient(145deg,#725126,#ba8942);border-color:#9a743d}.petty-balance-card span{color:#b8d0c6;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:750}.petty-balance-card.change span,.petty-balance-card.change small{color:#f2e4ca}.petty-balance-card strong{letter-spacing:-.035em;overflow-wrap:anywhere;margin-top:9px;font-family:Georgia,serif;font-size:clamp(28px,2.6vw,41px);font-weight:500;line-height:1}.petty-balance-card small{color:#b6ccc3;margin-top:10px;font-size:8px}.petty-action-card{flex-direction:column;gap:13px;padding:20px;display:flex}.petty-action-card h2{margin-top:5px;font-family:Georgia,serif;font-size:23px;font-weight:500}.petty-action-card>p{color:var(--muted);font-size:9px;line-height:1.5}.petty-action-card>button{margin-top:auto}.cash-control-card{gap:14px}.cash-control-tabs{flex:none}.cash-control-actions{grid-template-columns:1fr;gap:12px;display:grid}.cash-control-actions form{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.cash-control-actions form>p{color:var(--muted);font-size:8px;line-height:1.45}.cash-control-actions form>button{width:100%;margin-top:2px}.transfer-card{grid-template-columns:1fr 1fr;align-content:start;display:grid}.transfer-card>div:first-child,.transfer-card>.cash-type-field,.transfer-card .recipient-switch,.transfer-card>label:last-of-type,.transfer-card>button{grid-column:1/-1}.petty-money-input{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;display:flex;overflow:hidden}.petty-money-input:focus-within{border-color:var(--emerald);box-shadow:0 0 0 3px #23705c1a}.petty-money-input>span{color:#9a9488;padding-left:12px;font-size:9px;font-weight:700}.petty-money-input input{min-width:0;box-shadow:none;text-align:right;border:0}.petty-money-input input:focus{box-shadow:none}.recipient-switch{background:#eeece4;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.recipient-switch button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:12px;font-size:10px;font-weight:750}.recipient-switch button.active{color:#fff;background:var(--forest);box-shadow:0 5px 13px #0d292229}.petty-recipient-dashboard{padding:22px}.recipient-groups{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:18px;padding:18px 0;display:grid}.recipient-groups>div>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:750;display:block}.recipient-groups>div>div{flex-wrap:wrap;gap:7px;display:flex}.recipient-groups button{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#faf9f4;border-radius:12px;padding:0 13px;font-size:10px;font-weight:700}.recipient-groups button:hover,.recipient-groups button.active{color:#fff;border-color:var(--emerald);background:var(--emerald)}.recipient-ledger{padding-top:18px}.recipient-summary{grid-template-columns:minmax(190px,1fr) repeat(3,minmax(130px,.55fr));gap:10px;display:grid}.recipient-summary>div{flex-direction:column;justify-content:center;padding:15px;display:flex}.recipient-summary h3{margin-top:5px;font-family:Georgia,serif;font-size:27px;font-weight:500}.recipient-summary article{border:1px solid var(--line);background:#faf9f4;border-radius:12px;flex-direction:column;justify-content:center;min-height:92px;padding:15px;display:flex}.recipient-summary article span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:8px}.recipient-summary article strong{color:var(--forest);margin-top:5px;font-family:Georgia,serif;font-size:21px}.recipient-summary article small{color:#9a958b;margin-top:3px;font-size:8px}.petty-history{border-top:1px solid var(--line);flex-direction:column;margin-top:14px;display:flex}.petty-history article{border-bottom:1px solid #e8e4db;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:68px;padding:12px 4px;display:grid}.petty-history article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.petty-history article strong{font-size:11px}.petty-history article span{color:var(--muted);font-size:8.5px}.petty-history article>b{color:var(--forest);white-space:nowrap;font-family:Georgia,serif;font-size:17px}.cash-type-badge{color:#7a5524;letter-spacing:.04em;text-transform:uppercase;background:#f4e5ca;border-radius:12px;padding:3px 6px;font-size:7px;font-weight:800;display:inline-block}.cash-type-badge.petty_cash{color:var(--emerald);background:var(--mint)}.petty-history-date strong{font-size:9px!important}.petty-empty{text-align:center;padding:50px 18px 36px}.petty-empty strong{font-family:Georgia,serif;font-size:21px}.petty-empty p{color:var(--muted);margin-top:7px;font-size:10px}.section-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding-bottom:18px;display:flex}.section-title h2{margin-top:5px;font-family:Georgia,serif;font-size:28px;font-weight:500}.section-title>span{color:var(--emerald);background:var(--mint);text-transform:uppercase;border-radius:12px;padding:7px 10px;font-size:9px;font-weight:750}.admin-panel>.muted{margin:16px 0}.manager-access-card{background:#eef5f1;border:1px solid #c8dacf;border-radius:12px;grid-template-columns:minmax(220px,.8fr) minmax(420px,1.2fr);align-items:end;gap:24px;margin:20px 0 12px;padding:18px;display:grid}.manager-access-card>div{flex-direction:column;align-self:center;gap:6px;display:flex}.manager-access-card>div strong{color:var(--forest);font-family:Georgia,serif;font-size:17px}.manager-access-card>div span{max-width:440px;color:var(--muted);font-size:10px;line-height:1.55}.manager-access-card form{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.scanner-access-card{background:#fbf5e9;border-color:#d9c9a9}.scanner-access-card form{grid-template-columns:minmax(260px,1fr) auto auto}.scanner-title{align-items:center;gap:9px;display:flex}.connection-pill{color:#7c564d;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:.06em;text-transform:uppercase;background:#f2dcd8;border-radius:12px;padding:4px 7px;font-size:7px;font-weight:800}.connection-pill.connected{color:#1c644f;background:#d8ebe3}.google-reminder-access-card{align-items:start}.google-reminder-access-card>div>small{color:var(--muted);font-size:8px}.google-reminder-actions{justify-content:flex-end;flex-direction:row!important;align-items:center!important;display:flex!important}.google-reminder-script{background:#fffdf8;border:1px solid #d9c9a9;border-radius:12px;grid-column:1/-1;padding:16px;align-items:stretch!important}.google-reminder-script ol{color:var(--muted);margin:0 0 10px 20px;font-size:10px;line-height:1.6}.google-reminder-script textarea{resize:vertical;border:1px solid var(--line);color:#18352c;background:#f8f7f2;border-radius:12px;width:100%;min-height:230px;padding:13px;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.google-reminder-script button{align-self:flex-end}.branch-create{background:#f1f0e9;border-radius:12px;grid-template-columns:1fr auto;align-items:end;gap:11px;margin:12px 0 20px;padding:16px;display:grid}.account-management-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.account-management-section{border:1px solid var(--line);background:#fbfaf6;border-radius:12px;min-width:0;padding:18px}.staff-management-section{background:#fcf8ef;border-color:#dfcfb1}.account-management-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.account-management-head h3{margin-top:4px;font-family:Georgia,serif;font-size:23px;font-weight:500}.account-management-head>span{min-width:31px;color:var(--emerald);background:var(--mint);text-align:center;border-radius:12px;padding:7px;font-size:9px;font-weight:800}.account-management-section .branch-create{margin:14px 0;padding:13px}.branch-list{flex-direction:column;gap:9px;display:flex}.branch-list article{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:42px minmax(150px,1fr) auto auto;align-items:end;gap:10px;padding:12px;display:grid}.branch-avatar{color:#fff;background:var(--forest);border-radius:12px;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:12px;font-weight:700;display:grid}.branch-avatar.staff{background:linear-gradient(145deg,#8b642c,#bd8b43)}.toggle{flex-direction:row;align-items:center;gap:7px;min-height:44px}.toggle input{width:16px;min-height:auto;accent-color:var(--emerald)}.backup-list,.audit-list{flex-direction:column;margin-top:18px;display:flex}.backup-list article{border-bottom:1px solid #e6e2d9;justify-content:space-between;align-items:center;gap:14px;padding:14px 4px;display:flex}.backup-list article>div{flex-direction:column;gap:4px;display:flex}.backup-list strong{text-transform:capitalize;font-size:12px}.backup-list span{color:var(--muted);font-size:9px}.audit-list article{border-bottom:1px solid #e6e2d9;grid-template-columns:70px minmax(0,1fr);gap:12px;padding:13px 4px;display:grid}.audit-role{color:#72531c;text-align:center;text-transform:uppercase;background:#f6e8c9;border-radius:12px;align-self:start;padding:5px 6px;font-size:7px;font-weight:800}.audit-role.admin{color:#185845;background:#d9ebe4}.audit-list article>div{flex-direction:column;gap:4px;display:flex}.audit-list strong{font-size:11px}.audit-list small{color:var(--muted);font-size:8.5px}.audit-panel{overflow:visible}.audit-filter-bar{z-index:4;background:#fbfaf6;border:1px solid #ddd6c8;border-radius:12px;grid-template-columns:minmax(180px,.8fr) minmax(180px,.8fr) minmax(240px,1.4fr);gap:12px;margin-top:14px;padding:14px;display:grid;position:relative}.audit-filter-control{gap:7px;display:grid;position:relative}.audit-filter-control>small,.audit-search-control{color:#655f55;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.audit-filter-control .branch-select{width:100%}.audit-filter-control .branch-select-trigger{width:100%;min-height:44px}.audit-filter-control .branch-select-menu{width:max-content;min-width:100%;max-width:min(320px,90vw);left:0;right:auto}.audit-search-control{flex-direction:column;gap:7px;display:flex}.audit-search-control input{letter-spacing:0;text-transform:none;min-height:44px;font-size:10px}.audit-date-selector{z-index:5;background:linear-gradient(135deg,#f4f1e8,#fbfaf6);border:1px solid #d6d0c0;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:16px 17px;display:flex;position:relative;box-shadow:0 12px 28px #1731280d}.audit-date-summary{flex-direction:column;gap:4px;display:flex}.audit-date-summary>span,.audit-date-summary>small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.audit-date-summary>strong{color:var(--forest);font-family:Georgia,serif;font-size:18px;font-weight:500}.audit-date-controls{align-items:center;gap:9px;display:flex}.audit-today-button{color:#765622;background:#fffaf0;border:1px solid #d5c7aa;border-radius:12px;min-height:42px;padding:0 13px;font-size:9px;font-weight:800}.audit-calendar-trigger{min-width:220px;min-height:50px;color:var(--ink);background:var(--surface);text-align:left;border:1px solid #c9c2b3;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:7px 12px 7px 8px;display:grid;box-shadow:0 7px 18px #1731280d}.audit-calendar-trigger:hover,.audit-calendar-trigger.open{border-color:var(--emerald);box-shadow:0 0 0 3px #23705c17}.audit-calendar-trigger>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.audit-calendar-trigger small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.audit-calendar-trigger strong{color:var(--forest);font-size:10px}.audit-calendar-icon{background:var(--forest);border-radius:12px;width:34px;height:34px;display:block;position:relative}.audit-calendar-icon:before{content:"";border:1.5px solid #ffffffd1;border-radius:12px;position:absolute;inset:10px 7px 7px}.audit-calendar-icon:after{content:"";background:#ffffffd1;height:1.5px;position:absolute;top:15px;left:7px;right:7px}.audit-calendar-icon i,.audit-calendar-icon b{z-index:1;background:#fff;border-radius:12px;width:2px;height:6px;position:absolute;top:7px}.audit-calendar-icon i{left:12px}.audit-calendar-icon b{right:12px}.audit-calendar-chevron{color:var(--gold);font-size:18px;transition:transform .18s}.audit-calendar-trigger.open .audit-calendar-chevron{transform:rotate(180deg)}.audit-calendar-popover{z-index:20;background:var(--surface);border:1px solid #d0c8b8;border-radius:12px;width:310px;padding:15px;position:absolute;top:calc(100% + 9px);right:17px;box-shadow:0 24px 60px #0e292130}.audit-calendar-head{grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;margin-bottom:11px;display:grid}.audit-calendar-head strong{color:var(--forest);text-align:center;font-family:Georgia,serif;font-size:16px;font-weight:500}.audit-calendar-head button{border:1px solid var(--line);width:34px;height:34px;color:var(--forest);background:#f7f5ee;border-radius:12px;font-size:21px;line-height:1}.audit-calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.weekday-row{margin-bottom:5px}.weekday-row span{color:var(--muted);text-align:center;text-transform:uppercase;font-size:7px;font-weight:850}.days-grid button{aspect-ratio:1;color:#4e4a42;background:0 0;border:1px solid #0000;border-radius:12px;font-size:9px;font-weight:720}.days-grid button:hover{background:#edf4f0;border-color:#c8d9d1}.days-grid button.today{color:#76531b;background:#fbf3df;border-color:#c7a86d}.days-grid button.selected{border-color:var(--forest);color:#fff;background:var(--forest);box-shadow:0 6px 13px #0d292230}.audit-calendar-quick{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;padding-top:12px;display:grid}.audit-calendar-quick button{border:1px solid var(--line);min-height:36px;color:var(--forest);background:#f6f4ed;border-radius:12px;font-size:8px;font-weight:800}.audit-empty{text-align:center;border:1px dashed #ccc4b5;border-radius:12px;justify-items:center;gap:8px;padding:56px 20px;display:grid}.audit-empty .kok-mark{margin-bottom:5px}.audit-empty>strong{color:var(--forest);font-family:Georgia,serif;font-size:21px;font-weight:500}.audit-empty p{color:var(--muted);font-size:9px}html.copy-protected body{-webkit-touch-callout:none}html.copy-protected body :not(input):not(textarea):not(select):not([contenteditable=true]){-webkit-user-select:none;user-select:none}html.copy-protected input,html.copy-protected textarea,html.copy-protected select,html.copy-protected [contenteditable=true]{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}.cash-audit-panel{max-width:1260px}.cash-audit-filters{border:1px solid var(--line);background:#f3f1ea;border-radius:12px;grid-template-columns:repeat(2,minmax(180px,260px));gap:12px;margin-top:18px;padding:14px;display:grid}.cash-audit-list{flex-direction:column;gap:12px;margin-top:16px;display:flex}.cash-audit-list article{border:1px solid var(--line);background:#fcfbf7;border-radius:12px;padding:17px;box-shadow:0 8px 24px #1731280a}.cash-audit-entry-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.cash-audit-entry-head>div{align-items:center;gap:7px;display:flex}.cash-audit-entry-head time{color:var(--muted);font-size:8.5px;font-weight:650}.cash-audit-action{color:#674916;letter-spacing:.04em;text-transform:uppercase;background:#f2e2c1;border-radius:12px;padding:5px 8px;font-size:7.5px;font-weight:850}.cash-audit-action.transfer{color:#174f40;background:#d9eae4}.cash-audit-action.add{color:#1a5a47;background:#d6e9df}.cash-audit-list article>strong{color:var(--forest);font-size:13px;line-height:1.45;display:block}.cash-audit-details{grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;margin-top:13px;display:grid}.cash-audit-details>div{background:#f1f0e9;border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex}.cash-audit-details span,.cash-audit-note span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800}.cash-audit-details b{overflow-wrap:anywhere;color:var(--forest);font-size:10px}.cash-audit-note{border-left:3px solid var(--gold);color:#514b40;background:#faf5e9;border-radius:12px;flex-direction:column;gap:5px;margin-top:9px;padding:10px;font-size:9.5px;line-height:1.5;display:flex}.cash-audit-empty{text-align:center;border:1px dashed #ccc4b5;border-radius:12px;padding:50px 20px}.cash-audit-empty strong{font-family:Georgia,serif;font-size:21px}.cash-audit-empty p{color:var(--muted);margin-top:7px;font-size:9px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#081914a3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{background:var(--surface);border:1px solid #d8d3c7;border-radius:12px;width:min(500px,100%);padding:25px;box-shadow:0 30px 90px #00000040}.modal-head{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.modal-head h2{margin-top:5px;font-family:Georgia,serif;font-size:28px;font-weight:500}.stack-form{flex-direction:column;gap:14px;display:flex}.modal-actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.setup-hint{color:var(--muted);text-align:right;font-size:9px;line-height:1.5}.dxbstamps-expense-backdrop{z-index:72}.dxbstamps-expense-modal{width:min(760px,100vw - 32px);max-width:760px;max-height:calc(100svh - 40px);padding:0;overflow-y:auto}.dxbstamps-expense-modal .modal-head{border-bottom:1px solid var(--line);margin:0;padding:24px 26px 20px}.dxbstamps-expense-modal .modal-head p:last-child{max-width:610px;color:var(--muted);margin-top:8px;font-size:10px;line-height:1.5}.dxbstamps-expense-modal .close-button{border:1px solid var(--line);width:40px;height:40px;color:var(--forest);background:#fff;border-radius:12px;flex:none;place-items:center;font-size:22px;line-height:1;display:grid}.dxbstamps-expense-modal-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px 26px;display:grid}.dxbstamps-expense-modal-body label{min-width:0}.dxbstamps-expense-modal .dxbstamps-fuel-sync-note{margin:0 26px 22px}.dxbstamps-expense-modal-actions{border-top:1px solid var(--line);margin:0;padding:18px 26px}@media (width<=700px){.dxbstamps-expense-backdrop{align-items:end;padding:0}.dxbstamps-expense-modal{border-radius:22px 22px 0 0;width:100%;max-width:none;max-height:calc(100svh - 12px)}.dxbstamps-expense-modal .modal-head{padding:20px 18px 16px}.dxbstamps-expense-modal-body{grid-template-columns:1fr;padding:18px}.dxbstamps-expense-modal .dxbstamps-fuel-sync-note{margin:0 18px 18px}.dxbstamps-expense-modal-actions{padding:14px 18px max(14px, env(safe-area-inset-bottom))}}.scan-backdrop{padding:18px}.scan-modal{background:var(--surface);border:1px solid #d8d3c7;border-radius:12px;width:min(1380px,100%);max-height:calc(100svh - 36px);padding:24px;overflow-y:auto;box-shadow:0 30px 90px #00000047}.scan-modal .modal-head{margin-bottom:16px}.scan-modal .modal-head h2{font-size:30px}.scan-choose{grid-template-columns:minmax(300px,.9fr) minmax(320px,1.1fr);gap:14px;display:grid}.scan-drop{text-align:center;cursor:pointer;background:#faf8f1;border:2px dashed #c7c0b1;border-radius:12px;justify-content:center;align-items:center;min-height:250px;padding:24px}.scan-drop:hover{border-color:var(--emerald);background:#f2f7f4}.scan-drop input{opacity:0;width:1px;height:1px;min-height:0;position:absolute;overflow:hidden}.scan-icon{color:#fff;background:var(--emerald);border-radius:12px;place-items:center;width:46px;height:46px;margin-bottom:7px;font-size:24px;display:grid}.scan-drop strong{color:var(--forest);font-size:15px}.scan-drop small{color:var(--muted);font-size:10px;font-weight:500}.scan-preview{border:1px solid var(--line);background:#ece9e0;border-radius:12px;min-height:320px;overflow:hidden}.scan-preview.compact{min-height:250px}.scan-preview img,.scan-preview iframe{object-fit:contain;background:#ece9e0;border:0;width:100%;height:100%;min-height:320px;display:block}.scan-preview.compact img,.scan-preview.compact iframe{min-height:250px;max-height:410px}.scan-guidance{color:#375c50;background:#edf5f1;border-radius:12px;grid-column:1/-1;gap:10px;padding:12px 14px;font-size:10px;line-height:1.5;display:flex}.scan-guidance strong{white-space:nowrap}.scan-choose>.form-message,.scan-choose>.modal-actions{grid-column:1/-1}.scan-review{flex-direction:column;gap:13px;display:flex}.scan-review-top{grid-template-columns:minmax(320px,1.15fr) minmax(260px,.85fr);gap:13px;display:grid}.scan-review-top .scan-preview{max-height:420px}.scan-review-top .scan-preview img,.scan-review-top .scan-preview iframe{height:100%;min-height:320px;max-height:420px}.scan-checks{grid-template-columns:1fr 1fr;align-content:start;gap:9px;display:grid}.scan-check{border:1px solid var(--line);background:#faf9f4;border-radius:12px;flex-direction:column;justify-content:center;min-height:105px;padding:14px;display:flex}.scan-check span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.scan-check strong{color:var(--forest);margin-top:6px;font-family:Georgia,serif;font-size:19px}.scan-check small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.4}.scan-check.ok{background:#eff6f2;border-color:#c9ddd4}.scan-check.warning{background:#fff9ec;border-color:#dfc18e}.source-link{grid-column:1/-1;width:100%}.scan-warnings{color:#785a24;background:#fff9ec;border:1px solid #e2c89a;border-radius:12px;flex-direction:column;gap:4px;padding:11px 13px;font-size:10px;display:flex}.review-note{color:var(--muted);font-size:10px;line-height:1.55}.scan-table-scroll{max-height:48svh;overflow:auto}.scan-table thead{z-index:4;position:sticky;top:0}.scan-table tfoot{z-index:4;position:sticky;bottom:0}.scan-uncertain{box-shadow:inset 0 0 0 2px #d4a44c;background:#fff2cf!important}.scan-uncertain input{background:#fff8e6}.uncertain-details{background:#fffaf0;border:1px solid #dfc18e;border-radius:12px;padding:10px 12px}.uncertain-details summary{color:#745721;cursor:pointer;font-size:10px;font-weight:750}.uncertain-details p{color:var(--muted);margin-top:6px;font-size:9px}.scan-actions{z-index:5;background:linear-gradient(transparent, var(--surface) 18%);padding:12px 0 0;position:sticky;bottom:-24px}.scan-actions .primary{min-width:150px}.company-expenses-page{flex-direction:column;gap:16px;display:flex}.company-expenses-toolbar{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;justify-content:space-between;align-items:flex-end;gap:20px;padding:22px 24px;display:flex}.company-expenses-toolbar h2,.rent-section-heading h2{color:var(--forest);margin:5px 0 4px;font-family:Georgia,serif;font-size:27px;font-weight:500}.company-expenses-toolbar small{color:var(--muted);font-size:9px;line-height:1.5}.company-expense-year{border:1px solid var(--line);background:#f5f2e9;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.company-expense-year>div:first-child{flex-direction:column;gap:3px;display:flex}.company-expense-year span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.company-expense-year strong{color:var(--forest);font-family:Georgia,serif;font-size:20px}.company-expense-year>div:last-child{gap:7px;display:flex;overflow-x:auto}.company-expense-year button{border:1px solid var(--line);min-width:64px;min-height:38px;color:var(--forest);background:var(--surface);border-radius:12px;padding:0 12px;font-size:9px;font-weight:800}.company-expense-year button.active{border-color:var(--forest);color:#fff;background:var(--forest)}.company-expense-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.company-expense-summary article{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;justify-content:center;min-height:116px;padding:17px;display:flex;box-shadow:0 8px 25px #1731280a}.company-expense-summary article.paid{background:#f1f7f4;border-color:#bfd8cc}.company-expense-summary article.outstanding{background:#fff9eb;border-color:#dfc590}.company-expense-summary span,.rent-amount span,.rent-date span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:850}.company-expense-summary strong{color:var(--forest);overflow-wrap:anywhere;margin:7px 0 5px;font-family:Georgia,serif;font-size:22px;font-weight:550}.company-expense-summary small{color:var(--muted);font-size:8px}.rent-section-heading{justify-content:space-between;align-items:flex-end;gap:12px;padding:7px 3px 0;display:flex}.rent-section-heading>span{color:var(--forest);background:#dfede7;border-radius:12px;padding:7px 10px;font-size:8px;font-weight:850}.branch-rent-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.branch-rent-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden;box-shadow:0 12px 34px #17312812}.branch-rent-card.due_soon{border-color:#d8b875}.branch-rent-card.overdue{border-color:#dcaea8}.branch-rent-card.paid{border-color:#b9d4c7}.rent-card-head{border-bottom:1px solid var(--line);background:#faf8f2;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:16px;display:grid}.rent-branch-mark{color:#fff;background:linear-gradient(145deg,#174b3e,#2c7561);border-radius:12px;place-items:center;width:40px;height:40px;font-family:Georgia,serif;font-size:13px;display:grid}.rent-card-head>div:nth-child(2){min-width:0}.rent-card-head>div:nth-child(2)>span{color:var(--muted);text-transform:uppercase;font-size:7px}.rent-card-head h3{color:var(--forest);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.rent-status{color:#6f685c;letter-spacing:.04em;text-transform:uppercase;background:#f1efe9;border:1px solid #d4cec1;border-radius:12px;justify-content:center;align-items:center;min-height:24px;padding:4px 8px;font-size:6.5px;font-weight:900;display:inline-flex}.rent-status.paid{color:#17604a;background:#dff0e8;border-color:#bfd8cc}.rent-status.due_soon{color:#765116;background:#fff1cf;border-color:#dfc58e}.rent-status.overdue{color:#8f342d;background:#fbe1de;border-color:#e0b7b1}.rent-status.upcoming{color:#355e52;background:#edf4f0;border-color:#c8d9d1}.rent-amount{flex-direction:column;gap:7px;padding:19px 16px 13px;display:flex}.rent-amount strong{color:var(--forest);font-family:Georgia,serif;font-size:28px;font-weight:550}.rent-date{background:#f3f1ea;border-radius:12px;flex-direction:column;gap:5px;margin:0 16px;padding:13px;display:flex}.rent-date strong{color:var(--forest);font-size:10px}.rent-date small{color:var(--muted);font-size:8px}.rent-cheque-schedule{border:1px solid var(--line);background:#f7f5ef;border-radius:12px;flex-direction:column;gap:8px;margin:0 16px;padding:12px;display:flex}.rent-cheque-schedule-head{justify-content:space-between;align-items:center;gap:10px;padding:1px 1px 7px;display:flex}.rent-cheque-schedule-head span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:850}.rent-cheque-schedule-head strong{color:var(--forest);font-size:8px}.rent-cheque-item{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.rent-cheque-item.due_soon{background:#fffaf0;border-color:#dfc58e}.rent-cheque-item.overdue{background:#fff5f3;border-color:#e0b7b1}.rent-cheque-item.paid{background:#f0f7f3;border-color:#bfd8cc}.rent-cheque-number{color:#fff;background:var(--forest);border-radius:12px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:850;display:grid}.rent-cheque-details{flex-direction:column;gap:3px;min-width:0;display:flex}.rent-cheque-details strong{color:var(--forest);font-size:10px}.rent-cheque-details small{color:var(--muted);font-size:7px}.rent-cheque-item .primary{min-height:34px;padding:0 10px;font-size:7px}.rent-cheque-paid{text-align:right;flex-direction:column;gap:2px;display:flex}.rent-cheque-paid b{color:#17604a;font-size:8px}.rent-cheque-paid small{color:var(--muted);font-size:6px}.rent-schedule-locked{color:#765116;background:#fff8e8;border:1px solid #dfc58e;border-radius:12px;flex-direction:column;gap:3px;padding:11px 12px;display:flex}.rent-schedule-locked strong{font-size:8px}.rent-schedule-locked small{font-size:7px}.rent-card-actions{grid-template-columns:1fr 1fr;gap:8px;padding:14px 16px 16px;display:grid}.rent-card-actions>:first-child{grid-column:1/-1}.rent-paid-seal{color:#175f49;background:#eaf5f0;border:1px solid #bfd8cc;border-radius:12px;align-items:center;gap:9px;min-height:50px;padding:10px 12px;display:flex}.rent-paid-seal>span{color:#fff;background:#26745d;border-radius:12px;place-items:center;width:28px;height:28px;display:grid}.rent-paid-seal div{flex-direction:column;gap:2px;display:flex}.rent-paid-seal strong{font-size:9px}.rent-paid-seal small{font-size:7px}.rent-empty{text-align:center;flex-direction:column;justify-content:center;gap:8px;min-height:224px;padding:24px 18px;display:flex}.rent-empty strong{color:var(--forest);font-family:Georgia,serif;font-size:18px;font-weight:500}.rent-empty p{color:var(--muted);font-size:9px;line-height:1.5}.rent-empty button{margin-top:6px}.rent-history{border:1px solid var(--line);background:#f8f6f0;border-radius:12px;grid-column:1/-1;margin:0 16px 16px;padding:14px}.rent-history h4{color:var(--forest);margin:3px 0 10px;font-family:Georgia,serif;font-size:17px;font-weight:500}.rent-history-row{border-top:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px 0;display:grid}.rent-history-row>span{color:var(--gold);font-size:9px;font-weight:850}.rent-history-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.rent-history-row strong{color:var(--forest);font-size:10px}.rent-history-row small{color:var(--muted);font-size:7px}.rent-history-row .danger{min-height:32px;padding:0 10px;font-size:7px}.company-expenses-empty{text-align:center;border:1px dashed #ccc4b5;border-radius:12px;justify-items:center;gap:8px;padding:60px 20px;display:grid}.company-expenses-empty h2{color:var(--forest);font-family:Georgia,serif;font-size:23px;font-weight:500}.company-expenses-empty p{color:var(--muted);font-size:9px}.rent-modal{width:min(620px,100%)}.rent-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.rent-form-grid .full{grid-column:1/-1}.rent-form-grid label{flex-direction:column;gap:7px;display:flex}.rent-form-grid small{color:var(--muted);font-size:8px;line-height:1.45}.rent-cheque-editor{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:16px;padding-top:16px;display:flex}.rent-cheque-editor-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.rent-cheque-editor-head h3{color:var(--forest);margin-top:4px;font-family:Georgia,serif;font-size:19px;font-weight:500}.rent-cheque-edit-row{border:1px solid var(--line);background:#faf8f2;border-radius:12px;grid-template-columns:34px minmax(0,1fr) minmax(0,1fr) 36px;align-items:end;gap:10px;padding:11px;display:grid}.rent-cheque-edit-row>span{color:#fff;background:var(--forest);border-radius:12px;place-items:center;width:34px;height:44px;font-size:9px;font-weight:850;display:grid}.rent-cheque-edit-row label{flex-direction:column;gap:6px;min-width:0;display:flex}.rent-cheque-edit-row .icon-button{width:36px;height:44px}.rent-cheque-total{border:1px solid var(--line);background:#f7f5ef;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:3px 14px;padding:12px 14px;display:grid}.rent-cheque-total span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.rent-cheque-total strong{color:var(--forest);font-family:Georgia,serif;font-size:17px}.rent-cheque-total small{color:var(--muted);grid-column:1/-1;font-size:7px}.rent-cheque-total.balanced{background:#edf6f1;border-color:#bfd8cc}.rent-cheque-total.unbalanced{background:#fff9eb;border-color:#dfc58e}.rent-undo-toast{z-index:80;color:#fff;background:#0e2f27;border:1px solid #45675d;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:min(430px,100vw - 48px);padding:13px 14px 17px;animation:.38s cubic-bezier(.2,.85,.2,1) smart-status-enter;display:grid;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 20px 60px #0000004d}.rent-undo-copy{align-items:center;gap:10px;min-width:0;display:flex}.rent-undo-copy>div{flex-direction:column;gap:2px;min-width:0;display:flex}.rent-undo-copy strong{font-size:10px}.rent-undo-copy small{color:#bbcbc5;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.rent-undo-check{color:#10372c;background:#dceae4;border-radius:12px;flex:none;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.rent-undo-toast button{color:#fff;background:0 0;border:1px solid #79958c;border-radius:12px;min-height:38px;padding:0 13px;font-size:9px;font-weight:850}.rent-undo-progress{background:#d9b15e;height:4px;transition:width .1s linear;position:absolute;bottom:0;right:0}.staff-job-delete-undo{background:#47211e;border-color:#8c4a43}.staff-job-delete-undo .rent-undo-check{color:#702e28;background:#f5d9d5}.staff-job-delete-undo .rent-undo-progress{background:#e58f85}.cash-deduction-delete-undo{background:#4a2521;border-color:#9b5a4f}.cash-deduction-delete-undo .rent-undo-check{color:#7b332c;background:#f6ddd8}.cash-deduction-delete-undo .rent-undo-progress{background:#e99b90}.credit-control-page,.financial-integrity-page{gap:22px;display:grid}.credit-control-hero,.integrity-hero{background:linear-gradient(135deg,#fffdfa,#edf7f2);border:1px solid #d9d3c5;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex}.credit-control-hero h2,.integrity-hero h2{font-family:var(--font-serif);margin:6px 0 8px;font-size:clamp(2rem,4vw,3.4rem)}.credit-control-hero p,.integrity-hero p{color:#716d64;max-width:760px;margin:0}.credit-control-hero>span,.integrity-hero>span{color:#0c604d;letter-spacing:.08em;background:#dff2e9;border-radius:12px;flex:none;padding:10px 14px;font-size:.75rem;font-weight:800}.credit-summary-grid,.integrity-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.credit-summary-grid article,.integrity-summary article{background:#fffdfa;border:1px solid #ddd6c8;border-radius:18px;padding:20px}.credit-summary-grid span,.integrity-summary span{color:#79736a;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:800;display:block}.credit-summary-grid strong,.integrity-summary strong{font-family:var(--font-serif);color:#103e34;margin:8px 0 3px;font-size:2rem;display:block}.credit-toolbar,.integrity-toolbar{background:#fffdfa;border:1px solid #ded7ca;border-radius:18px;align-items:end;gap:12px;padding:16px;display:flex}.credit-toolbar label{flex:1}.credit-toolbar label span,.integrity-toolbar label span{color:#6f695f;text-transform:uppercase;margin-bottom:6px;font-size:.75rem;font-weight:800;display:block}.credit-toolbar input,.integrity-toolbar input,.integrity-toolbar select,.credit-limit-modal input{color:#112c26;background:#fff;border:1px solid #d7d0c2;border-radius:12px;width:100%;min-height:46px;padding:10px 13px}.credit-customer-list,.integrity-branches{gap:16px;display:grid}.credit-customer-card,.integrity-branch{background:#fffdfa;border:1px solid #ddd5c7;border-left:6px solid #1d7b63;border-radius:20px;overflow:hidden}.credit-customer-card.blocked,.integrity-branch.mismatch,.integrity-branch.missing_report{border-left-color:#b7483b}.credit-customer-card>header,.integrity-branch>header{border-bottom:1px solid #e5ded2;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.credit-customer-card h3,.integrity-branch h3{margin:3px 0;font-size:1.35rem}.credit-customer-card header p,.credit-customer-card header small,.integrity-branch header small{color:#777168;margin:0}.credit-score{text-align:center;min-width:92px}.credit-score strong{font-family:var(--font-serif);font-size:2.2rem}.credit-score.high strong{color:#167054}.credit-score.medium strong{color:#b07817}.credit-score.low strong{color:#b23e32}.credit-facts{background:#e5ded2;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.credit-facts div{background:#fffdfa;padding:16px 20px}.credit-facts span,.credit-ageing span{color:#777168;text-transform:uppercase;font-size:.75rem;font-weight:800;display:block}.credit-facts strong{margin-top:7px;display:block}.credit-ageing{background:#f5f2eb;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 22px;display:grid}.credit-ageing span{background:#fff;border-radius:12px;padding:10px}.credit-ageing b{color:#163f35;margin-top:5px;font-size:.95rem;display:block}.credit-customer-card>footer{justify-content:space-between;align-items:center;gap:14px;padding:16px 22px;display:flex}.credit-customer-card>footer p{color:#87552f;margin:0;font-weight:700}.credit-customer-card.blocked>footer p{color:#a43d33}.credit-policy-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.credit-unblock-button{background:#176f58}.credit-limit-modal{max-width:560px}.credit-limit-modal label{padding:20px;display:block}.credit-limit-modal>p{color:#6f695f;margin:0;padding:0 20px 20px}.integrity-summary article.exact{background:#edf8f2}.integrity-summary article.mismatch{background:#fff0ed}.integrity-checked{color:#777168;margin:-10px 0 0;font-size:.85rem}.integrity-branch>header>span{color:#0f644f;background:#dff2e9;border-radius:12px;padding:8px 12px;font-weight:800}.integrity-branch.mismatch>header>span,.integrity-branch.missing_report>header>span{color:#9b382e;background:#fde2dd}.integrity-layers{background:#e5ded2;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.integrity-layers>div{background:#fffdfa;min-height:82px;padding:15px}.integrity-layers span{color:#746e64;text-transform:capitalize;font-size:.73rem;font-weight:800;display:block}.integrity-layers strong{color:#143d33;margin-top:8px;display:block}.integrity-mismatches{background:#fff3f0;padding:14px 20px}.integrity-mismatches p{border-bottom:1px solid #efd8d2;justify-content:space-between;gap:12px;margin:0;padding:9px 0;display:flex}.customer-credit-warning{color:#755414;background:#fff6dc;align-items:center;gap:10px;margin:0;padding:12px 18px;display:flex}.customer-credit-warning.blocked{color:#9d342a;background:#fee7e3}.customer-credit-warning span{font-size:.9rem}@media (width<=820px){.credit-control-hero,.integrity-hero,.credit-toolbar,.integrity-toolbar,.credit-customer-card>footer{flex-direction:column;align-items:stretch}.credit-policy-actions{justify-content:stretch}.credit-policy-actions button{flex:1}.credit-summary-grid,.integrity-summary,.credit-facts,.credit-ageing,.integrity-layers{grid-template-columns:repeat(2,minmax(0,1fr))}.integrity-mismatches p,.customer-credit-warning{flex-direction:column}}@media (prefers-reduced-motion:reduce){.smart-status-card,.smart-status-card:before,.smart-status-check:after,.smart-status-life,.rent-undo-toast{animation:none}}@media (width<=1180px){.overview{grid-template-columns:1.4fr repeat(3,.7fr)}.metric.featured{grid-column:1/-1;min-height:82px}.report-layout{grid-template-columns:190px minmax(0,1fr)}.branch-list article{grid-template-columns:42px 1fr 1fr}.branch-list article .toggle,.branch-list article button{grid-column:auto}.account-management-grid,.manager-access-card{grid-template-columns:1fr}.scanner-access-card form{grid-template-columns:1fr auto auto}.petty-cash-top{grid-template-columns:1fr 1fr}.petty-balance-card{min-height:140px}.transfer-card{grid-column:1/-1}.branch-rent-grid,.company-expense-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){html,body{min-width:0}.smart-status-stack{top:calc(12px + env(safe-area-inset-top));width:auto;left:12px;right:12px}.smart-status-card{border-radius:16px;padding:13px 13px 16px}.primary,.secondary,.danger{min-height:46px;padding-inline:18px;font-size:13px}input,select,textarea{min-height:50px}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{font-size:16px!important}.company-expenses-toolbar{flex-direction:column;align-items:stretch;padding:18px}.company-expenses-toolbar .secondary{width:100%}.company-expense-year{flex-direction:column;align-items:stretch}.company-expense-year>div:last-child{padding-bottom:3px}.company-expense-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.branch-rent-grid,.rent-form-grid{grid-template-columns:1fr}.rent-form-grid .full{grid-column:1}.rent-cheque-edit-row{grid-template-columns:34px minmax(0,1fr) 36px}.rent-cheque-edit-row label:last-of-type{grid-column:2/3}.rent-cheque-edit-row .icon-button{grid-area:1/3/span 2}.rent-undo-toast{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));width:calc(100vw - 28px)}.login-shell{background:var(--paper);flex-direction:column;min-height:100svh;display:flex}.login-brand{border-radius:0 0 12px 12px;flex:none;min-height:auto;padding:28px 24px 30px}.login-brand:after{width:230px;height:230px;bottom:-140px;right:-115px}.login-brand .kok-mark{border-radius:12px;width:54px;height:54px;font-size:18px}.login-brand>p{margin:19px 0 9px;font-size:10px}.login-brand h1{max-width:560px;font-size:36px;line-height:1.04}.login-brand>span{max-width:520px;margin-top:14px;font-size:12px;line-height:1.55}.login-proof{max-width:500px;margin-top:20px;padding-top:16px}.login-proof b{font-size:20px}.login-proof small{font-size:8px}.login-panel{min-height:0;padding:18px 16px max(28px, env(safe-area-inset-bottom));background:var(--paper);flex:1;justify-content:center;align-items:flex-start;display:flex}.login-card{border-radius:12px;width:min(520px,100%);padding:25px 20px;box-shadow:0 14px 38px #1c262117}.login-card h2{font-size:32px}.login-card>.muted{margin:8px 0 19px}.login-tabs{margin-bottom:18px}.login-tabs button{min-height:44px;font-size:13px}.login-card label{margin-bottom:15px;font-size:12px}.login-card .wide{min-height:50px}.app-shell,.app-main,.sidebar,.app-header,.overview,.report-layout,.admin-monthly-total-layout,.admin-total-months,.admin-total-workspace,.report-history,.report-workspace,.report-empty,.admin-panel{width:100%;min-width:0;max-width:100%}.app-shell{grid-template-columns:minmax(0,1fr);overflow-x:clip}.sidebar{z-index:30;height:auto;padding:10px 14px 9px;position:sticky;top:0;overflow:hidden;box-shadow:0 8px 24px #05181329}.sidebar-brand{gap:9px;padding:0 0 9px}.sidebar-brand .kok-mark.small{border-radius:12px;width:38px;height:38px;font-size:12px}.sidebar-brand strong{font-size:14px}.sidebar-brand span{margin-top:2px;font-size:7px}.sidebar nav{overscroll-behavior-x:contain;scrollbar-width:none;flex-direction:row;gap:6px;width:100%;max-width:100%;margin-top:8px;overflow:auto hidden}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav button{flex:none;gap:8px;min-width:max-content;min-height:38px;padding:0 11px;font-size:10px}.sidebar-bottom{border:0;align-items:center;gap:10px;margin:0;padding:0;display:flex;position:absolute;top:9px;right:14px}.sidebar-bottom>div{text-align:right}.sidebar-bottom span{font-size:7px}.sidebar-bottom strong{margin-top:2px;font-size:9px}.sidebar-bottom form button{border-radius:12px;width:auto;min-height:36px;margin:0;padding:0 12px}.app-main{padding:22px 14px max(42px, env(safe-area-inset-bottom));overflow-x:clip}.app-header{align-items:flex-end;gap:14px;margin-bottom:18px}.app-header>div{min-width:0}.app-header h1{font-size:31px;line-height:1.05}.header-actions .primary{white-space:nowrap}.overview{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:14px}.overview.manager{grid-template-columns:repeat(2,minmax(0,1fr))}.branch-filter-wrap{grid-column:1/-1;justify-content:center;width:100%;max-width:100%;display:flex}.metric.featured,.overview.manager .metric:last-child{grid-column:1/-1}.branch-filter,.metric{border-radius:12px;min-height:94px;padding:14px}.branch-filter{min-height:82px}.metric strong{font-size:25px}.metric span{font-size:8px}.metric small{font-size:9px}.report-layout,.admin-monthly-total-layout{grid-template-columns:1fr}.admin-total-months{position:static}.admin-total-month-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-total-workspace{padding:14px}.admin-total-hero{min-height:210px;padding:28px 18px}.admin-total-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.report-history{border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:13px;display:grid;position:static}.history-head{grid-column:1/-1}.report-history>button{background:#fcfbf7;border-color:#ebe6dc;min-width:0;min-height:94px;padding:12px}.report-history>button strong{font-size:12px}.report-history>button b{overflow-wrap:anywhere;font-size:13px}.report-history>button small{font-size:9px}.empty-history{grid-column:1/-1;padding:30px 12px 20px}.report-history:has(.empty-history)+.report-empty{display:none}.report-toolbar{flex-direction:column}.report-toolbar h2{font-size:26px}.toolbar-actions{justify-content:flex-start;width:100%}.toolbar-actions>button{flex:150px}.report-workspace,.admin-panel{padding:14px}.report-empty{min-height:330px;padding:24px 18px}.print-header{align-items:flex-start}.table-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border-radius:12px;width:100%;max-width:100%;margin-inline:0;overflow:auto hidden}.accounts-table{min-width:1030px}.accounts-table th:first-child,.day-cell{z-index:3;position:sticky;left:0;box-shadow:1px 0 #dedacf}.accounts-table th:first-child{background:#f2f0e9}.accounts-table input{font-size:16px}.money-input span{font-size:8px}.cash-holdings-head{flex-direction:column;align-items:stretch}.cash-holdings-head button{width:100%}.cash-holdings-list article{grid-template-columns:1fr 1fr}.cash-holdings-list article label:nth-child(2),.cash-holdings-list article label:nth-child(3),.cash-holdings-list article label:nth-child(4),.holding-actions,.holding-note{grid-column:1/-1}.grand-total-card{text-align:left;grid-template-columns:1fr;align-items:stretch}.grand-breakdown{grid-row:auto}.grand-supporting{justify-content:flex-start}.grand-primary{text-align:right;border-top:1px solid #ffffff2e;min-width:0;padding-top:12px}.petty-expense-opening{flex-direction:column;align-items:stretch}.petty-expense-opening-controls{width:100%}.petty-opening-add-panel{grid-template-columns:1fr}.petty-expense-table{min-width:680px}.petty-expense-summary{grid-template-columns:1fr}.source-readiness{flex-direction:column;align-items:flex-start}.source-readiness span{text-align:left}.cash-balance-intro{flex-direction:column;align-items:stretch}.cash-balance-intro>div:last-child{text-align:left;border-top:1px solid #cbded6;border-left:0;padding:12px 0 0}.total-cash-balance-table{min-width:820px}.total-cash-summary,.total-cash-summary.with-transfers,.total-cash-summary.with-movements{grid-template-columns:1fr}.total-cash-transfer-head,.transfer-history-head{align-items:flex-start}.total-cash-transfer-head{flex-direction:column}.total-cash-transfer-head>div:last-child{text-align:left;min-width:0}.total-cash-transfer-form{grid-template-columns:1fr}.total-cash-transfer-form>button{width:100%}.total-cash-deduction-form{grid-template-columns:1fr}.total-cash-deduction-form>button{width:100%}.total-cash-deduction-list article{grid-template-columns:36px minmax(0,1fr)}.deduction-amount-actions{grid-column:2;justify-content:space-between}.deduction-amount-actions>button{min-height:38px}.transfer-history-empty{flex-direction:column;align-items:flex-start}.transfer-history-empty small{text-align:left}.salary-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.salary-summary article.featured{grid-column:1/-1}.salary-month-panel{grid-template-columns:1fr;padding:14px}.salary-month-list{justify-content:flex-start}.salary-month-list button{flex:calc(50% - 7px);min-width:0}.salary-month-create{grid-column:auto;grid-template-columns:1fr}.salary-month-create button,.salary-month-button{width:100%}.salary-table{min-width:1700px}.salary-table-scroll{touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#9fb5ac #ece9e0;width:100%;max-width:100%;display:block;overflow-y:hidden;overflow-x:auto!important}.salary-table-scroll::-webkit-scrollbar{height:8px}.salary-table-scroll::-webkit-scrollbar-track{background:#ece9e0}.salary-table-scroll::-webkit-scrollbar-thumb{background:#76988b;border:2px solid #ece9e0;border-radius:12px}.salary-table th:first-child,.salary-table td:first-child{z-index:auto;box-shadow:none;position:static;left:auto}.salary-swipe-hint{color:#315e50;background:#eef6f2;border:1px solid #cbded6;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;padding:9px 11px;font-size:10px;font-weight:700;line-height:1.35;display:flex}.salary-swipe-hint span{flex:none;font-size:18px;line-height:1}.salary-sheet-actions{flex-direction:column;align-items:stretch}.salary-sheet-actions button{width:100%}.company-cars-page,.cars-toolbar,.cars-summary,.company-car-grid,.company-car-card{width:100%;min-width:0;max-width:100%}.cars-toolbar{flex-direction:column;align-items:stretch;padding:17px}.cars-toolbar>div:last-child{width:100%}.cars-toolbar>div:last-child button{flex:1}.vehicle-month-panel{grid-template-columns:1fr;padding:14px}.vehicle-month-list{justify-content:flex-start}.vehicle-month-list button{flex:calc(50% - 7px);min-width:0}.vehicle-month-create{grid-column:auto;grid-template-columns:1fr}.vehicle-month-create button,.vehicle-month-button{width:100%}.cars-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.company-car-grid,.vehicle-directory{grid-template-columns:1fr}.company-car-card.open{grid-column:auto}.vehicle-fine-row{grid-template-columns:82px minmax(0,1fr) auto}.vehicle-fine-row>b{text-align:right}.fine-status{grid-column:1}.fine-actions{grid-column:2/-1;justify-content:flex-end}.vehicle-expense-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-expense-row{grid-template-columns:82px 76px minmax(0,1fr) auto}.vehicle-expense-row>button{grid-column:4}.petty-cash-page,.petty-cash-top,.petty-recipient-dashboard{width:100%;min-width:0;max-width:100%}.petty-cash-top{grid-template-columns:1fr}.petty-balance-card{min-height:150px;padding:20px}.petty-balance-card strong{font-size:36px}.transfer-card{grid-column:auto}.petty-recipient-dashboard{padding:14px}.recipient-groups{grid-template-columns:1fr;gap:13px}.recipient-groups>div>div{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.recipient-groups>div>div::-webkit-scrollbar{display:none}.recipient-groups button{flex:none;min-height:42px}.recipient-summary{grid-template-columns:1fr 1fr}.recipient-summary>div{grid-column:1/-1;padding-inline:2px}.petty-history article{grid-template-columns:86px minmax(0,1fr) auto;gap:10px}.manager-access-card form,.scanner-access-card form{grid-template-columns:1fr}.google-reminder-actions{align-items:stretch!important}.google-reminder-actions button{width:100%}.branch-create{grid-template-columns:1fr}.branch-list article{grid-template-columns:42px 1fr;align-items:center}.branch-list article label,.branch-list article .toggle,.branch-list article button{grid-column:1/-1}.modal-backdrop{place-items:end center;padding:0}.modal-card{width:100%;max-width:100%;max-height:92svh;padding:24px 18px max(24px, env(safe-area-inset-bottom));border-radius:12px 12px 0 0;overflow-y:auto}.modal-actions>button{flex:1}.scan-backdrop{place-items:center;padding:0}.scan-modal{width:100%;max-width:100%;min-height:100svh;max-height:100svh;padding:18px 14px max(20px, env(safe-area-inset-bottom));border:0;border-radius:0}.scan-choose,.scan-review-top{grid-template-columns:1fr}.scan-preview,.scan-preview img,.scan-preview iframe{min-height:280px;max-height:380px}.scan-checks{grid-template-columns:1fr 1fr}.scan-table-scroll{max-height:52svh}.scan-actions{bottom:calc(-1 * max(20px, env(safe-area-inset-bottom)));padding-bottom:max(20px, env(safe-area-inset-bottom))}}@media (width<=520px){.company-expense-summary{grid-template-columns:1fr}.company-expense-summary article{min-height:96px}.rent-card-head{grid-template-columns:40px minmax(0,1fr)}.rent-card-head>.rent-status{grid-column:1/-1;justify-self:stretch}.rent-card-actions{grid-template-columns:1fr}.rent-card-actions>:first-child{grid-column:1}.rent-history-row{grid-template-columns:38px minmax(0,1fr) auto}.rent-history-row .danger{grid-column:1/-1}.rent-undo-toast{grid-template-columns:1fr}.rent-undo-toast button{width:100%}.login-brand{border-radius:0 0 12px 12px;padding:22px 18px 24px}.login-brand>p{margin-top:15px}.login-brand h1{max-width:340px;font-size:30px}.login-brand>span,.login-proof{display:none}.login-panel{padding:14px 12px max(24px, env(safe-area-inset-bottom))}.login-card{padding:23px 17px}.login-card h2{font-size:29px}.sidebar{padding-inline:12px}.sidebar-brand strong{font-size:13px}.sidebar-bottom{right:12px}.sidebar-bottom>div{display:none}.sidebar-bottom form button{min-height:34px;padding:0 10px;font-size:9px}.app-main{padding:18px 12px max(38px, env(safe-area-inset-bottom))}.app-header{flex-direction:column;align-items:stretch;margin-bottom:16px}.app-header h1{font-size:32px}.header-actions{justify-content:space-between;width:100%}.header-actions .primary{flex:1;min-height:48px}.role-chip{flex:none}.overview{grid-template-columns:1fr 1fr}.branch-filter{border-radius:12px;flex:0 0 100%;width:100%;max-width:100%;min-height:0;margin:0;padding:8px 12px 9px;overflow:visible}.branch-filter .account-selector-field{gap:4px}.branch-filter .account-selector-label{font-size:10px}.branch-filter .account-selector-trigger{min-height:44px;padding-inline:11px}.branch-filter .account-selector-trigger strong{font-size:16px}.account-selector-menu{max-height:min(390px,58vh)}.account-selector-group button{min-height:48px}.account-selector-group button>span{font-size:13px}.metric{min-height:94px}.overview.manager .metric:last-child{flex-flow:wrap;justify-content:space-between;align-items:center;column-gap:12px;min-height:78px}.overview.manager .metric:last-child strong{margin-top:0}.overview.manager .metric:last-child small{flex-basis:100%}.report-history{grid-template-columns:1fr}.admin-total-toolbar{flex-direction:column;align-items:stretch}.admin-total-toolbar .secondary{width:100%}.admin-total-month-list{grid-template-columns:1fr}.admin-total-hero{min-height:185px}.admin-total-hero strong{font-size:39px}.history-head{grid-column:1}.report-history>button{min-height:86px}.report-workspace,.admin-panel{padding:12px}.table-scroll{margin-inline:0}.toolbar-actions>button{flex:44%}.print-header>div:last-child{display:none}.cash-holdings{padding:13px}.cash-holdings-list article{grid-template-columns:1fr}.cash-holdings-list article label,.cash-holdings-list article label:nth-child(2),.cash-holdings-list article label:nth-child(3),.cash-holdings-list article label:nth-child(4),.holding-actions,.holding-note{grid-column:1}.holding-actions{grid-template-columns:1fr auto;display:grid}.holding-actions .primary,.holding-actions .secondary{width:100%;min-height:46px}.holding-remove{width:46px;height:46px}.holding-note{flex-direction:column;align-items:flex-start;line-height:1.45}.cash-holdings-total{justify-content:space-between}.grand-breakdown{grid-template-columns:1fr;gap:11px}.grand-breakdown>div{border-bottom:1px solid #ffffff24;border-right:0;padding:0 0 9px}.grand-breakdown>div:last-child{border-bottom:0;padding-bottom:0}.grand-breakdown strong{font-size:22px}.grand-primary strong{font-size:26px}.petty-expense-opening{padding:14px}.petty-opening-add-action{grid-template-columns:1fr}.petty-opening-add-action .primary{width:100%}.petty-expense-summary strong{font-size:23px}.cash-balance-intro{padding:14px}.total-cash-summary strong{font-size:23px}.salary-summary{grid-template-columns:1fr}.salary-summary article.featured{grid-column:auto}.salary-sheet-page{padding-inline:10px}.cars-summary{grid-template-columns:1fr}.cars-toolbar h2{font-size:27px}.cars-toolbar>div:last-child{flex-direction:column}.company-car-card{grid-template-columns:58px minmax(0,1fr)}.vehicle-directory-card{grid-template-columns:48px minmax(0,1fr);grid-template-areas:"mark copy""metrics metrics""status status""open open";padding:14px}.vehicle-directory-mark{width:48px;min-height:65px;font-size:25px}.vehicle-directory-open{justify-self:end}.registration-document-card{flex-direction:column;align-items:stretch}.registration-document-card>div:last-child{grid-template-columns:1fr;display:grid}.protected-document-backdrop{place-items:stretch stretch;padding:0}.protected-document-viewer{border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.protected-document-canvas{border-radius:9px;height:calc(100dvh - 190px);min-height:0}.car-card-accent{min-height:176px}.car-card-accent span{font-size:31px}.car-card-main{padding:15px 13px 11px}.car-card-title{flex-direction:column}.plate-number{align-self:flex-start}.car-card-details{grid-template-columns:1fr}.car-card-details div:nth-child(2n){text-align:left}.registration-line,.car-card-foot{flex-direction:column;align-items:flex-start}.car-card-actions{grid-template-columns:1fr}.vehicle-fine-history,.vehicle-expense-history{padding:12px}.vehicle-fine-row{grid-template-columns:1fr auto;gap:9px}.vehicle-fine-row time{grid-column:1}.vehicle-fine-row>div:nth-child(2){grid-column:1/-1}.vehicle-fine-row>b{grid-area:1/2}.fine-status{grid-column:1;justify-self:start}.fine-actions{grid-column:2}.fine-actions button{min-height:40px}.vehicle-fine-empty{flex-direction:column;align-items:flex-start}.vehicle-expense-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-expense-totals article.combined{grid-column:1/-1}.vehicle-expense-row{grid-template-columns:1fr auto;gap:8px}.vehicle-expense-row time{grid-column:1}.vehicle-expense-row .expense-category{grid-area:1/2}.vehicle-expense-row>div{grid-column:1/-1}.vehicle-expense-row>b{grid-column:1}.vehicle-expense-row>button{grid-column:2}.car-form-grid,.fine-form-grid{grid-template-columns:1fr}.car-form-grid .full,.fine-form-grid .full{grid-column:1}.petty-action-card{padding:16px}.transfer-card{display:flex}.recipient-summary{grid-template-columns:1fr}.recipient-summary>div{grid-column:auto}.petty-history article{grid-template-columns:74px minmax(0,1fr)}.petty-history article>b{grid-column:2;font-size:16px}.petty-balance-card strong{font-size:34px}.section-title{align-items:flex-start}.section-title h2{font-size:25px}.backup-list article{flex-direction:column;align-items:flex-start}.backup-list article button{width:100%}.audit-list article{grid-template-columns:58px minmax(0,1fr);gap:9px}.audit-date-selector{flex-direction:column;align-items:stretch;padding:14px}.audit-date-controls{flex-direction:column;align-items:stretch}.audit-today-button,.audit-calendar-trigger{width:100%}.audit-calendar-popover{width:100%;left:0;right:0}.audit-filter-bar{grid-template-columns:1fr}.audit-filter-control .branch-select-menu{width:100%;max-width:none}.cash-audit-filters{grid-template-columns:1fr}.cash-audit-entry-head{flex-direction:column;align-items:flex-start}.cash-audit-details{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-audit-details>div:last-child:nth-child(odd){grid-column:1/-1}.report-create-actions{flex-wrap:wrap}.report-create-actions>button{flex:100%}.scan-checks{grid-template-columns:1fr}.scan-modal .modal-head h2{font-size:25px}}.staff-login-account-step{gap:14px;display:grid}.staff-login-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.staff-login-head span{font-size:12px;font-weight:800}.staff-login-head button{color:var(--emerald);background:0 0;border:0;font-size:11px;font-weight:750}.staff-login-accounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:210px;display:grid;overflow-y:auto}.staff-login-accounts button{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--surface);text-align:left;border-radius:12px;padding:8px 10px;font-size:11px;font-weight:750}.staff-login-accounts button:hover,.staff-login-accounts button.active{border-color:var(--emerald);background:#edf5f1}.modal-layer{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#081914a3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.staff-job-modal{width:min(680px,100%);max-height:calc(100vh - 48px);overflow-y:auto}.modal-head small{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.5;display:block}.staff-job-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.staff-job-form-grid .full{grid-column:1/-1}.staff-customer-identity-field{gap:8px;min-width:0;display:grid}.staff-walk-in-check{color:#21473d;cursor:pointer;background:#f3f7f4;border:1px solid #d7d1c5;border-radius:12px;flex-direction:row;align-items:center;gap:10px;min-height:46px;padding:9px 11px;display:flex}.staff-job-form-grid .staff-walk-in-check input{width:18px;min-height:18px;accent-color:var(--emerald);flex:none;margin:0}.staff-walk-in-check span{gap:2px;min-width:0;display:grid}.staff-walk-in-check strong{font-size:10px}.staff-walk-in-check small{color:#6e7e77;font-size:8px;font-weight:550;line-height:1.35}.staff-job-money-row,.staff-job-location-row{gap:14px;display:grid}.staff-job-money-row{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-job-money-row>label:only-child{grid-column:1/-1}.staff-job-location-row{grid-template-columns:minmax(0,1.7fr) minmax(150px,.7fr)}.staff-job-money-input{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:50px;display:grid;overflow:hidden}.staff-job-money-input:focus-within{border-color:var(--emerald);box-shadow:0 0 0 3px #23705c1a}.staff-job-money-input>span{color:#8f897e;letter-spacing:.04em;background:#f5f2eb;border-right:1px solid #e2ded4;align-self:stretch;place-items:center;padding:0 11px;font-size:9px;font-weight:800;display:grid}.staff-job-form-grid .staff-job-money-input>input{width:100%;min-width:0;min-height:48px;box-shadow:none;text-align:right;border:0;border-radius:0;padding:0 13px}.staff-job-net-total{color:var(--forest);background:#eaf4f0;border:1px solid #bcd8ce;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:16px 18px;display:flex}.staff-job-net-total>div{gap:4px;display:grid}.staff-job-net-total span{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.staff-job-net-total small{color:#657a73;font-size:10px}.staff-job-net-total strong{font-family:var(--font-serif);flex:none;font-size:27px}.staff-job-net-total.invalid{color:#963d36;background:#fff0ee;border-color:#e7bdb8}.staff-supplier-invoice{gap:7px;display:grid}.staff-supplier-invoice>small{color:var(--muted)}.staff-supplier-invoice>a,.staff-job-facts a,.job-detail-grid a{color:var(--green);text-underline-offset:3px;font-weight:800;text-decoration:underline}.staff-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.staff-fuel-modal,.staff-expense-modal{max-width:680px}.staff-expense-document{gap:7px;display:grid}.staff-expense-document>span{font-weight:700}.staff-expense-file-picker{cursor:pointer;background:#faf8f2;border:1px dashed #bdb5a6;border-radius:12px;justify-content:flex-start;align-items:center;min-height:58px;padding:0 16px;display:flex}.staff-expense-file-picker input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.staff-expense-file-picker>span{color:var(--ink);font-weight:700}.staff-job-date-picker{gap:7px;display:grid;position:relative}.staff-job-date-picker>label{display:block}.staff-job-date-picker>button{border:1px solid var(--line);width:100%;min-height:50px;color:var(--ink);background:var(--surface);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px 7px 13px;display:flex}.staff-job-date-picker>button.open{border-color:var(--emerald);box-shadow:0 0 0 3px #23705c1a}.staff-job-date-picker>button>span:first-child{flex-direction:column;gap:2px;display:flex}.staff-job-date-picker>button small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.staff-job-date-picker>button strong{color:var(--forest);font-size:12px}.staff-job-date-picker .audit-calendar-icon{flex:none}.staff-job-calendar{z-index:150;background:var(--surface);border:1px solid #d0c8b8;border-radius:12px;min-width:280px;padding:14px;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 24px 60px #0e292130}.staff-job-calendar .audit-calendar-quick{grid-template-columns:1fr}.staff-job-calendar .days-grid button:disabled{cursor:not-allowed;opacity:.28}.job-choice{gap:7px;display:grid;position:relative}.job-choice>label{display:block}.job-choice>button{border:1px solid var(--line);width:100%;min-height:50px;color:var(--ink);background:var(--surface);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:8px 13px;display:flex}.job-choice>button.open{border-color:var(--emerald);box-shadow:0 0 0 3px #23705c1a}.job-choice>button span,.job-choice-menu button{flex-direction:column;gap:2px;display:flex}.job-choice strong{font-size:12px}.job-choice small{color:var(--muted);font-size:9px;font-weight:500}.job-choice>button b{color:var(--forest);font-size:18px}.job-choice-menu{z-index:140;border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:4px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 20px 50px #14211d2e}.job-choice-menu button{width:100%;min-height:48px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;padding:8px 12px}.job-choice-menu button:hover,.job-choice-menu button.active{background:#edf5f1;border-color:#c9d9d1}.job-choice-search{background:var(--surface);padding:2px 2px 6px}.job-choice-search input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:9px 11px}.job-choice-search input:focus{border-color:var(--emerald);outline:none;box-shadow:0 0 0 3px #23705c1a}.job-choice-options{overscroll-behavior:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;contain:layout paint;gap:4px;max-height:184px;display:grid;overflow-y:auto;transform:translateZ(0)}.job-choice-options>button{content-visibility:auto;contain-intrinsic-size:48px}.staff-job-entry-layer{-webkit-backdrop-filter:none;backdrop-filter:none}.job-choice-empty{color:var(--muted);text-align:center;margin:0;padding:16px 10px}.staff-shell{background:var(--paper);min-height:100vh}.staff-topbar{color:#fff;background:var(--forest-deep);justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:16px clamp(22px,5vw,72px);display:flex}.staff-topbar .sidebar-brand{border:0;padding:0}.staff-topbar form button{color:#fff;background:0 0;border:1px solid #ffffff2e;border-radius:12px;min-height:40px;padding:0 16px;font-size:11px;font-weight:700}.staff-dashboard{width:min(1120px,100% - 40px);margin:0 auto;padding:38px 0 60px}.staff-hero{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;justify-content:space-between;align-items:flex-end;gap:24px;padding:30px;display:flex}.staff-hero h1{letter-spacing:-.04em;margin-top:7px;font-family:Georgia,serif;font-size:clamp(34px,5vw,56px);font-weight:500}.staff-hero p:last-child{max-width:680px;color:var(--muted);margin-top:10px;font-size:13px;line-height:1.65}.staff-month-filter{z-index:20;border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(270px,360px);align-items:end;gap:24px;margin-top:18px;padding:20px 22px;display:grid;position:relative;box-shadow:0 10px 30px #1e28230a}.staff-month-filter h2{margin-top:5px;font-family:Georgia,serif;font-size:24px;font-weight:500}.staff-month-filter>div:first-child>small{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.5;display:block}.staff-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.staff-metrics article{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;justify-content:center;min-height:116px;padding:18px;display:flex}.staff-metrics span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.staff-metrics strong{margin-top:7px;font-family:Georgia,serif;font-size:28px}.staff-metrics small{color:#968f83;margin-top:4px;font-size:9px}.staff-job-list{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:22px;box-shadow:0 10px 30px #1e28230a}.staff-job-card{border:1px solid var(--line);background:#fcfbf7;border-radius:12px;margin-top:12px;padding:17px}.staff-job-card-head,.staff-job-card-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.staff-job-card-head span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.staff-job-card-head h3{margin-top:4px;font-family:Georgia,serif;font-size:22px;font-weight:500}.staff-job-card-head small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.staff-job-card-head>strong{color:var(--forest);font-family:Georgia,serif;font-size:24px}.staff-job-facts{background:#fff;border:1px solid #e7e2d7;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;padding:12px;display:grid}.staff-job-facts span{overflow-wrap:anywhere;text-transform:capitalize;min-width:0;font-size:11px;font-weight:700}.staff-job-facts small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:650;display:block}.status-dot{letter-spacing:.05em;text-transform:uppercase;border-radius:12px;align-items:center;min-height:26px;padding:5px 9px;font-size:8px;font-weight:800;display:inline-flex}.status-dot.draft,.status-dot.requested{color:#795817;background:#faedc9}.status-dot.locked{color:#736d62;background:#ebe8e0}.status-dot.finalized{color:#216452;background:#dcebe5}.staff-oversight,.staff-access-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;padding:24px}.section-title small{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.5;display:block}.staff-overview-grid{grid-template-columns:220px minmax(0,1fr);gap:16px;margin-top:18px;display:grid}.staff-account-list{border:1px solid var(--line);background:#faf8f2;border-radius:12px;flex-direction:column;gap:7px;padding:14px;display:flex}.staff-account-list>button{min-height:55px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;padding:10px 11px;display:grid;position:relative}.staff-account-list>button:hover,.staff-account-list>button.active{background:#edf5f1;border-color:#c6dacf}.staff-account-list>button span{font-size:11px;font-weight:800}.staff-account-list>button small{color:var(--muted);font-size:8px}.staff-account-list>button b{color:#8a5e12;text-transform:uppercase;grid-column:1/-1;font-size:8px}.staff-oversight-main{gap:15px;min-width:0;display:grid}.staff-oversight-summary{grid-template-columns:1.2fr repeat(3,1fr);gap:8px;display:grid}.staff-oversight-summary>div{border:1px solid var(--line);background:#fcfbf7;border-radius:12px;flex-direction:column;justify-content:center;min-height:84px;padding:14px;display:flex}.staff-oversight-summary h3{margin-top:5px;font-family:Georgia,serif;font-size:22px}.staff-oversight-summary span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.staff-oversight-summary strong{margin-top:7px;font-family:Georgia,serif;font-size:20px}.staff-manager-job-list{gap:7px;display:grid}.staff-manager-job-list>button{border:1px solid var(--line);min-height:70px;color:var(--ink);text-align:left;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:12px 14px;display:flex}.staff-manager-job-list>button:hover,.staff-manager-job-list>button.requested{background:#fffaf0;border-color:#d7bb7d}.staff-manager-job-list span{flex-direction:column;gap:3px;min-width:0;display:flex}.staff-manager-job-list span:last-child{text-align:right;align-items:flex-end}.staff-manager-job-list strong{font-size:12px}.staff-manager-job-list small,.staff-manager-job-list em{color:var(--muted);text-transform:capitalize;font-size:9px;font-style:normal}.staff-manager-job-list b{color:#8a5e12;text-transform:uppercase;font-size:8px}.staff-specific-audit{border:1px solid var(--line);background:#faf8f2;border-radius:12px;padding:16px}.staff-specific-audit article{border-bottom:1px solid #e9e4d9;grid-template-columns:66px 1fr;gap:12px;padding:12px 0;display:grid}.staff-specific-audit article:last-child{border-bottom:0}.staff-specific-audit strong{font-size:10px;line-height:1.5;display:block}.staff-specific-audit small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.staff-specific-audit>p:last-child{color:var(--muted);margin-top:12px;font-size:11px}.staff-job-detail{width:min(650px,100%)}.job-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.job-detail-grid>div{border:1px solid var(--line);background:#faf8f2;border-radius:12px;min-height:72px;padding:12px}.job-detail-grid span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;display:block}.job-detail-grid strong{overflow-wrap:anywhere;text-transform:capitalize;margin-top:6px;font-size:11px;line-height:1.45;display:block}.read-only-note{color:#526d63;background:#edf5f1;border-radius:12px;margin-top:12px;padding:11px 12px;font-size:10px;line-height:1.5}.staff-expenses-page{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;gap:18px;padding:24px;display:grid}.staff-expenses-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:18px;display:flex}.staff-expenses-intro h2,.staff-expense-detail-head h2{margin-top:5px;font-family:Georgia,serif;font-size:31px;font-weight:500}.staff-expenses-intro p:last-child{max-width:680px;color:var(--muted);margin-top:7px;font-size:11px;line-height:1.6}.staff-expenses-intro>span{color:var(--forest);text-transform:uppercase;background:#edf5f1;border:1px solid #c8dbd3;border-radius:12px;flex:none;padding:9px 11px;font-size:9px;font-weight:800}.staff-expense-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.staff-expense-account-card{border:1px solid var(--line);min-width:0;min-height:112px;color:var(--ink);text-align:left;background:#fcfbf7;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.staff-expense-account-card:hover{border-color:#b9d4c9;transform:translateY(-1px);box-shadow:0 12px 28px #133a2e14}.staff-expense-initial{color:#fff;background:var(--forest);border-radius:12px;place-items:center;width:48px;height:48px;font-family:Georgia,serif;font-size:22px;display:grid}.staff-expense-account-copy{gap:3px;min-width:0;display:grid}.staff-expense-account-copy small,.staff-expense-account-copy em,.staff-expense-account-total small{color:var(--muted);font-size:8px;font-style:normal}.staff-expense-account-copy small{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.staff-expense-account-copy strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:20px;font-weight:500;overflow:hidden}.staff-expense-account-total{text-align:right;justify-items:end;gap:4px;display:grid}.staff-expense-account-total strong{color:var(--forest);font-family:Georgia,serif;font-size:19px}.staff-expense-detail-head{z-index:20;border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) minmax(250px,340px);align-items:end;gap:18px;padding-bottom:18px;display:grid;position:relative}.staff-expense-detail-head>button{align-self:center}.staff-expense-detail-head>div:nth-child(2) small{color:var(--muted);font-size:9px}.staff-expense-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.staff-expense-summary-grid article{border:1px solid var(--line);background:#fcfbf7;border-radius:12px;flex-direction:column;justify-content:center;min-height:106px;padding:17px;display:flex}.staff-expense-summary-grid span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.staff-expense-summary-grid strong{color:var(--forest);margin-top:7px;font-family:Georgia,serif;font-size:25px}.staff-expense-summary-grid small{color:var(--muted);margin-top:4px;font-size:8px}.staff-expense-summary-grid .featured{color:#fff;border-color:var(--forest);background:linear-gradient(135deg, var(--forest), #246b58)}.staff-expense-summary-grid .featured span,.staff-expense-summary-grid .featured strong,.staff-expense-summary-grid .featured small{color:#fff}.staff-expense-history-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.staff-expense-history{border:1px solid var(--line);background:#fcfbf7;border-radius:12px;overflow:hidden}.staff-expense-history summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:16px;list-style:none;display:flex}.staff-expense-history summary::-webkit-details-marker{display:none}.staff-expense-history summary>span{gap:3px;display:grid}.staff-expense-history summary small{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.staff-expense-history summary strong{font-family:Georgia,serif;font-size:21px;font-weight:500}.staff-expense-history summary>b{color:var(--forest);font-family:Georgia,serif;font-size:18px}.staff-expense-history[open] summary{border-bottom:1px solid var(--line);background:#f5f8f5}.staff-expense-history-body{padding:0 16px;display:grid}.staff-expense-history-body article{border-bottom:1px solid #e8e3d8;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:12px 0;display:flex}.staff-expense-history-body article:last-child{border-bottom:0}.staff-expense-history-body article>span:first-child{gap:4px;min-width:0;display:grid}.staff-expense-history-body strong{font-size:11px}.staff-expense-history-body small{overflow-wrap:anywhere;color:var(--muted);font-size:9px}.staff-expense-history-body article b{color:var(--forest);font-size:12px}.staff-expense-history-body>p{color:var(--muted);text-align:center;padding:24px 0;font-size:10px}.staff-expense-row-actions{flex:none;align-items:center;gap:12px;display:flex}.staff-expense-row-actions a{color:var(--green);text-underline-offset:3px;font-size:9px;font-weight:800;text-decoration:underline}.staff-expense-row-actions>small{color:#8b8172;font-size:9px;font-weight:750}.staff-expense-policy-note{color:#665f54;background:#fffaf0;border:1px solid #dfd6c5;border-radius:14px;margin:16px 0 0;padding:14px 16px;font-size:11px;line-height:1.55}.staff-expense-self-service .staff-expense-summary-grid{margin-top:18px}.history-import-management{border:1px solid var(--line);background:var(--card);border-radius:22px;gap:16px;padding:24px;display:grid}.history-import-management-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.history-import-management-head h3{font:700 24px/1.1 var(--display);margin:4px 0 6px}.history-import-management-head p{color:var(--muted);margin:0}.history-import-management-head>strong{color:var(--green);background:#eef6f2;border-radius:12px;flex:none;padding:9px 12px;font-size:12px}.history-import-batches{gap:12px;display:grid}.history-import-batches article{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:minmax(220px,1fr) minmax(360px,1.4fr) auto;align-items:center;gap:20px;padding:18px;display:grid}.history-import-batches article.deleted{opacity:.82;background:#f7f7f4}.history-import-batches h4{margin:3px 0;font-size:18px}.history-import-batches p,.history-import-batches small{color:var(--muted);overflow-wrap:anywhere;margin:0}.history-import-batches dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.history-import-batches dl>div{background:var(--cream);border-radius:12px;padding:10px}.history-import-batches dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.history-import-batches dd{margin:4px 0 0;font-weight:800}.history-import-batches button{max-width:210px;min-height:42px}.history-import-range-delete{background:#fff9f6;border:1px solid #e2c9bf;border-radius:17px;grid-template-columns:minmax(280px,1fr) 170px 170px auto;align-items:end;gap:12px;padding:18px;display:grid}.history-import-range-delete h4{margin:4px 0 5px;font-size:17px}.history-import-range-delete p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.history-import-range-delete label{color:var(--muted);gap:6px;font-size:9px;font-weight:800;display:grid}.history-import-range-delete button{min-height:47px}.deleted-imported-archive{gap:16px;display:grid}.deleted-imported-archive-list{gap:14px;display:grid}.deleted-imported-archive-list>article{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.deleted-imported-archive-list>article>header{background:#f8f6f1;justify-content:space-between;align-items:center;gap:22px;padding:18px;display:flex}.deleted-imported-archive-list h4{margin:4px 0;font-size:19px}.deleted-imported-archive-list header p,.deleted-imported-archive-list header small{color:var(--muted);margin:0}.deleted-imported-archive-list header>div:last-child{justify-items:end;gap:5px;display:grid}.deleted-imported-archive-list header>div:last-child span{color:var(--muted);font-size:10px}.deleted-imported-archive-list details{border-top:1px solid var(--line)}.deleted-imported-archive-list summary{cursor:pointer;padding:14px 18px;font-weight:800}.deleted-imported-customer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 18px 18px;display:grid}.deleted-imported-customer-list section{background:#fffdf9;border:1px solid #e8e2d8;border-radius:12px;justify-content:space-between;gap:12px;padding:12px;display:flex}.deleted-imported-customer-list section>div{gap:3px;display:grid}.deleted-imported-customer-list small,.deleted-imported-customer-list span{color:var(--muted);font-size:9px}.deleted-imported-customer-list b{color:var(--forest);text-align:right;font-size:11px}.staff-portal-password{border:1px solid var(--line);background:#faf8f2;border-radius:12px;grid-template-columns:1.2fr minmax(240px,.8fr) auto;align-items:center;gap:12px;margin-top:18px;padding:17px;display:grid}.staff-portal-password strong,.staff-portal-password span{display:block}.staff-portal-password strong{font-size:12px}.staff-portal-password span{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.5}.staff-pin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.staff-pin-grid article{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.staff-pin-grid article>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.staff-avatar{color:#fff;background:var(--forest);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-family:Georgia,serif;display:grid}.staff-pin-grid strong,.staff-pin-grid small{display:block}.staff-pin-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.staff-pin-grid small{color:var(--muted);margin-top:3px;font-size:8px}.staff-pin-action{grid-template-columns:112px auto;gap:7px;display:grid}.two-factor-login{gap:14px;display:grid}.two-factor-enrollment{background:#f0f7f3;border:1px solid #c9dcd3;border-radius:12px;gap:9px;padding:15px;display:grid}.two-factor-enrollment strong,.two-factor-enrollment span{display:block}.two-factor-enrollment strong{color:var(--forest);font-size:12px}.two-factor-enrollment span{color:var(--muted);font-size:10px;line-height:1.55}.two-factor-enrollment code{overflow-wrap:anywhere;color:var(--forest);letter-spacing:.06em;text-align:center;background:#fff;border:1px solid #d3e2db;border-radius:12px;padding:11px 12px;font-size:12px;font-weight:800;display:block}.two-factor-setup-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.two-factor-setup-actions a{place-items:center;min-height:42px;text-decoration:none;display:grid}.login-back-link{color:var(--muted);background:0 0;border:0;justify-self:start;padding:0;font-size:10px;font-weight:700}.security-devices-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;padding:24px}.security-account-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.security-account-card{border:1px solid var(--line);background:#fcfbf7;border-radius:12px;min-width:0;overflow:hidden}.security-account-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.security-account-card>header>div:first-child{align-items:center;gap:11px;min-width:0;display:flex}.security-account-card>header strong,.security-account-card>header small{display:block}.security-account-card>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.security-account-card>header small{color:var(--muted);margin-top:3px;font-size:8px}.security-account-icon{color:#fff;background:var(--forest);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-family:Georgia,serif;font-size:17px;display:grid}.security-account-icon.staff{background:#8d6d34}.security-account-status{flex:none;justify-items:end;display:grid}.security-account-status b{color:var(--forest);font-family:Georgia,serif;font-size:22px}.security-account-status span{color:var(--muted);font-size:8px}.security-account-status em{text-transform:uppercase;border-radius:12px;margin-top:5px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.security-account-status em.enabled{color:#216452;background:#dcebe5}.security-account-status em.pending{color:#795817;background:#faedc9}.security-device-list{padding:0 16px;display:grid}.security-device-list>div{border-bottom:1px solid #ebe6dc;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.security-device-list>div:last-child{border-bottom:0}.security-device-list strong,.security-device-list small{display:block}.security-device-list strong{font-size:10px}.security-device-list small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.5}.security-device-list button{flex:none}.security-empty-device{color:var(--muted);padding:18px 16px;font-size:10px}.security-account-card>footer{border-top:1px solid var(--line);background:#f8f6f0;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}@media (width<=760px){.login-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.login-tabs button{padding:0 4px;font-size:10px}.staff-topbar{align-items:flex-start;min-height:112px;padding:18px 20px}.staff-dashboard{width:min(100% - 28px,1120px);padding:20px 0 42px}.staff-hero{flex-direction:column;align-items:stretch;padding:20px}.staff-hero .primary,.staff-hero-actions,.staff-hero-actions button{width:100%}.staff-month-filter{grid-template-columns:1fr;gap:14px;padding:18px}.staff-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-metrics article:last-child{grid-column:1/-1}.staff-job-list{padding:16px}.staff-job-card-head{align-items:flex-start}.staff-job-card-head>strong{text-align:right;font-size:20px}.staff-job-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-job-card-actions{flex-direction:column;align-items:stretch}.staff-job-card-actions button{width:100%}.modal-layer{place-items:end center;padding:0}.modal-layer .modal-card{border-radius:12px 12px 0 0;width:100%;max-height:92dvh;padding:20px}.staff-job-form-grid{grid-template-columns:1fr}.staff-job-form-grid .full{grid-column:1}.staff-job-money-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.staff-job-location-row{grid-template-columns:minmax(0,1.5fr) minmax(115px,.75fr);gap:10px}.staff-job-net-total{flex-direction:column;align-items:flex-start;gap:10px}.staff-job-net-total strong{align-self:flex-end;font-size:24px}.staff-job-calendar{z-index:170;width:auto;position:fixed;top:50%;left:16px;right:16px;transform:translateY(-50%)}.staff-job-form-grid input,.job-choice>button{min-height:50px;font-size:16px}.staff-overview-grid{grid-template-columns:1fr}.staff-account-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.staff-account-list>.eyebrow{grid-column:1/-1}.staff-oversight-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-manager-job-list>button{align-items:flex-start}.staff-portal-password,.staff-pin-grid,.security-account-list{grid-template-columns:1fr}.staff-expenses-page{padding:16px}.staff-expenses-intro{flex-direction:column;align-items:flex-start}.staff-expense-card-grid{grid-template-columns:1fr}.staff-expense-detail-head{grid-template-columns:1fr;align-items:stretch}.staff-expense-detail-head>button{justify-self:start}.staff-expense-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-expense-summary-grid .featured{grid-column:1/-1}.staff-expense-history-columns{grid-template-columns:1fr}}@media (width<=480px){.staff-login-accounts,.staff-metrics{grid-template-columns:1fr}.staff-metrics article:last-child{grid-column:auto}.staff-job-facts,.job-detail-grid,.staff-oversight-summary,.staff-account-list{grid-template-columns:1fr}.staff-manager-job-list>button{flex-direction:column}.staff-manager-job-list span:last-child{text-align:left;align-items:flex-start}.staff-pin-grid article{flex-direction:column;align-items:stretch}.staff-pin-action,.two-factor-setup-actions{grid-template-columns:1fr}.security-account-card>header,.security-device-list>div{flex-direction:column;align-items:stretch}.security-account-status{justify-items:start}.security-device-list button,.security-account-card>footer button{width:100%}.security-account-card>footer{flex-direction:column}.staff-expense-account-card{grid-template-columns:auto minmax(0,1fr)}.staff-expense-account-total{text-align:left;grid-column:2;justify-items:start}.staff-expense-summary-grid{grid-template-columns:1fr}.staff-expense-summary-grid .featured{grid-column:auto}.staff-expense-history-body article{flex-direction:column;align-items:flex-start}.staff-expense-row-actions{justify-content:space-between;width:100%}}@media (width<=900px){.history-import-management-head{flex-direction:column;align-items:flex-start}.history-import-range-delete{grid-template-columns:1fr 1fr}.history-import-range-delete>div,.history-import-range-delete>button{grid-column:1/-1}.history-import-batches article{grid-template-columns:1fr}.history-import-batches button{width:100%;max-width:none}}@media (width<=520px){.history-import-management{border-radius:18px;padding:16px}.history-import-batches dl{grid-template-columns:repeat(2,minmax(0,1fr))}.deleted-imported-archive-list>article>header{flex-direction:column;align-items:flex-start}.deleted-imported-archive-list header>div:last-child{justify-items:start;width:100%}.deleted-imported-customer-list{grid-template-columns:1fr}}@page{size:A4 landscape;margin:8mm}@page job-document{size:A4 portrait;margin:0}@page quotation-document{size:A4 portrait;margin:0}@media (width<=900px){.branch-import-grid{grid-template-columns:1fr}.branch-import-summary{grid-template-columns:repeat(2,1fr)}.branch-import-summary article:nth-child(2){border-right:0}.branch-import-summary article:nth-child(-n+2){border-bottom:1px solid #e4ddd1}}@media (width<=700px){.branch-topbar-left{min-width:0}.branch-topbar-tools{width:100%}.branch-import-page-button,.branch-remove-page-button{flex:1}.branch-import-workspace{gap:12px;margin-top:12px}.branch-import-intro,.branch-import-preview-head,.branch-import-confirm{flex-direction:column;align-items:stretch;padding:18px 15px}.branch-import-intro h2{font-size:29px}.branch-import-month-card{flex-direction:column;align-items:stretch;gap:16px;padding:18px 15px}.branch-import-month-card h3{font-size:25px}.branch-import-month{width:100%;min-width:0}.branch-import-month .branch-select-trigger{min-height:52px;font-size:16px}.branch-import-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.branch-import-steps span{text-align:left;border-bottom:1px solid #e1dacc;justify-content:flex-start;gap:7px;min-height:44px;padding:8px 10px;font-size:8px}.branch-import-steps span:nth-child(2){border-right:0}.branch-import-steps span:nth-child(n+3){border-bottom:0}.branch-import-steps b{flex:none;width:22px;height:22px}.branch-import-grid{grid-template-columns:minmax(0,1fr)}.branch-import-range-card,.branch-import-upload-card{border-radius:14px;padding:15px}.branch-import-range-head{flex-direction:column;align-items:stretch}.branch-import-range-head strong{font-size:17px}.branch-import-calendar .branch-calendar-grid button{font-size:12px;min-height:40px!important}.branch-import-range-confirm{min-height:50px;font-size:11px}.branch-import-upload-card{align-content:start;min-height:0}.branch-import-file-mark{border-radius:15px;width:54px;height:54px;margin-bottom:12px}.branch-import-upload-card h3{font-size:23px}.branch-import-upload-card>button{min-height:50px;font-size:12px}.branch-import-summary{grid-template-columns:1fr}.branch-import-summary article,.branch-import-summary article:nth-child(2){border-bottom:1px solid #e4ddd1;border-right:0}.branch-import-summary article:last-child{border-bottom:0}.branch-import-preview-head h3{font-size:25px}.branch-import-preview-head>span{align-self:flex-start}.branch-import-preview .branch-sheet-scroll{display:none}.branch-import-mobile-records{background:#f6f3ec;gap:10px;padding:12px;display:grid}.branch-import-mobile-records article{background:#fffdf8;border:1px solid #dcd4c7;border-radius:13px;gap:7px;padding:14px;display:grid;box-shadow:0 7px 18px #1f30280a}.branch-import-mobile-records header{justify-content:space-between;align-items:center;gap:10px;display:flex}.branch-import-mobile-records time{color:#7c6a4f;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.branch-import-mobile-records h4{color:#15372e;margin:0;font-family:Georgia,serif;font-size:20px;font-weight:500}.branch-import-mobile-records p{color:#6c7872;margin:0;font-size:10px}.branch-import-mobile-records dl{background:#e0d9cd;border:1px solid #e0d9cd;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:1px;margin:3px 0 0;display:grid;overflow:hidden}.branch-import-mobile-records dl>div{background:#fbfaf6;gap:3px;padding:9px;display:grid}.branch-import-mobile-records dt{color:#81857f;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.branch-import-mobile-records dd{color:#163c32;margin:0;font-size:10px;font-weight:850}.branch-import-mobile-records small{color:#8a8b85;font-size:8px}.branch-import-confirm button{width:100%;min-width:0}}@media print{html,body{background:#fff!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.no-print,.modal-backdrop,.manager-print-restricted>:not(.restricted-print-page){display:none!important}.manager-print-restricted .restricted-print-page{text-align:center;border:1px solid #d9d3c5;place-content:center;justify-items:center;gap:3mm;min-height:175mm;padding:20mm;display:grid!important}.manager-print-restricted .restricted-print-page p{color:#b1843d;letter-spacing:.14em;text-transform:uppercase;margin:3mm 0 0;font-size:8pt;font-weight:800}.manager-print-restricted .restricted-print-page h2{margin:0;font-family:Georgia,serif;font-size:24pt}.manager-print-restricted .restricted-print-page span{font-size:11pt;font-weight:700}.manager-print-restricted .restricted-print-page small{color:#746e62;max-width:120mm;font-size:9pt;line-height:1.5}.app-shell,.app-main,.report-layout{min-height:auto;padding:0;display:block}.report-workspace{box-shadow:none;border:0;padding:0}.print-header{margin-bottom:4mm;padding:3mm}.kok-mark.small{border-radius:3mm;width:12mm;height:12mm;font-size:10pt}.table-scroll{border-radius:0;overflow:visible}.accounts-table{min-width:0;font-size:6.8pt}.accounts-table th{height:6mm;font-size:6pt}.accounts-table td{height:5.6mm}.accounts-table input{min-height:5.5mm;padding:0 1.5mm;font-size:6.6pt}.salary-sheet-page .print-header{display:flex!important}.salary-table,.salary-table.compact-names{table-layout:fixed;min-width:0}.accounts-table.salary-table th:first-child{width:60mm}.accounts-table.salary-table.compact-names th:first-child{width:38mm}.accounts-table.salary-table th:nth-child(2){width:20mm}.accounts-table.salary-table th:nth-child(3),.accounts-table.salary-table th:nth-child(4),.accounts-table.salary-table th:nth-child(5),.accounts-table.salary-table th:nth-child(6){width:22mm}.accounts-table.salary-table th:nth-child(7){width:30mm}.accounts-table.salary-table th:nth-child(8){width:32mm}.accounts-table.salary-table th:nth-child(9){width:45mm}.salary-name-cell{padding-left:6mm!important}.salary-row-number{font-size:5pt;left:1.5mm}.salary-name-cell input{display:none!important}.salary-print-name{overflow-wrap:anywhere;padding:1mm 1.5mm 1mm 0;font-size:6.2pt;font-weight:700;line-height:1.15;display:block}.salary-table.compact-names .salary-print-name{font-size:5.4pt;line-height:1.08}.salary-calculated{font-size:6.3pt;padding:0 1.5mm!important}.salary-table tfoot td{padding:2mm 1.5mm;font-size:6pt}.money-input{height:5.5mm}.money-input span{font-size:4.8pt}.row-total,.accounts-table tfoot td{font-size:6.3pt}.petty-expense-opening{margin-bottom:2mm;padding:2mm 3mm}.petty-expense-opening h3{font-size:10pt}.petty-expense-opening small{display:none}.petty-expense-opening-value{min-height:7mm}.petty-expense-table{min-width:0}.petty-expense-summary{margin-top:2mm}.petty-expense-summary>div{padding:2.5mm 3mm}.petty-expense-summary strong{font-size:12pt}.cash-balance-intro{margin-bottom:2mm;padding:2mm 3mm}.cash-balance-intro h3{font-size:10pt}.cash-balance-intro small{display:none}.total-cash-balance-table{min-width:0}.total-cash-summary{margin-top:2mm}.total-cash-summary.with-transfers{grid-template-columns:repeat(4,1fr)}.total-cash-summary.with-movements{grid-template-columns:repeat(6,1fr)}.total-cash-summary>div{padding:2.5mm 3mm}.total-cash-summary strong{font-size:12pt}.total-cash-transfer-history,.total-cash-deduction-history{break-inside:avoid;margin-top:2mm;padding:2mm 3mm}.transfer-history-head h3{font-size:10pt}.total-cash-transfer-list{gap:1mm;margin-top:1.5mm;padding-top:1.5mm}.total-cash-transfer-list article{grid-template-columns:7mm 1fr auto;gap:2mm;padding:1.3mm 2mm}.transfer-recipient{border-radius:1.5mm;width:6mm;height:6mm;font-size:7pt}.total-cash-transfer-list article strong{font-size:6.3pt}.total-cash-transfer-list article small{font-size:5pt}.total-cash-transfer-list article>b{font-size:8pt}.total-cash-deduction-list{gap:1mm;margin-top:1.5mm;padding-top:1.5mm}.total-cash-deduction-list article{grid-template-columns:7mm 1fr auto;gap:2mm;padding:1.3mm 2mm}.deduction-mark{border-radius:1.5mm;width:6mm;height:6mm;font-size:8pt}.total-cash-deduction-list article strong{font-size:6.3pt}.total-cash-deduction-list article small{font-size:5pt}.deduction-amount-actions>b{font-size:8pt}.cash-holdings{break-inside:avoid;margin-top:2mm;padding:2mm}.cash-holdings-head{display:block}.cash-holdings-head h3{font-size:9pt}.cash-holdings-head small,.cash-holdings-empty small{display:none}.cash-holdings-list{gap:1mm;margin-top:1.5mm}.cash-holdings-list article{grid-template-columns:24mm 1fr 1fr 30mm;gap:1.5mm;padding:1.5mm}.cash-holdings-list label{font-size:5pt}.cash-holdings-list input,.cash-holdings-list select,.holding-money-input{min-height:5mm;font-size:6pt}.holding-note{grid-column:1/-1;padding:1mm 1.5mm;font-size:5.5pt}.holding-note span{font-size:4.5pt}.cash-holdings-total{margin-top:1.5mm;padding-top:1mm}.cash-holdings-total strong{font-size:9pt}.grand-total-card{grid-template-columns:1fr auto;margin-top:2mm;padding:2.5mm 3mm}.grand-breakdown{grid-row:1/span 2;grid-template-columns:repeat(3,1fr)}.grand-breakdown strong{font-size:10pt}.grand-primary{min-width:45mm}.grand-primary strong{font-size:16pt}body.job-document-printing .job-document-layer{background:#fff;padding:0;display:block;position:static}body.job-document-printing *{visibility:hidden!important}body.job-document-printing .job-document-print,body.job-document-printing .job-document-print *{visibility:visible!important}body.job-document-printing .job-document-print{width:210mm;min-height:297mm;box-shadow:none;background:#fff;border:0;margin:0;padding:18mm;position:absolute;inset:0}body.job-document-printing .job-document-meta{grid-template-columns:repeat(4,1fr)}body.job-document-printing .job-document-footer{margin-top:45mm}}.outstanding-balances-page{gap:16px;display:grid}.outstanding-balances-hero{border:1px solid var(--admin-border);background:linear-gradient(135deg, var(--admin-surface), #f5f0e5);border-radius:18px;justify-content:space-between;align-items:center;gap:30px;padding:28px;display:flex;box-shadow:0 12px 34px #16352c0d}.outstanding-balances-hero h2{color:var(--admin-text);margin:5px 0 8px;font-family:Georgia,serif;font-size:clamp(29px,3vw,40px);font-weight:500}.outstanding-balances-hero p:last-child{max-width:790px;color:var(--admin-text-soft);margin:0;font-size:11px;line-height:1.65}.outstanding-balances-hero>span{color:#74511b;letter-spacing:.12em;background:#fff3d2;border:1px solid #d4b775;border-radius:99px;flex:none;padding:9px 12px;font-size:8px;font-weight:900}.outstanding-balance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.outstanding-balance-summary.branch-scope{grid-template-columns:repeat(3,minmax(0,1fr))}.outstanding-balance-summary article{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:16px;align-content:center;gap:8px;min-height:128px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #182e260a}.outstanding-balance-summary article:before{content:"";background:#86aa9e;height:3px;position:absolute;top:0;left:0;right:0}.outstanding-balance-summary article.attention:before{background:#c79239}.outstanding-balance-summary article.complete:before{background:#208166}.outstanding-balance-summary span{color:var(--admin-text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.outstanding-balance-summary strong{color:var(--admin-text);font-family:Georgia,serif;font-size:clamp(26px,2.7vw,38px);font-weight:500}.outstanding-balance-summary article.attention strong{color:#8b3b32}.outstanding-balance-summary small{color:var(--admin-text-soft);font-size:9px}.outstanding-balance-toolbar{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:15px;align-items:end;gap:12px;padding:17px;display:flex}.outstanding-balance-toolbar label{color:var(--admin-text-soft);letter-spacing:.08em;text-transform:uppercase;flex:1;gap:7px;font-size:8px;font-weight:850;display:grid}.outstanding-balance-toolbar label>div{background:#fff;border:1px solid #cfd7d2;border-radius:11px;grid-template-columns:40px minmax(0,1fr);align-items:center;min-height:47px;display:grid}.outstanding-balance-toolbar i{color:#216a57;text-align:center;font-size:20px;font-style:normal}.outstanding-balance-toolbar input{background:0 0;border:0;outline:0;width:100%;min-height:45px;padding:0 13px 0 0;font-size:13px}.outstanding-balance-toolbar>button{min-height:47px}.balance-ageing-panel{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #182e260a}.balance-ageing-panel>header{border-bottom:1px solid #e8e3da;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.balance-ageing-panel>header h3{margin:4px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:550}.balance-ageing-panel>header>span{color:var(--admin-text-soft);font-size:9px}.balance-ageing-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.balance-ageing-grid article{border-right:1px solid #ece7de;align-content:center;gap:6px;min-height:104px;padding:17px 19px;display:grid;position:relative}.balance-ageing-grid article:last-child{border-right:0}.balance-ageing-grid article:before{content:"";background:#8eb2a5;height:3px;position:absolute;inset:0 0 auto}.balance-ageing-grid article.attention:before{background:#d5a34a}.balance-ageing-grid article.critical:before{background:#b85e52}.balance-ageing-grid span{color:#6e6a61;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.balance-ageing-grid strong{font-family:Georgia,serif;font-size:25px;font-weight:500}.balance-ageing-grid article.attention strong,.balance-ageing-grid article.critical strong{color:#8b3b32}.balance-ageing-grid small{color:var(--admin-text-soft);font-size:9px}.balance-age-badge{color:#276a58;letter-spacing:.05em;background:#eaf4f0;border-radius:99rem;padding:3px 6px;font-size:7px;font-weight:900;display:inline-flex}.balance-age-badge.age-31-60,.balance-age-badge.age-61-90{color:#835b18;background:#fff0c9}.balance-age-badge.age-90plus{color:#8b3b32;background:#f8ded9}.outstanding-branch-list{gap:13px;display:grid}.outstanding-branch-card{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:17px;overflow:hidden;box-shadow:0 12px 30px #182e260b}.outstanding-branch-card.attention{border-color:#d7c18f}.outstanding-branch-card>summary{cursor:pointer;background:linear-gradient(135deg,#fffdf8,#f4f7f5);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:88px;padding:16px 20px;list-style:none;display:grid}.outstanding-branch-card.attention>summary{background:linear-gradient(135deg,#fffdf8,#fff8e9)}.outstanding-branch-card>summary::-webkit-details-marker{display:none}.outstanding-branch-card>summary>div:first-child{align-items:center;gap:13px;min-width:0;display:flex}.outstanding-branch-mark{color:#fff;letter-spacing:.08em;background:#0c5a48;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:9px;font-weight:900;display:grid}.outstanding-branch-card>summary>div:first-child>span:last-child{gap:4px;min-width:0;display:grid}.outstanding-branch-card summary small{color:var(--admin-text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.outstanding-branch-card summary strong{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.outstanding-branch-facts{grid-template-columns:78px 65px 142px 32px;align-items:center;gap:11px;display:grid}.outstanding-branch-facts>span{text-align:right;gap:4px;display:grid}.outstanding-branch-facts>span strong{font-family:Georgia,serif;font-size:18px;font-weight:500}.outstanding-branch-facts>span:nth-child(3) strong{color:#933f34}.outstanding-branch-facts>i{color:#176c58;background:#fff;border:1px solid #d8ccb8;border-radius:9px;place-items:center;width:32px;height:32px;font-size:19px;font-style:normal;transition:transform .18s;display:grid}.outstanding-branch-card[open] .outstanding-branch-facts>i{transform:rotate(180deg)}.outstanding-branch-body{background:#f3f5f2;border-top:1px solid #e5ded1;gap:12px;padding:15px;display:grid}.outstanding-customer-card{background:#fff;border:1px solid #d9d8d0;border-radius:14px;overflow:hidden}.outstanding-customer-card>header{border-bottom:1px solid #e8e3da;justify-content:space-between;align-items:center;gap:22px;padding:17px 19px;display:flex}.outstanding-customer-identity{align-items:center;gap:12px;min-width:0;display:flex}.outstanding-customer-identity>span{color:#fff;background:#176c58;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:19px;display:grid}.outstanding-customer-identity>div{gap:3px;min-width:0;display:grid}.outstanding-customer-identity small,.outstanding-customer-total span,.outstanding-customer-total small{color:var(--admin-text-soft);font-size:8px}.outstanding-customer-identity h3{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.outstanding-customer-identity p{color:var(--admin-text-soft);margin:0;font-size:10px}.outstanding-customer-total{text-align:right;flex:none;justify-items:end;gap:3px;display:grid}.outstanding-customer-total strong{color:#933f34;font-family:Georgia,serif;font-size:23px;font-weight:500}.outstanding-job-list{display:grid}.outstanding-job-row{border-bottom:1px solid #ece7de;grid-template-columns:86px minmax(220px,1.2fr) minmax(360px,1fr) auto;align-items:center;gap:20px;padding:15px 19px;display:grid}.outstanding-job-row:last-child{border-bottom:0}.outstanding-job-number,.outstanding-job-description{gap:4px;min-width:0;display:grid}.outstanding-job-number span{color:#a57327;font-family:Georgia,serif;font-size:20px}.outstanding-job-number small,.outstanding-job-description small{color:var(--admin-text-soft);text-transform:uppercase;letter-spacing:.07em;font-size:8px}.outstanding-job-description strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.outstanding-job-description span{color:var(--admin-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.outstanding-job-row dl{grid-template-columns:repeat(3,minmax(92px,1fr));gap:8px;margin:0;display:grid}.outstanding-job-row dl>div{background:#f8f8f5;border:1px solid #e0ded7;border-radius:9px;gap:4px;padding:9px 10px;display:grid}.outstanding-job-row dt{color:var(--admin-text-soft);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:850}.outstanding-job-row dd{color:var(--admin-text);margin:0;font-size:11px;font-weight:800}.outstanding-job-row dl>div.remaining{background:#fff8e7;border-color:#e0c38d}.outstanding-job-row dl>div.remaining dd{color:#933f34;font-size:13px}.outstanding-job-status{text-align:center;justify-items:stretch;gap:6px;min-width:76px;display:grid}.outstanding-job-status .payment-cell,.outstanding-job-status .sale-status{justify-content:center;min-width:0}.outstanding-payment-action{color:#fff;cursor:pointer;background:#176c58;border:1px solid #176c58;border-radius:9px;min-height:34px;padding:0 11px;font-size:8px;font-weight:850;transition:transform .16s,box-shadow .16s,background .16s}.outstanding-payment-action:hover{background:#0d5948;transform:translateY(-1px);box-shadow:0 7px 17px #1053422b}.outstanding-payment-modal{border-radius:18px;width:min(580px,100%);padding:0;overflow:hidden}.outstanding-payment-modal>header{border-bottom:1px solid #e5e1d8;justify-content:space-between;align-items:flex-start;gap:22px;padding:22px 24px;display:flex}.outstanding-payment-modal>header h3{color:var(--admin-text);margin:4px 0;font-family:Georgia,serif;font-size:27px;font-weight:500}.outstanding-payment-modal>header p:last-child{color:var(--admin-text-soft);margin:0;font-size:10px}.outstanding-payment-modal>header>button{color:#496159;cursor:pointer;background:#fff;border:1px solid #d5d9d4;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.outstanding-payment-context{background:#f5f7f4;border-bottom:1px solid #e7e3da;grid-template-columns:1fr auto;gap:7px 18px;padding:17px 24px;display:grid}.outstanding-payment-context span{color:var(--admin-text-soft);font-size:9px}.outstanding-payment-context strong{color:var(--admin-text);text-align:right;font-size:11px}.outstanding-payment-fields{grid-template-columns:1fr 1fr;gap:13px;padding:20px 24px 13px;display:grid}.outstanding-payment-fields>label{color:#45453f;gap:7px;font-size:10px;font-weight:800;display:grid}.outstanding-payment-fields .branch-select{min-height:48px}.outstanding-payment-amount{grid-column:1/-1}.outstanding-payment-note{color:#1f5f4f;background:#eef7f3;border:1px solid #c9ded6;border-radius:11px;gap:5px;margin:0 24px 17px;padding:13px 14px;display:grid}.outstanding-payment-note strong{font-size:10px}.outstanding-payment-note span{color:#60756d;font-size:9px;line-height:1.55}.outstanding-payment-modal .form-message{margin:0 24px 15px}.outstanding-payment-modal>footer{border-top:1px solid #e7e3da;justify-content:flex-end;gap:9px;padding:15px 24px 20px;display:flex}.outstanding-payment-modal>footer button{min-width:120px;min-height:43px}.outstanding-branch-complete{color:#155c4a;background:#eef7f3;align-items:center;gap:13px;padding:18px;display:flex}.outstanding-branch-complete>span{color:#fff;background:#176c58;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.outstanding-branch-complete>div{gap:3px;display:grid}.outstanding-branch-complete strong{font-size:12px}.outstanding-branch-complete small{color:#5e766d;font-size:10px}@media (width<=1100px){.outstanding-balance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.outstanding-job-row{grid-template-columns:70px minmax(200px,1fr) minmax(330px,1.2fr)}.outstanding-job-status{grid-column:2/-1;justify-content:flex-end;display:flex}}@media (width<=760px){.outstanding-balances-hero{flex-direction:column;align-items:flex-start;gap:16px;padding:21px 18px}.outstanding-balances-hero h2{font-size:31px}.outstanding-balance-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.outstanding-balance-summary article{min-height:112px;padding:15px}.outstanding-balance-summary strong{font-size:27px}.outstanding-balance-toolbar{flex-direction:column;align-items:stretch}.outstanding-balance-toolbar input{font-size:16px}.outstanding-balance-toolbar>button{width:100%}.balance-ageing-panel>header{flex-direction:column;align-items:flex-start}.balance-ageing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.balance-ageing-grid article:nth-child(2){border-right:0}.balance-ageing-grid article:nth-child(-n+2){border-bottom:1px solid #ece7de}.outstanding-branch-card>summary{grid-template-columns:1fr;gap:14px;padding:15px}.outstanding-branch-facts{grid-template-columns:repeat(3,minmax(0,1fr)) 32px;width:100%}.outstanding-branch-facts>span{text-align:left}.outstanding-branch-facts>span:nth-child(3){text-align:right}.outstanding-customer-card>header{flex-direction:column;align-items:flex-start;padding:15px}.outstanding-customer-total{text-align:left;border-top:1px solid #ece7de;justify-items:start;width:100%;padding-top:13px}.outstanding-job-row{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px 14px}.outstanding-job-number{grid-column:1;align-items:center;gap:10px;display:flex}.outstanding-job-number small{white-space:nowrap}.outstanding-job-description{grid-column:1}.outstanding-job-row dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.outstanding-job-status{grid-column:1/-1;justify-content:flex-start}.outstanding-payment-modal{border-radius:18px 18px 0 0}.outstanding-payment-fields{grid-template-columns:1fr}.outstanding-payment-amount{grid-column:auto}.outstanding-payment-modal>footer{flex-direction:column-reverse}.outstanding-payment-modal>footer button{width:100%}}@media (width<=480px){.outstanding-balance-summary{grid-template-columns:1fr}.outstanding-balance-summary article{min-height:96px}.outstanding-branch-facts{grid-template-columns:1fr 1fr 1.25fr 32px;gap:6px}.outstanding-branch-facts>span strong{font-size:15px}.outstanding-job-row dl,.balance-ageing-grid{grid-template-columns:1fr}.balance-ageing-grid article{border-bottom:1px solid #ece7de;border-right:0;min-height:88px}.balance-ageing-grid article:last-child{border-bottom:0}}.sync-detector{gap:20px;display:grid}.sync-detector-hero{color:#fff;background:linear-gradient(135deg,#0c3a30,#17634f);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex}.sync-detector-hero h2{margin:5px 0 10px;font-family:Georgia,serif;font-size:clamp(30px,4vw,48px)}.sync-detector-hero p{color:#ffffffc2;max-width:850px;margin:0}.sync-detector-hero .eyebrow{color:#e5bd6b}.sync-detector-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sync-detector-summary article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px}.sync-detector-summary article.warning{background:#fff9ea;border-color:#e7bd76}.sync-detector-summary article.clean{background:#f3faf7;border-color:#bddbd0}.sync-detector-summary span{color:#7c786e;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.sync-detector-summary strong{color:#103e34;margin:10px 0 5px;font-family:Georgia,serif;font-size:28px;display:block}.sync-detector-summary small{color:#918b80}.sync-detector-groups{gap:16px;display:grid}.sync-detector-group{border:1px solid var(--line);background:#fffdf9;border-radius:12px;overflow:hidden;box-shadow:0 12px 34px #0c372d0d}.sync-detector-group>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.sync-detector-group h3{margin:2px 0 4px;font-family:Georgia,serif;font-size:28px}.sync-detector-group header small{color:#8b857a}.sync-detector-table{overflow-x:auto}.sync-detector-table-head,.sync-detector-row{grid-template-columns:minmax(190px,1.8fr) 110px 140px 140px minmax(180px,1.2fr);align-items:center;gap:12px;min-width:820px;padding:13px 22px;display:grid}.sync-detector-table-head{color:#746f65;letter-spacing:.1em;text-transform:uppercase;background:#f1eee8;font-size:10px;font-weight:850}.sync-detector-row{border-top:1px solid #eee8de}.sync-detector-row>span:first-child{gap:4px;display:grid}.sync-detector-row small{color:#8b857a}.sync-detector-row>b{color:#17624f;letter-spacing:.08em;text-transform:uppercase;background:#e6f1ed;border-radius:7px;width:max-content;padding:5px 9px;font-size:10px}.sync-detector-row .current{color:#9e332b}.sync-detector-empty{text-align:center;background:#f3faf7;border:1px solid #bddbd0;border-radius:12px;place-items:center;gap:6px;min-height:250px;padding:38px;display:grid}.sync-detector-empty>span{color:#fff;background:#17634f;border-radius:12px;place-items:center;width:52px;height:52px;font-size:27px;display:grid}.sync-detector-empty h3{margin:8px 0 0;font-family:Georgia,serif;font-size:28px}.sync-detector-empty p,.sync-detector-note{color:#777166}.sync-detector-note{background:#f7f3ea;border-left:4px solid #b88a42;border-radius:0 12px 12px 0;margin:0;padding:16px 18px}.intelligence-dashboard,.management-dashboard,.recurring-expenses-panel{border:1px solid var(--line);background:#fffdf9;border-radius:12px;gap:22px;padding:28px;display:grid;box-shadow:0 16px 40px #0c372d0f}.intelligence-hero,.management-head{color:#fff;background:linear-gradient(135deg,#0c3a30,#17634f);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px;display:flex}.intelligence-hero h2,.management-head h2{margin:5px 0 10px;font-size:clamp(30px,4vw,52px)}.intelligence-hero p,.management-head p{color:#ffffffb8;max-width:720px;margin:0}.intelligence-hero .eyebrow,.management-head .eyebrow{color:#e5bd6b}.period-filter{background:#f1eee7;border-radius:12px;flex-wrap:wrap;gap:8px;width:max-content;max-width:100%;padding:6px;display:flex}.period-filter button{background:0 0;border:0;border-radius:8px;padding:11px 16px;font-weight:750}.period-filter button.active{color:#0c4c3d;background:#fff;box-shadow:0 3px 12px #1432281a}.intelligence-page-switch{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-bottom:14px;display:flex}.intelligence-page-switch button{border:1px solid var(--line);color:#53645e;background:#fff;border-radius:10px;padding:11px 17px;font-weight:800}.intelligence-page-switch button.active{color:#0b4c3d;background:#eaf4f0;border-color:#16624f}.staff-google-intelligence{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f6faf8);border-radius:12px;gap:20px;padding:26px;display:grid}.staff-google-intelligence>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.staff-google-intelligence h3{color:#103e34;margin:4px 0 8px;font:700 clamp(27px,3vw,40px)/1.05 Georgia,serif}.staff-google-intelligence header p{color:#7c786e;margin:0}.staff-google-intelligence>header>span{color:#0c5946;background:#e7f2ee;border-radius:8px;padding:8px 12px;font-weight:850}.staff-google-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.staff-google-kpis article{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:150px;padding:22px}.staff-google-kpis article.calls{background:#123f35;border-color:#123f35}.staff-google-kpis span,.staff-google-kpis strong,.staff-google-kpis small{display:block}.staff-google-kpis span{text-transform:uppercase;letter-spacing:.12em;color:#7c786e;font-size:11px;font-weight:800}.staff-google-kpis strong{color:#103e34;margin:18px 0 8px;font:700 clamp(32px,4vw,48px)/1 Georgia,serif}.staff-google-kpis small{color:#969086}.staff-google-kpis .calls span,.staff-google-kpis .calls small{color:#b7d2c9}.staff-google-kpis .calls strong{color:#fff}.intelligence-scope-note{color:#52645e;background:#f2f8f5;border:1px solid #c9dfd7;border-radius:12px;margin:0;padding:12px 15px}.intelligence-scope-note strong{color:#0b5544}.separated-staff-intelligence{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f5faf7);border-radius:12px;gap:18px;padding:26px;display:grid}.separated-staff-intelligence>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.separated-staff-intelligence h3{color:#103e34;margin:4px 0 8px;font:700 clamp(27px,3vw,40px)/1.05 Georgia,serif}.separated-staff-intelligence header p{color:#7c786e;margin:0}.separated-staff-intelligence>header>span{color:#0c5946;background:#e7f2ee;border-radius:8px;padding:8px 12px;font-weight:850}.separated-staff-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.separated-staff-kpis article{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:142px;padding:21px}.separated-staff-kpis article.total{background:#123f35;border-color:#123f35}.separated-staff-kpis span,.separated-staff-kpis strong,.separated-staff-kpis small{display:block}.separated-staff-kpis span{text-transform:uppercase;letter-spacing:.12em;color:#7c786e;font-size:11px;font-weight:800}.separated-staff-kpis strong{color:#103e34;margin:17px 0 8px;font:700 clamp(30px,4vw,44px)/1 Georgia,serif}.separated-staff-kpis small{color:#969086}.separated-staff-kpis .total span,.separated-staff-kpis .total small{color:#b7d2c9}.separated-staff-kpis .total strong{color:#fff}.separated-staff-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.separated-staff-location-grid>article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px}.separated-staff-location-grid>article.inside{border-top:4px solid #d7a948}.separated-staff-location-grid>article.outside{border-top:4px solid #27816a}.separated-staff-location-grid header{justify-content:space-between;align-items:center;gap:16px;display:flex}.separated-staff-location-grid header span{text-transform:uppercase;letter-spacing:.12em;color:#7c786e;margin-bottom:7px;font-size:11px;font-weight:850;display:block}.separated-staff-location-grid header strong{color:#183f36;font-size:17px}.separated-staff-location-grid header>b{color:#0b5544;font:700 25px/1 Georgia,serif}.separated-staff-location-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0;display:grid}.separated-staff-location-grid dl>div{background:#f5f3ed;border-radius:10px;padding:12px}.separated-staff-location-grid dd{color:#173e35;margin:5px 0 0;font-weight:850}.separated-staff-table{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.separated-staff-table>div{border-top:1px solid #eee8dc;grid-template-columns:1.15fr repeat(4,1fr);align-items:center;gap:12px;min-height:74px;padding:13px 18px;display:grid}.separated-staff-table>div:first-child{border-top:0}.separated-staff-table .head{color:#72817c;text-transform:uppercase;letter-spacing:.09em;background:#f3f1eb;min-height:46px;font-size:10px;font-weight:850}.separated-staff-table>div>span{gap:3px;display:grid}.separated-staff-table>div>span b{color:#123f35}.separated-staff-table>div>span small{color:#8b867c}.separated-staff-table em{color:#123f35;font-style:normal;font-weight:850}.separated-staff-note{color:#76551b;background:#fff5dc;border-radius:10px;margin:0;padding:11px 14px;font-size:13px}.intelligence-kpis{grid-template-columns:1.35fr repeat(4,1fr);gap:12px;display:grid}.intelligence-kpis article,.recurring-summary article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px}.intelligence-kpis span,.recurring-summary span{text-transform:uppercase;letter-spacing:.12em;color:#7c786e;font-size:11px;font-weight:800;display:block}.intelligence-kpis strong,.recurring-summary strong{color:#103e34;margin:12px 0 6px;font-family:Georgia,serif;font-size:28px;display:block}.intelligence-kpis small{color:#969086}.intelligence-kpis .primary-kpi{color:#fff;background:#123f35}.intelligence-kpis .primary-kpi span,.intelligence-kpis .primary-kpi small{color:#b7d2c9}.intelligence-kpis .primary-kpi strong{color:#fff;font-size:34px}.intelligence-grid{grid-template-columns:1.4fr 1fr 1fr;gap:14px;display:grid}.intelligence-grid>article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px}.intelligence-grid h3{margin:4px 0 18px;font-family:Georgia,serif;font-size:26px}.leaderboard header{justify-content:space-between;align-items:center;display:flex}.leader-row{border-top:1px solid #eee8dc;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.leader-row>b{color:#b48941}.leader-row span{gap:3px;padding-bottom:7px;display:grid;position:relative}.leader-row span small{color:#8a857b}.leader-row i{background:#2b8069;border-radius:2px;height:3px;position:absolute;bottom:0;left:0}.leader-row em{color:#123f35;font-style:normal;font-weight:850}.mix-card>div{text-transform:capitalize;grid-template-columns:1fr auto;gap:6px;margin:16px 0;display:grid}.mix-card i{background:#ece9e1;border-radius:3px;grid-column:1/-1;height:6px;overflow:hidden}.mix-card i b{background:#238068;height:100%;display:block}.intelligence-foot,.management-report-footer{color:#827c70;justify-content:space-between;padding-top:4px;font-size:12px;display:flex}.management-actions{flex-wrap:wrap;gap:10px;display:flex}.management-actions select{color:#133b32;background:#fff;border:1px solid #ffffff59;border-radius:12px;min-height:48px;padding:0 16px;font-weight:750}.management-banner{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.management-banner>div{background:#f5f7f3;border:1px solid #d9e6df;border-radius:12px;padding:22px}.management-banner span{text-transform:uppercase;letter-spacing:.12em;color:#777267;font-size:11px;display:block}.management-banner strong{color:#0d4437;margin:10px 0;font-family:Georgia,serif;font-size:30px;display:block}.management-banner strong.negative{color:#9e332b}.management-breakdown{grid-template-columns:1fr 1fr;gap:14px;display:grid}.management-breakdown article{border:1px solid var(--line);border-radius:12px;padding:22px}.management-breakdown h3{font-family:Georgia,serif;font-size:27px}.management-breakdown dl div{border-top:1px solid #eee9df;justify-content:space-between;padding:12px 0;display:flex}.management-breakdown dd{color:#103f34;font-weight:850}.management-account-table{border:1px solid var(--line);border-radius:12px;overflow:hidden}.management-account-table header,.management-account-table>div{border-bottom:1px solid var(--line);grid-template-columns:2fr 1fr 1fr 1.2fr;align-items:center;gap:12px;padding:14px 18px;display:grid}.management-account-table header{text-transform:uppercase;letter-spacing:.1em;background:#f1eee8;font-size:10px;font-weight:850}.management-account-table>div>:last-child{text-align:right}.management-account-table b{text-transform:uppercase;border-radius:7px;width:max-content;padding:5px 9px;font-size:10px}.management-account-table b.finalized{color:#14624e;background:#dcefe7}.management-account-table b.draft{color:#835e15;background:#fff0c9}.recurring-expenses-panel{margin-top:22px}.recurring-expenses-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.recurring-expenses-head h2{color:var(--forest);margin:5px 0 6px;font-family:Georgia,serif;font-size:32px;font-weight:500}.recurring-expenses-head small{color:var(--muted);font-size:11px;line-height:1.55}.recurring-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.recurring-summary small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.recurring-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.recurring-grid>article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px}.recurring-grid>article.overdue{background:snow;border-color:#e2aaa1}.recurring-grid>article.reminder{background:#fffdf7;border-color:#e2c486}.recurring-grid header{justify-content:space-between;gap:10px;display:flex}.recurring-grid header span{text-transform:uppercase;letter-spacing:.12em;color:#b07f33;font-size:10px}.recurring-grid h3{margin:4px 0;font-family:Georgia,serif;font-size:24px}.recurring-grid header>b{text-transform:uppercase;background:#eff5f1;border-radius:7px;height:max-content;padding:6px 8px;font-size:9px}.recurring-amount{color:#0c4538;margin:20px 0 14px;font-family:Georgia,serif;font-size:31px;display:block}.recurring-reminder{background:#eef5f2;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.recurring-reminder b{color:#17634f;font-size:10px}.recurring-reminder span{color:#6f7c77;font-size:8px}.recurring-reminder.overdue{background:#fbe3df}.recurring-reminder.overdue b{color:#943c33}.recurring-reminder.reminder{background:#fff0ca}.recurring-reminder.reminder b{color:#815c16}.recurring-details{margin:14px 0 0}.recurring-details>div{border-top:1px solid #ece7dc;justify-content:space-between;align-items:center;gap:14px;padding:9px 0;display:flex}.recurring-details dt{color:var(--muted);font-size:9px}.recurring-details dd{color:var(--forest);text-align:right;margin:0;font-size:10px;font-weight:800}.recurring-details dd.negative{color:#9b382f}.recurring-details dd.positive{color:#17634f}.recurring-grid>article>p{color:var(--muted);margin:12px 0 0;font-size:10px;line-height:1.55}.recurring-attachment{color:var(--forest);background:#f2f8f5;border:1px solid #d5e2dc;border-radius:12px;grid-template-columns:1fr auto;gap:3px 12px;margin-top:14px;padding:11px 12px;text-decoration:none;display:grid}.recurring-attachment span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:7px;font-weight:900}.recurring-attachment strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.recurring-attachment small{color:var(--muted);font-size:7px}.recurring-grid footer{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.recurring-grid footer button{flex:1;min-width:90px}.recurring-history{border-top:1px dashed #d9d1c3;margin-top:14px;padding-top:8px}.recurring-history>div{grid-template-columns:1fr auto;gap:4px;padding:10px;display:grid}.recurring-history small{color:var(--muted);grid-column:1/-1;line-height:1.45}.recurring-modal{width:min(760px,100%)}.recurring-modal textarea,.recurring-confirm-modal textarea{min-height:90px}.recurring-file-field{flex-direction:column;gap:7px;margin-top:14px;display:flex}.recurring-file-field input{background:#f6faf8;border:1px dashed #b9c8c1;border-radius:12px;padding:10px}.recurring-file-field small{color:var(--muted);font-size:8px}.recurring-reminder-input span{color:var(--muted);font-size:10px}.recurring-confirm-modal{width:min(520px,100%)}.recurring-confirm-summary{background:#f2f8f5;border:1px solid #d4e3dc;border-radius:12px;flex-direction:column;gap:7px;margin:4px 0 18px;padding:18px;display:flex}.recurring-confirm-summary span{color:var(--muted);text-transform:uppercase;font-size:8px}.recurring-confirm-summary strong{color:var(--forest);font-family:Georgia,serif;font-size:30px}.recurring-confirm-summary small{color:var(--muted);font-size:9px;line-height:1.45}.security-downloads{flex-wrap:wrap;gap:9px;display:flex}.security-downloads a{border-radius:12px;justify-content:center;align-items:center;padding:12px 15px;font-weight:800;text-decoration:none;display:inline-flex}.security-command-grid{grid-template-columns:1.2fr 1fr;gap:14px;margin:18px 0;display:grid}.session-map,.blocked-device-panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px}.session-map{min-width:0;overflow:hidden}.session-map header,.blocked-device-panel header{justify-content:space-between;gap:18px;display:flex}.session-map h3,.blocked-device-panel h3{margin:4px 0;font-family:Georgia,serif;font-size:25px}.session-globe-shell{background:radial-gradient(circle at 50% 45%,#124b3f 0,#082f28 52%,#061f1b 100%);border:1px solid #8bbfac61;border-radius:16px;height:clamp(320px,34vw,430px);margin:16px 0 12px;position:relative;overflow:hidden;box-shadow:inset 0 0 70px #0003}.session-globe-shell:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 48%,#71bea421,#0000 47%),linear-gradient(135deg,#ffffff09,#0000 45%);position:absolute;inset:0}.session-globe-shell canvas{z-index:1;cursor:grab;touch-action:none;width:100%;height:100%;display:block;position:relative}.session-globe-shell canvas.dragging{cursor:grabbing}.session-globe-status{z-index:2;color:#ffffffc7;letter-spacing:.04em;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#04231db3;border:1px solid #ffffff21;border-radius:9px;padding:7px 10px;font-size:9px;font-weight:750;position:absolute;bottom:12px;left:13px}.session-globe-toolbar{z-index:2;gap:6px;display:flex;position:absolute;top:12px;right:12px}.session-globe-toolbar button{color:#123f35;cursor:pointer;background:#fffdf7eb;border:1px solid #fff3;border-radius:9px;place-items:center;min-width:34px;height:34px;padding:0 10px;font-size:14px;font-weight:850;display:grid;box-shadow:0 5px 16px #00000024}.session-globe-toolbar button:first-child{letter-spacing:.04em;font-size:9px}.session-globe-toolbar button:hover{background:#fff}.session-globe-shell.loading canvas{opacity:.35}.session-globe-shell.unavailable canvas{opacity:.2}.session-country-list{flex-wrap:wrap;gap:8px;margin-bottom:13px;display:flex}.session-country-list>button{color:#123f35;text-align:left;cursor:pointer;background:#f7faf8;border:1px solid #dbe6e1;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-width:150px;padding:9px 11px;display:grid}.session-country-list>button:hover:not(:disabled){background:#f0f7f4;border-color:#8ebaa9}.session-country-list>button:disabled{cursor:default;opacity:.68}.session-country-list i{background:#e0ad4f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e0ad4f29}.session-country-list span{gap:2px;display:grid}.session-country-list strong{font-size:10px}.session-country-list small{color:#7d877f;font-size:8px}.session-country-list b{color:#fff;background:#123f35;border-radius:8px;place-items:center;min-width:25px;height:25px;padding:0 6px;font-size:10px;display:grid}.session-country-list p{color:#7d877f;margin:0;font-size:10px}.session-map>small{color:#7e7a70;line-height:1.5;display:block}.blocked-device-panel>div{border-top:1px solid #eee8de;justify-content:space-between;gap:12px;padding:13px 0;display:flex}.blocked-device-panel>div span{gap:3px;display:grid}.blocked-device-panel small{color:#8a857b}.garage-history-panel{background:#f7fbf9;border:1px solid #d6e5df;border-radius:12px;padding:18px}.garage-history-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.garage-history-panel h3{margin:2px 0;font-family:Georgia,serif;font-size:25px}.garage-history-panel input{border:1px solid var(--line);border-radius:12px;padding:10px}.garage-summary{color:#fff;background:#123f35;border-radius:12px;align-items:baseline;gap:20px;margin:15px 0;padding:14px;display:flex}.garage-summary strong{font-family:Georgia,serif;font-size:25px}.garage-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.garage-grid article{background:#fff;border:1px solid #dfe8e3;border-radius:12px;overflow:hidden}.garage-grid article>button{text-align:left;background:0 0;border:0;grid-template-columns:1fr auto auto;align-items:center;gap:12px;width:100%;padding:15px;display:grid}.garage-grid article>button span{display:grid}.garage-grid article>button em{font-size:20px;font-style:normal}.garage-grid article>div{padding:0 15px 12px}.garage-grid article>div div{border-top:1px solid #eee;justify-content:space-between;padding:9px 0;display:flex}@media (width<=1000px){.intelligence-kpis{grid-template-columns:repeat(2,1fr)}.intelligence-kpis .primary-kpi{grid-column:1/-1}.intelligence-grid,.management-breakdown,.security-command-grid{grid-template-columns:1fr}.recurring-summary,.recurring-grid{grid-template-columns:repeat(2,1fr)}.separated-staff-table{overflow-x:auto}.separated-staff-table>div{min-width:720px}}@media (width<=650px){.sync-detector-hero,.sync-detector-group>header{padding:20px;display:grid}.sync-detector-summary{grid-template-columns:1fr}.sync-detector-group>header button{width:100%}.sync-detector-table-head,.sync-detector-row{padding-left:16px;padding-right:16px}.intelligence-dashboard,.management-dashboard,.recurring-expenses-panel{padding:14px}.intelligence-hero,.management-head,.recurring-expenses-head,.staff-google-intelligence>header,.separated-staff-intelligence>header{padding:20px;display:grid}.separated-staff-intelligence{padding:16px}.recurring-expenses-head{padding:0}.recurring-expenses-head button{width:100%}.intelligence-page-switch button{flex:1}.period-filter{width:100%}.period-filter button{flex:1;min-width:42%}.intelligence-kpis,.staff-google-kpis,.separated-staff-kpis,.separated-staff-location-grid,.management-banner,.recurring-summary,.recurring-grid,.garage-grid,.intelligence-grid{grid-template-columns:1fr}.management-account-table{overflow-x:auto}.management-account-table header,.management-account-table>div{min-width:650px}.garage-history-panel>header{flex-direction:column;align-items:flex-start}.security-downloads a{width:100%}.session-map{padding:15px}.session-globe-shell{height:310px}.session-country-list>button{flex:1;min-width:130px}}.job-document-layer{padding:24px;overflow-y:auto}.job-document-shell{background:#e9e5dc;width:min(880px,100%);max-height:none;padding:0;overflow:hidden}.job-document-toolbar{border-bottom:1px solid var(--line);background:#f4f1ea;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.job-document-tabs{background:#dfdbd1;border-radius:12px;gap:6px;padding:5px;display:flex}.job-document-tabs button{color:#6f6a60;background:0 0;border:0;border-radius:8px;min-width:96px;padding:11px 16px;font-weight:800}.job-document-tabs button.active{color:#fff;background:#123f35;box-shadow:0 4px 12px #10372e29}.job-document-actions{flex-wrap:wrap;gap:8px;display:flex}.job-document-print{page:job-document;color:#14251f;background:#fffdf9;min-height:990px;padding:54px 58px}.job-document-head{border-bottom:2px solid #164f40;justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:30px;display:flex}.job-document-brand{align-items:center;gap:14px;display:flex}.job-document-brand .kok-mark{border-radius:12px;width:62px;height:62px}.job-document-brand>div:last-child{gap:5px;display:grid}.job-document-brand strong{font-family:Georgia,serif;font-size:25px}.job-document-brand span{color:#777166;font-size:13px}.job-document-title{text-align:right}.job-document-title p{color:#b18138;letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:850}.job-document-title h2{letter-spacing:.04em;margin:0 0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px}.job-document-paid{color:#17634f;letter-spacing:.1em;text-transform:uppercase;background:#dceee7;border-radius:8px;padding:6px 10px;font-size:10px;font-weight:900;display:inline-block}.job-document-meta{border:1px solid #ddd6c8;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:0;margin:34px 0;display:grid;overflow:hidden}.job-document-meta>div{border-right:1px solid #ddd6c8;gap:8px;padding:18px;display:grid}.job-document-meta>div:last-child{border-right:0}.job-document-meta span,.job-document-customer p{color:#8a8377;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.job-document-meta strong{overflow-wrap:anywhere;font-size:13px}.job-document-customer{background:#f6f3ec;border-left:4px solid #b88a42;gap:8px;margin-bottom:32px;padding:19px 20px;display:grid}.job-document-table{border:1px solid #d9d2c5;border-radius:12px;overflow:hidden}.job-document-table-head,.job-document-line{grid-template-columns:1fr 180px;align-items:center;display:grid}.job-document-table-head{color:#fff;letter-spacing:.11em;text-transform:uppercase;background:#123f35;padding:13px 18px;font-size:10px;font-weight:900}.job-document-table-head span:last-child,.job-document-line>strong{text-align:right}.job-document-line{min-height:100px;padding:22px 18px}.job-document-line>span{gap:7px;display:grid}.job-document-line small{color:#827b70}.job-document-line>strong{color:#123f35;font-family:Georgia,serif;font-size:21px}.job-document-total{justify-content:end;gap:10px;margin-top:26px;display:grid}.job-document-total>div{color:#fff;background:#123f35;border-radius:12px;grid-template-columns:auto auto;align-items:center;gap:30px;padding:18px 22px;display:grid}.job-document-total span{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.job-document-total strong{font-family:Georgia,serif;font-size:30px}.job-document-total p{text-align:right;color:#756f64;margin:0}.job-document-total p strong{font:inherit;color:#123f35}.job-document-footer{border-top:1px solid #d9d2c5;justify-content:space-between;align-items:flex-end;gap:30px;margin-top:150px;padding-top:24px;display:flex}.job-document-footer>div{gap:6px;display:grid}.job-document-footer span,.job-document-footer p{color:#8a8377;margin:0;font-size:11px}.job-document-footer p{white-space:nowrap;font-weight:750}@media (width<=650px){.job-document-layer{align-items:flex-start;padding:0}.job-document-shell{border-radius:0}.job-document-toolbar{z-index:2;flex-direction:column;align-items:stretch;position:sticky;top:0}.job-document-tabs,.job-document-actions{grid-template-columns:1fr 1fr;display:grid}.job-document-print{min-height:900px;padding:28px 20px}.job-document-head{flex-direction:column}.job-document-title{text-align:left}.job-document-meta{grid-template-columns:1fr 1fr}.job-document-meta>div{border-bottom:1px solid #ddd6c8}.job-document-meta>div:nth-child(2n){border-right:0}.job-document-table-head,.job-document-line{grid-template-columns:1fr 110px}.job-document-total{justify-content:stretch}.job-document-total>div{gap:14px}.job-document-footer{flex-direction:column;align-items:flex-start;margin-top:100px}}.recurring-modal-layer{padding:20px}.modal-layer .recurring-modal{background:#f4f1ea;border-color:#cfc8b9;border-radius:16px;width:min(940px,100%);max-height:calc(100dvh - 40px);padding:0;overflow:auto;box-shadow:0 34px 100px #04191457}.recurring-modal-head{color:#fff;background:linear-gradient(135deg,#0c332a,#185846);justify-content:space-between;align-items:flex-start;gap:28px;padding:27px 30px;display:flex}.recurring-modal-title{align-items:flex-start;gap:16px;display:flex}.recurring-modal-icon{color:#f0cf8e;background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.recurring-modal-head .eyebrow{color:#e8bf73}.recurring-modal-head h2{letter-spacing:-.02em;margin:5px 0 7px;font-family:Georgia,serif;font-size:31px;font-weight:500}.recurring-modal-head small{color:#ffffffb3;max-width:620px;font-size:10px;line-height:1.55;display:block}.recurring-modal-head .close-button{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:22px;line-height:1;display:grid}.recurring-modal-head .close-button:hover{background:#ffffff29}.recurring-form-summary{background:#fffefa;border:1px solid #d8d2c6;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 24px 0;display:grid;overflow:hidden}.recurring-form-summary>div{border-right:1px solid #e3ded4;min-width:0;padding:14px 18px}.recurring-form-summary>div:last-child{border-right:0}.recurring-form-summary span{color:#8a8378;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.recurring-form-summary strong{color:#17483b;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:18px;font-weight:600;display:block;overflow:hidden}.recurring-form-sections{gap:12px;padding:14px 24px 18px;display:grid}.recurring-form-section{background:#fffefa;border:1px solid #dcd6ca;border-radius:12px;padding:20px}.recurring-form-section>header{border-bottom:1px solid #eee9df;align-items:flex-start;gap:12px;margin-bottom:18px;padding-bottom:14px;display:flex}.recurring-form-section>header>span{color:#fff;letter-spacing:.06em;background:#1f6d58;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:9px;font-weight:850;display:grid}.recurring-form-section h3{color:#173d33;margin:0 0 3px;font-family:Georgia,serif;font-size:20px;font-weight:600}.recurring-form-section header small{color:#827b70;font-size:9px;line-height:1.45}.recurring-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.recurring-form-grid .full{grid-column:1/-1}.recurring-form-grid label,.recurring-support-grid label{min-width:0}.recurring-form-grid label>small,.recurring-support-grid label>small{color:#8d867b;font-size:8px;font-weight:500;line-height:1.4}.recurring-field-label{align-items:center;gap:7px;display:flex}.recurring-field-label em{color:#8b6a32;letter-spacing:.06em;text-transform:uppercase;background:#f5ead4;border-radius:6px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800}.recurring-money-input{border:1px solid var(--line);background:#fffefa;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:44px;transition:border-color .18s,box-shadow .18s;display:grid;overflow:hidden}.recurring-money-input:focus-within{border-color:var(--emerald);box-shadow:0 0 0 3px #23705c1a}.recurring-money-input>span{color:#756e63;letter-spacing:.06em;background:#f4f1ea;border-right:1px solid #e5e0d6;align-self:stretch;place-items:center;padding:0 12px;font-size:9px;font-weight:850;display:grid}.recurring-money-input input{min-width:0;box-shadow:none;text-align:right;border:0;border-radius:0}.recurring-reminder-input{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:10px;display:grid}.recurring-reminder-input span{color:#6f6a60;font-size:10px;font-weight:600}.recurring-support-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.recurring-support-grid textarea,.recurring-confirm-modal textarea{border:1px solid var(--line);width:100%;min-height:98px;color:var(--ink);font:inherit;resize:vertical;background:#fffefa;border-radius:12px;outline:0;padding:12px;font-size:11px;line-height:1.5;transition:border-color .18s,box-shadow .18s}.recurring-support-grid textarea:focus,.recurring-confirm-modal textarea:focus{border-color:var(--emerald);box-shadow:0 0 0 3px #23705c1a}.recurring-file-field{margin:0}.recurring-file-field input{cursor:pointer;background:#f3f8f5;border:1px dashed #aebfb7;border-radius:12px;min-height:98px;padding:30px 14px 14px}.recurring-file-field input:hover{background:#edf6f2;border-color:#337b66}.recurring-existing-file{border:1px solid var(--line);background:#f7f5ef;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;margin-top:12px;padding:11px 12px;display:grid}.recurring-existing-file span{color:var(--muted);text-transform:uppercase;grid-column:1/-1;font-size:7px}.recurring-existing-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.recurring-existing-file button{grid-area:1/2/span 2}.recurring-modal-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffefaf7;border-top:1px solid #d9d3c6;justify-content:space-between;align-items:center;gap:18px;margin:0;padding:15px 24px;display:flex;position:sticky;bottom:0}.recurring-modal-actions>small{color:#7d776c;font-size:9px}.recurring-modal-actions>div{gap:8px;display:flex}@media (width<=650px){.recurring-modal-layer{padding:0}.modal-layer .recurring-modal{border-radius:16px 16px 0 0;max-height:94dvh;padding:0}.recurring-modal-head{padding:21px 18px}.recurring-modal-title{gap:11px}.recurring-modal-icon{width:38px;height:38px}.recurring-modal-head h2{font-size:25px}.recurring-modal-head small{font-size:9px}.recurring-form-summary{grid-template-columns:1fr 1fr;margin:12px 12px 0}.recurring-form-summary>div{padding:12px}.recurring-form-summary>div:nth-child(2){border-right:0}.recurring-form-summary>div:last-child{border-top:1px solid #e3ded4;grid-column:1/-1}.recurring-form-sections{padding:10px 12px 12px}.recurring-form-section{padding:16px}.recurring-form-grid,.recurring-support-grid{grid-template-columns:1fr}.recurring-form-grid .full{grid-column:1}.recurring-reminder-input{grid-template-columns:84px minmax(0,1fr)}.recurring-modal-actions{flex-direction:column;align-items:stretch;padding:12px}.recurring-modal-actions>small{text-align:center}.recurring-modal-actions>div,.recurring-modal-actions button{flex:1}}.attendance-page,.release-centre-page,.today-page,.access-matrix-page{gap:18px;padding-bottom:30px;display:grid}.page-intro-card,.attendance-hero,.release-hero,.today-hero,.access-matrix-hero,.release-card,.today-feed-card,.attendance-history-card{border:1px solid var(--line);background:#fffefa;border-radius:16px;box-shadow:0 12px 36px #20261e0f}.attendance-roster-head{background:linear-gradient(135deg,#fffefa 60%,#eef6f2);justify-content:space-between;align-items:center;gap:30px;padding:28px 30px;display:flex}.attendance-roster-head h2,.attendance-hero h2,.release-hero h2,.today-hero h2,.access-matrix-hero h2{letter-spacing:-.025em;margin:5px 0 7px;font-family:Georgia,serif;font-size:34px;font-weight:500}.attendance-roster-head p,.attendance-hero p,.release-hero p,.access-matrix-hero p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.attendance-roster-head>div:last-child{color:#fff;background:#164d3f;border:1px solid #cfe0d9;border-radius:14px;place-items:center;min-width:100px;padding:16px;display:grid}.attendance-roster-head>div:last-child span{font-family:Georgia,serif;font-size:30px}.attendance-roster-head>div:last-child small{text-transform:uppercase;letter-spacing:.1em;font-size:8px}.attendance-roster{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.attendance-roster>button{border:1px solid var(--line);text-align:left;background:#fffefa;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:112px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 8px 22px #1c2a220a}.attendance-roster>button:hover{border-color:#7aab9a;transform:translateY(-2px);box-shadow:0 14px 30px #123e331a}.attendance-roster>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.attendance-roster>button small{color:#a06e2c;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:850}.attendance-roster>button strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:18px;overflow:hidden}.attendance-roster>button em{color:var(--muted);font-size:9px;font-style:normal}.attendance-roster>button b{color:#27755e;white-space:nowrap;font-size:9px}.attendance-avatar{color:#fff;background:linear-gradient(145deg,#0d392f,#27765f);border-radius:20px;flex:none;place-items:center;width:68px;height:68px;font-family:Georgia,serif;font-size:24px;display:grid}.attendance-avatar.small{border-radius:14px;width:48px;height:48px;font-size:17px}.attendance-back{justify-self:start;margin:2px 0 0}.attendance-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:26px 30px;display:grid}.attendance-hero-actions{gap:8px;display:flex}.attendance-controls{justify-content:flex-end;display:flex}.attendance-controls label{width:220px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.attendance-controls input{margin-top:6px}.attendance-summary,.today-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.attendance-summary article,.today-summary article,.salary-adjustment-summary article{border:1px solid var(--line);background:#fffefa;border-radius:13px;padding:18px}.attendance-summary article.attention,.today-summary article.attention{background:#fff8ea;border-color:#e8c079}.attendance-summary article.vacation{background:#eff8f4;border-color:#a9cdc0}.attendance-summary span,.today-summary span,.salary-adjustment-summary span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:7px;font-weight:850;display:block}.attendance-summary strong,.today-summary strong,.salary-adjustment-summary strong{margin-bottom:5px;font-family:Georgia,serif;font-size:25px;font-weight:600;display:block}.attendance-summary small,.today-summary small,.salary-adjustment-summary small{color:var(--muted);font-size:8px;line-height:1.45}.attendance-history-card,.release-card,.today-feed-card{padding:24px}.section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.section-heading h3{margin:4px 0 0;font-family:Georgia,serif;font-size:24px;font-weight:500}.section-heading>span{color:#236750;text-transform:uppercase;background:#e9f3ef;border-radius:999rem;padding:7px 10px;font-size:8px;font-weight:800}.attendance-timeline{gap:8px;display:grid}.attendance-timeline article{background:#fbfaf6;border:1px solid #e5e0d6;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.attendance-timeline article.vacation{background:#f1f8f5}.attendance-event-icon{color:#fff;background:#216a55;border-radius:12px;place-items:center;width:40px;height:40px;font-family:Georgia,serif;font-size:17px;display:grid}.attendance-timeline article.absence .attendance-event-icon{color:#7a4a07;background:#f3dfb8}.attendance-timeline article>div:nth-child(2){gap:3px;display:grid}.attendance-timeline strong{font-size:11px}.attendance-timeline span,.attendance-timeline small{color:var(--muted);font-size:8px}.attendance-timeline p{color:#59564f;margin:3px 0 0;font-size:9px}.text-button.danger{color:#9c3a2e}.attendance-modal-layer{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#051813b3;padding:24px}.modal-layer .attendance-modal{background:#f7f4ed;border:1px solid #fff3;border-radius:20px;width:min(640px,100%);max-height:calc(100dvh - 48px);padding:0;animation:.24s cubic-bezier(.2,.8,.2,1) attendance-modal-enter;overflow:auto;box-shadow:0 32px 100px #00000057}@keyframes attendance-modal-enter{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.attendance-modal-head{color:#fff;background:linear-gradient(135deg,#0e3e33,#17634f 68%,#278068);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px;display:flex}.attendance-modal-title{align-items:center;gap:15px;min-width:0;display:flex}.attendance-modal-mark{color:#153f34;background:#f0c76e;border:1px solid #fff3;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font:700 21px Georgia,serif;display:grid;box-shadow:0 10px 26px #00000024}.attendance-modal-head .eyebrow{color:#f2c66b;margin:0;font-size:9px}.attendance-modal-head h2{color:#fff;letter-spacing:-.025em;margin:4px 0 3px;font:500 30px/1.08 Georgia,serif}.attendance-modal-head small{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.attendance-modal-close{color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:23px;line-height:1;transition:background .16s,transform .16s;display:grid}.attendance-modal-close:hover,.attendance-modal-close:focus-visible{background:#ffffff29;outline:none;transform:rotate(3deg)}.attendance-modal-body{gap:19px;padding:24px 26px;display:grid}.attendance-modal-fields{gap:14px;display:grid}.attendance-modal-fields.vacation-fields{grid-template-columns:minmax(0,1.18fr) minmax(160px,.82fr)}.attendance-modal-fields.vacation-fields .vacation-return-preview{grid-column:1/-1}.attendance-date-field,.attendance-date-field .branch-date-selector{width:100%;min-width:0}.attendance-date-field .branch-date-trigger{border-radius:12px;min-height:50px;border-color:#d7d0c3!important;padding:7px 12px!important}.attendance-date-field .branch-date-trigger small{letter-spacing:.045em;font-size:9px}.attendance-date-field .branch-date-trigger strong{font-size:14px}.attendance-date-field .branch-date-trigger>b{border-radius:9px;width:30px;height:30px}.attendance-date-field .branch-calendar{left:0;right:auto}.attendance-modal label{color:#34483f;gap:8px;margin:0;font-size:10px;font-weight:800;display:grid}.attendance-modal label>span:first-child,.attendance-portion legend{color:#4f625a;letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:850}.attendance-modal label>span em{color:#989086;letter-spacing:0;text-transform:none;margin-left:5px;font-size:8px;font-style:normal;font-weight:650}.attendance-modal input,.attendance-modal textarea{color:#173a30;width:100%;font:inherit;background:#fff;border:1px solid #d7d0c3;border-radius:12px;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:0 3px 10px #1b322a06}.attendance-modal input{min-height:50px;padding:0 14px;font-size:14px;font-weight:750}.attendance-modal textarea{resize:vertical;min-height:102px;padding:14px;font-size:12px;font-weight:550;line-height:1.5}.attendance-modal input:focus,.attendance-modal textarea:focus{background:#fff;border-color:#2b8068;outline:none;box-shadow:0 0 0 3px #2b80681f}.attendance-modal label>small{color:#8d887f;margin-top:-2px;font-size:9px;font-weight:550}.attendance-duration-input{background:#fff;border:1px solid #d7d0c3;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden;box-shadow:0 3px 10px #1b322a06}.attendance-duration-input:focus-within{border-color:#2b8068;box-shadow:0 0 0 3px #2b80681f}.attendance-modal .attendance-duration-input input{box-shadow:none;border:0;border-radius:0}.attendance-duration-input b{color:#6f746f;text-transform:uppercase;background:#f5f2eb;border-left:1px solid #e5dfd3;align-self:stretch;place-items:center;padding:0 14px;font-size:9px;display:grid}.vacation-return-preview{background:linear-gradient(135deg,#edf7f3,#f8fbf9);border:1px solid #b9d7cb;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:5px 20px;padding:17px 18px 17px 58px;display:grid;position:relative;overflow:hidden}.vacation-return-preview:before{content:"↗";color:#fff;background:#23725a;border-radius:9px;place-items:center;width:29px;height:29px;font-size:14px;font-weight:800;display:grid;position:absolute;top:50%;left:17px;transform:translateY(-50%)}.vacation-return-preview span{color:#39705e;text-transform:uppercase;letter-spacing:.1em;align-self:end;font-size:8px;font-weight:850}.vacation-return-preview strong{overflow-wrap:anywhere;color:#113c31;grid-column:1;font-family:Georgia,serif;font-size:21px;line-height:1.2}.vacation-return-preview small{color:#718078;text-align:right;grid-area:1/2/3;align-self:center;font-size:9px}.attendance-portion{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;display:grid}.attendance-portion legend{grid-column:1/-1;margin-bottom:-2px}.attendance-portion button{color:#3c4b45;text-align:left;background:#fff;border:1px solid #d7d0c3;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:78px;padding:14px 15px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:flex;box-shadow:0 3px 10px #1b322a06}.attendance-portion button:hover{border-color:#9cbfb2;transform:translateY(-1px)}.attendance-portion button>span{gap:4px;display:grid}.attendance-portion b{font-size:13px}.attendance-portion small{color:#878980;font-size:9px}.attendance-portion i{color:#57635e;background:#f1efe9;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-style:normal;font-weight:850;display:grid}.attendance-portion button.active{color:#17483b;background:#ecf7f3;border-color:#2b8068;box-shadow:0 0 0 3px #27755e1a}.attendance-portion button.active i{color:#fff;background:#23725a}.attendance-note-field{border-top:1px solid #e3ddd1;padding-top:18px}.attendance-modal-actions{background:#fffefa;border-top:1px solid #ddd6c9;justify-content:flex-end;align-items:center;gap:9px;margin:0;padding:17px 26px;display:flex}.attendance-modal-actions button{min-height:46px;padding-inline:20px}.salary-absence-section{background:#faf9f5;border:1px solid #d8d2c5;border-radius:16px;margin-top:30px;padding:28px;box-shadow:0 14px 38px #1f2b240f}.salary-absence-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;display:flex}.salary-absence-heading h3{margin:4px 0;font-family:Georgia,serif;font-size:30px;font-weight:500}.salary-absence-heading p{color:var(--muted);margin:0;font-size:9px}.salary-absence-total{color:#fff;background:#123f35;border-radius:13px;min-width:300px;padding:17px 20px}.salary-absence-total span,.salary-absence-total small{color:#ffffffb8;font-size:8px;display:block}.salary-absence-total strong{margin:5px 0;font-family:Georgia,serif;font-size:27px;display:block}.salary-adjustment-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.salary-adjustment-summary article:nth-child(2),.salary-adjustment-summary article:nth-child(3){background:#fff8ea;border-color:#ead7b5}.absence-count{color:#4e5d56;background:#edf2ef;border-radius:999rem;justify-self:start;place-items:center;min-width:58px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-grid}.absence-count.has-absence{color:#75490c;background:#f6dfb3}.deduction-value{color:#9a482d!important;font-weight:800!important}.salary-calculation-guide{color:#426057;background:#edf6f2;border:1px solid #c9ddd5;border-radius:11px;justify-content:center;align-items:center;gap:10px;margin:0 0 13px;padding:11px 14px;font-size:8px;font-weight:750;display:flex}.salary-calculation-guide b{color:#a16c21;font-size:13px}.salary-calculation-guide strong{color:#174c3e}.salary-calculation-guide i{color:#6e756f;border-left:1px solid #c9ddd5;margin-left:auto;padding-left:14px;font-style:normal;font-weight:650}.payroll-adjustment-grid{background:#fff;border:1px solid #d8d3c8;border-radius:13px;overflow:hidden}.payroll-adjustment-grid-head,.payroll-adjustment-row,.payroll-adjustment-total-row{grid-template-columns:minmax(250px,1.55fr) minmax(125px,.78fr) minmax(165px,1fr) minmax(165px,1fr) minmax(125px,.75fr) minmax(155px,.9fr);align-items:stretch;display:grid}.payroll-adjustment-grid-head{color:#6d685f;letter-spacing:.07em;text-transform:uppercase;background:#efede7;min-height:38px;font-size:8px;font-weight:850}.payroll-adjustment-grid-head>span{border-right:1px solid #ddd8ce;align-items:center;padding:0 13px;display:flex}.payroll-adjustment-grid-head>span:last-child{border-right:0;justify-content:flex-end}.payroll-adjustment-row{border-top:1px solid #e7e2d8;min-height:64px}.payroll-adjustment-row>div,.payroll-adjustment-row>dl{border-right:1px solid #ece7de;flex-direction:column;justify-content:center;min-width:0;margin:0;padding:10px 13px;display:flex}.payroll-adjustment-row>div:last-child{border-right:0}.payroll-staff{position:relative;padding-left:45px!important}.payroll-staff>span{color:#7a6c55;background:#f0ece3;border-radius:7px;place-items:center;width:23px;height:23px;font-size:7px;font-weight:850;display:grid;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.payroll-staff strong{overflow-wrap:anywhere;font-size:10px;line-height:1.35;display:block}.payroll-attendance{gap:5px}.payroll-attendance small,.payroll-cash small,.payroll-card small,.payroll-final small{color:#817b71;font-size:7px}.payroll-deductions{background:#fffcf5;gap:5px}.payroll-deductions>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.payroll-deductions dt{color:#817b71;font-size:7px}.payroll-deductions dd{color:#5c5851;white-space:nowrap;margin:0;font-size:8px;font-weight:750}.payroll-cash{background:#f2f8f5;gap:3px}.payroll-cash>span{color:#817b71;justify-content:space-between;align-items:center;gap:6px;font-size:7px;display:flex}.payroll-cash>span b{color:#5b625d;font-size:8px}.payroll-cash>strong,.payroll-card>strong{font-family:Georgia,serif;font-size:16px}.payroll-card{gap:4px}.payroll-final{color:#fff;align-items:flex-end;background:#1b604d!important}.payroll-final strong{font-family:Georgia,serif;font-size:17px}.payroll-final small{color:#ffffffb3}.payroll-adjustment-total-row{color:#fff;background:#153f35;border-top:2px solid #153f35}.payroll-adjustment-total-row>div{border-right:1px solid #ffffff21;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:12px 13px;display:flex}.payroll-adjustment-total-row>div:last-child{background:#0d3229;border-right:0;align-items:flex-end}.payroll-adjustment-total-row strong,.payroll-adjustment-total-row span{font-size:9px}.payroll-adjustment-total-row small{color:#ffffff9e;font-size:7px}.release-hero{background:linear-gradient(135deg,#fffefa 55%,#e9f4ef);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:28px 30px;display:grid}.release-version-mark{color:#fff;background:#113f34;border-radius:14px;min-width:190px;padding:18px 20px}.release-version-mark span,.release-version-mark small{color:#ffffffb3;font-size:8px;display:block}.release-version-mark strong{margin:4px 0;font-family:Georgia,serif;font-size:30px;display:block}.release-warning{color:#70420a;background:#fff2d9;border:1px solid #e1a24d;border-radius:13px;padding:16px 18px}.release-warning strong{font-size:11px}.release-warning p{margin:4px 0 0;font-size:9px}.health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.health-grid article{border:1px solid var(--line);background:#fffefa;border-radius:13px;padding:17px}.health-grid article.operational{border-color:#b9d8cc}.health-grid article.attention{background:#fff8eb;border-color:#e6bf7e}.health-grid article>div{color:#2b715a;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:7px;font-weight:850;display:flex}.health-grid article.attention>div{color:#986217}.health-dot{background:#36a477;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #dff3eb}.attention .health-dot{background:#da922d;box-shadow:0 0 0 3px #fae8ca}.health-grid h3{margin:12px 0 6px;font-family:Georgia,serif;font-size:20px}.health-grid p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.release-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.protected-module-list,.version-device-list{gap:7px;display:grid}.protected-module-list>div,.version-device-list article{border:1px solid #e8e3da;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.protected-module-list>div>span{color:#fff;background:#2a7b60;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.protected-module-list strong,.version-device-list strong{font-size:9px}.protected-module-list small,.version-device-list small{color:var(--muted);font-size:7px}.version-device-list article>div{gap:3px;display:grid}.version-device-list>article>span{text-transform:uppercase;border-radius:999rem;padding:6px 8px;font-size:7px;font-weight:850}.version-device-list .current{color:#226a52;background:#e6f3ed}.version-device-list .outdated{color:#95570a;background:#fde9c6}.release-timeline{gap:0;display:grid}.release-timeline article{grid-template-columns:80px minmax(0,1fr);gap:18px;padding:0 0 24px;display:grid}.release-timeline article>div:last-child{border-bottom:1px solid #ebe6dc;padding:3px 0 0}.release-timeline article>div:last-child>span{color:var(--muted);font-size:8px}.release-timeline h4{margin:5px 0 9px;font-family:Georgia,serif;font-size:19px}.release-timeline ul{color:#5f5a52;gap:4px;margin:0 0 18px;padding-left:17px;font-size:9px;display:grid}.release-node{text-align:center;color:#4b665d;background:#f5f3ed;border:1px solid #d4cdbf;border-radius:10px;align-self:start;padding:9px;font-family:Georgia,serif}.release-timeline article.current .release-node{color:#fff;background:#1c5d4b;border-color:#1c5d4b}.today-hero,.access-matrix-hero{justify-content:space-between;align-items:center;gap:24px;padding:27px 30px;display:flex}.today-hero p{color:var(--muted);margin:0;font-size:9px}.today-feed{display:grid}.today-feed article{border-bottom:1px solid #ece7de;grid-template-columns:56px 12px minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.today-feed article:last-child{border-bottom:0}.today-feed time{color:#8b6a36;padding-top:2px;font-size:9px;font-weight:850}.today-feed-dot{background:#2a775f;border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-top:2px;box-shadow:0 0 0 2px #b8d7cc}.today-feed strong{font-size:10px}.today-feed p{color:var(--muted);margin:4px 0 0;font-size:8px}.today-feed p span{color:#286f59;font-weight:800}.access-matrix-hero{background:linear-gradient(135deg,#fffefa 55%,#f7eedc)}.matrix-verified{background:#eff7f3;border:1px solid #b8d4ca;border-radius:13px;grid-template-columns:auto 1fr;gap:2px 10px;min-width:210px;padding:15px;display:grid}.matrix-verified>span{color:#fff;background:#27755e;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;display:grid}.matrix-verified strong{font-size:10px}.matrix-verified small{color:var(--muted);font-size:7px}.matrix-legend{color:var(--muted);gap:18px;padding:0 4px;font-size:8px;display:flex}.matrix-legend span{align-items:center;gap:6px;display:flex}.matrix-legend i{border-radius:50%;width:8px;height:8px}.matrix-legend .full{background:#2e876a}.matrix-legend .admin{background:#c18a36}.matrix-legend .none{background:#c9c5bc}.access-matrix-table{min-width:840px}.access-matrix-table td:not(:first-child){text-align:center}.matrix-full,.matrix-admin,.matrix-none{border-radius:999rem;min-width:95px;padding:6px 8px;font-size:7px;font-weight:850;display:inline-block}.matrix-full{color:#21664f;background:#e6f3ed}.matrix-admin{color:#87550c;background:#f8e7c8}.matrix-none{color:#79746d;background:#efede8}.matrix-note{color:var(--muted);background:#f0f6f3;border-left:3px solid #236e58;margin:0;padding:14px 16px;font-size:9px;line-height:1.5}@media (width<=980px){.attendance-roster{grid-template-columns:repeat(2,minmax(0,1fr))}.release-hero{grid-template-columns:1fr auto}.release-hero>button{order:3}.release-version-mark{grid-area:1/2/3}.health-grid,.attendance-summary,.today-summary,.salary-adjustment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.release-columns{grid-template-columns:1fr}}@media (width<=1050px){.payroll-adjustment-grid{overflow-x:auto}.payroll-adjustment-grid-head,.payroll-adjustment-row,.payroll-adjustment-total-row{min-width:1050px}}@media (width<=650px){.attendance-roster{grid-template-columns:1fr}.attendance-roster-head,.attendance-hero,.release-hero,.today-hero,.access-matrix-hero,.salary-absence-heading{flex-direction:column;align-items:stretch}.attendance-roster-head{padding:22px 18px}.attendance-roster-head>div:last-child{display:none}.attendance-hero{grid-template-columns:1fr;padding:20px}.attendance-avatar{border-radius:15px;width:52px;height:52px;font-size:19px}.attendance-hero-actions{grid-template-columns:1fr 1fr;display:grid}.attendance-controls label{width:100%}.attendance-summary,.today-summary,.salary-adjustment-summary,.health-grid{grid-template-columns:1fr 1fr}.attendance-history-card,.release-card,.today-feed-card{padding:17px}.attendance-timeline article{grid-template-columns:auto minmax(0,1fr)}.attendance-timeline article>button{grid-column:2;justify-self:start}.attendance-modal-layer{align-items:flex-end;padding:0}.modal-layer .attendance-modal{border-radius:16px 16px 0 0;max-height:92dvh;overflow:auto}.salary-absence-section{padding:18px 12px}.salary-absence-total{min-width:0}.salary-calculation-guide{text-align:center;grid-template-columns:1fr auto 1fr auto 1fr;gap:6px;display:grid}.salary-calculation-guide strong{grid-column:1/-1}.salary-calculation-guide i{border-top:1px solid #c9ddd5;border-left:0;grid-column:1/-1;margin:2px 0 0;padding:8px 0 0}.payroll-adjustment-grid{background:0 0;border:0;overflow:visible}.payroll-adjustment-grid-head{display:none}.payroll-adjustment-row,.payroll-adjustment-total-row{background:#fff;border:1px solid #d8d3c8;border-radius:12px;grid-template-columns:1fr 1fr;min-width:0;margin-bottom:10px;overflow:hidden}.payroll-adjustment-row{min-height:0}.payroll-adjustment-row>div,.payroll-adjustment-row>dl{border-bottom:1px solid #ece7de;border-right:0;min-height:68px}.payroll-staff{grid-column:1/-1;border-bottom:1px solid #dfd9cf!important;min-height:58px!important}.payroll-deductions,.payroll-final{border-left:1px solid #ece7de}.payroll-final{align-items:flex-start}.payroll-adjustment-total-row>div{border-bottom:1px solid #ffffff21;border-right:0;min-height:58px}.payroll-adjustment-total-row>div:nth-child(2n){border-left:1px solid #ffffff21}.payroll-adjustment-total-row>div:last-child{align-items:flex-start}.release-hero{grid-template-columns:1fr;padding:20px;display:grid}.release-hero>button,.release-version-mark{grid-area:auto/1}.release-version-mark{min-width:0}.today-hero,.access-matrix-hero{padding:21px 18px;display:flex}.matrix-verified{min-width:0}.matrix-legend{flex-wrap:wrap}.today-feed article{grid-template-columns:44px 10px minmax(0,1fr)}}.staff-jobs-page-switch{background:#efede7;border:1px solid #d9d4ca;border-radius:13px;justify-self:start;gap:5px;margin-bottom:16px;padding:5px;display:inline-flex}.staff-jobs-page-switch button{color:#6c685f;background:0 0;border:0;border-radius:9px;min-height:38px;padding:0 16px;font-size:10px;font-weight:800}.staff-jobs-page-switch button.active{color:#fff;background:#174d3f;box-shadow:0 5px 14px #174d3f2e}.separated-staff-report{gap:18px;display:grid}.separated-staff-hero{background:linear-gradient(135deg,#fffefa 58%,#edf5f1);border:1px solid #d8d3c8;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:28px;padding:30px 32px;display:flex;box-shadow:0 14px 36px #19362d0f}.separated-staff-hero h2{letter-spacing:-.035em;margin-top:7px;font-family:Georgia,serif;font-size:clamp(31px,3vw,43px);font-weight:500}.separated-staff-hero>div:first-child>p:last-child{max-width:660px;color:var(--muted);margin-top:9px;font-size:12px;line-height:1.6}.separated-staff-period{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:9px;min-width:330px;display:grid}.separated-staff-period label{font-size:10px}.separated-staff-period select{min-height:44px}.separated-staff-separation-note{color:#275c4d;background:#edf6f2;border:1px solid #b8d4ca;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 16px;display:grid}.separated-staff-separation-note>span{color:#fff;letter-spacing:.07em;text-transform:uppercase;background:#1f7059;border-radius:8px;padding:6px 9px;font-size:9px;font-weight:850}.separated-staff-separation-note p{color:#486a5f;font-size:11px;line-height:1.45}.separated-staff-separation-note b{white-space:nowrap;font-size:10px}.separated-staff-unclassified-note{color:#754d13;background:#fff6e5;border:1px solid #e4bc76;border-radius:13px;padding:15px 17px}.separated-staff-unclassified-note strong{font-size:11px;display:block}.separated-staff-unclassified-note p{color:#826530;margin:5px 0 0;font-size:9px;line-height:1.5}.separated-staff-cash-section{color:#fff;background:linear-gradient(135deg,#123c31,#1f6854);border:1px solid #1c5747;border-radius:18px;grid-template-columns:1.08fr 1fr;display:grid;overflow:hidden;box-shadow:0 16px 38px #123c3129}.separated-staff-cash-section>div{flex-direction:column;justify-content:center;min-height:210px;padding:30px 32px;display:flex}.separated-staff-cash-section .eyebrow{color:#dfbf7a}.separated-staff-cash-section h3{margin-top:12px;font-family:Georgia,serif;font-size:clamp(36px,4vw,54px);font-weight:500}.separated-staff-cash-section>div>span{color:#bbd1ca;margin-top:8px;font-size:11px;line-height:1.5}.separated-staff-cash-section dl{background:#ffffff0e;margin:0;padding:18px;display:grid}.separated-staff-cash-section dl>div{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.separated-staff-cash-section dl>div:last-child{background:#ffffff14;border-bottom:0;border-radius:10px}.separated-staff-cash-section dt{color:#c5d7d1;font-size:10px}.separated-staff-cash-section dd{margin:0;font-family:Georgia,serif;font-size:21px;font-weight:600}.separated-staff-payment-section,.separated-staff-location-section,.separated-staff-staff-section,.separated-staff-daily-section,.separated-staff-jobs-section{background:#fffefa;border:1px solid #ded9ce;border-radius:17px;padding:24px;box-shadow:0 10px 30px #1b2c240b}.separated-staff-report .section-title{align-items:flex-end}.separated-staff-report .section-title h3{margin-top:5px;font-family:Georgia,serif;font-size:28px;font-weight:500}.separated-staff-report .section-title>span{color:#29624f;text-transform:uppercase;background:#eaf3ef;border-radius:999rem;padding:7px 10px;font-size:9px;font-weight:800}.separated-staff-payment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.separated-staff-payment-grid article{background:#faf8f3;border:1px solid #e2ddd3;border-radius:14px;flex-direction:column;justify-content:center;min-height:112px;padding:17px;display:flex}.separated-staff-payment-grid article>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.separated-staff-payment-grid article strong{margin-top:8px;font-family:Georgia,serif;font-size:24px}.separated-staff-payment-grid article small{color:var(--muted);margin-top:5px;font-size:9px}.separated-staff-payment-grid .cash{background:#edf6f2;border-color:#bcd5cb}.separated-staff-payment-grid .deduction{background:#fff7e9;border-color:#ead3af}.separated-staff-payment-grid .total{color:#fff;background:#17493c;border-color:#17493c}.separated-staff-payment-grid .total>span,.separated-staff-payment-grid .total small{color:#c6d8d2}.separated-staff-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.separated-staff-location-grid>article{background:#faf9f5;border:1px solid #dcd7cc;border-radius:15px;overflow:hidden}.separated-staff-location-grid article>header{background:#fff;border-bottom:1px solid #e5e0d6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.separated-staff-location-grid header>span{color:#fff;background:#226d57;border-radius:12px;place-items:center;width:42px;height:42px;font-size:9px;font-weight:900;display:grid}.separated-staff-location-grid article.outside header>span{color:#6b480f;background:#f2dba9}.separated-staff-location-grid header small,.separated-staff-location-grid header strong{display:block}.separated-staff-location-grid header small{color:var(--muted);text-transform:uppercase;font-size:7px}.separated-staff-location-grid header strong{margin-top:4px;font-size:12px}.separated-staff-location-grid header b{color:#2d6755;font-size:9px}.separated-staff-location-grid h4{margin:0;padding:18px 16px 10px;font-family:Georgia,serif;font-size:27px}.separated-staff-location-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0 16px 16px;display:grid}.separated-staff-location-grid dl>div{border-top:1px solid #e5e0d6;padding:10px 0}.separated-staff-location-grid dl>div:nth-child(2n){border-left:1px solid #e5e0d6;padding-left:14px}.separated-staff-location-grid dt{color:var(--muted);font-size:8px}.separated-staff-location-grid dd{margin:4px 0 0;font-size:11px;font-weight:800}.separated-staff-staff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.separated-staff-staff-grid>article{background:#faf9f5;border:1px solid #ddd8ce;border-radius:15px;overflow:hidden}.separated-staff-staff-grid article>header{background:#fff;border-bottom:1px solid #e4dfd5;align-items:center;gap:12px;padding:17px;display:flex}.separated-staff-staff-grid article>header>span{color:#fff;background:#1d6a54;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:19px;display:grid}.separated-staff-staff-grid header strong,.separated-staff-staff-grid header small{display:block}.separated-staff-staff-grid header strong{font-size:13px}.separated-staff-staff-grid header small{color:var(--muted);text-transform:capitalize;margin-top:4px;font-size:9px}.separated-staff-staff-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:8px 16px;display:grid}.separated-staff-staff-grid dl>div{border-bottom:1px solid #e8e3da;padding:12px 0}.separated-staff-staff-grid dl>div:nth-child(2n){border-left:1px solid #e8e3da;padding-left:14px}.separated-staff-staff-grid dt{color:var(--muted);text-transform:uppercase;font-size:8px}.separated-staff-staff-grid dd{margin:5px 0 0;font-size:12px;font-weight:780}.separated-staff-staff-grid footer{color:#255d4c;background:#edf5f1;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.separated-staff-staff-grid footer span{text-transform:uppercase;font-size:9px;font-weight:700}.separated-staff-staff-grid footer strong{font-family:Georgia,serif;font-size:18px}.separated-staff-daily-section .table-scroll{margin-top:16px}.separated-staff-daily-table{border-collapse:collapse;width:100%;min-width:720px}.separated-staff-daily-table th{color:#706a61;letter-spacing:.08em;text-align:right;text-transform:uppercase;background:#f1eee7;height:42px;padding:0 12px;font-size:8px}.separated-staff-daily-table th:first-child,.separated-staff-daily-table td:first-child{text-align:left}.separated-staff-daily-table td{text-align:right;border-top:1px solid #e7e2d8;padding:12px;font-size:10px;font-weight:650}.separated-staff-job-filters,.separated-staff-work-filters{background:#f0eee8;border:1px solid #dcd7cd;border-radius:12px;gap:5px;margin-top:16px;padding:5px;display:inline-flex}.separated-staff-job-filters button,.separated-staff-work-filters button{color:#6e6961;background:0 0;border:0;border-radius:8px;min-height:36px;padding:0 15px;font-size:9px;font-weight:800}.separated-staff-job-filters button.active,.separated-staff-work-filters button.active{color:#fff;background:#1b5a49;box-shadow:0 4px 12px #1b5a492e}.separated-staff-job-list{gap:8px;margin-top:16px;display:grid}.separated-staff-job-list article{background:#faf9f5;border:1px solid #e1dcd2;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px 16px;display:flex}.separated-staff-job-list article>div{gap:4px;min-width:0;display:grid}.separated-staff-job-list article>div:last-child{text-align:right;justify-items:end}.separated-staff-job-list article span{color:#98702f;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.separated-staff-job-list article strong{overflow-wrap:anywhere;font-size:11px}.separated-staff-job-list article small{color:var(--muted);font-size:9px}.separated-staff-job-list .payment-method{color:#23644f;background:#e4f1eb;border-radius:999rem;padding:4px 7px}.separated-staff-job-list .work-location{color:#79531a;background:#f5e6c8;border-radius:999rem;padding:4px 7px}.separated-staff-job-list .work-location.inside_shop{color:#23644f;background:#e4f1eb}.separated-staff-empty{color:var(--muted);text-align:center;margin:0;padding:28px 18px;font-size:11px}@media (width<=820px){.separated-staff-hero{flex-direction:column;align-items:stretch;padding:22px}.separated-staff-period{min-width:0}.separated-staff-cash-section{grid-template-columns:1fr}.separated-staff-cash-section>div{min-height:180px;padding:24px}.separated-staff-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.staff-jobs-page-switch{width:100%}.staff-jobs-page-switch button{flex:1}.separated-staff-hero,.separated-staff-payment-section,.separated-staff-location-section,.separated-staff-staff-section,.separated-staff-daily-section,.separated-staff-jobs-section{border-radius:15px;padding:18px}.separated-staff-period{grid-template-columns:1fr}.separated-staff-period button{width:100%}.separated-staff-separation-note{grid-template-columns:1fr;align-items:start}.separated-staff-separation-note>span{justify-self:start}.separated-staff-payment-grid,.separated-staff-location-grid,.separated-staff-staff-grid{grid-template-columns:1fr}.separated-staff-payment-grid article{min-height:100px}.separated-staff-job-filters,.separated-staff-work-filters{width:100%}.separated-staff-job-filters button,.separated-staff-work-filters button{flex:1;padding:0 8px}.separated-staff-job-list article{flex-direction:column;align-items:flex-start}.separated-staff-job-list article>div:last-child{text-align:left;justify-items:start}}.workspace-ui{--admin-surface:#fffefa;--admin-surface-soft:#faf9f5;--admin-border:#ded9ce;--admin-text-soft:#6f6a61;background:#f5f3ed;grid-template-columns:272px minmax(0,1fr)}.workspace-ui .sidebar{padding:22px 16px 16px}.workspace-ui .sidebar-brand{padding:3px 5px 20px}.workspace-ui .sidebar-brand strong{font-size:17px}.workspace-ui .sidebar-brand span{font-size:10px}.workspace-ui .workspace-navigation{gap:0;margin-top:15px;padding-right:3px}.workspace-navigation-group{border-bottom:1px solid #ffffff13;gap:5px;padding:10px 0;display:grid}.workspace-navigation-group:last-child{border-bottom:0}.workspace-navigation-group>p{color:#6f9486;letter-spacing:.14em;text-transform:uppercase;margin:0 10px 4px;font-size:9px;font-weight:800}.workspace-navigation-group>div{gap:4px;display:grid}.workspace-ui .workspace-navigation button{gap:11px;min-height:42px;padding:0 10px;font-size:12px}.workspace-ui .workspace-navigation button span{color:#9eb8ae;letter-spacing:.04em;background:#ffffff0e;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:8px;font-weight:850;display:grid}.workspace-ui .workspace-navigation button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:680;overflow:hidden}.workspace-ui .workspace-navigation button.active span{color:#173c31;background:#e8c27d}.workspace-ui .workspace-navigation button.active strong{color:#fff}.workspace-ui .sidebar-bottom span{font-size:10px}.workspace-ui .sidebar-bottom strong{font-size:12px}.workspace-ui .sidebar-bottom form button{justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.workspace-ui .sidebar-bottom form button strong{color:inherit;font:inherit;margin:0}.workspace-ui .accounts-signout-mark{display:none}.workspace-ui{transition:grid-template-columns .22s}.workspace-ui .sidebar{transition:padding .22s;position:sticky;overflow:visible}.accounts-sidebar-toggle{z-index:4;color:#17483b;background:#fffefa;border:1px solid #d8e0dc;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;transition:transform .2s,box-shadow .2s,background .2s;display:grid;position:absolute;top:82px;right:-13px;box-shadow:0 7px 18px #0b261e2b}.accounts-sidebar-toggle:hover{background:#f4faf7;transform:translateY(-1px);box-shadow:0 9px 24px #0b261e3d}.accounts-sidebar-toggle:focus-visible{outline-offset:2px;outline:3px solid #e6b9666b}.accounts-sidebar-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .22s}.workspace-ui.accounts-sidebar-collapsed{grid-template-columns:84px minmax(0,1fr)}.workspace-ui.accounts-sidebar-collapsed .sidebar{padding-left:11px;padding-right:11px}.workspace-ui.accounts-sidebar-collapsed .accounts-sidebar-toggle svg{transform:rotate(180deg)}.workspace-ui.accounts-sidebar-collapsed .sidebar-brand{justify-content:center;padding-left:0;padding-right:0}.workspace-ui.accounts-sidebar-collapsed .sidebar-brand>div:last-child,.workspace-ui.accounts-sidebar-collapsed .workspace-navigation-group>p,.workspace-ui.accounts-sidebar-collapsed .workspace-navigation button strong,.workspace-ui.accounts-sidebar-collapsed .sidebar-bottom>div,.workspace-ui.accounts-sidebar-collapsed .sidebar-bottom form button strong{display:none}.workspace-ui.accounts-sidebar-collapsed .workspace-navigation{padding-right:0}.workspace-ui.accounts-sidebar-collapsed .workspace-navigation-group{padding-block:7px}.workspace-ui.accounts-sidebar-collapsed .workspace-navigation-group>div{justify-items:center}.workspace-ui.accounts-sidebar-collapsed .workspace-navigation button{justify-content:center;width:48px;padding:0}.workspace-ui.accounts-sidebar-collapsed .workspace-navigation button span{width:32px;height:32px}.workspace-ui.accounts-sidebar-collapsed .sidebar-bottom form button{width:48px;min-height:42px;margin-inline:auto;padding:0}.workspace-ui.accounts-sidebar-collapsed .accounts-signout-mark{color:#a9c0b7;width:30px;height:30px;font-family:var(--font-geist-mono), monospace;background:#ffffff0e;border-radius:9px;place-items:center;margin:0;font-size:8px;font-weight:800;display:grid}.workspace-ui .app-main{padding:24px clamp(24px,3.1vw,54px) 64px}.workspace-ui .app-header{border-bottom:1px solid var(--admin-border);align-items:flex-start;margin-bottom:24px;padding:0 2px 22px}.workspace-ui .app-header h1{margin-top:7px;font-size:clamp(34px,3.3vw,48px);line-height:1}.workspace-ui .app-header .eyebrow{font-size:10px}.workspace-page-description{max-width:760px;color:var(--admin-text-soft);margin-top:10px;font-size:14px;line-height:1.55}.workspace-ui .role-chip{padding:9px 12px;font-size:10px}.workspace-refresh-indicator{z-index:110;color:#fff;background:#143b31;border:1px solid #315e50;border-radius:999rem;align-items:center;gap:9px;padding:10px 14px;font-size:12px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #0003}.workspace-refresh-indicator span{background:#efc473;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite admin-pulse;box-shadow:0 0 0 4px #efc4732e}@keyframes admin-pulse{50%{opacity:.45;transform:scale(.85)}}.workspace-ui label{gap:8px;font-size:12px}.workspace-ui input,.workspace-ui select,.workspace-ui textarea{font-size:14px}.workspace-ui .primary,.workspace-ui .secondary,.workspace-ui .danger{min-height:44px;padding-inline:17px;font-size:12px}.workspace-ui small{font-size:10px;line-height:1.45}.workspace-ui .muted{font-size:14px}.workspace-ui .form-message{border:1px solid #bed7cc;padding:12px 14px;font-size:12px;line-height:1.45}.workspace-ui .form-message.error{border-color:#e4bbb6}.workspace-ui .report-workspace,.workspace-ui .report-empty,.workspace-ui .admin-panel{border-color:var(--admin-border);box-shadow:0 12px 34px #1b2c240e}.workspace-ui .section-title h2,.workspace-ui .report-toolbar h2{font-size:30px}.workspace-ui .section-title small,.workspace-ui .report-toolbar small,.workspace-ui .save-state{font-size:11px}.workspace-ui .eyebrow{font-size:10px}.accounts-command-centre{gap:18px;display:grid}.accounts-command-hero{color:#fff;background:radial-gradient(circle at 78% 18%,#efc4732e,#0000 25%),linear-gradient(135deg,#0d3d31 0%,#0c5b48 67%,#14745c 100%);border:1px solid #285c4d;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:28px;min-height:230px;padding:clamp(26px,3vw,42px);display:flex;position:relative;overflow:hidden;box-shadow:0 22px 46px #0c403229}.accounts-command-hero:after{content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-150px;right:-70px;box-shadow:0 0 0 44px #ffffff06,0 0 0 92px #ffffff05}.accounts-command-hero>*{z-index:1;position:relative}.accounts-command-hero .eyebrow{color:#efc473}.accounts-command-hero h2{letter-spacing:-.035em;max-width:760px;margin:12px 0 11px;font-family:Georgia,serif;font-size:clamp(32px,3.5vw,52px);font-weight:500;line-height:1.03}.accounts-command-hero p:not(.eyebrow){color:#c6d9d2;max-width:680px;margin:0;font-size:13px;line-height:1.65}.accounts-command-hero-actions{flex:none;gap:9px;width:min(260px,100%);display:grid}.accounts-command-hero-actions .primary{color:#123c31;background:#efc473;box-shadow:0 12px 26px #00000029}.accounts-command-hero-actions .secondary{color:#fff;background:#ffffff14;border-color:#ffffff4d}.accounts-command-hero-actions button:hover{transform:translateY(-2px)}.accounts-command-metrics{grid-template-columns:1.4fr repeat(3,1fr);gap:12px;display:grid}.accounts-command-metrics article{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:16px;align-content:center;gap:7px;min-height:126px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #1b2c240b}.accounts-command-metrics article:before{content:"";background:#80aa9c;height:3px;position:absolute;inset:0 0 auto}.accounts-command-metrics article.featured:before{background:#d6a349}.accounts-command-metrics article.attention:before{background:#c98933}.accounts-command-metrics span{color:#6f6a61;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.accounts-command-metrics strong{letter-spacing:-.025em;font-family:Georgia,serif;font-size:31px;font-weight:500}.accounts-command-metrics small{color:#8a857c}.accounts-private-metric-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.accounts-balance-visibility{color:#195b49;background:#f2f7f4;border:1px solid #d3ddd8;border-radius:11px;flex:none;place-items:center;width:35px;height:35px;padding:0;transition:color .18s,background .18s,border-color .18s,transform .18s,box-shadow .18s;display:grid;box-shadow:0 5px 13px #1952410d}.accounts-balance-visibility svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.accounts-balance-visibility:hover{color:#0d6c55;background:#e7f2ed;border-color:#90b5a7;transform:translateY(-1px);box-shadow:0 8px 18px #1952411a}.accounts-balance-visibility:active{transform:translateY(0)scale(.96)}.accounts-balance-visibility:focus-visible{outline-offset:2px;outline:3px solid #196c5533}.accounts-private-metric>strong{transition:filter .2s,opacity .2s}.accounts-private-metric>strong.is-private{color:#31574c;filter:blur(2.5px);letter-spacing:.06em;opacity:.72;-webkit-user-select:none;user-select:none}.daily-admin-brief{background:linear-gradient(135deg,#fffdf8,#f6f2e8);border:1px solid #d8ccb7;border-radius:18px;overflow:hidden;box-shadow:0 12px 32px #322b190e}.daily-admin-brief>header{border-bottom:1px solid #e8dfcf;justify-content:space-between;align-items:center;gap:20px;padding:19px 22px;display:flex}.daily-admin-brief>header h3{margin:5px 0 4px;font-family:Georgia,serif;font-size:26px;font-weight:550}.daily-admin-brief>header p:last-child{color:#817a6d;margin:0;font-size:10px}.daily-admin-brief>header>span{color:#74511b;letter-spacing:.1em;background:#fff1c8;border:1px solid #ddc27e;border-radius:99rem;flex:none;padding:7px 10px;font-size:8px;font-weight:900}.daily-admin-brief-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.daily-admin-brief-grid>*{min-height:118px;color:var(--ink);text-align:left;background:0 0;border:0;border-right:1px solid #e9e1d3;align-content:center;gap:7px;padding:18px 20px;transition:background .18s,transform .18s;display:grid;position:relative}.daily-admin-brief-grid>:last-child{border-right:0}.daily-admin-brief-grid button:hover{z-index:1;background:#ffffffb8;transform:translateY(-2px)}.daily-admin-brief-grid>.attention:before,.daily-admin-brief-grid>.critical:before{content:"";background:#d2a34b;height:3px;position:absolute;inset:0 0 auto}.daily-admin-brief-grid>.critical:before{background:#b85f53}.daily-admin-brief-grid span{color:#756e61;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.daily-admin-brief-grid strong{font-family:Georgia,serif;font-size:25px;font-weight:520}.daily-admin-brief-grid small{color:#898176;font-size:9px;line-height:1.45}.accounts-command-layout{grid-template-columns:minmax(0,1.65fr) minmax(330px,.8fr);gap:18px;display:grid}.accounts-command-panel{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:18px;overflow:hidden;box-shadow:0 12px 32px #1b2c240d}.accounts-command-panel>header{border-bottom:1px solid #e7e2d8;justify-content:space-between;align-items:center;gap:18px;min-height:91px;padding:20px 22px;display:flex}.accounts-command-panel>header h3{margin:5px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:550}.accounts-command-panel>header>span{color:#42675b;letter-spacing:.08em;text-transform:uppercase;background:#edf5f1;border-radius:999rem;padding:7px 10px;font-size:9px;font-weight:800}.accounts-position-grid{grid-template-columns:1fr 1fr;display:grid}.accounts-position-grid button{min-height:142px;color:var(--ink);text-align:left;background:0 0;border:1px solid #ece7de;border-top:0;border-left:0;align-content:center;gap:8px;padding:22px;transition:background .18s,transform .18s;display:grid}.accounts-position-grid button:nth-child(2n){border-right:0}.accounts-position-grid button:nth-last-child(-n+2){border-bottom:0}.accounts-position-grid button:hover{z-index:1;background:#f3f8f5;transform:translateY(-2px)}.accounts-position-grid button>span{color:#6e6a61;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.accounts-position-grid button strong{color:#164d3e;font-family:Georgia,serif;font-size:28px;font-weight:550}.accounts-position-grid button small{color:#858078}.accounts-attention-list{display:grid}.accounts-attention-list button{min-height:84px;color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #ece7de;grid-template-columns:10px minmax(0,1fr) 18px;align-items:center;gap:13px;padding:15px 18px;transition:background .18s;display:grid}.accounts-attention-list button:last-child{border-bottom:0}.accounts-attention-list button:hover{background:#faf7ef}.accounts-attention-list i{background:#d5a34a;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #d5a34a21}.accounts-attention-list i.red{background:#b86052;box-shadow:0 0 0 5px #b860521f}.accounts-attention-list span{gap:4px;min-width:0;display:grid}.accounts-attention-list strong{font-size:12px;line-height:1.35}.accounts-attention-list small{color:#827d74}.accounts-attention-list b{color:#588072;font-size:22px;font-weight:400}.accounts-attention-clear{text-align:center;place-content:center;justify-items:center;gap:8px;min-height:284px;padding:25px;display:grid}.accounts-attention-clear>span{color:#fff;background:#18765f;border-radius:15px;place-items:center;width:46px;height:46px;font-size:21px;display:grid}.accounts-attention-clear strong{margin-top:6px;font-size:14px}.accounts-attention-clear small{color:#817c73;max-width:250px}.accounts-latest-panel>header>button{color:#155342;background:#fff;border:1px solid #cbdad3;border-radius:10px;min-height:36px;padding:0 12px;font-size:10px;font-weight:750}.accounts-latest-list{display:grid}.accounts-latest-list article{border-bottom:1px solid #ece7de;grid-template-columns:9px minmax(0,1fr) minmax(120px,auto) 78px;align-items:center;gap:14px;min-height:72px;padding:13px 22px;display:grid}.accounts-latest-list article:last-child{border-bottom:0}.accounts-report-status{background:#d2a34d;border-radius:50%;width:8px;height:8px}.accounts-report-status.finalized{background:#238168}.accounts-latest-list article>div{gap:3px;display:grid}.accounts-latest-list article>div strong{font-size:12px}.accounts-latest-list article>div small{color:#837e75}.accounts-latest-list article>b{justify-self:end;font-family:Georgia,serif;font-size:17px;font-weight:550}.accounts-latest-list article>em{color:#526f66;text-transform:uppercase;background:#edf4f1;border-radius:999rem;justify-self:end;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.accounts-latest-empty{color:#817c73;place-content:center;justify-items:center;gap:6px;min-height:120px;display:grid}.accounts-quick-actions{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.accounts-quick-actions button{border:1px solid var(--admin-border);min-height:88px;color:var(--ink);background:var(--admin-surface);text-align:left;border-radius:15px;grid-template-columns:34px minmax(0,1fr);align-content:center;column-gap:11px;padding:14px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.accounts-quick-actions button:hover{border-color:#9bbcaf;transform:translateY(-2px);box-shadow:0 10px 24px #1c3e3314}.accounts-quick-actions button>span{color:#155342;width:34px;height:34px;font-family:var(--font-geist-mono),monospace;background:#e6f1ed;border-radius:10px;grid-row:1/3;place-items:center;font-size:8px;font-weight:850;display:grid}.accounts-quick-actions strong{align-self:end;font-size:11px}.accounts-quick-actions small{color:#888279;align-self:start}.branch-performance-page{gap:16px;display:grid}.branch-performance-hero{border:1px solid var(--admin-border);background:radial-gradient(circle at 85% 20%,#307d641a,#0000 24%),linear-gradient(135deg,#fffdf8,#eef5f1);border-radius:19px;justify-content:space-between;align-items:center;gap:28px;padding:28px;display:flex;box-shadow:0 14px 36px #18372c0f}.branch-performance-hero h2{margin:6px 0 8px;font-family:Georgia,serif;font-size:clamp(31px,3vw,42px);font-weight:520}.branch-performance-hero p:last-child{max-width:780px;color:var(--admin-text-soft);margin:0;font-size:11px;line-height:1.65}.branch-performance-hero>span{color:#1b5d4c;letter-spacing:.1em;background:#eaf4f0;border:1px solid #b9d2c8;border-radius:99rem;flex:none;padding:9px 12px;font-size:8px;font-weight:900}.branch-performance-toolbar{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:15px;align-items:end;gap:12px;padding:16px 17px;display:flex}.branch-performance-toolbar label{color:var(--admin-text-soft);letter-spacing:.08em;text-transform:uppercase;flex:1;gap:7px;font-size:8px;font-weight:850;display:grid}.branch-performance-toolbar .branch-select{max-width:420px}.branch-performance-toolbar>button{min-height:47px}.branch-performance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.branch-performance-summary article{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:16px;align-content:center;gap:7px;min-height:125px;padding:19px;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 25px #182e260a}.branch-performance-summary article:before{content:"";background:#81aa9c;height:3px;position:absolute;inset:0 0 auto}.branch-performance-summary article.attention:before{background:#ce9a40}.branch-performance-summary span{color:#716c63;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.branch-performance-summary strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:25px;font-weight:520;overflow:hidden}.branch-performance-summary article.attention strong{color:#8b3b32}.branch-performance-summary small{color:#89837a;font-size:9px;line-height:1.45}.branch-performance-ledgers{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:18px;overflow:visible;box-shadow:0 12px 32px #182e260b}.branch-performance-ledgers>header{border-bottom:1px solid #e7e2d8;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.branch-performance-ledgers>header h3{margin:5px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:550}.branch-performance-ledgers>header>span{color:#42675b;background:#edf5f1;border-radius:99rem;padding:7px 10px;font-size:9px;font-weight:850}.branch-performance-table-head{color:#7a756c;letter-spacing:.07em;text-transform:uppercase;background:#f1f3f0;grid-template-columns:minmax(190px,1.3fr) repeat(7,minmax(100px,1fr));gap:10px;padding:11px 18px;font-size:8px;font-weight:850;display:grid}.branch-performance-table>article{border-top:1px solid #ece7de;grid-template-columns:minmax(190px,1.3fr) minmax(0,7fr);align-items:stretch;gap:10px;min-height:92px;padding:0 18px;display:grid}.branch-performance-table>article:first-of-type{border-top:0}.branch-performance-identity{align-items:center;gap:11px;min-width:0;display:flex}.branch-performance-identity>b{color:#fff;background:#176c58;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;font-size:9px;display:grid}.branch-performance-identity>span{gap:5px;min-width:0;display:grid}.branch-performance-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.branch-performance-identity small{color:#747067;text-transform:uppercase;background:0 0;border-radius:0;width:auto;height:auto;font-size:8px;font-weight:750}.branch-performance-table dl{grid-template-columns:repeat(7,minmax(90px,1fr));margin:0;display:grid}.branch-performance-table dl>div{align-content:center;gap:5px;padding:12px 8px;display:grid}.branch-performance-table dt{color:#7d786f;text-transform:uppercase;font-size:8px;font-weight:800;display:none}.branch-performance-table dd{margin:0;font-size:11px;font-weight:750}.branch-performance-table dd.positive{color:#17715a}.branch-performance-table dd.negative,.branch-performance-table div.attention dd{color:#9b463a}.branch-performance-table dd small{color:#8c867e;margin-top:4px;font-size:8px;font-weight:500;display:block}.branch-performance-table div.net dd{color:#154f3f;font-family:Georgia,serif;font-size:15px}.workspace-ui .overview{gap:12px;margin-bottom:20px}.workspace-ui .branch-filter,.workspace-ui .metric{border-color:var(--admin-border);min-height:112px;padding:18px;box-shadow:0 8px 22px #1e282308}.workspace-ui .metric span{font-size:10px}.workspace-ui .metric strong{font-size:29px}.workspace-ui .metric small{font-size:10px}.workspace-ui .account-selector-label{font-size:12px}.workspace-ui .account-selector-trigger strong{font-size:13px}.workspace-ui .account-selector-trigger small,.workspace-ui .account-selector-group>span,.workspace-ui .account-selector-group button>small{font-size:10px}.workspace-ui .account-selector-group button>span{font-size:12px}.workspace-ui .table-scroll{border-color:var(--admin-border);scrollbar-color:#87a89b #eeece5;box-shadow:0 6px 18px #1f2a2406}.workspace-ui .accounts-table th{height:44px;padding-inline:10px;font-size:10px}.workspace-ui .accounts-table td{min-height:43px;font-size:12px}.workspace-ui .accounts-table input{min-height:42px;font-size:12px}.workspace-ui .day-cell,.workspace-ui .row-total,.workspace-ui .accounts-table tfoot td{font-size:11px}.workspace-ui .money-input{height:42px}.workspace-ui .money-input span{font-size:9px}.workspace-ui .table-scroll:focus-visible{outline-offset:3px;outline:3px solid #23705c38}.admin-section-tabs{border:1px solid var(--admin-border);background:#ece9e1;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;display:grid}.admin-section-tabs button{color:#655f56;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;gap:4px;min-width:0;padding:13px 16px;display:grid}.admin-section-tabs button span{font-size:13px;font-weight:780}.admin-section-tabs button small{color:#827c72;font-size:10px}.admin-section-tabs button.active{color:#17483b;background:var(--admin-surface);border-color:#c0d6cd;box-shadow:0 5px 16px #1d3c3114}.admin-section-tabs button.active small{color:#5f766d}.salary-section-tabs{margin:2px 0 18px}.admin-expenses-workspace{gap:18px;display:grid}.admin-expenses-workspace .recurring-expenses-panel{margin-top:0}.workspace-ui .modal-card,.workspace-ui .modal{border-radius:18px}.workspace-ui .modal-head h2{font-size:29px}.workspace-ui .modal-actions{z-index:2;border-top:1px solid var(--admin-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffefaf5;margin:22px -25px -25px;padding:16px 25px;position:sticky;bottom:0}.workspace-ui .recurring-modal-actions{margin:0;padding:17px 24px}.workspace-ui .recurring-form-section{padding:22px}.workspace-ui .recurring-form-section h3{font-size:22px}.workspace-ui .recurring-form-section header small,.workspace-ui .recurring-form-grid label>small,.workspace-ui .recurring-support-grid label>small,.workspace-ui .recurring-summary span,.workspace-ui .recurring-summary small,.workspace-ui .recurring-grid header span,.workspace-ui .recurring-grid header>b,.workspace-ui .recurring-reminder b,.workspace-ui .recurring-reminder span,.workspace-ui .recurring-details dt,.workspace-ui .recurring-details dd,.workspace-ui .recurring-grid>article>p{font-size:10px}.workspace-ui .attendance-roster-head p,.workspace-ui .attendance-hero p,.workspace-ui .release-hero p,.workspace-ui .access-matrix-hero p{font-size:12px}.workspace-ui .attendance-roster>button{min-height:118px}.workspace-ui .attendance-roster>button small{font-size:9px}.workspace-ui .attendance-roster>button strong{font-size:19px}.workspace-ui .attendance-roster>button em,.workspace-ui .attendance-roster>button b{font-size:10px}.workspace-ui .attendance-summary span,.workspace-ui .today-summary span,.workspace-ui .salary-adjustment-summary span{font-size:9px}.workspace-ui .attendance-summary small,.workspace-ui .today-summary small,.workspace-ui .salary-adjustment-summary small{font-size:10px}.workspace-ui .attendance-timeline strong{font-size:12px}.workspace-ui .attendance-timeline span,.workspace-ui .attendance-timeline small,.workspace-ui .attendance-timeline p{font-size:10px}.workspace-ui .salary-summary span{font-size:9px}.workspace-ui .salary-summary strong{font-size:20px}.workspace-ui .salary-summary small{font-size:10px}.workspace-ui .salary-guidance{padding:14px 16px;font-size:12px}.workspace-ui .salary-absence-section{margin-top:0}.workspace-ui .salary-absence-heading p{font-size:11px}.workspace-ui .salary-absence-total span,.workspace-ui .salary-absence-total small,.workspace-ui .salary-calculation-guide{font-size:10px}.workspace-ui .payroll-adjustment-grid-head{font-size:9px}.workspace-ui .payroll-staff strong{font-size:12px}.workspace-ui .payroll-attendance small,.workspace-ui .payroll-cash small,.workspace-ui .payroll-card small,.workspace-ui .payroll-final small,.workspace-ui .payroll-deductions dt,.workspace-ui .payroll-deductions dd{font-size:9px}.workspace-ui .release-hero,.workspace-ui .today-hero,.workspace-ui .access-matrix-hero{padding:30px 32px}.workspace-ui .health-grid article>div,.workspace-ui .health-grid p,.workspace-ui .protected-module-list strong,.workspace-ui .protected-module-list small,.workspace-ui .version-device-list strong,.workspace-ui .version-device-list small,.workspace-ui .version-device-list>article>span,.workspace-ui .release-timeline article>div:last-child>span,.workspace-ui .release-timeline ul,.workspace-ui .today-feed p{font-size:10px}.workspace-ui .today-feed strong,.workspace-ui .today-feed time,.workspace-ui .matrix-legend,.workspace-ui .matrix-note{font-size:11px}.access-matrix-cards{display:none}.workspace-ui .security-account-card,.workspace-ui .release-card,.workspace-ui .today-feed-card,.workspace-ui .attendance-history-card{border-radius:15px}.workspace-ui .security-account-card small,.workspace-ui .session-map small,.workspace-ui .blocked-device-panel small{font-size:10px}.workspace-ui .company-car-card,.workspace-ui .recurring-grid>article,.workspace-ui .security-account-card,.workspace-ui .release-timeline article,.workspace-ui .attendance-roster>button{content-visibility:auto;contain-intrinsic-size:auto 120px}.workspace-ui .period-filter{border:1px solid var(--admin-border);background:#efede7;border-radius:13px;padding:5px}.workspace-ui .period-filter button{min-height:40px;font-size:11px}.workspace-ui .period-filter button.active{box-shadow:0 4px 12px #19413514}@media (width<=1120px){.workspace-ui{grid-template-columns:236px minmax(0,1fr)}.workspace-ui.accounts-sidebar-collapsed{grid-template-columns:84px minmax(0,1fr)}.workspace-ui .app-main{padding-inline:24px}.workspace-ui .workspace-navigation button strong{font-size:11px}.accounts-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-command-layout{grid-template-columns:1fr}.daily-admin-brief-grid,.branch-performance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-admin-brief-grid>:nth-child(2n){border-right:0}.daily-admin-brief-grid>:nth-child(-n+4){border-bottom:1px solid #e9e1d3}.branch-performance-table-head{display:none}.branch-performance-table>article{grid-template-columns:1fr;gap:0;padding:15px 17px}.branch-performance-identity{border-bottom:1px solid #ece7de;padding-bottom:13px}.branch-performance-table dl{grid-template-columns:repeat(4,minmax(0,1fr))}.branch-performance-table dt{display:block}}@media (width<=820px){.workspace-ui{display:block}.accounts-sidebar-toggle{display:none}.workspace-ui .sidebar{height:auto;padding:9px 12px 8px;position:sticky;top:0;overflow:hidden}.workspace-ui.accounts-sidebar-collapsed .sidebar{padding:9px 12px 8px}.workspace-ui.accounts-sidebar-collapsed .sidebar-brand{justify-content:flex-start}.workspace-ui.accounts-sidebar-collapsed .sidebar-brand>div:last-child,.workspace-ui.accounts-sidebar-collapsed .workspace-navigation button strong,.workspace-ui.accounts-sidebar-collapsed .sidebar-bottom>div,.workspace-ui.accounts-sidebar-collapsed .sidebar-bottom form button strong{display:block}.workspace-ui.accounts-sidebar-collapsed .accounts-signout-mark{display:none}.workspace-ui.accounts-sidebar-collapsed .workspace-navigation-group{padding:0}.workspace-ui.accounts-sidebar-collapsed .workspace-navigation-group>div{justify-items:stretch}.workspace-ui.accounts-sidebar-collapsed .workspace-navigation button{justify-content:flex-start;width:auto;padding:0 11px}.workspace-ui.accounts-sidebar-collapsed .workspace-navigation button span{width:25px;height:25px}.workspace-ui.accounts-sidebar-collapsed .sidebar-bottom form button{width:auto;min-height:36px;margin:0;padding:0 12px}.workspace-ui .sidebar-brand{padding-bottom:8px}.workspace-ui .workspace-navigation{scrollbar-width:none;gap:8px;margin-top:7px;padding:0 0 2px;display:flex;overflow:auto hidden}.workspace-ui .workspace-navigation::-webkit-scrollbar{display:none}.workspace-navigation-group{border:0;flex:none;padding:0;display:block}.workspace-navigation-group>p{display:none}.workspace-navigation-group>div{gap:6px;display:flex}.workspace-ui .workspace-navigation button{min-height:40px;padding:0 11px}.workspace-ui .workspace-navigation button span{width:25px;height:25px}.workspace-ui .workspace-navigation button strong{font-size:11px}.workspace-ui .sidebar-bottom{top:9px;right:12px}.workspace-ui .app-main{padding:20px 14px max(44px, env(safe-area-inset-bottom))}.workspace-ui .app-header{align-items:flex-start}.workspace-ui .app-header h1{font-size:33px}.workspace-page-description{font-size:12px}.workspace-ui .accounts-table{min-width:980px}.workspace-ui .accounts-table input{font-size:16px}.workspace-ui .modal-actions{padding:14px 20px calc(14px + env(safe-area-inset-bottom));margin-inline:-20px;margin-bottom:-20px}.workspace-ui .recurring-modal-actions{margin:0}.accounts-command-hero{flex-direction:column;align-items:stretch;min-height:0;padding:28px 24px}.accounts-command-hero-actions{grid-template-columns:1fr 1fr;width:100%}.accounts-command-metrics article{min-height:116px}.branch-performance-hero{flex-direction:column;align-items:flex-start}.branch-performance-toolbar{flex-direction:column;align-items:stretch}.branch-performance-toolbar .branch-select{max-width:none}.branch-performance-toolbar>button{width:100%}.accounts-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.admin-section-tabs{grid-template-columns:1fr}.admin-section-tabs button{padding:12px 13px}.workspace-ui .app-header{flex-direction:column}.workspace-ui .header-actions{justify-content:space-between;width:100%}.workspace-ui .header-actions .primary{flex:1}.workspace-ui .overview{grid-template-columns:1fr 1fr}.accounts-command-centre{gap:13px}.accounts-command-hero{border-radius:18px;padding:25px 20px}.accounts-command-hero h2{font-size:34px}.accounts-command-hero-actions{grid-template-columns:1fr}.accounts-command-metrics{gap:9px}.accounts-command-metrics article{min-height:122px;padding:17px}.accounts-command-metrics strong{font-size:26px}.daily-admin-brief>header{flex-direction:column;align-items:flex-start;padding:17px}.daily-admin-brief-grid{grid-template-columns:1fr}.daily-admin-brief-grid>*{border-bottom:1px solid #e9e1d3;border-right:0;min-height:98px}.daily-admin-brief-grid>:last-child{border-bottom:0}.branch-performance-hero{padding:22px 18px}.branch-performance-hero h2{font-size:32px}.branch-performance-summary{grid-template-columns:1fr;gap:9px}.branch-performance-summary article{min-height:102px}.branch-performance-ledgers>header{flex-direction:column;align-items:flex-start}.branch-performance-table dl{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-command-panel{border-radius:15px}.accounts-command-panel>header{min-height:80px;padding:17px}.accounts-command-panel>header h3{font-size:22px}.accounts-position-grid{grid-template-columns:1fr}.accounts-position-grid button{border-right:0;min-height:112px;border-bottom:1px solid #ece7de!important}.accounts-position-grid button:last-child{border-bottom:0!important}.accounts-latest-panel>header{flex-direction:column;align-items:flex-start}.accounts-latest-list article{grid-template-columns:8px minmax(0,1fr) auto;gap:10px;padding:14px 16px}.accounts-latest-list article>b{font-size:15px}.accounts-latest-list article>em{grid-column:2/4;justify-self:start}.accounts-quick-actions{grid-template-columns:1fr;gap:8px}.workspace-ui .attendance-summary,.workspace-ui .today-summary,.workspace-ui .salary-adjustment-summary,.workspace-ui .health-grid{grid-template-columns:1fr}.access-matrix-scroll{display:none}.access-matrix-cards{gap:10px;display:grid}.access-matrix-cards article{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:13px;padding:16px}.access-matrix-cards h3{margin:0 0 12px;font-family:Georgia,serif;font-size:19px;font-weight:600}.access-matrix-cards dl{gap:8px;margin:0;display:grid}.access-matrix-cards dl>div{border-top:1px solid #ece7de;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.access-matrix-cards dt{color:var(--admin-text-soft);font-size:11px}.access-matrix-cards dd{margin:0}.access-matrix-cards .matrix-full,.access-matrix-cards .matrix-admin,.access-matrix-cards .matrix-none{min-width:0;font-size:9px}.workspace-ui .management-account-table header{display:none}.workspace-ui .management-account-table>div{border:1px solid var(--admin-border);background:#fff;border-radius:12px;grid-template-columns:1fr auto;gap:7px 12px;min-width:0;margin-top:8px;padding:14px}.workspace-ui .management-account-table>div>:last-child{text-align:right}}.staff-modern-ui{--staff-border:#ded9ce;background:#f5f3ed}.staff-modern-ui .staff-topbar{min-height:82px;padding:14px clamp(20px,4vw,64px);box-shadow:0 10px 30px #0a261e1f}.staff-modern-ui .staff-topbar .sidebar-brand strong{font-size:17px}.staff-modern-ui .staff-topbar .sidebar-brand span{font-size:10px}.staff-modern-ui .staff-topbar form button{min-height:44px;padding-inline:18px;font-size:12px}.staff-modern-ui .staff-dashboard{width:min(1240px,100% - 48px);padding:30px 0 64px}.staff-modern-ui .staff-hero{border-color:var(--staff-border);border-radius:18px;align-items:center;padding:32px;box-shadow:0 14px 38px #1b2c240f}.staff-modern-ui .staff-hero h1{font-size:clamp(36px,4vw,52px);line-height:1.03}.staff-modern-ui .staff-hero p:last-child{max-width:620px;font-size:14px;line-height:1.6}.staff-modern-ui .staff-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.staff-modern-ui .primary,.staff-modern-ui .secondary,.staff-modern-ui .danger{min-height:44px;padding-inline:17px;font-size:12px}.staff-modern-ui label{gap:8px;font-size:12px}.staff-modern-ui input,.staff-modern-ui select,.staff-modern-ui textarea{font-size:14px}.staff-modern-ui small{font-size:10px;line-height:1.45}.staff-modern-ui .form-message{border:1px solid #bed7cc;border-radius:12px;margin-top:16px;padding:12px 14px;font-size:12px;line-height:1.5}.staff-modern-ui .staff-month-filter{border-color:var(--staff-border);border-radius:16px;margin-top:16px;padding:22px 24px;box-shadow:0 10px 28px #1e28230a}.staff-modern-ui .staff-month-filter h2{font-size:27px}.staff-modern-ui .staff-month-filter>div:first-child>small{font-size:11px}.staff-modern-ui .staff-metrics{gap:12px;margin:16px 0}.staff-modern-ui .staff-metrics article{border-color:var(--staff-border);border-radius:15px;min-height:122px;padding:20px;box-shadow:0 6px 18px #1e282306}.staff-modern-ui .staff-metrics span{font-size:10px}.staff-modern-ui .staff-metrics strong{font-size:30px}.staff-modern-ui .staff-metrics small{font-size:10px}.staff-modern-ui .staff-job-list{border-color:var(--staff-border);border-radius:17px;padding:24px;box-shadow:0 12px 34px #1b2c240d}.staff-modern-ui .section-title h2{font-size:30px}.staff-modern-ui .section-title small{font-size:11px}.staff-modern-ui .staff-job-card{border-color:var(--staff-border);content-visibility:auto;contain-intrinsic-size:auto 250px;background:#fffefa;border-radius:15px;margin-top:14px;padding:20px}.staff-modern-ui .staff-job-card-head h3{font-size:24px}.staff-modern-ui .staff-job-card-head small{font-size:11px}.staff-modern-ui .staff-job-card-head>strong{font-size:25px}.staff-modern-ui .staff-job-facts{border-color:#e2ddd2;border-radius:13px;gap:10px;margin:16px 0;padding:14px}.staff-modern-ui .staff-job-facts span{font-size:12px;line-height:1.4}.staff-modern-ui .staff-job-facts small{font-size:9px}.staff-modern-ui .status-dot{min-height:28px;padding:6px 10px;font-size:9px}.staff-modern-ui .modal-card,.staff-modern-ui .modal{border-radius:18px}.staff-modern-ui .modal-head h2{font-size:29px}.staff-modern-ui .modal-actions{z-index:2;border-top:1px solid var(--staff-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffefaf5;margin:22px -25px -25px;padding:16px 25px;position:sticky;bottom:0}@media (width<=760px){.staff-modern-ui .staff-topbar{align-items:center;min-height:76px;padding:12px 14px}.staff-modern-ui .staff-dashboard{width:calc(100% - 24px);padding:16px 0 max(42px, env(safe-area-inset-bottom))}.staff-modern-ui .staff-hero{align-items:stretch;padding:22px 18px}.staff-modern-ui .staff-hero h1{font-size:35px}.staff-modern-ui .staff-hero-actions{grid-template-columns:1fr;display:grid}.staff-modern-ui .staff-hero-actions button{width:100%}.staff-modern-ui .staff-month-filter{padding:18px}.staff-modern-ui .staff-metrics{grid-template-columns:1fr}.staff-modern-ui .staff-metrics article:last-child{grid-column:auto}.staff-modern-ui .staff-job-list,.staff-modern-ui .staff-job-card{padding:16px}.staff-modern-ui .staff-job-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-modern-ui input,.staff-modern-ui select,.staff-modern-ui textarea,.staff-modern-ui .job-choice>button{font-size:16px}.staff-modern-ui .modal-actions{padding:14px 20px calc(14px + env(safe-area-inset-bottom));margin-inline:-20px;margin-bottom:-20px}}@media (width<=440px){.staff-modern-ui .staff-job-card-head{flex-direction:column}.staff-modern-ui .staff-job-card-head>strong{text-align:left;align-self:flex-start}.staff-modern-ui .staff-job-facts{grid-template-columns:1fr}}.branch-shell{color:#10231d;background:#f4f1e9;min-height:100vh}.branch-workspace-loading{text-align:center;background:radial-gradient(circle at 50% 42%,#176f591a,#0000 31%),#f4f1e9;align-content:center;place-items:center;min-height:100dvh;padding:42px 24px;display:grid;position:relative;overflow:hidden}.branch-workspace-loading:before,.branch-workspace-loading:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #0d5b4914;border-radius:50%;width:min(34vw,420px);position:absolute}.branch-workspace-loading:before{top:-25%;left:-9%}.branch-workspace-loading:after{bottom:-31%;right:-11%}.branch-workspace-loading .eyebrow{margin:0 0 8px}.branch-workspace-loading h1{color:#10231d;margin:0;font-family:Georgia,serif;font-size:clamp(29px,3vw,42px);font-weight:500}.branch-workspace-loading>p:last-of-type{color:#68746e;max-width:410px;margin:10px 0 22px;font-size:12px;line-height:1.65}.branch-topbar{z-index:20;color:#fff;background:#073c31;justify-content:space-between;align-items:center;min-height:78px;padding:13px clamp(20px,4vw,62px);display:flex;position:sticky;top:0;box-shadow:0 10px 34px #032a212e}.branch-topbar .sidebar-brand{align-items:center;gap:12px;display:flex}.branch-topbar .sidebar-brand div:last-child{gap:2px;display:grid}.branch-topbar .sidebar-brand span{color:#b8d1c8;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.branch-topbar button{color:#fff;background:#ffffff0f;border:1px solid #ffffff40;border-radius:9px;min-height:40px;padding:0 15px;font-weight:700}.branch-topbar-left{align-items:center;gap:18px;display:flex}.branch-topbar-tools{align-items:center;gap:7px;display:flex}.branch-import-page-button{letter-spacing:.08em;text-transform:uppercase;font-size:9px;color:#ffe6ac!important;background:#b17c2026!important;border-color:#e2c17f7a!important;min-height:31px!important;padding:0 10px!important}.branch-import-page-button:hover,.branch-import-page-button.active{color:#16372d!important;background:#efca7c!important;border-color:#d7a94c!important}.branch-remove-page-button{letter-spacing:.08em;text-transform:uppercase;font-size:9px;color:#ffd7d3!important;background:#7e19192e!important;border-color:#ff9f9f6b!important;min-height:31px!important;padding:0 10px!important}.branch-remove-page-button:hover,.branch-remove-page-button.active{color:#fff!important;background:#a23a35!important;border-color:#d86a62!important}.branch-dashboard{width:min(1540px,100% - 48px);margin:0 auto;padding:28px 0 64px}.branch-admin-parity{--admin-surface:#fffefa;--admin-surface-soft:#faf9f5;--admin-border:#ded9ce;--admin-text-soft:#6f6a61}.branch-dashboard.branch-admin-parity>.customers-page,.branch-dashboard.branch-admin-parity>.outstanding-balances-page{margin-top:16px}.branch-hero{background:#fffdf8;border:1px solid #dcd5c7;border-radius:18px;justify-content:space-between;align-items:center;gap:26px;padding:30px 32px;display:flex;box-shadow:0 14px 40px #1f30280f}.branch-hero h1{margin:4px 0 6px;font-family:Georgia,serif;font-size:clamp(38px,4vw,54px);font-weight:500}.branch-hero p:last-child{color:#68746e;margin:0;font-size:12px}.branch-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.branch-hero-actions button{background:#fff;border:1px solid #d8d2c6;border-radius:10px;min-height:44px;padding:0 17px;font-weight:800}.branch-hero-actions button.active{color:#fff;background:#0d5b49;border-color:#0d5b49}.branch-hero-actions .primary,.branch-hero-actions .primary:hover{color:#fff;background:#176c58;border-color:#176c58;box-shadow:0 8px 20px #176c5833}.branch-date-selector{min-width:196px;position:relative}.branch-date-trigger{color:#103b31;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:44px;display:flex;box-shadow:none!important;background:#fff!important;border:1px solid #d8d2c6!important;padding:5px 11px!important}.branch-date-trigger>span{gap:2px;display:grid}.branch-date-trigger small{color:#7a827d;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.branch-date-trigger strong{color:#103b31;font-size:12px;font-weight:800}.branch-date-trigger>b{color:#fff;background:#176c58;border-radius:7px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.branch-date-selector.open .branch-date-trigger{border-color:#397d6b!important;box-shadow:0 0 0 3px #176c581c!important}.branch-calendar{z-index:90;color:#17362d;background:#fffdf8;border:1px solid #cfc5b4;border-radius:15px;width:324px;padding:10px;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 22px 55px #112c2338}.branch-calendar-head{grid-template-columns:36px 1fr 36px;align-items:center;gap:8px;padding:4px 3px 11px;display:grid}.branch-calendar-head strong{text-align:center;font-family:Georgia,serif;font-size:18px;font-weight:500}.branch-calendar-head button{color:#145e4c;min-height:34px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d9d1c3!important;border-radius:8px!important;padding:0!important}.branch-calendar-head button:disabled{color:#b3b3ad;background:#f3f0ea!important}.branch-calendar-weekdays,.branch-calendar-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.branch-calendar-weekdays{border-top:1px solid #e8e1d5;border-bottom:1px solid #e8e1d5;padding:5px 0}.branch-calendar-weekdays span{color:#8b7350;text-align:center;text-transform:uppercase;font-size:8px;font-weight:900}.branch-calendar-grid{padding:7px 0 4px}.branch-calendar-grid button{color:#27463d;font-size:11px;font-weight:800;min-height:35px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:0!important}.branch-calendar-grid button:hover:not(:disabled){background:#e8f2ed!important}.branch-calendar-grid button.outside{color:#a7aaa4;font-weight:600}.branch-calendar-grid button.today{outline-offset:-2px;outline:1px solid #c99a47}.branch-calendar-grid button.selected,.branch-calendar-grid button.selected:hover{color:#fff;outline:0;background:#176c58!important}.branch-calendar-grid button:disabled{color:#d2d0ca;cursor:not-allowed}.branch-calendar-foot{border-top:1px solid #e8e1d5;justify-content:space-between;align-items:center;padding:9px 4px 2px;display:flex}.branch-calendar-foot span{color:#858c87;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.branch-calendar-foot button{color:#176c58;font-size:10px;min-height:30px!important;box-shadow:none!important;background:#e7f2ed!important;border:0!important;padding:0 9px!important}.branch-workspace-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.branch-credential-card{flex-direction:column;align-items:stretch!important;gap:14px!important}.branch-workspace-pin{border-top:1px solid #e4ded2;justify-content:space-between;align-items:center;gap:18px;padding-top:13px;display:flex}.branch-workspace-pin>span{gap:3px;display:grid}.branch-workspace-pin>span small{color:#718078}.branch-message{margin:15px 0 0}.branch-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.branch-metrics article{background:#fffdf8;border:1px solid #ddd7ca;border-radius:15px;gap:7px;min-height:125px;padding:20px;display:grid}.branch-metrics span{color:#7b847f;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:800}.branch-metrics strong{font-family:Georgia,serif;font-size:clamp(22px,2.2vw,31px);font-weight:500}.branch-metrics small{color:#738079;font-size:10px}.branch-metrics article.closed{color:#fff;background:#0b4a3d;border-color:#0b4a3d}.branch-metrics article.closed span,.branch-metrics article.closed small{color:#c5ddd5}.branch-payment-followup{background:#fffdf8;border:1px solid #d8cfbf;border-radius:17px;margin:16px 0;overflow:hidden;box-shadow:0 12px 34px #1f30280e}.branch-payment-followup.attention{background:linear-gradient(135deg,#fffdf8,#fff9ec);border-color:#d8bf8c}.branch-payment-followup-toggle{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.branch-payment-followup-toggle:hover{background:#c99a470e}.branch-payment-followup-toggle:focus-visible{outline-offset:-3px;outline:3px solid #176c5833}.branch-payment-followup-head{grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:24px;min-height:82px;padding:14px 20px;display:grid}.branch-payment-followup-head h2{margin:0 10px 0 0;font-family:Georgia,serif;font-size:24px;font-weight:500;display:inline}.branch-payment-followup-head .eyebrow{margin:0 0 4px}.branch-payment-followup-head p:last-child{color:#6f7974;margin:0;font-size:10px;display:inline}.branch-payment-followup-total{text-align:right;justify-items:end;gap:2px;min-width:170px;display:grid}.branch-payment-followup-total span{color:#8a6729;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.branch-payment-followup-total strong{color:#913930;font-family:Georgia,serif;font-size:23px;font-weight:500}.branch-payment-followup-total small{color:#7c817d;font-size:8px}.branch-payment-followup.complete .branch-payment-followup-total strong{color:#176c58}.branch-payment-followup-chevron{color:#176c58;background:#fff;border:1px solid #d8ccb8;border-radius:9px;place-items:center;width:32px;height:32px;font-size:19px;transition:transform .18s,background .18s;display:grid}.branch-payment-followup.expanded .branch-payment-followup-chevron{background:#eaf4ef;transform:rotate(180deg)}.branch-payment-list{border-top:1px solid #e2d8c7}.branch-payment-list article{background:#ffffff94;border-bottom:1px solid #ebe3d6;grid-template-columns:135px minmax(190px,1.2fr) minmax(210px,1fr) 145px auto;align-items:center;gap:20px;padding:15px 24px;display:grid}.branch-payment-list article:last-child{border-bottom:0}.branch-payment-list time,.branch-payment-customer,.branch-payment-progress,.branch-payment-remaining{gap:4px;display:grid}.branch-payment-list small{color:#85867e;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.branch-payment-list time strong,.branch-payment-customer strong,.branch-payment-progress strong,.branch-payment-remaining strong{font-size:12px}.branch-payment-customer span,.branch-payment-progress strong span{color:#6d7973;font-size:10px;font-weight:500}.branch-payment-progress>div{background:#e7e0d4;border-radius:4px;height:4px;overflow:hidden}.branch-payment-progress i{border-radius:inherit;background:linear-gradient(90deg,#c99a47,#176c58);height:100%;display:block}.branch-payment-remaining{justify-items:start}.branch-payment-remaining>strong{color:#a23636;font-size:14px}.branch-payment-list article>button{color:#0e5846;white-space:nowrap;background:#fff;border:1px solid #cfc5b5;border-radius:9px;min-height:38px;padding:0 12px;font-size:10px;font-weight:850}.branch-payment-list article>button:hover{color:#fff;background:#176c58;border-color:#176c58}.branch-payment-complete{color:#155c4a;background:#eef7f3;border-top:1px solid #dce8e2;align-items:center;gap:13px;padding:16px 24px;display:flex}.branch-payment-complete>span{color:#fff;background:#176c58;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.branch-payment-complete>div{gap:3px;display:grid}.branch-payment-complete strong{font-size:12px}.branch-payment-complete small{color:#5e766d;font-size:10px}.branch-hero.importing{background:linear-gradient(135deg,#fffdf8,#fffaed);border-color:#d9c292}.branch-import-workspace{gap:16px;margin-top:16px;display:grid}.branch-import-intro{background:#fffdf8;border:1px solid #d8cfbf;border-radius:17px;justify-content:space-between;align-items:flex-end;gap:28px;padding:25px 27px;display:flex}.branch-import-intro h2{margin:4px 0 6px;font-family:Georgia,serif;font-size:34px;font-weight:500}.branch-import-intro p:last-child{color:#68746e;max-width:760px;margin:0;font-size:11px;line-height:1.55}.branch-import-month-card{background:linear-gradient(135deg,#fffdf8,#f2f8f5);border:1px solid #c7d9d1;border-radius:17px;justify-content:space-between;align-items:center;gap:28px;padding:21px 24px;display:flex;box-shadow:0 12px 34px #1f30280b}.branch-import-month-card>div:first-child{gap:4px;display:grid}.branch-import-month-card h3{color:#113f33;margin:0;font-family:Georgia,serif;font-size:28px;font-weight:500}.branch-import-month-card p:not(.eyebrow){color:#6b7771;margin:0;font-size:10px}.branch-import-month{color:#68746e;letter-spacing:.09em;text-transform:uppercase;gap:6px;min-width:260px;font-size:9px;font-weight:850;display:grid}.branch-import-month .branch-select-trigger{background:#fffdf8;border-color:#abc8bc;min-height:48px}.branch-import-steps{background:#fffdf8;border:1px solid #d8cfbf;border-radius:14px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.branch-import-steps span{color:#8a8e88;border-right:1px solid #e1dacc;justify-content:center;align-items:center;gap:9px;min-height:53px;padding:9px;font-size:10px;font-weight:850;display:flex}.branch-import-steps span:last-child{border-right:0}.branch-import-steps b{color:#777c77;background:#ece8df;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.branch-import-steps span.active{color:#125744;background:#f1f8f4}.branch-import-steps span.active b{color:#fff;background:#176c58}.branch-import-grid{grid-template-columns:minmax(390px,.9fr) minmax(420px,1.1fr);gap:16px;display:grid}.branch-import-range-card,.branch-import-upload-card{background:#fffdf8;border:1px solid #d8cfbf;border-radius:17px;min-width:0;padding:24px;box-shadow:0 12px 34px #1f30280d}.branch-import-range-head{border-bottom:1px solid #e7dfd2;justify-content:space-between;align-items:center;gap:18px;padding-bottom:16px;display:flex}.branch-import-range-head>div{gap:4px;display:grid}.branch-import-range-head small{color:#807c71;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.branch-import-range-head strong{color:#15372e;font-family:Georgia,serif;font-size:18px;font-weight:500}.branch-import-range-head strong span{color:#ba8328;padding:0 6px}.branch-import-range-head button{color:#125b48;background:#fff;border:1px solid #d1c4ad;border-radius:9px;min-height:35px;padding:0 10px;font-size:9px;font-weight:850}.branch-import-calendar{margin-top:11px}.branch-import-calendar .branch-calendar-grid button.range{background:#e3f0ea!important;border-radius:0!important}.branch-import-calendar .branch-calendar-grid button.range-start,.branch-import-calendar .branch-calendar-grid button.range-end{color:#fff;background:#176c58!important;border-radius:9px!important}.branch-import-calendar .branch-calendar-grid button.range-start:not(.range-end){border-radius:9px 0 0 9px!important}.branch-import-calendar .branch-calendar-grid button.range-end:not(.range-start){border-radius:0 9px 9px 0!important}.branch-import-range-help{color:#777e78;margin:11px 0 0;font-size:9px;line-height:1.5}.branch-import-range-confirm{color:#fff;background:#176c58;border:1px solid #176c58;border-radius:10px;width:100%;min-height:45px;margin-top:15px;font-size:10px;font-weight:900;box-shadow:0 8px 20px #176c5829}.branch-import-range-confirm:disabled{color:#8b8f8b;box-shadow:none;background:#eeebe5;border-color:#ddd8cd}.branch-import-range-confirm.confirmed{color:#0d5c48;box-shadow:none;background:#e7f3ee;border-color:#a9cdbf}.branch-import-upload-card{text-align:left;align-content:center;justify-items:start;min-height:390px;display:grid}.branch-import-file-mark{color:#fff6dc;letter-spacing:.05em;background:linear-gradient(145deg,#176c58,#0a4437);border-radius:18px;place-items:center;width:67px;height:67px;margin-bottom:16px;font-size:12px;font-weight:900;display:grid;box-shadow:0 13px 28px #13524233}.branch-import-upload-card h3{overflow-wrap:anywhere;margin:3px 0 7px;font-family:Georgia,serif;font-size:26px;font-weight:500}.branch-import-upload-card>p:not(.eyebrow){color:#6d7973;max-width:650px;margin:0 0 18px;font-size:11px;line-height:1.6}.branch-import-upload-card input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.branch-import-upload-card>button{width:100%;min-height:43px;margin-top:8px}.branch-import-upload-card>small{color:#81847f;margin-top:11px;font-size:8px}.branch-import-upload-card.locked{box-shadow:none;background:#f7f5ef;border-style:dashed}.branch-import-upload-card.locked .branch-import-file-mark{color:#8a8e89;box-shadow:none;background:#e2ded5}.branch-import-upload-card.locked>p,.branch-import-upload-card.locked>small{color:#8b8d88}.branch-import-status{color:#125541;background:#eaf5f0;border:1px solid #bcd9ce;border-radius:12px;margin:0;padding:14px 17px;font-size:11px;font-weight:750}.branch-import-status.blocked{color:#913830;background:#fff1ef;border-color:#e3b8b2}.branch-import-preview{background:#fffdf8;border:1px solid #d6cdbd;border-radius:17px;overflow:hidden}.branch-import-preview.ready{border-color:#a9cdbf}.branch-import-preview.has-issues{border-color:#ddb6b0}.branch-import-preview-head{border-bottom:1px solid #e3dccf;justify-content:space-between;align-items:center;gap:24px;padding:23px 25px;display:flex}.branch-import-preview-head h3{margin:3px 0 5px;font-family:Georgia,serif;font-size:29px;font-weight:500}.branch-import-preview-head p:last-child{color:#737b76;margin:0;font-size:10px}.branch-import-preview-head>span{color:#0e5b47;text-transform:uppercase;white-space:nowrap;background:#e2f1eb;border-radius:99px;padding:9px 12px;font-size:9px;font-weight:900}.branch-import-preview.has-issues .branch-import-preview-head>span{color:#903a33;background:#f7dfdc}.branch-import-notices{border-bottom:1px solid #e4ddd1;gap:5px;padding:18px 24px;display:grid}.branch-import-notices strong{margin-bottom:3px;font-size:11px}.branch-import-notices p{margin:0;font-size:10px;line-height:1.5}.branch-import-notices.issues{color:#7f332d;background:#fff3f1}.branch-import-notices.warnings{color:#71551f;background:#fff9e9}.branch-import-summary{border-bottom:1px solid #e4ddd1;grid-template-columns:repeat(4,1fr);display:grid}.branch-import-summary article{border-right:1px solid #e4ddd1;gap:5px;min-height:110px;padding:18px 20px;display:grid}.branch-import-summary article:last-child{border-right:0}.branch-import-summary span{color:#7d837f;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.branch-import-summary strong{font-family:Georgia,serif;font-size:24px;font-weight:500}.branch-import-summary small{color:#758079;font-size:9px}.branch-import-table{border-collapse:collapse;width:100%;min-width:1120px;font-size:10px}.branch-import-table th{color:#e7f2ee;text-align:left;text-transform:uppercase;letter-spacing:.08em;background:#073c31;padding:10px;font-size:8px}.branch-import-table td{white-space:nowrap;border-bottom:1px solid #e4ded3;border-right:1px solid #e4ded3;padding:10px}.branch-import-more{color:#697a73;text-align:center;background:#eef5f2;margin:0;padding:11px 20px;font-size:9px}.branch-import-mobile-records{display:none}.branch-import-confirm{background:#f7f4ed;border-top:1px solid #ded6c8;justify-content:space-between;align-items:center;gap:25px;padding:21px 24px;display:flex}.branch-import-confirm>div{gap:4px;display:grid}.branch-import-confirm strong{color:#123f33;font-size:12px}.branch-import-confirm p{color:#6b7771;max-width:780px;margin:0;font-size:10px;line-height:1.5}.branch-import-confirm button{min-width:230px;min-height:45px}.branch-hero.removal{background:linear-gradient(135deg,#fffdf8,#fff7f5);border-color:#dec2bd}.branch-removal-page{background:#fffdf8;border:1px solid #ddc9c4;border-radius:17px;margin-top:16px;overflow:hidden}.branch-removal-head{border-bottom:1px solid #e9dcd8;justify-content:space-between;align-items:center;gap:25px;padding:24px 26px;display:flex}.branch-removal-head h2{margin:4px 0 6px;font-family:Georgia,serif;font-size:30px;font-weight:500}.branch-removal-head p:last-child{color:#716e6a;max-width:830px;margin:0;font-size:11px;line-height:1.55}.branch-removal-head>strong{color:#8e3731;white-space:nowrap;background:#f9e5e1;border-radius:9px;padding:8px 11px;font-size:10px}.branch-removal-confirm{color:#522723;background:#fff0ed;border-bottom:1px solid #e1a9a3;justify-content:space-between;align-items:center;gap:25px;padding:18px 25px;display:flex}.branch-removal-confirm small{color:#9b4a43;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.branch-removal-confirm h3{margin:3px 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.branch-removal-confirm p{color:#7b5f5b;margin:0;font-size:10px}.branch-removal-confirm>div:last-child{gap:8px;display:flex}.branch-removal-confirm .danger{color:#fff;background:#a63832;border:1px solid #a63832;border-radius:9px;min-height:40px;padding:0 13px;font-size:10px;font-weight:850}.branch-removal-table{border-collapse:collapse;width:100%;min-width:1100px;font-size:11px}.branch-removal-table th{color:#f9ecea;text-align:left;text-transform:uppercase;letter-spacing:.08em;background:#672c28;padding:11px 10px;font-size:8px}.branch-removal-table td{vertical-align:middle;border-bottom:1px solid #e7ded6;border-right:1px solid #e7ded6;padding:12px 10px}.branch-removal-table td small{color:#7b807c;margin-top:3px;font-size:8px;display:block}.permanent-delete-button{color:#983a34;background:#fff8f6;border:1px solid #d7a09b;border-radius:8px;min-height:32px;padding:0 10px;font-size:9px;font-weight:850}.permanent-delete-button:hover{color:#fff;background:#a63832;border-color:#a63832}.linked-sale-note{max-width:110px;line-height:1.35}.branch-balance-card{background:#fffdf8;border:1px solid #d8cfbf;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:22px 24px;display:flex;box-shadow:0 12px 32px #1834290f}.branch-balance-card h2{margin:3px 0 5px;font-family:Georgia,serif;font-size:28px;font-weight:500}.branch-balance-card p{color:#6c7872;margin:0;font-size:11px}.branch-balance-card label{color:#7a684c;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.branch-balance-card input{background:#fff;border:1px solid #cfc6b7;border-radius:9px;width:150px;min-height:44px;font-size:15px;font-weight:800}.branch-balance-card.closing{color:#fff;background:#0a4d3e;border-color:#0a4d3e}.branch-balance-card.closing p,.branch-balance-card.closing small{color:#c4ddd4}.branch-balance-card.closing>strong{margin-left:auto;font-family:Georgia,serif;font-size:clamp(28px,3vw,42px);font-weight:500}.branch-balance-card.closing>small{max-width:230px}.sales-only-workspace .branch-dashboard{max-width:1450px}.sales-only-entry{margin-top:18px}.sales-only-entry .branch-entry-actions{justify-content:flex-end}.branch-sale-entry{background:#fffdf8;border:1px solid #cfc7b8;border-radius:17px;margin:16px 0;overflow:visible;box-shadow:0 18px 52px #192f2617}.branch-entry-head{border-bottom:1px solid #e6e0d5;justify-content:space-between;gap:20px;padding:22px 24px 18px;display:flex}.branch-entry-head h2{margin:4px 0;font-family:Georgia,serif;font-size:29px;font-weight:500}.branch-entry-head small{color:#6f7c76}.branch-entry-row{grid-template-columns:repeat(6,minmax(145px,1fr));gap:0;padding:0 16px;display:grid;overflow:visible}.branch-entry-row label,.branch-entry-row .branch-field{color:#5d6964;text-transform:uppercase;letter-spacing:.08em;border-right:1px solid #e5dfd3;align-content:start;gap:6px;min-width:0;padding:13px 10px;font-size:9px;font-weight:800;display:grid;position:relative}.branch-entry-row label:nth-child(6n),.branch-entry-row .branch-field:nth-child(6n){border-right:0}.branch-entry-row input,.branch-entry-row select{color:#12251f;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #d6d0c4;border-radius:8px;width:100%;min-height:42px;padding:8px 9px;font-size:13px}.branch-entry-row .branch-advance-field small{color:#176c58;letter-spacing:normal;text-transform:none;font-size:8px;font-weight:800;line-height:1.35}.branch-entry-row .branch-advance-field.below-minimum input{background:#fff8f6;border-color:#b74f46;box-shadow:0 0 0 3px #b74f461a}.branch-entry-row .branch-advance-field.below-minimum small{color:#a33e36}.branch-advance-warning{color:#8b302a;background:#fff1ef;border-top:1px solid #e4b5af;margin:0;padding:12px 24px;font-size:10px;font-weight:800}.advance-exception-button{color:#684810;background:#fff6df;border:1px solid #c08b31;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:900;display:inline-flex}.advance-exception-button span{color:#fff;letter-spacing:.08em;background:#b47f28;border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;display:inline-grid}.branch-request-icon{color:#fff;letter-spacing:.08em;background:#b8832f;border-radius:13px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:inline-grid}.branch-pending-advance{background:#fffaf0;border:1px solid #ddbd79;border-radius:18px;margin:18px 0;overflow:hidden;box-shadow:0 10px 30px #5e410f0f}.branch-pending-advance>header{border-bottom:1px solid #ead7af;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.branch-pending-advance h2{color:var(--forest);margin:3px 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.branch-pending-advance header p:last-child{color:var(--muted);margin:0;font-size:10px}.branch-pending-advance header>span{color:#745413;text-transform:uppercase;background:#f6e5b8;border-radius:99px;padding:8px 11px;font-size:9px;font-weight:900}.branch-pending-advance article{border-bottom:1px solid #eadfc8;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:15px 20px;display:grid}.branch-pending-advance article:last-child{border-bottom:0}.branch-pending-advance article.approved{background:#f0faf6}.branch-pending-advance article>div{gap:3px;display:grid}.branch-pending-advance article strong{color:var(--forest);font-size:12px}.branch-pending-advance article small{color:var(--muted);font-size:9px}.branch-pending-advance dl{gap:18px;margin:0;display:flex}.branch-pending-advance dl div{gap:3px;display:grid}.branch-pending-advance dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.branch-pending-advance dd{color:var(--forest);margin:0;font-size:12px;font-weight:900}.branch-requests-page{gap:18px;display:grid}.branch-requests-hero{background:linear-gradient(135deg,#fffdf8,#f4faf7);border:1px solid #d8d0c0;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:26px;display:flex}.branch-requests-hero h2{color:var(--forest);margin:5px 0;font-family:Georgia,serif;font-size:38px;font-weight:500}.branch-requests-hero p:last-child{max-width:720px;color:var(--muted);margin:0}.branch-requests-hero>span{color:#715315;text-transform:uppercase;background:#f4e2b1;border-radius:99px;padding:10px 13px;font-size:10px;font-weight:900}.branch-request-list{gap:14px;display:grid}.branch-request-list article{background:#fffdf9;border:1px solid #d9d0bf;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #2a3e330d}.branch-request-list article>header{border-bottom:1px solid #e6dfd3;align-items:center;gap:14px;padding:18px 20px;display:flex}.branch-request-list article>header>div:nth-child(2){gap:3px;min-width:0;display:grid}.branch-request-list h3{color:var(--forest);margin:0;font-family:Georgia,serif;font-size:24px;font-weight:500}.branch-request-list header span:last-child{margin-left:auto}.branch-request-details{grid-template-columns:minmax(420px,1.2fr) minmax(260px,1fr);gap:24px;padding:20px;display:grid}.branch-request-details dl{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;display:grid}.branch-request-details dl div{background:#fff;border:1px solid #e1d9ca;border-radius:12px;padding:13px}.branch-request-details dl .attention{background:#fff7e5;border-color:#e3bd75}.branch-request-details dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.branch-request-details dd{color:var(--forest);margin:5px 0 0;font-size:16px;font-weight:900}.branch-request-details p{align-content:center;gap:6px;margin:0;display:grid}.branch-request-details p span,.branch-request-details p small{color:var(--muted);font-size:10px}.branch-request-list footer{background:#faf7f0;border-top:1px solid #e6dfd3;justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;display:flex}.branch-request-list footer small{max-width:850px;color:var(--muted);font-size:9px}.branch-request-empty{min-height:260px;color:var(--forest);text-align:center;background:#f6fbf8;border:1px dashed #c8d8cf;border-radius:20px;place-items:center;gap:8px;padding:30px;display:grid}.branch-request-empty>span{color:#fff;background:#247f64;border-radius:18px;place-items:center;width:54px;height:54px;font-size:25px;display:grid}.branch-request-empty h3{margin:4px 0 0;font-family:Georgia,serif;font-size:28px;font-weight:500}.branch-request-empty p{color:var(--muted);margin:0}.branch-request-access-note{color:var(--muted);text-align:right;margin:0;font-size:9px}.branch-pending-advance article.rejected{background:#fff3f1}.branch-request-icon.approved{background:#247f64}.branch-request-icon.rejected{background:#a54137}.sale-status.rejected{color:#8b302a;background:#f8d8d4}.branch-request-actions{flex:none;gap:9px;display:flex}.branch-request-actions button{min-width:138px}.branch-request-history{background:#fffdf9;border:1px solid #d7d0c2;border-radius:20px;overflow:hidden}.branch-request-history>header{background:#f8f6f0;border-bottom:1px solid #e4ddd1;justify-content:space-between;align-items:center;gap:20px;padding:21px 22px;display:flex}.branch-request-history h3{color:var(--forest);margin:4px 0;font-family:Georgia,serif;font-size:28px;font-weight:500}.branch-request-history header p:last-child{color:var(--muted);margin:0;font-size:10px}.branch-request-history header>span{color:#1a604f;text-transform:uppercase;background:#dfefe9;border-radius:99px;padding:8px 11px;font-size:9px;font-weight:900}.branch-request-history-list article{border-bottom:1px solid #e8e1d6;grid-template-columns:42px minmax(210px,1fr) minmax(430px,2fr) auto;align-items:center;gap:16px;padding:15px 20px;display:grid}.branch-request-history-list article:last-child{border-bottom:0}.branch-request-history-list article.rejected{background:#fff9f7}.branch-request-history-list article>div{gap:4px;min-width:0;display:grid}.branch-request-history-list article strong{color:var(--forest);font-size:12px}.branch-request-history-list article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.branch-request-history-list dl{grid-template-columns:repeat(4,1fr);gap:12px;margin:0;display:grid}.branch-request-history-list dl div{gap:3px;display:grid}.branch-request-history-list dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.branch-request-history-list dd{color:var(--forest);margin:0;font-size:10px;font-weight:800}.branch-request-history-empty{color:var(--muted);text-align:center;padding:28px}.branch-select{color:#12251f;text-align:left;text-transform:none;letter-spacing:normal;width:100%;font-size:13px;position:relative}.branch-select-trigger{color:#12251f;text-align:left;background:#fff;border:1px solid #d6d0c4;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;padding:8px 10px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.branch-select-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.branch-select-trigger>span{color:#1b6553;font-size:17px;font-weight:900;line-height:1;transition:transform .18s}.branch-select.open .branch-select-trigger{background:#fbfefa;border-color:#25715e;box-shadow:0 0 0 3px #23705c1c}.branch-select.open .branch-select-trigger>span{transform:rotate(180deg)}.branch-select-menu{z-index:70;background:#fffefa;border:1px solid #cfc8ba;border-radius:10px;min-width:100%;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 18px 42px #142f262e}.branch-select-menu button{color:#233b33;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:38px;padding:8px 10px;font-size:12px;font-weight:720;display:flex}.branch-select-menu button:hover,.branch-select-menu button.active{color:#0b513f;background:#e8f2ed}.branch-select-menu button b{color:#11654f;font-size:12px}.customer-suggestions{z-index:50;background:#fff;border:1px solid #d1cabd;border-radius:10px;width:min(340px,100vw - 50px);padding:6px;position:absolute;top:70px;left:10px;box-shadow:0 18px 40px #1527202e}.customer-suggestions button{text-align:left;background:#fff;border:0;border-radius:7px;justify-content:space-between;gap:16px;width:100%;padding:10px;display:flex}.customer-suggestions button:hover{background:#f0f6f3}.customer-suggestions span{color:#708079;font-size:11px}.branch-entry-actions{border-top:1px solid #e6e0d5;justify-content:flex-end;gap:9px;padding:16px 24px;display:flex}.branch-sales-section{background:#fffdf8;border:1px solid #dad3c5;border-radius:16px;margin-top:16px;overflow:hidden}.branch-sales-section-head{background:#fff;border-bottom:1px solid #ddd6ca;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.branch-sales-section-head>div{align-items:center;gap:12px;display:flex}.branch-sales-section-head>div>span{color:#fff;background:#0d5b49;border-radius:10px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.branch-sales-section.printing .branch-sales-section-head>div>span{color:#2f531b;background:#d8edc9}.branch-sales-section-head h2{margin:2px 0 0;font-family:Georgia,serif;font-size:24px;font-weight:500}.branch-sales-section-head small{color:#77837d;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.branch-sales-section-head>strong{color:#0c5746;background:#e5f1ec;border-radius:99px;padding:7px 10px;font-size:10px}.branch-sheet-scroll{width:100%;overflow:auto}.branch-sales-table,.branch-general-table{border-collapse:collapse;width:100%;min-width:1500px;font-size:11px}.branch-sales-table th,.branch-general-table th{color:#e7f2ee;text-align:left;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#073c31;border-right:1px solid #ffffff1f;padding:10px 9px;font-size:8px}.branch-sales-table td,.branch-general-table td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e3ded4;border-right:1px solid #e3ded4;padding:10px 9px}.branch-sales-table tr.automated td{background:#edf7f2}.branch-sales-table tr.imported td{background:#fffaf0}.branch-sales-table td small{color:#55796d;margin-top:3px;font-size:8px;display:block}.branch-sales-table tr.vacant td{color:#b0aaa0;background:#faf8f3;height:39px;font-size:9px}.payment-cell,.sale-status{text-transform:uppercase;letter-spacing:.07em;border-radius:99px;align-items:center;min-height:25px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.payment-cell.cash,.payment-cell.unknown{color:#4c4b46;background:#e8e6e0}.payment-cell.card{color:#075239;background:#cfeadf}.payment-cell.cash_and_card{color:#5c4510;background:#f3dfaa}.payment-cell.online{color:#765912;background:#f7e9b6}.payment-cell.cheque{color:#324a76;background:#dce6f8}.sale-status.paid{color:#075239;background:#d8eee5}.sale-status.partial{color:#755b16;background:#f6ebbe}.sale-status.unpaid{color:#8c2f2f;background:#f5dada}.balance-due{color:#a52f2f;font-weight:800}.table-edit{background:#fff;border:1px solid #d4cec2;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:800}.branch-day-confirm{background:#fffdf8;border:1px solid #d4ccbd;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;margin-top:16px;padding:25px 27px;display:flex}.branch-day-confirm h2{margin:4px 0 6px;font-family:Georgia,serif;font-size:27px;font-weight:500}.branch-day-confirm p:last-child{color:#6d7973;max-width:720px;margin:0;font-size:11px;line-height:1.55}.branch-day-confirm-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.drive-backup-button{color:#fff;background:linear-gradient(135deg,#0d5d4d,#237a64);border:1px solid #0c5d4d;border-radius:12px;min-height:46px;padding:0 18px;font-size:10px;font-weight:850;box-shadow:0 12px 24px #0d5d4d29}.drive-backup-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 15px 30px #0d5d4d38}.drive-backup-button:disabled{color:#8c8982;box-shadow:none;background:#eeece6;border-color:#d7d2c8}.branch-drive-historical{background:linear-gradient(135deg,#f7fbf8,#eef7f2);border-color:#b7d5ca}.branch-drive-progress-layer{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#072a228a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.branch-drive-progress{text-align:center;background:#fffdf8;border:1px solid #cfb883b3;border-radius:22px;width:min(470px,100%);padding:34px;box-shadow:0 32px 90px #041d1752}.branch-drive-progress .customer-loading-mark{margin:0 auto 18px}.branch-drive-progress h2{color:var(--forest);margin:8px 0;font-family:Georgia,serif;font-size:28px;font-weight:500}.branch-drive-progress>p:not(.eyebrow),.branch-drive-progress>small{color:var(--muted);font-size:10px}.branch-drive-progress-track{background:#e8e3d8;border-radius:12px;height:7px;margin:22px 0 13px;overflow:hidden}.branch-drive-progress-track i{border-radius:inherit;background:linear-gradient(90deg, var(--gold), var(--emerald));height:100%;transition:width .45s;display:block}.branch-reopen-review{background:linear-gradient(135deg,#fffdf8,#fff8e9);border:1px solid #d9c18f;border-radius:18px;margin:20px 0 24px;overflow:hidden;box-shadow:0 12px 32px #5d41130f}.branch-reopen-review-head{border-bottom:1px solid #eadfc8;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.branch-reopen-review-head h3{color:var(--forest);margin:4px 0;font-family:Georgia,serif;font-size:27px;font-weight:500}.branch-reopen-review-head p:last-child{color:var(--muted);margin:0;font-size:10px}.branch-reopen-review-head>span{color:#755619;text-transform:uppercase;background:#f7e7bd;border-radius:99px;flex:none;padding:8px 10px;font-size:8px;font-weight:900}.branch-reopen-review>.form-message{margin:14px 18px 0}.branch-reopen-list{display:grid}.branch-reopen-list article{background:#ffffff73;border-bottom:1px solid #eadfc8;justify-content:space-between;align-items:center;gap:22px;padding:15px 20px;display:flex}.branch-reopen-list article:last-child{border-bottom:0}.branch-reopen-list article>div:first-child{align-items:center;gap:12px;min-width:0;display:flex}.branch-reopen-list article>div:first-child>div{gap:4px;min-width:0;display:grid}.branch-reopen-list strong{color:var(--forest);font-size:12px}.branch-reopen-list small{color:var(--muted);font-size:9px}.branch-reopen-actions{flex:none;align-items:center;gap:8px;display:flex}.branch-reopen-actions button{min-height:39px;padding:0 13px}.branch-reopen-empty{min-height:74px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:18px;font-size:10px;display:flex}.branch-reopen-empty strong{color:var(--forest);font-size:11px}.branch-reopen-empty span{font-size:9px}.branch-drive-admin{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.branch-drive-credentials{background:#f9f7f1;border:1px solid #dcd5c7;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px;padding:18px;display:grid}.branch-drive-credential-intro{flex-direction:column;grid-column:1/-1;gap:5px;display:flex}.branch-drive-credential-intro strong{color:var(--forest);font-size:13px}.branch-drive-credential-intro span{color:var(--muted);font-size:9px}.branch-drive-credentials label{color:#625e55;letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:800;display:grid}.branch-drive-credentials input{letter-spacing:0;text-transform:none;min-height:47px;font-size:12px}.branch-drive-credentials>button{grid-column:1/-1}.branch-drive-admin-heading{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.branch-drive-key-toggle{min-height:34px;padding:8px 12px;font-size:9px}.branch-drive-key-update{background:linear-gradient(135deg,#f7fbf8,#eef7f2);border:1px solid #b7d5ca;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr) auto;align-items:end;gap:14px;margin-top:18px;padding:18px;display:grid}.branch-drive-key-update>div{align-self:center}.branch-drive-key-update>div strong,.branch-drive-key-update>div span{display:block}.branch-drive-key-update>div strong{color:var(--forest);font-size:12px}.branch-drive-key-update>div span{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.45}.branch-drive-key-update label{color:#625e55;letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:800;display:grid}.branch-drive-key-update input{letter-spacing:0;text-transform:none;min-height:43px;font-size:12px}.branch-drive-key-update button{white-space:nowrap;min-height:43px}.branch-drive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.branch-drive-grid article{background:#fffdf8;border:1px solid #dcd5c7;border-radius:18px;flex-direction:column;gap:16px;min-width:0;padding:18px;display:flex;box-shadow:0 10px 28px #0e31280d}.branch-drive-grid article header{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.branch-drive-grid article header>div{min-width:0}.branch-drive-grid article header strong{color:var(--forest);font-size:11px;display:block}.branch-drive-grid article header small{color:var(--muted);text-overflow:ellipsis;margin-top:3px;font-size:8px;display:block;overflow:hidden}.branch-drive-grid article header em{text-transform:uppercase;border-radius:12px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:850}.branch-drive-grid article header em.ready{color:#155744;background:#d9ece4}.branch-drive-grid article header em.pending{color:#7a5619;background:#f6e7c5}.branch-drive-status{gap:9px;display:grid}.branch-drive-status>span{background:#f4f1e9;border-radius:12px;min-width:0;padding:10px 11px}.branch-drive-status small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800;display:block}.branch-drive-status strong{color:var(--forest);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;display:block;overflow:hidden}.branch-drive-actions{margin-top:auto}.branch-drive-actions button{width:100%;min-height:43px}.branch-general-report{background:#fffdf8;border:1px solid #d9d2c5;border-radius:17px;margin-top:16px;overflow:visible}.branch-general-head{justify-content:space-between;align-items:end;gap:30px;padding:25px 27px;display:flex}.branch-general-head h2{margin:4px 0;font-family:Georgia,serif;font-size:34px;font-weight:500}.branch-general-head p:last-child{color:#6d7973;max-width:720px;margin:0;font-size:11px}.branch-month-field{color:#68746e;text-transform:uppercase;letter-spacing:.08em;gap:6px;min-width:210px;font-size:9px;font-weight:800;display:grid}.branch-general-table{min-width:780px}.branch-general-table tr.today td{background:#ecf6f1}.branch-general-table tfoot th{color:#fff;background:#16824f;font-size:10px}.branch-general-table td strong{font-size:12px}.customers-page{gap:16px;display:grid}.customers-hero,.customer-detail-head{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:17px;justify-content:space-between;align-items:center;gap:28px;padding:28px;display:flex}.customers-hero h2,.customer-detail-head h2{margin:4px 0;font-family:Georgia,serif;font-size:34px;font-weight:500}.customers-hero p:last-child{max-width:650px;color:var(--admin-text-soft);font-size:11px}.customers-controls{gap:10px;display:flex}.customers-controls label{min-width:210px;color:var(--admin-text-soft);text-transform:uppercase;letter-spacing:.08em;gap:6px;font-size:9px;font-weight:800;display:grid}.customers-controls input,.customers-controls select{border:1px solid var(--admin-border);text-transform:none;letter-spacing:normal;background:#fff;border-radius:9px;min-height:43px;padding:8px 10px;font-size:13px}.customers-page-switch{justify-content:flex-end;gap:8px;display:flex}.customers-page-switch button{border:1px solid var(--admin-border);color:#214039;background:var(--admin-surface);border-radius:9px;min-height:38px;padding:0 13px;font-size:10px;font-weight:850}.customers-page-switch button.active{color:#fff;background:#176c58;border-color:#176c58}.customers-page-switch button.danger-active{color:#fff;background:#9c3b35;border-color:#9c3b35}.deleted-orders-hero{background:linear-gradient(135deg, var(--admin-surface), #fff8f6);border-color:#dfc8c2}.deleted-orders-list{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:17px;overflow:hidden}.deleted-orders-list article{border-bottom:1px solid var(--admin-border);grid-template-columns:170px 1fr 1.4fr 190px 115px;align-items:center;gap:20px;padding:17px 20px;display:grid}.deleted-orders-list article:last-child{border-bottom:0}.deleted-orders-list article>div{gap:4px;min-width:0;display:grid}.deleted-orders-list small{color:var(--admin-text-soft);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.deleted-orders-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.deleted-orders-list span{color:var(--admin-text-soft);font-size:9px}.deleted-order-date strong{color:#7e312c}.deleted-order-retained{color:#155b49;text-align:center;background:#eaf4ef;border-radius:9px;justify-items:center;padding:9px}.deleted-order-retained span{color:#155b49;text-transform:uppercase;font-size:9px;font-weight:900}.deleted-order-retained small{font-size:7px}.customer-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.customer-directory>button{border:1px solid var(--admin-border);background:var(--admin-surface);text-align:left;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:17px;display:grid}.customer-directory>button:hover{border-color:#9eb9af;box-shadow:0 10px 28px #182e2612}.customer-avatar{color:#fff;background:#0d5b49;border-radius:12px;place-items:center;width:40px;height:40px;font-family:Georgia,serif;font-size:19px;display:grid}.customer-directory>button>span{gap:3px;display:grid}.customer-directory small,.customer-directory em{color:var(--admin-text-soft);font-size:9px;font-style:normal}.customer-directory>button>span:last-child{text-align:right}.customer-loading-state{border:1px solid var(--admin-border);background:radial-gradient(circle at 50% 16%, #176f5914, transparent 42%), var(--admin-surface);text-align:center;border-radius:17px;align-content:center;place-items:center;min-height:330px;padding:42px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 38px #182e260b}.customer-loading-state:before,.customer-loading-state:after{content:"";pointer-events:none;border:1px solid #0d5b4912;border-radius:50%;width:190px;height:190px;position:absolute}.customer-loading-state:before{top:-116px;left:-70px}.customer-loading-state:after{bottom:-135px;right:-92px}.customer-loading-mark{color:#fffdf7;background:linear-gradient(145deg,#176f59,#0b473a);border-radius:19px;place-items:center;width:68px;height:68px;margin-bottom:20px;display:grid;position:relative;box-shadow:0 15px 30px #0d5b4933}.customer-loading-mark:before{content:"";border:1px solid #0d5b492e;border-top-color:#c99a47;border-radius:24px;animation:1.5s linear infinite customer-loading-turn;position:absolute;inset:-8px}.customer-loading-mark span{letter-spacing:-.04em;font-family:Georgia,serif;font-size:18px}.customer-loading-state .eyebrow{margin:0 0 8px}.customer-loading-state h3{color:var(--admin-text);margin:0;font-family:Georgia,serif;font-size:clamp(24px,2.4vw,32px);font-weight:500}.customer-loading-state>p:last-of-type{max-width:390px;color:var(--admin-text-soft);margin:9px 0 20px;font-size:11px;line-height:1.6}.customer-loading-progress{background:#e7e1d7;border-radius:4px;width:min(240px,70vw);height:3px;overflow:hidden}.customer-loading-progress i{border-radius:inherit;background:linear-gradient(90deg,#176f59,#c99a47);width:38%;height:100%;animation:1.25s ease-in-out infinite customer-loading-slide;display:block}.customer-loading-state+.customer-directory{margin-top:0}@keyframes customer-loading-turn{to{transform:rotate(360deg)}}@keyframes customer-loading-slide{0%{transform:translate(-105%)}50%{transform:translate(82%)}to{transform:translate(265%)}}@media (prefers-reduced-motion:reduce){.customer-loading-mark:before,.customer-loading-progress i{animation:none}.customer-loading-progress i{opacity:.7;width:100%}}.customer-detail-head>div:last-child{text-align:right;gap:4px;display:grid}.customer-detail-head>div:last-child strong{font-family:Georgia,serif;font-size:27px}.customer-order-history{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:17px;padding:24px}.customer-order-history article{border-top:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.customer-order-history article>div{gap:3px;display:grid}.customer-order-history article>div:last-child{justify-items:end}.customer-order-history span,.customer-order-history small{color:var(--admin-text-soft);font-size:9px}.customer-order-history strong{font-size:13px}@media (width<=1050px){.branch-metrics{grid-template-columns:repeat(2,1fr)}.branch-entry-row{grid-template-columns:repeat(3,minmax(145px,1fr))}.branch-entry-row label:nth-child(6n),.branch-entry-row .branch-field:nth-child(6n){border-right:1px solid #e5dfd3}.branch-entry-row label:nth-child(3n),.branch-entry-row .branch-field:nth-child(3n){border-right:0}.branch-payment-list article{grid-template-columns:125px 1fr 1fr}.branch-payment-remaining{grid-column:2}.branch-payment-list article>button{grid-area:2/3;justify-self:end}.customer-directory{grid-template-columns:repeat(2,1fr)}.customers-hero{flex-direction:column;align-items:stretch}.deleted-orders-list article{grid-template-columns:145px 1fr 1.25fr}.deleted-orders-list article>div:nth-child(4){grid-column:2}.deleted-order-retained{grid-column:3}}@media (width<=700px){.login-tabs{grid-template-columns:repeat(2,1fr)}.branch-dashboard{width:calc(100% - 24px);padding-top:14px}.branch-topbar{min-height:72px;padding:11px 13px}.branch-topbar-left{flex-direction:column;align-items:flex-start;gap:7px}.branch-remove-page-button{min-height:27px!important}.branch-hero{flex-direction:column;align-items:stretch;padding:21px 18px}.branch-hero h1{font-size:37px}.branch-hero-actions{grid-template-columns:1fr 1fr;justify-content:stretch;display:grid}.branch-hero-actions .primary,.branch-date-selector{grid-column:1/-1}.branch-date-selector{min-width:0}.branch-date-trigger{font-size:16px}.branch-calendar{width:min(324px,100vw - 48px);right:0}.branch-metrics{grid-template-columns:1fr}.branch-payment-followup-head{grid-template-columns:minmax(0,1fr) 30px;gap:12px;min-height:76px;padding:12px 14px}.branch-payment-followup-head h2{font-size:21px;display:block}.branch-payment-followup-head p:last-child{display:none}.branch-payment-followup-total{text-align:left;grid-area:2/1;justify-items:start;min-width:0}.branch-payment-followup-total strong{font-size:20px}.branch-payment-followup-chevron{grid-area:1/2/3}.branch-payment-list article{grid-template-columns:1fr 1fr;gap:15px;padding:17px}.branch-payment-customer{grid-column:2}.branch-payment-progress{grid-column:1/-1}.branch-payment-remaining{grid-column:1}.branch-payment-list article>button{grid-area:3/2;place-self:end stretch}.branch-removal-head,.branch-removal-confirm{flex-direction:column;align-items:stretch;padding:20px 17px}.branch-removal-confirm>div:last-child{grid-template-columns:1fr 1fr;display:grid}.branch-entry-head,.branch-day-confirm,.branch-general-head,.customers-hero,.customer-detail-head,.branch-balance-card{flex-direction:column;align-items:stretch;padding:20px 17px}.branch-day-confirm-actions{grid-template-columns:1fr;width:100%;display:grid}.branch-balance-card input{width:100%}.branch-balance-card.closing>strong{margin-left:0}.branch-entry-row{grid-template-columns:1fr;padding:0 10px}.branch-entry-row label,.branch-entry-row .branch-field,.branch-entry-row label:nth-child(3n),.branch-entry-row .branch-field:nth-child(3n),.branch-entry-row label:nth-child(6n),.branch-entry-row .branch-field:nth-child(6n){border-bottom:1px solid #e5dfd3;border-right:0}.branch-entry-row input,.branch-select-trigger,.branch-select-menu button,.customers-controls input,.customers-controls select{font-size:16px}.branch-sales-section-head{padding:15px}.branch-entry-actions{z-index:15;background:#fffdf8f5;padding:13px;position:sticky;bottom:0}.branch-day-confirm button{width:100%}.customers-controls{flex-direction:column}.customers-controls label{min-width:0}.customers-page-switch{grid-template-columns:1fr;display:grid}.customer-directory{grid-template-columns:1fr}.deleted-orders-list article{grid-template-columns:1fr 1fr;gap:15px;padding:16px}.deleted-orders-list article>div:nth-child(3),.deleted-orders-list article>div:nth-child(4),.deleted-order-retained{grid-column:1/-1}.customer-detail-head>div:last-child{text-align:left}.customer-order-history article{flex-direction:column;align-items:flex-start}.customer-order-history article>div:last-child{justify-items:start}.branch-workspace-pin{flex-direction:column;align-items:stretch}.branch-drive-credentials,.branch-drive-grid{grid-template-columns:1fr}.branch-drive-grid article header{grid-template-columns:44px minmax(0,1fr)}.branch-drive-grid article header em{grid-column:1/-1;justify-self:start}.branch-drive-progress{padding:26px 20px}.branch-drive-progress h2{font-size:24px}.branch-drive-key-update{grid-template-columns:1fr}.branch-drive-admin-heading{align-items:stretch;width:100%}.branch-drive-key-toggle{width:100%}.branch-reopen-review-head,.branch-reopen-list article{flex-direction:column;align-items:stretch}.branch-reopen-review-head>span{align-self:flex-start}.branch-reopen-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}}.admin-branch-reports{gap:16px;display:grid}.admin-branch-reports-hero{border:1px solid var(--admin-border);background:linear-gradient(135deg, var(--admin-surface), #f3f8f5);border-radius:18px;justify-content:space-between;align-items:center;gap:30px;padding:28px;display:flex;box-shadow:0 12px 34px #16352c0d}.admin-branch-reports-hero h2{color:var(--admin-text);margin:5px 0 8px;font-family:Georgia,serif;font-size:clamp(29px,3vw,40px);font-weight:500}.admin-branch-reports-hero p:last-child{max-width:760px;color:var(--admin-text-soft);margin:0;font-size:11px;line-height:1.65}.admin-branch-reports-hero>span{color:#135945;letter-spacing:.12em;background:#e5f2ed;border:1px solid #a9cabe;border-radius:99px;flex:none;padding:9px 12px;font-size:8px;font-weight:900}.admin-branch-report-filters{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:16px;grid-template-columns:minmax(220px,1.4fr) minmax(190px,1fr) minmax(210px,1fr) auto;align-items:end;gap:12px;padding:18px;display:grid}.admin-branch-report-filters>label{min-width:0;color:var(--admin-text-soft);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:850;display:grid}.admin-branch-report-filters .branch-date-selector{min-width:0}.admin-branch-report-filters .branch-date-trigger{width:100%;min-height:42px}.admin-branch-report-filters>button{white-space:nowrap;min-height:42px}.admin-branch-report-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-branch-report-tabs button{border:1px solid var(--admin-border);min-height:68px;color:var(--admin-text);background:var(--admin-surface);text-align:left;border-radius:14px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:12px 15px;transition:border-color .18s,background .18s,transform .18s;display:grid}.admin-branch-report-tabs button:hover{border-color:#9cbdb2;transform:translateY(-1px)}.admin-branch-report-tabs button>span{color:#17634f;background:#e4f0eb;border-radius:10px;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid}.admin-branch-report-tabs button strong{align-self:end;font-size:11px}.admin-branch-report-tabs button small{color:var(--admin-text-soft);grid-column:2;font-size:8px}.admin-branch-report-tabs button>small:last-child{grid-area:1/3/3;align-self:center}.admin-branch-report-tabs button.active{color:#fff;background:#0d5b49;border-color:#0d5b49;box-shadow:0 12px 27px #0d5b4921}.admin-branch-report-tabs button.active>span{color:#0b5845;background:#d7eee5}.admin-branch-report-tabs button.active small{color:#bfd6ce}.admin-branch-report-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.admin-branch-report-summary article{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:14px;min-width:0;padding:17px}.admin-branch-report-summary span,.admin-branch-report-summary strong,.admin-branch-report-summary small{display:block}.admin-branch-report-summary span{color:var(--admin-text-soft);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:800}.admin-branch-report-summary strong{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;margin:9px 0 5px;font-family:Georgia,serif;font-size:clamp(18px,2vw,25px);font-weight:500;overflow:hidden}.admin-branch-report-summary small{color:var(--admin-text-soft);font-size:8px}.admin-branch-report-summary article.attention{background:#fff9ed;border-color:#e1c69e}.admin-branch-report-summary article.attention strong{color:#8b5d18}.admin-daily-section-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-daily-section-totals article{border:1px solid var(--admin-border);background:#f8fbf9;border-radius:14px;min-width:0;padding:18px 20px}.admin-daily-section-totals span,.admin-daily-section-totals strong,.admin-daily-section-totals small{display:block}.admin-daily-section-totals span{color:var(--admin-text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.admin-daily-section-totals strong{color:#104f40;margin:8px 0 4px;font-family:Georgia,serif;font-size:clamp(21px,2.2vw,29px);font-weight:500}.admin-daily-section-totals small{color:var(--admin-text-soft);font-size:8px}.admin-daily-section-totals article.combined{background:#0d5b49;border-color:#0d5b49}.admin-daily-section-totals article.combined span,.admin-daily-section-totals article.combined small{color:#bed8cf}.admin-daily-section-totals article.combined strong{color:#fff}.admin-separated-daily-sales{gap:16px;display:grid}.admin-daily-sales-report{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:17px;overflow:hidden}.admin-report-section-head{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.admin-report-section-head h3{color:var(--admin-text);margin:4px 0 5px;font-family:Georgia,serif;font-size:26px;font-weight:500}.admin-report-section-head p:last-child{color:var(--admin-text-soft);margin:0;font-size:9px}.admin-report-section-head>span{color:#105b47;background:#e3f0eb;border-radius:99px;padding:7px 10px;font-size:8px;font-weight:850}.admin-section-total{text-align:right;flex:none;min-width:135px}.admin-section-total span,.admin-section-total strong{display:block}.admin-section-total span{color:#587269;font-size:8px;font-weight:850}.admin-section-total strong{color:#104f40;margin-top:6px;font-family:Georgia,serif;font-size:22px;font-weight:500}.admin-readonly-sales{min-width:1630px}.admin-readonly-sales td:last-child{color:#587269;font-size:8px;font-weight:750}.admin-readonly-sales tfoot th{color:#fff;text-align:right;background:#0d4c3e}.admin-readonly-sales tfoot th:first-child{text-align:left}.admin-general-report{border-color:var(--admin-border);background:var(--admin-surface);margin-top:0}.admin-general-selected-date{text-align:right;background:#edf6f2;border:1px solid #b9d2c9;border-radius:12px;gap:4px;min-width:190px;padding:13px 15px;display:grid}.admin-general-selected-date span{color:#587269;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.admin-general-selected-date strong{color:#104f40;font-size:11px}.admin-general-selected-date small{color:#176b55;font-family:Georgia,serif;font-size:19px}.branch-general-table tr.selected-admin-date td{background:#fff4d9;box-shadow:inset 0 1px #e2c785,inset 0 -1px #e2c785}.branch-general-table tr.selected-admin-date td:first-child{color:#7b571c;font-weight:900}@media (width<=1100px){.admin-branch-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-branch-report-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.admin-branch-reports-hero,.admin-report-section-head,.admin-general-report .branch-general-head{flex-direction:column;align-items:stretch;padding:20px 17px}.admin-branch-reports-hero>span{align-self:flex-start}.admin-branch-report-filters,.admin-branch-report-tabs,.admin-branch-report-summary,.admin-daily-section-totals{grid-template-columns:1fr}.admin-branch-report-filters{padding:14px}.admin-branch-report-filters .branch-select-trigger,.admin-branch-report-filters .branch-select-menu button{font-size:16px}.admin-branch-report-tabs button{grid-template-columns:38px 1fr auto}.admin-section-total,.admin-general-selected-date{text-align:left;min-width:0}}@media print{.admin-section-tabs,.workspace-refresh-indicator,.branch-topbar,.branch-hero-actions,.branch-sale-entry,.branch-day-confirm,.table-edit{display:none!important}}.inventory-shell,.inventory-login-shell,.inventory-loading{--inv-ink:#10241f;--inv-green:#073d31;--inv-mid:#12644f;--inv-mint:#dcefe8;--inv-gold:#d7ad58;--inv-paper:#f5f2e9;--inv-line:#d9ddd6;min-height:100vh;color:var(--inv-ink);background:var(--inv-paper)}.inventory-shell *,.inventory-login-shell *,.inventory-loading *{box-sizing:border-box}.inventory-eyebrow{color:#aa7723;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.inventory-primary{color:#fff;cursor:pointer;background:#0b654f;border:0;border-radius:12px;font-weight:850;transition:transform .15s,background .15s,box-shadow .15s;box-shadow:0 8px 22px #073d3121}.inventory-login-shell{grid-template-columns:minmax(420px,1.05fr) minmax(440px,.95fr);display:grid}.inventory-login-story{color:#fff;background:radial-gradient(circle at 85% 15%,#419b7d5e,#0000 27%),linear-gradient(145deg,#062b23,#0a493a 65%,#0f5c49);flex-direction:column;justify-content:space-between;min-height:100vh;padding:48px clamp(36px,6vw,92px);display:flex}.inventory-brand>span{background:#ffffff12;border:1px solid #ffffff57;border-radius:15px;place-items:center;width:54px;height:54px;font-family:Georgia,serif;font-size:19px;display:grid}.inventory-brand div{gap:3px;display:grid}.inventory-brand strong{font-size:16px}.inventory-brand small{color:#9bc4b7;letter-spacing:.17em;text-transform:uppercase;font-size:9px}.inventory-story-copy{max-width:650px}.inventory-story-copy h1{letter-spacing:-.045em;margin:18px 0 25px;font-family:Georgia,serif;font-size:clamp(50px,5.6vw,85px);font-weight:400;line-height:.96}.inventory-story-copy h1 em{color:#d8b361;font-weight:400}.inventory-story-copy>p:last-child{color:#b9d0c9;max-width:560px;font-size:16px;line-height:1.7}.inventory-login-signals{border-top:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);max-width:580px;padding-top:25px;display:grid}.inventory-login-signals strong{font-family:Georgia,serif;font-size:26px;font-weight:400}.inventory-login-card{background:#fffdf8;border:1px solid #dedbcf;border-radius:24px;width:min(100%,490px);padding:42px;box-shadow:0 24px 80px #17272214}.inventory-login-card h2{margin:10px 0 8px;font-family:Georgia,serif;font-size:40px;font-weight:400}.inventory-role-tabs{background:#ecece6;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:6px;margin:28px 0;padding:5px;display:grid}.inventory-role-tabs button{color:#68716d;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:42px;font-size:10px;font-weight:850}.inventory-login-card label span,.inventory-settings-card label span,.inventory-modal label>span,.inventory-label-controls label span{font-size:10px;font-weight:850}.inventory-login-card input,.inventory-login-card select,.inventory-settings-card input,.inventory-settings-card select,.inventory-modal input,.inventory-modal select,.inventory-modal textarea,.inventory-label-controls input{color:#132a24;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #d6d8d1;border-radius:11px;outline:none;padding:0 14px}.inventory-login-card input:focus,.inventory-login-card select:focus,.inventory-settings-card input:focus,.inventory-settings-card select:focus,.inventory-modal input:focus,.inventory-modal select:focus,.inventory-modal textarea:focus{border-color:#0b6d55;box-shadow:0 0 0 3px #0b6d551c}.inventory-loading{text-align:center;place-content:center;display:grid}.inventory-loading div span{font-family:Georgia,serif;font-size:23px}.inventory-loading h1{margin:10px 0;font-family:Georgia,serif;font-size:34px;font-weight:400}.inventory-loading .inventory-eyebrow{color:#a2762e}.inventory-sidebar{color:#dcebe6;background:#07382e;flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.inventory-sidebar nav button{color:#9fc1b6;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:34px 1fr;align-items:center;min-height:47px;padding:0 10px;font-size:11px;font-weight:800;transition:all .15s;display:grid}.inventory-sidebar nav button i{color:#c8ddd6;letter-spacing:.04em;background:#ffffff0f;border-radius:8px;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;display:grid}.inventory-sidebar nav button:hover,.inventory-sidebar nav button.active{color:#fff;background:#ffffff1a}.inventory-sidebar-user{border-top:1px solid #ffffff1c;grid-template-columns:36px 1fr;gap:10px;margin-top:auto;padding:18px 7px;display:grid}.inventory-sidebar-user>span{color:#07382e;background:#d9b765;border-radius:50%;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid}.inventory-sidebar-user div{gap:2px;display:grid}.inventory-sidebar-user strong{font-size:10px}.inventory-sidebar form button{color:#b6d2c9;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:9px;width:100%;min-height:38px;font-size:9px;font-weight:800}.inventory-topbar>div{gap:3px;display:grid}.inventory-topbar strong{font-family:Georgia,serif;font-size:22px;font-weight:400}.inventory-topbar span{color:#7a827e;font-size:9px}.inventory-topbar-actions{align-items:center;gap:10px;display:flex}.inventory-topbar-actions>span{color:#0b5f4b;background:#dceee7;border-radius:99px;padding:8px 12px;font-weight:850}.inventory-topbar button{min-height:40px;padding:0 16px}.inventory-alert{background:#fff7df;border:1px solid #e2c47e;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:19px 22px;display:flex}.inventory-alert strong,.inventory-alert span{display:block}.inventory-alert strong{font-size:12px}.inventory-alert span{color:#846a34;margin-top:3px;font-size:10px}.inventory-alert button{min-height:42px;padding:0 18px}.inventory-overview{gap:22px;display:grid}.inventory-hero{color:#fff;background:radial-gradient(circle at 85% 0,#59b08f57,#0000 30%),linear-gradient(135deg,#07382e,#0b5d49);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:30px;padding:34px;display:flex}.inventory-hero h1{margin:10px 0 8px;font-family:Georgia,serif;font-size:42px;font-weight:400}.inventory-hero p:last-child{color:#add0c4;margin:0;font-size:12px}.inventory-hero button{color:#173b31;background:#e2bd6c;min-height:46px;padding:0 20px}.inventory-kpis article{background:#fffdf8;border:1px solid #dddcd4;border-radius:16px;padding:20px}.inventory-kpis span{color:#79827e;text-transform:uppercase;font-size:9px;font-weight:850}.inventory-kpis strong{margin:10px 0 4px;font-family:Georgia,serif;font-size:31px;font-weight:400}.inventory-panel{background:#fffdf9;border:1px solid #dddcd4;border-radius:17px;overflow:hidden}.inventory-panel h3{margin:5px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:400}.inventory-movement-list article{border-bottom:1px solid #eceae3;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 22px;display:grid}.inventory-movement-list article:last-child{border:0}.inventory-movement-list i{color:#0b624e;background:#e0eee9;border-radius:9px;place-items:center;width:34px;height:34px;font-size:8px;font-style:normal;font-weight:900;display:grid}.inventory-movement-list div{gap:3px;display:grid}.inventory-movement-list strong{font-size:10px}.inventory-movement-list span,.inventory-movement-list time{color:#828a86;font-size:8px}.inventory-movement-list b{color:#0b604c;font-family:Georgia,serif;font-size:17px}.inventory-control-queue{gap:10px;padding:16px;display:grid}.inventory-control-queue button{color:#17352d;text-align:left;cursor:pointer;background:#fbfaf5;border:1px solid #e0dfd8;border-radius:12px;justify-content:space-between;align-items:center;min-height:62px;padding:0 15px;display:flex}.inventory-control-queue button div{gap:4px;display:grid}.inventory-control-queue button strong{font-size:10px}.inventory-control-queue button small{color:#838b87;font-size:8px}.inventory-control-queue button span{color:#fff;background:#0a604c;border-radius:50%;place-items:center;min-width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.inventory-toolbar h2{margin:5px 0 0;font-family:Georgia,serif;font-size:30px;font-weight:400}.inventory-search{background:#fffdf9;border:1px solid #d7d8d1;border-radius:14px;align-items:center;width:min(100%,620px);min-height:54px;padding:0 17px;display:flex;box-shadow:0 8px 26px #1a28230a}.inventory-search span{color:#587067;font-size:25px}.inventory-search input{width:100%;font:inherit;background:0 0;border:0;outline:none;padding:0 12px}.inventory-toolbar>div:last-child strong{font-family:Georgia,serif;font-size:23px}.inventory-toolbar>div:last-child span{color:#7c8581;text-transform:uppercase;font-size:8px}.inventory-product-grid>article{cursor:pointer;background:#fffdf8;border:1px solid #dcddd6;border-radius:17px;transition:transform .15s,box-shadow .15s,border .15s;overflow:hidden}.inventory-product-image{text-align:center;background:radial-gradient(circle,#ecf4f0,#dbe9e4);place-content:center;height:145px;display:grid}.inventory-product-image span{color:#174e40;font-family:Georgia,serif;font-size:48px}.inventory-product-image small{color:#67827a;letter-spacing:.14em;text-transform:uppercase;margin-top:3px;font-size:9px}.inventory-product-copy>p{color:#a57422;text-transform:uppercase;margin:0;font-size:8px;font-weight:900}.inventory-product-copy h3{margin:6px 0 3px;font-family:Georgia,serif;font-size:21px;font-weight:400}.inventory-product-copy>span{color:#7c8581;font-size:8px}.inventory-product-copy dl div{background:#f1f3ef;border-radius:8px;padding:9px}.inventory-product-copy dt{color:#7f8783;text-transform:uppercase;font-size:7px}.inventory-product-copy footer{justify-content:space-between;align-items:center;display:flex}.inventory-product-copy footer button{color:#0a5d4a;background:0 0;border:0;font-size:9px;font-weight:850}.inventory-product-profile{background:#f8fbf9;border:1px solid #cbdad4;border-radius:20px;overflow:hidden}.inventory-profile-mark{color:#fff;background:#0a5443;border-radius:15px;place-items:center;width:58px;height:58px;font-family:Georgia,serif;font-size:21px;display:grid}.inventory-product-profile header>div:nth-child(2){flex:1}.inventory-product-profile h2{margin:5px 0;font-family:Georgia,serif;font-size:27px;font-weight:400}.inventory-profile-actions button,.inventory-batch-actions button{color:#0a5846;cursor:pointer;background:#fff;border:1px solid #b8cbc4;border-radius:10px;min-height:40px;padding:0 15px;font-size:9px;font-weight:850}.inventory-profile-actions button.inventory-primary,.inventory-batch-actions button.inventory-primary{color:#fff;background:#0b654f}.inventory-profile-details strong{font-size:10px}.inventory-location-stock h3{margin:0 0 4px;font-family:Georgia,serif;font-size:18px;font-weight:400}.inventory-scan-workspace{max-width:1000px;margin:0 auto}.inventory-scan-heading h2{margin:7px 0 8px;font-family:Georgia,serif;font-size:37px;font-weight:400}.inventory-scan-modes button{color:#17332b;text-align:left;cursor:pointer;background:#fffdf9;border:1px solid #d8dad3;border-radius:14px;grid-template-rows:1fr 1fr;grid-template-columns:42px 1fr;align-items:center;gap:0 11px;min-height:82px;padding:13px;display:grid}.inventory-scan-modes i{color:#0a624d;background:#e1efe9;border-radius:11px;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:9px;font-style:normal;font-weight:900;display:grid}.inventory-scan-modes button.active{color:#fff;background:#0b5947;border-color:#0b654f;box-shadow:0 12px 26px #07443529}.inventory-scanner-form label span{font-size:9px;font-weight:850}.inventory-scanner-form input{width:100%;min-height:57px;font:inherit;border:1px solid #cfd4cf;border-radius:12px;outline:none;padding:0 15px}.inventory-scan-rules article{background:#ffffff8c;border:1px solid #dcddd7;border-radius:12px;padding:16px}.inventory-batch-list>article{background:#fffdf9;border:1px solid #dddcd5;border-radius:15px;grid-template-columns:110px minmax(180px,1fr) auto auto;align-items:center;gap:18px;padding:18px;display:grid}.inventory-batch-status{color:#8e681f;text-align:center;text-transform:uppercase;background:#fff0c8;border-radius:99px;padding:8px;font-size:8px;font-weight:900}.inventory-batch-list h3{margin:4px 0;font-family:Georgia,serif;font-size:19px;font-weight:400}.inventory-config-status{gap:8px;padding:0 20px;display:flex}.inventory-user-list article{border-bottom:1px solid #ebe9e2;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:14px 22px;display:grid}.inventory-user-list i{color:#0a5a47;background:#e2efea;border-radius:9px;place-items:center;width:34px;height:34px;font-size:8px;font-style:normal;font-weight:900;display:grid}.inventory-audit-panel{background:#fffdf9;border:1px solid #dddcd4;border-radius:18px;overflow:hidden}.inventory-audit-panel h2{margin:6px 0;font-family:Georgia,serif;font-size:28px;font-weight:400}.inventory-audit-panel header>span{color:#0a5b48;background:#e1efe9;border-radius:99px;padding:8px 11px;font-size:8px;font-weight:900}.inventory-audit-row.head{color:#73817b;text-transform:uppercase;background:#f1f2ee;min-height:38px;font-weight:900}.inventory-audit-row small{color:#8b9490}.inventory-audit-row code{color:#0b5b48;font-size:8px}.inventory-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05201a9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.inventory-modal>header{border-bottom:1px solid #e4e1d8;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px;display:flex}.inventory-modal>header h2{margin:7px 0 4px;font-family:Georgia,serif;font-size:29px;font-weight:400}.inventory-modal>header>button{color:#52645d;cursor:pointer;background:#fff;border:1px solid #d7d8d1;border-radius:50%;place-items:center;width:34px;height:34px;font-size:21px;display:grid}.inventory-modal footer button{color:#305148;cursor:pointer;background:#fff;border:1px solid #ced4d0;border-radius:10px;min-height:43px;padding:0 19px;font-size:9px;font-weight:850}.inventory-modal footer button.inventory-primary{color:#fff;background:#0b654f;border:0}.inventory-undo{z-index:130;color:#fff;background:#092f27;border-radius:14px;align-items:center;gap:28px;padding:16px 18px;animation:.2s inventory-slide;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 18px 50px #0000003d}.inventory-empty{text-align:center;color:#7c8581;padding:38px}.inventory-empty p{font-size:9px}@keyframes inventory-slide{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=1200px){.inventory-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-kpis{grid-template-columns:repeat(2,1fr)}.inventory-overview-grid{grid-template-columns:1fr}.inventory-batch-list>article{grid-template-columns:100px 1fr}.inventory-batch-list dl,.inventory-batch-actions{justify-self:start}}@media (width<=850px){.inventory-login-shell{grid-template-columns:1fr}.inventory-login-story{min-height:auto;padding:30px}.inventory-story-copy{padding:70px 0}.inventory-login-panel{min-height:auto;padding:28px 18px}.inventory-shell{display:block}.inventory-sidebar{height:auto;padding:14px;position:static}.inventory-sidebar .inventory-brand,.inventory-sidebar-user,.inventory-sidebar>form{display:none}.inventory-sidebar nav{gap:6px;margin:0;display:flex;overflow:auto}.inventory-sidebar nav button{flex:none;grid-template-columns:28px auto;padding-right:14px}.inventory-main{padding:0 17px 35px}.inventory-topbar{margin:0 -17px 20px;padding:0 17px}.inventory-product-grid{grid-template-columns:1fr}.inventory-product-profile>header,.inventory-hero{flex-direction:column;align-items:stretch}.inventory-profile-body,.inventory-access-grid{grid-template-columns:1fr}.inventory-user-list{grid-column:auto}.inventory-batch-list>article,.inventory-scan-rules{grid-template-columns:1fr}.inventory-audit-panel{overflow:auto}}@media (width<=560px){.inventory-login-card{padding:27px 20px}.inventory-story-copy h1{font-size:46px}.inventory-login-signals{gap:12px}.inventory-main{padding-left:12px;padding-right:12px}.inventory-topbar{margin-left:-12px;margin-right:-12px;padding:0 12px}.inventory-topbar-actions>span{display:none}.inventory-kpis,.inventory-scan-modes,.inventory-form-grid,.inventory-settings-card form,.inventory-profile-details{grid-template-columns:1fr}.inventory-hero{padding:25px}.inventory-hero h1{font-size:34px}.inventory-scanner-form>div,.inventory-location-stock article{grid-template-columns:1fr}.inventory-location-stock dl{justify-content:space-between}.inventory-profile-actions,.inventory-batch-actions{flex-wrap:wrap}.inventory-toolbar{flex-direction:column;align-items:stretch}.inventory-toolbar>div:last-child:not(.inventory-search){text-align:left}.inventory-modal-backdrop{padding:10px}.inventory-modal>header,.inventory-modal form{padding:20px}.inventory-label-print{grid-template-columns:1fr}.inventory-label-controls{flex-direction:column;align-items:stretch}.inventory-label-controls label{width:100%}.inventory-undo{justify-content:space-between;gap:8px;bottom:10px;left:10px;right:10px}}@media print{.no-print{display:none!important}}.inventory-sidebar-footer{border-top:1px solid #ffffff1c;gap:4px;margin-top:auto;padding-top:18px;display:grid}.inventory-sidebar-footer>small{color:#8eb3a8;text-transform:uppercase;font-size:7px}.inventory-sidebar-footer>strong{font-size:10px}.inventory-topbar h1{margin:3px 0 0;font-family:Georgia,serif;font-size:23px;font-weight:400}.inventory-top-actions{gap:9px;display:flex!important}.inventory-top-actions button{color:#0a5947;cursor:pointer;background:#fff;border:1px solid #cbd3ce;border-radius:10px;min-height:40px;padding:0 16px;font-size:9px;font-weight:850}.inventory-top-actions button.inventory-primary{color:#fff;background:#0b654f;border:0}.inventory-notice{border-radius:11px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;padding:12px 15px;font-size:9px;font-weight:750;display:flex}.inventory-notice.success{color:#0a5c48;background:#dcefe8}.inventory-notice.error{color:#9d352c;background:#fde7e3}.inventory-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:17px}.inventory-activation{background:#fff7df;border:1px solid #e1c27b;border-radius:16px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:20px;padding:22px;display:flex}.inventory-activation h2{margin:6px 0 4px;font-family:Georgia,serif;font-size:24px;font-weight:400}.inventory-activation form{gap:8px;display:flex}.inventory-activation input{min-width:250px;min-height:44px;font:inherit;border:1px solid #d6c79f;border-radius:10px;padding:0 13px}.inventory-timeline article{border-bottom:1px solid #eceae3;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 22px;display:grid}.inventory-timeline i{color:#0b624e;background:#e0eee9;border-radius:9px;place-items:center;width:34px;height:34px;font-size:8px;font-style:normal;font-weight:900;display:grid}.inventory-timeline article>div{gap:3px;display:grid}.inventory-timeline strong{font-size:10px}.inventory-control-list article{background:#faf9f4;border:1px solid #e2e2dc;border-radius:11px;gap:6px;padding:14px;display:grid}.inventory-control-list strong{font-family:Georgia,serif;font-size:24px;font-weight:400}@media (width<=850px){.inventory-sidebar-footer{display:none}.inventory-activation{flex-direction:column;align-items:stretch}.inventory-activation form{display:grid}.inventory-activation input{min-width:0}}@media (width<=560px){.inventory-top-actions button:first-child{display:none}.inventory-topbar h1{font-size:19px}}.inventory-shell,.inventory-login-shell,.inventory-loading{--inv-canvas:#f4f6f5;--inv-surface:#fff;--inv-surface-soft:#f8faf9;--inv-ink:#13231e;--inv-muted:#66756f;--inv-subtle:#8b9691;--inv-line:#dce3df;--inv-line-strong:#c9d3ce;--inv-green:#0b493a;--inv-green-strong:#07382e;--inv-green-bright:#0d6a53;--inv-mint:#e7f3ee;--inv-gold:#c9983e;--inv-gold-soft:#fff4d9;--inv-danger:#a44339;min-height:100vh;color:var(--inv-ink);background:var(--inv-canvas);font-family:var(--font-geist-sans), Arial, sans-serif;font-size:14px;line-height:1.45}.inventory-shell button,.inventory-shell input,.inventory-shell select,.inventory-shell textarea,.inventory-login-shell button,.inventory-login-shell input,.inventory-login-shell select{font:inherit}.inventory-eyebrow{color:var(--inv-green-bright);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800;line-height:1.2}.inventory-primary{border:1px solid var(--inv-green);color:#fff;background:var(--inv-green);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:13px;font-weight:750;line-height:1;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex;box-shadow:0 6px 16px #07382e21}.inventory-primary:hover{background:var(--inv-green-strong);transform:translateY(-1px);box-shadow:0 9px 22px #07382e2e}.inventory-primary:focus-visible,.inventory-shell button:focus-visible,.inventory-login-shell button:focus-visible{outline-offset:2px;outline:3px solid #0d6a5333}.inventory-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.inventory-login-shell{background:#eef2f0;grid-template-columns:minmax(520px,1.08fr) minmax(440px,.92fr);display:grid}.inventory-login-story{isolation:isolate;color:#fff;background:linear-gradient(145deg,#062f26 0%,#0a493a 58%,#0c5d49 100%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(34px,4vw,64px) clamp(36px,6vw,96px);display:flex;position:relative;overflow:hidden}.inventory-login-story:before,.inventory-login-story:after{z-index:-1;content:"";border:1px solid #ffffff1a;border-radius:50%;position:absolute}.inventory-login-story:before{width:620px;height:620px;top:-330px;right:-220px}.inventory-login-story:after{width:440px;height:440px;bottom:-290px;right:9%}.inventory-brand{align-items:center;gap:13px;display:flex}.inventory-brand>span{color:#fff;width:46px;height:46px;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.03em;background:#ffffff12;border:1px solid #ffffff47;border-radius:13px;flex:none;place-items:center;font-size:14px;font-weight:780;display:grid}.inventory-brand div{gap:2px;min-width:0;display:grid}.inventory-brand strong{letter-spacing:-.02em;font-size:15px;font-weight:720}.inventory-brand small{color:#a8c8bd;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700}.inventory-story-copy{max-width:680px;padding:70px 0}.inventory-story-copy .inventory-eyebrow{color:#e6c172}.inventory-story-copy h1{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.06em;margin:20px 0 24px;font-size:clamp(50px,5.4vw,78px);font-weight:560;line-height:.99}.inventory-story-copy h1 em{color:#e5bd68;font-style:normal;font-weight:560}.inventory-story-copy>p:last-child{color:#bfd5ce;max-width:600px;margin:0;font-size:16px;line-height:1.7}.inventory-login-signals{border-top:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);gap:22px;max-width:620px;padding-top:24px;display:grid}.inventory-login-signals article{gap:3px;display:grid}.inventory-login-signals strong{color:#fff;font-family:var(--font-geist-sans), Arial, sans-serif;font-size:23px;font-weight:680}.inventory-login-signals span{color:#9fc2b6;font-size:11px}.inventory-login-panel{background:radial-gradient(circle at 50% 12%,#fff 0,#f3f6f4 48%,#edf1ef 100%);place-items:center;min-height:100vh;padding:clamp(24px,5vw,68px);display:grid}.inventory-login-card{border:1px solid var(--inv-line);background:#fffffff5;border-radius:22px;width:min(100%,510px);padding:clamp(28px,4vw,42px);box-shadow:0 28px 70px #102b2217}.inventory-login-card h2{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.045em;margin:10px 0 8px;font-size:34px;font-weight:650}.inventory-login-card>p:not(.inventory-eyebrow){color:var(--inv-muted);margin:0;font-size:14px;line-height:1.6}.inventory-role-tabs{background:#f1f4f2;border:1px solid #e2e7e4;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:5px;margin:28px 0 24px;padding:5px;display:grid}.inventory-role-tabs button{color:#68766f;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:42px;padding:0 10px;font-size:11px;font-weight:720}.inventory-role-tabs button.active{color:#fff;background:var(--inv-green);box-shadow:0 5px 14px #07382e2b}.inventory-login-card form,.inventory-settings-card form,.inventory-modal form{gap:17px;display:grid}.inventory-login-card label,.inventory-settings-card label,.inventory-modal label,.inventory-label-controls label{gap:8px;display:grid}.inventory-login-card label span,.inventory-settings-card label span,.inventory-modal label>span,.inventory-label-controls label span,.inventory-scanner-form label span{color:#34483f;font-size:12px;font-weight:720}.inventory-login-card input,.inventory-login-card select,.inventory-settings-card input,.inventory-settings-card select,.inventory-modal input,.inventory-modal select,.inventory-modal textarea,.inventory-label-controls input,.inventory-scanner-form input{border:1px solid var(--inv-line-strong);width:100%;min-height:50px;color:var(--inv-ink);background:#fff;border-radius:10px;outline:none;padding:0 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.inventory-login-card input:focus,.inventory-login-card select:focus,.inventory-settings-card input:focus,.inventory-settings-card select:focus,.inventory-modal input:focus,.inventory-modal select:focus,.inventory-modal textarea:focus,.inventory-scanner-form input:focus{border-color:var(--inv-green-bright);box-shadow:0 0 0 3px #0d6a531c}.inventory-login-card form>.inventory-primary{min-height:50px}.inventory-text-button{color:var(--inv-green-bright);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:750}.inventory-form-error{color:#963a31;background:#fff3f1;border:1px solid #e5bbb6;border-radius:9px;margin:0;padding:11px 13px;font-size:12px}.inventory-login-note{color:#7e8a84;text-align:center;border-top:1px solid #e6ebe8;margin-top:24px;padding-top:18px;font-size:11px;line-height:1.55;display:block}.inventory-shell{grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.inventory-sidebar{z-index:30;color:#dcebe5;background:linear-gradient(#073a2f 0%,#062f27 100%);flex-direction:column;height:100vh;padding:24px 16px 18px;display:flex;position:sticky;top:0;box-shadow:10px 0 28px #052a2212}.inventory-sidebar .inventory-brand{border-bottom:1px solid #ffffff1c;padding:0 7px 22px}.inventory-sidebar .inventory-brand>span{border-radius:11px;width:42px;height:42px;font-size:13px}.inventory-sidebar nav button{color:#aac6bc;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:34px 1fr;align-items:center;min-height:48px;padding:0 11px;font-size:13px;font-weight:670;transition:color .15s,background .15s;display:grid;position:relative}.inventory-sidebar nav button:after{content:"";opacity:0;background:#e4bc6c;border-radius:3px 0 0 3px;width:3px;position:absolute;top:12px;bottom:12px;right:-16px}.inventory-sidebar nav button i{color:#b9d1c8;letter-spacing:.04em;background:#ffffff0f;border-radius:8px;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;font-weight:800;display:grid}.inventory-sidebar nav button:hover{color:#fff;background:#ffffff0f}.inventory-sidebar nav button.active{color:#fff;background:#ffffff1c}.inventory-sidebar nav button.active:after{opacity:1}.inventory-sidebar-footer{border-top:1px solid #ffffff1c;gap:4px;margin-top:auto;padding:18px 6px 0;display:grid}.inventory-sidebar-footer>small{color:#85aa9e;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.inventory-sidebar-footer>strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.inventory-sidebar-footer>span{color:#a8c4ba;font-size:11px}.inventory-sidebar-footer form{margin-top:11px}.inventory-sidebar-footer form button{color:#c1d7cf;cursor:pointer;background:#ffffff05;border:1px solid #ffffff29;border-radius:9px;width:100%;min-height:39px;font-size:11px;font-weight:720}.inventory-sidebar-footer form button:hover{color:#fff;background:#ffffff12}.inventory-main{min-width:0;padding:0 clamp(22px,3vw,46px) 60px}.inventory-topbar{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f6f5ed;border-bottom:1px solid #cdd7d2e6;justify-content:space-between;align-items:center;min-height:92px;margin:0 clamp(-46px,-3vw,-22px) 26px;padding:14px clamp(22px,3vw,46px);display:flex;position:sticky;top:0}.inventory-topbar-copy{gap:3px;min-width:0;display:grid}.inventory-topbar h1{color:var(--inv-ink);font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.035em;margin:2px 0 0;font-size:26px;font-weight:680;line-height:1.1}.inventory-topbar-copy>span{color:var(--inv-muted);font-size:12px}.inventory-top-actions{align-items:center;gap:9px;display:flex!important}.inventory-top-actions button{border:1px solid var(--inv-line-strong);min-height:42px;color:var(--inv-green);white-space:nowrap;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:740;display:inline-flex}.inventory-top-actions button i{width:24px;height:24px;color:var(--inv-green);background:var(--inv-mint);border-radius:7px;place-items:center;margin-right:8px;font-size:8px;font-style:normal;font-weight:850;display:grid}.inventory-top-actions button.inventory-primary{border-color:var(--inv-green);color:#fff;background:var(--inv-green)}.inventory-top-actions button.inventory-primary i{color:var(--inv-green);background:#fff;font-size:15px}.inventory-notice{border:1px solid #0000;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;padding:13px 15px;font-size:12px;font-weight:650;display:flex}.inventory-notice.success{color:#0a5c48;background:#e7f4ef;border-color:#c7e0d6}.inventory-notice.error{color:#963b32;background:#fff0ee;border-color:#efc8c3}.inventory-notice button{color:inherit;cursor:pointer;background:0 0;border:0;padding:2px 5px;font-size:20px;line-height:1}.inventory-activation{background:linear-gradient(90deg,#fff8e6,#fffdf7);border:1px solid #e4c77f;border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(390px,auto);align-items:center;gap:24px;margin-bottom:22px;padding:18px 20px;display:grid;box-shadow:0 7px 20px #58441a0d}.inventory-activation h2{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.025em;margin:5px 0 3px;font-size:18px;font-weight:690}.inventory-activation p:last-child{color:#756746;margin:0;font-size:11px}.inventory-activation form{grid-template-columns:minmax(220px,1fr) 150px;gap:8px;display:grid}.inventory-activation input{background:#fff;border:1px solid #d8c99f;border-radius:9px;outline:none;width:100%;min-width:0;min-height:44px;padding:0 13px;font-size:13px}.inventory-activation button{min-height:44px;padding:0 15px}.inventory-view-stack{gap:18px;display:grid}.inventory-hero{color:#fff;background:radial-gradient(circle at 82% -30%,#53ab8973,#0000 38%),linear-gradient(135deg,#07382e,#0b5947);border:1px solid #ffffff14;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:36px;padding:clamp(28px,3vw,42px);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 34px #07382e21}.inventory-hero:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:280px;height:280px;position:absolute;top:-110px;right:16%}.inventory-hero>div{z-index:1;max-width:720px;position:relative}.inventory-hero .inventory-eyebrow{color:#e4bd69}.inventory-hero h2{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.05em;margin:11px 0 12px;font-size:clamp(31px,3.1vw,48px);font-weight:570;line-height:1.05}.inventory-hero h2 em{color:#e8c67c;font-style:normal;font-weight:570}.inventory-hero p:last-child{color:#b8d2c9;max-width:680px;margin:0;font-size:13px;line-height:1.62}.inventory-hero .inventory-hero-scan{z-index:2;color:#173b31;text-align:left;cursor:pointer;background:#e6bd68;border:1px solid #ffffff38;border-radius:14px;grid-template-columns:42px minmax(160px,1fr) 18px;align-items:center;min-width:292px;min-height:72px;padding:11px 14px;display:grid;position:relative;box-shadow:0 14px 30px #00000024}.inventory-hero-scan>i{color:#fff;background:var(--inv-green);border-radius:10px;place-items:center;width:40px;height:40px;font-size:9px;font-style:normal;font-weight:850;display:grid}.inventory-hero-scan>span{gap:3px;min-width:0;padding-left:11px;display:grid}.inventory-hero-scan strong{font-size:13px;font-weight:800;line-height:1.2}.inventory-hero-scan small{color:#5a4a28;white-space:nowrap;font-size:9px;line-height:1.2}.inventory-hero-scan b{font-size:18px;font-weight:500}.inventory-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.inventory-kpis article{border:1px solid var(--inv-line);background:var(--inv-surface);border-radius:14px;min-height:126px;padding:18px;position:relative;overflow:hidden;box-shadow:0 7px 18px #142a2209}.inventory-kpis article:before{content:"";background:#cbd8d3;height:3px;position:absolute;top:0;left:0;right:0}.inventory-kpis article:nth-child(2):before{background:#24906f}.inventory-kpis article:nth-child(3):before{background:#d29e3c}.inventory-kpis article:nth-child(4):before{background:#56766a}.inventory-kpis article:nth-child(5):before{background:#c88535}.inventory-kpis article:nth-child(6):before{background:#8f681f}.inventory-kpis article.warning{background:#fffdf8;border-color:#e3c58d}.inventory-kpis article.attention{background:#fffaf0;border-color:#dfc27b}.inventory-kpis span,.inventory-kpis strong,.inventory-kpis small{display:block}.inventory-kpis span{color:var(--inv-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:780}.inventory-kpis strong{color:var(--inv-ink);font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.04em;margin:13px 0 5px;font-size:31px;font-weight:660;line-height:1}.inventory-kpis small{color:var(--inv-subtle);font-size:10px}.inventory-overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.65fr);gap:14px;display:grid}.inventory-panel,.inventory-audit-panel{border:1px solid var(--inv-line);background:var(--inv-surface);border-radius:15px;overflow:hidden;box-shadow:0 8px 22px #142a2209}.inventory-panel>header{border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.inventory-panel h3{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.025em;margin:5px 0 0;font-size:19px;font-weight:680}.inventory-panel>header button{color:var(--inv-green-bright);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:780}.inventory-timeline article{border-bottom:1px solid #edf0ee;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:12px 20px;display:grid}.inventory-timeline article:last-child{border:0}.inventory-timeline i{width:36px;height:36px;color:var(--inv-green-bright);background:var(--inv-mint);border-radius:10px;place-items:center;font-size:8px;font-style:normal;font-weight:850;display:grid}.inventory-timeline article>div{gap:3px;min-width:0;display:grid}.inventory-timeline strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.inventory-timeline span,.inventory-timeline time{color:var(--inv-subtle);font-size:10px}.inventory-timeline time{white-space:nowrap}.inventory-control-list{grid-template-columns:1fr 1fr;gap:9px;padding:14px;display:grid}.inventory-control-list article{background:var(--inv-surface-soft);border:1px solid #e4e9e6;border-radius:11px;align-content:space-between;gap:8px;min-height:92px;padding:14px;display:grid}.inventory-control-list span{color:var(--inv-muted);font-size:10px}.inventory-control-list strong{color:var(--inv-ink);font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.04em;font-size:26px;font-weight:650}.inventory-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.inventory-toolbar h2{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.035em;margin:5px 0 0;font-size:27px;font-weight:680}.inventory-toolbar>.inventory-primary{min-height:44px;padding:0 18px}.inventory-search{border:1px solid var(--inv-line-strong);background:#fff;border-radius:12px;align-items:center;width:min(100%,680px);min-height:50px;padding:0 14px;display:flex;box-shadow:0 5px 16px #142a2209}.inventory-search span{color:#557068;font-size:24px;line-height:1}.inventory-search input{width:100%;color:var(--inv-ink);background:0 0;border:0;outline:none;padding:0 11px;font-size:13px}.inventory-toolbar>div:last-child:not(.inventory-search){text-align:right;min-width:90px;display:grid}.inventory-toolbar>div:last-child strong{font-family:var(--font-geist-sans), Arial, sans-serif;font-size:23px;font-weight:680}.inventory-toolbar>div:last-child span{color:var(--inv-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.inventory-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.inventory-product-grid>article{border:1px solid var(--inv-line);cursor:pointer;background:#fff;border-radius:15px;transition:transform .16s,box-shadow .16s,border-color .16s;overflow:hidden;box-shadow:0 6px 18px #142a2208}.inventory-product-grid>article:hover,.inventory-product-grid>article.selected{border-color:#8fb4a7;transform:translateY(-2px);box-shadow:0 14px 32px #142f2717}.inventory-product-grid>article.selected{box-shadow:0 0 0 2px #0d6a531a,0 14px 32px #142f2717}.inventory-product-image{text-align:center;background:linear-gradient(145deg,#eef5f2,#dae9e3);border-bottom:1px solid #e6ece9;place-content:center;height:132px;display:grid}.inventory-product-image span{color:#174e40;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.06em;font-size:39px;font-weight:650}.inventory-product-image small{color:#67827a;letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:760}.inventory-product-copy{padding:16px}.inventory-product-copy>p{color:#9a6a1d;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.inventory-product-copy h3{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.025em;margin:7px 0 3px;font-size:18px;font-weight:680}.inventory-product-copy>span{color:var(--inv-muted);font-family:var(--font-geist-mono), monospace;font-size:10px}.inventory-product-copy dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:14px 0;display:grid}.inventory-product-copy dl div{background:#f7f9f8;border:1px solid #e7ece9;border-radius:8px;padding:9px}.inventory-product-copy dt{color:var(--inv-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:750}.inventory-product-copy dd{margin:4px 0 0;font-size:13px;font-weight:780}.inventory-product-copy footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.inventory-product-copy footer strong{color:var(--inv-green);font-size:13px}.inventory-product-copy footer button{color:var(--inv-green-bright);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:780}.inventory-product-profile{background:#f8fbf9;border:1px solid #cadbd4;border-radius:16px;overflow:hidden;box-shadow:0 9px 24px #1233280b}.inventory-product-profile>header{border-bottom:1px solid #d9e4df;align-items:center;gap:16px;padding:20px;display:flex}.inventory-profile-mark{color:#fff;background:var(--inv-green);width:54px;height:54px;font-family:var(--font-geist-sans), Arial, sans-serif;border-radius:13px;flex:none;place-items:center;font-size:18px;font-weight:700;display:grid}.inventory-product-profile header>div:nth-child(2){flex:1;min-width:0}.inventory-product-profile h2{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.035em;margin:5px 0 2px;font-size:23px;font-weight:680}.inventory-product-profile header p:last-child{color:var(--inv-muted);margin:0;font-size:11px}.inventory-profile-actions{gap:8px;display:flex}.inventory-profile-actions button,.inventory-batch-actions button{min-height:40px;color:var(--inv-green);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #b8cbc4;border-radius:9px;justify-content:center;align-items:center;padding:0 14px;font-size:11px;font-weight:750;display:inline-flex}.inventory-profile-actions button.inventory-primary,.inventory-batch-actions button.inventory-primary{border-color:var(--inv-green);color:#fff;background:var(--inv-green)}.inventory-profile-body{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:16px;padding:17px;display:grid}.inventory-profile-details{grid-template-columns:1fr 1fr;gap:8px;display:grid}.inventory-profile-details article{background:#fff;border:1px solid #e1e8e4;border-radius:10px;gap:6px;padding:13px;display:grid}.inventory-profile-details span{color:var(--inv-muted);font-size:9px}.inventory-profile-details strong{overflow-wrap:anywhere;font-size:11px}.inventory-location-stock{gap:7px;display:grid}.inventory-location-stock h3{font-family:var(--font-geist-sans), Arial, sans-serif;margin:0 0 3px;font-size:16px;font-weight:680}.inventory-location-stock article{background:#fff;border:1px solid #e0e6e3;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:11px 13px;display:grid}.inventory-location-stock article>div{gap:2px;display:grid}.inventory-location-stock strong{font-size:11px}.inventory-location-stock span{color:var(--inv-muted);font-size:9px}.inventory-location-stock dl{gap:18px;margin:0;display:flex}.inventory-location-stock dl div{text-align:right}.inventory-location-stock dt{color:var(--inv-subtle);font-size:8px}.inventory-location-stock dd{margin:2px 0 0;font-size:12px;font-weight:800}.inventory-products-dashboard{gap:14px}.inventory-products-summary{border:1px solid var(--inv-line);background:linear-gradient(135deg,#fff 0%,#f6faf8 100%);border-radius:14px;justify-content:space-between;align-items:center;gap:28px;padding:20px 22px;display:flex;box-shadow:0 8px 24px #142a220b}.inventory-products-summary h2{letter-spacing:-.035em;margin:4px 0 3px;font-size:24px;font-weight:700}.inventory-products-summary>div>p:last-child{color:var(--inv-muted);margin:0;font-size:11px}.inventory-products-summary dl{grid-template-columns:repeat(4,minmax(105px,1fr));gap:7px;margin:0;display:grid}.inventory-products-summary dl div{background:#fff;border:1px solid #e2e9e6;border-radius:10px;min-width:105px;padding:10px 12px}.inventory-products-summary dt{color:var(--inv-muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:750}.inventory-products-summary dd{margin:4px 0 0;font-size:18px;font-weight:800}.inventory-products-summary .warning{background:#fff9e8;border-color:#ecd59f}.inventory-products-summary .warning dd{color:#9b6812}.inventory-products-command{border:1px solid var(--inv-line);background:#fff;border-radius:13px 13px 0 0;overflow:visible}.inventory-product-tabs{border-bottom:1px solid #e6ebe8;gap:2px;padding:0 14px;display:flex}.inventory-product-tabs button{color:#52655e;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:46px;padding:0 12px;font-size:11px;font-weight:760;display:flex;position:relative}.inventory-product-tabs button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:10px;right:10px}.inventory-product-tabs button:hover,.inventory-product-tabs button.active{color:var(--inv-green-bright)}.inventory-product-tabs button.active:after{background:var(--inv-green-bright)}.inventory-product-tabs button span{color:#597069;background:#edf3f0;border-radius:99px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:8px;display:grid}.inventory-product-tabs button.active span{color:#fff;background:var(--inv-green-bright)}.inventory-products-tools{grid-template-columns:minmax(280px,620px) 210px;align-items:center;gap:10px;padding:13px 14px;display:grid}.inventory-products-tools .inventory-search{width:100%;min-height:44px;box-shadow:none}.inventory-products-tools .inventory-custom-select{z-index:8}.inventory-products-table{border:1px solid var(--inv-line);background:#fff;border-top:0;border-radius:0 0 14px 14px;margin-top:-14px;overflow-x:auto;box-shadow:0 10px 28px #142a220b}.inventory-products-row{border-top:1px solid #e8ecea;grid-template-columns:minmax(270px,2.15fr) minmax(110px,.8fr) minmax(110px,.75fr) minmax(90px,.65fr) minmax(110px,.75fr) minmax(105px,.75fr) minmax(190px,1.15fr);align-items:center;gap:14px;min-width:1140px;min-height:82px;padding:11px 16px;display:grid}.inventory-products-table.no-price .inventory-products-row{grid-template-columns:minmax(270px,2.15fr) minmax(110px,.8fr) minmax(110px,.75fr) minmax(90px,.65fr) minmax(110px,.75fr) minmax(190px,1.15fr);min-width:1010px}.inventory-products-row.head{color:#64736e;letter-spacing:.06em;text-transform:uppercase;background:#f0f3f1;border-top:0;min-height:40px;font-size:8px;font-weight:850}.inventory-products-row>div{gap:4px;min-width:0;display:grid}.inventory-products-row>div>small{color:var(--inv-muted);font-size:8px}.inventory-product-record.expanded>.inventory-products-row{box-shadow:inset 3px 0 var(--inv-green-bright);background:#f7fbf9}.inventory-product-identity{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;padding:0;display:grid}.inventory-product-identity>i{color:#0b5f4b;background:linear-gradient(145deg,#edf6f2,#d9eae3);border:1px solid #d9e5e0;border-radius:10px;place-items:center;width:52px;height:52px;font-size:16px;font-style:normal;font-weight:800;display:grid}.inventory-product-identity>img{object-fit:contain;background:#f5f7f6;border:1px solid #d9e5e0;border-radius:10px;width:52px;height:52px}.inventory-product-identity>span{gap:3px;min-width:0;display:grid}.inventory-product-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.inventory-product-identity small{color:var(--inv-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.inventory-product-identity code{color:var(--inv-green-bright);font-family:var(--font-geist-mono), monospace;font-size:9px}.inventory-listing-status{color:#0a694f;background:#dff2ea;border-radius:99px;align-items:center;gap:5px;width:max-content;padding:6px 9px;font-size:9px;font-weight:820;display:inline-flex}.inventory-listing-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.inventory-listing-status.low{color:#96610b;background:#fff0c9}.inventory-quantity-cell strong{font-size:18px;line-height:1}.inventory-quantity-cell span{color:var(--inv-subtle);font-size:8px}.inventory-movement-cell span{color:var(--inv-muted);font-size:9px}.inventory-movement-cell b{color:var(--inv-ink);font-size:11px}.inventory-price-cell strong{color:var(--inv-green);font-size:12px}.inventory-row-actions{flex-wrap:wrap;gap:5px!important;display:flex!important}.inventory-row-actions button{color:#244c41;cursor:pointer;background:#fff;border:1px solid #cbd8d3;border-radius:8px;min-height:32px;padding:0 10px;font-size:9px;font-weight:780;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s}.inventory-row-actions button:hover{border-color:#8db2a5;transform:translateY(-1px);box-shadow:0 5px 12px #0b4a3a1a}.inventory-row-actions button.primary{border-color:var(--inv-green);color:#fff;background:var(--inv-green)}.inventory-product-drawer{background:#f7fbf9;border-top:1px solid #dce7e2;grid-template-columns:minmax(260px,.8fr) minmax(440px,1.2fr);gap:20px;padding:20px;animation:.18s inventory-reveal;display:grid}.inventory-drawer-identity h3{margin:6px 0 5px;font-size:19px}.inventory-drawer-identity>p:last-of-type{max-width:620px;color:var(--inv-muted);margin:0;font-size:10px;line-height:1.55}.inventory-drawer-identity dl{grid-template-columns:repeat(2,1fr);gap:7px;margin:15px 0 0;display:grid}.inventory-drawer-identity dl div{background:#fff;border:1px solid #dee7e3;border-radius:9px;min-width:0;padding:11px}.inventory-drawer-identity dt{color:var(--inv-muted);font-size:8px}.inventory-drawer-identity dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:9px;font-weight:750}.inventory-drawer-product-image{object-fit:contain;background:#f5f7f6;border:1px solid #dce5e1;border-radius:12px;width:100%;max-height:220px;margin-bottom:15px;display:block}@keyframes inventory-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.inventory-scan-workspace{width:min(100%,1040px);margin:0 auto}.inventory-scan-heading{text-align:center}.inventory-scan-heading h2{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.05em;margin:9px 0 7px;font-size:clamp(28px,3vw,38px);font-weight:660}.inventory-scan-heading>p:last-child{color:var(--inv-muted);font-size:12px}.inventory-scan-modes{grid-template-columns:repeat(3,1fr);gap:11px;margin:24px 0 14px;display:grid}.inventory-scan-modes button{border:1px solid var(--inv-line);min-height:78px;color:var(--inv-ink);text-align:left;cursor:pointer;background:#fff;border-radius:13px;grid-template-rows:1fr 1fr;grid-template-columns:42px 1fr;align-items:center;gap:0 11px;padding:12px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.inventory-scan-modes i{width:40px;height:40px;color:var(--inv-green-bright);background:var(--inv-mint);border-radius:10px;grid-row:1/3;place-items:center;font-size:9px;font-style:normal;font-weight:850;display:grid}.inventory-scan-modes strong{align-self:end;font-size:12px}.inventory-scan-modes small{color:var(--inv-muted);align-self:start;font-size:9px}.inventory-scan-modes button.active{border-color:var(--inv-green);color:#fff;background:var(--inv-green);box-shadow:0 10px 24px #07382e24}.inventory-scan-modes button.active i{color:#163d32;background:#e4bd6b}.inventory-scan-modes button.active small{color:#bad2ca}.inventory-scanner-form{background:#fff;border:1px solid #cbd8d3;border-radius:16px;padding:22px;box-shadow:0 14px 34px #142c2412}.inventory-scanner-form>div{grid-template-columns:1fr 132px;gap:12px;display:grid}.inventory-scanner-form label{gap:8px;display:grid}.inventory-scanner-form input{min-height:54px}.inventory-scanner-form>button{width:100%;min-height:48px;margin-top:13px}.inventory-scan-rules{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.inventory-scan-rules article{border:1px solid var(--inv-line);background:#ffffffb3;border-radius:11px;padding:15px}.inventory-scan-rules strong{font-size:11px}.inventory-scan-rules p{color:var(--inv-muted);margin:6px 0 0;font-size:10px;line-height:1.55}.inventory-receiving-scanner{background:linear-gradient(135deg,#f8fcfa,#e8f4ef);border:1px solid #bcd8ce;border-radius:15px;grid-template-columns:minmax(260px,1fr) 220px minmax(360px,1.15fr);align-items:end;gap:16px;padding:18px 20px;display:grid;box-shadow:0 8px 24px #142a220a}.inventory-receiving-scanner h3{margin:5px 0 3px;font-size:18px}.inventory-receiving-scanner>div>p:last-child{max-width:500px;color:var(--inv-muted);margin:0;font-size:9px;line-height:1.5}.inventory-receiving-scanner>label{margin:0}.inventory-receiving-scanner form{gap:5px;display:grid}.inventory-receiving-scanner form label{margin:0}.inventory-receiving-scanner form label>div,.inventory-checkin-final-scan>div{background:#fff;border:1px solid #91b8aa;border-radius:10px;grid-template-columns:42px 1fr;display:grid;overflow:hidden;box-shadow:0 0 0 3px #0d6a5312}.inventory-receiving-scanner form i,.inventory-checkin-final-scan i{color:#fff;background:var(--inv-green);place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.inventory-receiving-scanner form input,.inventory-checkin-final-scan input{min-height:46px;box-shadow:none;background:0 0;border:0;border-radius:0}.inventory-receiving-scanner form small,.inventory-checkin-final-scan small{color:var(--inv-green-bright);font-size:8px;font-weight:700}.inventory-scan-checkin-modal form{gap:14px;display:grid}.inventory-checkin-final-scan{background:#f5f7f6;border:1px solid #d8dfdc;border-radius:12px;gap:7px;padding:13px;display:grid}.inventory-checkin-final-scan.ready{background:#eff8f4;border-color:#9bc5b6}.inventory-checkin-final-scan:not(.ready)>div{opacity:.55;box-shadow:none}.inventory-inline-scan-error{color:#9d3027;background:#fff4f2;border:1px solid #efc2bd;border-radius:9px;margin:-4px 0 0;padding:9px 11px;font-size:9px;font-weight:700}.inventory-scan-only-footer{align-items:center;justify-content:space-between!important;padding-top:2px!important}.inventory-scan-only-footer>span{color:var(--inv-green-bright);letter-spacing:.1em;font-size:8px;font-weight:900}.inventory-batch-list{gap:10px;display:grid}.inventory-batch-list>article{border:1px solid var(--inv-line);background:#fff;border-radius:13px;grid-template-columns:120px minmax(200px,1fr) auto auto;align-items:center;gap:18px;padding:16px;display:grid;box-shadow:0 6px 18px #142a2208}.inventory-batch-status{color:#845e17;text-align:center;letter-spacing:.04em;text-transform:uppercase;background:#fff0c9;border-radius:99px;padding:8px 11px;font-size:9px;font-weight:800}.inventory-batch-status.checked_in{color:#0b624e;background:#daf0e7}.inventory-batch-status.undone{color:#7a5250;background:#f5e1df}.inventory-batch-list h3{font-family:var(--font-geist-sans), Arial, sans-serif;margin:4px 0 2px;font-size:17px;font-weight:680}.inventory-batch-list article>div:nth-child(2)>span{color:var(--inv-muted);font-size:10px}.inventory-batch-list dl{gap:18px;margin:0;display:flex}.inventory-batch-list dt{color:var(--inv-subtle);font-size:8px}.inventory-batch-list dd{margin:3px 0 0;font-size:11px;font-weight:800}.inventory-batch-actions{gap:7px;display:flex}.inventory-batch-list>.inventory-empty{background:#ffffff94;border:1px dashed #cbd6d1;border-radius:16px;min-height:330px}.inventory-shipment-list{gap:12px;display:grid}.inventory-shipment-card{border:1px solid var(--inv-line);background:#fff;border-radius:15px;transition:border-color .16s,box-shadow .16s;overflow:hidden;box-shadow:0 8px 24px #142a220a}.inventory-shipment-card.expanded{border-color:#9fc2b5;box-shadow:0 12px 30px #0d4d3c14}.inventory-shipment-summary{width:100%;min-height:104px;color:var(--inv-ink);text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:135px minmax(230px,1fr) auto 125px;align-items:center;gap:18px;padding:17px 19px;display:grid}.inventory-shipment-summary:hover{background:#fbfdfc}.inventory-shipment-status{color:#845e17;letter-spacing:.04em;text-align:center;text-transform:uppercase;background:#fff0c9;border-radius:99px;padding:8px 10px;font-size:8px;font-weight:850}.inventory-shipment-status.checked_in{color:#0b624e;background:#daf0e7}.inventory-shipment-status.partially_checked_in{color:#315f52;background:#e5f0ec}.inventory-shipment-title{min-width:0}.inventory-shipment-title h3{margin:4px 0 2px;font-size:18px}.inventory-shipment-title small{color:var(--inv-muted);font-size:9px}.inventory-shipment-summary dl{gap:24px;margin:0;display:flex}.inventory-shipment-summary dt{color:var(--inv-subtle);font-size:8px}.inventory-shipment-summary dd{margin:3px 0 0;font-size:12px;font-weight:850}.inventory-shipment-expand{color:var(--inv-green);justify-content:flex-end;align-items:center;gap:9px;display:flex}.inventory-shipment-expand b{font-size:9px}.inventory-shipment-expand i{background:var(--inv-mint);border-radius:8px;place-items:center;width:29px;height:29px;font-size:14px;font-style:normal;transition:transform .16s;display:grid}.inventory-shipment-card.expanded .inventory-shipment-expand i{transform:rotate(180deg)}.inventory-shipment-products{background:#f6faf8;border-top:1px solid #dce7e2;gap:7px;padding:12px 18px 18px;animation:.18s inventory-reveal;display:grid}.inventory-shipment-products>article{background:#fff;border:1px solid #dce5e1;border-radius:11px;grid-template-columns:120px minmax(220px,1fr) auto auto;align-items:center;gap:15px;padding:12px;display:grid}.inventory-shipment-products>article>div{gap:3px;display:grid}.inventory-shipment-products strong{font-size:11px}.inventory-shipment-products small{color:var(--inv-muted);font-size:8px}.inventory-shipment-products dl{gap:18px;margin:0;display:flex}.inventory-shipment-products dt{color:var(--inv-subtle);font-size:7px}.inventory-shipment-products dd{margin:3px 0 0;font-size:10px;font-weight:850}.inventory-shipment-products button{min-height:36px;color:var(--inv-green);cursor:pointer;background:#fff;border:1px solid #b8cbc4;border-radius:9px;padding:0 12px;font-size:8px;font-weight:850}.inventory-shipment-list>.inventory-empty{background:#ffffff94;border:1px dashed #cbd6d1;border-radius:16px;min-height:270px}.inventory-access-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.inventory-settings-card{padding-bottom:18px}.inventory-settings-card form{grid-template-columns:1fr 1fr;padding:18px 20px}.inventory-settings-card form button{grid-column:1/-1;min-height:44px}.inventory-config-status{flex-wrap:wrap;gap:8px;padding:0 20px;display:flex}.inventory-config-status span{border-radius:99px;padding:7px 10px;font-size:9px;font-weight:760}.inventory-config-status span.ready{color:#0b604d;background:#dcefe8}.inventory-config-status span.pending{color:#89661f;background:#fff0c9}.inventory-user-list{grid-column:1/-1}.inventory-user-list article{border-bottom:1px solid #edf0ee;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:62px;padding:11px 20px;display:grid}.inventory-user-list article:last-child{border:0}.inventory-user-list i{width:36px;height:36px;color:var(--inv-green-bright);background:var(--inv-mint);border-radius:10px;place-items:center;font-size:8px;font-style:normal;font-weight:850;display:grid}.inventory-user-list div{gap:2px;display:grid}.inventory-user-list strong{font-size:12px}.inventory-user-list span,.inventory-user-list small{color:var(--inv-muted);font-size:10px}.inventory-user-actions{align-items:center;gap:10px!important;display:flex!important}.inventory-user-actions button{color:#9b342b;cursor:pointer;background:#fff7f6;border:1px solid #e3b8b2;border-radius:8px;min-height:32px;padding:0 10px;font-size:9px;font-weight:780}.inventory-user-actions button:first-of-type{color:var(--inv-green);background:#f3f8f6;border-color:#b8cec5}.inventory-audit-panel>header{justify-content:space-between;align-items:flex-end;gap:20px;padding:22px;display:flex}.inventory-audit-panel h2{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.035em;margin:6px 0 3px;font-size:24px;font-weight:680}.inventory-audit-panel header p:last-child{color:var(--inv-muted);margin:0;font-size:11px}.inventory-audit-panel header>span{color:var(--inv-green);background:var(--inv-mint);white-space:nowrap;border-radius:99px;padding:8px 11px;font-size:9px;font-weight:780}.inventory-audit-table{min-width:900px}.inventory-audit-row{border-top:1px solid #e8ecea;grid-template-columns:150px 165px 155px 1fr 130px;align-items:center;gap:13px;min-height:61px;padding:10px 20px;font-size:10px;display:grid}.inventory-audit-row.head{color:#687871;letter-spacing:.06em;text-transform:uppercase;background:#f0f3f1;min-height:40px;font-size:9px;font-weight:800}.inventory-audit-row time,.inventory-audit-row>span:last-child{color:var(--inv-muted)}.inventory-audit-row>span:nth-child(2){gap:2px;display:grid}.inventory-audit-row small{color:var(--inv-subtle);font-size:9px}.inventory-audit-row code{color:var(--inv-green-bright);font-family:var(--font-geist-mono), monospace;font-size:9px}.inventory-audit-row p{margin:0;line-height:1.45}.inventory-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#051d189e;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.inventory-modal{background:#fff;border:1px solid #ffffff4d;border-radius:18px;width:min(100%,780px);max-height:92vh;overflow:auto;box-shadow:0 34px 90px #00000040}.inventory-modal.small{width:min(100%,520px)}.inventory-modal>header{background:#fbfcfb;border-bottom:1px solid #e5eae7;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.inventory-modal>header h2{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.035em;margin:7px 0 3px;font-size:25px;font-weight:680}.inventory-modal>header p:last-child{color:var(--inv-muted);margin:0;font-size:11px}.inventory-modal>header>button{color:#52645d;cursor:pointer;background:#fff;border:1px solid #d6deda;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:19px;line-height:1;display:grid}.inventory-modal form{padding:22px 24px 24px}.inventory-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.inventory-form-grid label.wide{grid-column:1/-1}.inventory-modal textarea{resize:vertical;min-height:96px;padding:13px}.inventory-modal footer{justify-content:flex-end;gap:9px;padding-top:5px;display:flex}.inventory-modal footer button{border:1px solid var(--inv-line-strong);color:#305148;cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 17px;font-size:11px;font-weight:750;display:inline-flex}.inventory-modal footer button.inventory-primary{border-color:var(--inv-green);color:#fff;background:var(--inv-green)}.inventory-modal-callout{color:#1b4b3f;background:#eef6f2;border:1px solid #d0dfd8;border-radius:10px;padding:14px}.inventory-modal-callout strong{font-size:11px}.inventory-modal-callout p{color:#61766e;margin:5px 0 0;font-size:10px;line-height:1.55}.inventory-permission-editor{width:min(100%,980px)}.inventory-permission-editor form{gap:16px;display:grid}.inventory-permission-profile-picker{grid-template-columns:minmax(260px,.8fr) 1.2fr;align-items:end;gap:14px;display:grid}.inventory-permission-profile-picker>div{background:#f1f8f5;border:1px solid #d4e1dc;border-radius:12px;min-height:72px;padding:13px 15px}.inventory-permission-profile-picker>div strong{font-size:12px}.inventory-permission-profile-picker>div p{color:var(--inv-muted);margin:5px 0 0;font-size:10px;line-height:1.45}.inventory-permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inventory-permission-groups>section{border:1px solid var(--inv-line);background:#fbfcfb;border-radius:13px;overflow:hidden}.inventory-permission-groups h3{border-bottom:1px solid var(--inv-line);color:var(--inv-green);background:#f1f6f4;margin:0;padding:12px 14px;font-size:12px}.inventory-permission-groups label{cursor:pointer;border-bottom:1px solid #edf1ef;grid-template-columns:20px 1fr;align-items:start;gap:9px;margin:0;padding:11px 13px;transition:background-color .16s;display:grid}.inventory-permission-groups label:last-child{border-bottom:0}.inventory-permission-groups label.selected{background:#f1f8f5}.inventory-permission-groups input{width:18px;min-height:18px;accent-color:var(--inv-green-bright);margin:1px 0 0}.inventory-permission-groups input:disabled{opacity:.72}.inventory-permission-groups label span{gap:3px;display:grid}.inventory-permission-groups label strong{font-size:10px}.inventory-permission-groups label small{color:var(--inv-muted);font-size:9px;font-weight:500;line-height:1.4}.inventory-confirm-checkbox{cursor:pointer;background:#fafbf9;border:1px solid #d6dfda;border-radius:10px;align-items:start;padding:15px;grid-template-columns:22px 1fr!important}.inventory-confirm-checkbox input{accent-color:var(--inv-green-bright);width:20px!important;min-height:20px!important}.inventory-confirm-checkbox span{color:var(--inv-muted);gap:4px;line-height:1.5;display:grid;font-size:10px!important}.inventory-confirm-checkbox strong{color:var(--inv-ink);font-size:12px}.inventory-label-controls{justify-content:space-between;align-items:end;gap:16px;padding:18px 24px;display:flex}.inventory-label-controls label{width:220px}.inventory-label-controls button{min-height:44px;padding:0 19px}.inventory-label-print{background:#e9edeb;grid-template-columns:repeat(2,1fr);gap:12px;padding:20px 24px 26px;display:grid}.inventory-amazon-label{color:#111;background:#fff;border:2px solid #111;min-height:215px;padding:14px}.inventory-amazon-label>header{border-bottom:3px solid #111;justify-content:space-between;padding-bottom:7px;display:flex}.inventory-amazon-label>header strong{font-size:11px}.inventory-amazon-label>header span{letter-spacing:.08em;font-size:7px;font-weight:900}.inventory-amazon-label h3{margin:11px 0 2px;font-size:16px;line-height:1.1}.inventory-amazon-label>p{margin:0;font-size:8px}.inventory-amazon-label img{object-fit:contain;width:100%;height:70px;margin:8px 0;display:block}.inventory-amazon-label footer{border-top:2px solid #111;justify-content:space-between;align-items:center;padding-top:7px;display:flex}.inventory-amazon-label footer strong{font-size:13px}.inventory-amazon-label footer span{font-size:8px;font-weight:850}.inventory-undo{z-index:130;color:#fff;background:#082f27;border:1px solid #ffffff1f;border-radius:13px;align-items:center;gap:28px;padding:15px 17px;animation:.2s inventory-slide;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 48px #0000003d}.inventory-undo div{gap:3px;display:grid}.inventory-undo strong{font-size:12px}.inventory-undo span{color:#afcbc2;font-size:10px}.inventory-undo button{color:#4d3710;cursor:pointer;background:#e7c16f;border:0;border-radius:8px;min-height:36px;padding:0 13px;font-size:10px;font-weight:800}.inventory-checkin-undo{padding-bottom:19px;overflow:hidden}.inventory-checkin-undo .inventory-undo-copy{gap:3px;display:grid}.inventory-checkin-undo .inventory-undo-timer{background:#ffffff1f;height:6px;display:block;position:absolute;bottom:0;left:0;right:0}.inventory-checkin-undo .inventory-undo-timer i{background:#e7c16f;border-radius:0 4px 4px 0;height:100%;transition:width .1s linear;display:block}.inventory-empty{min-height:190px;color:var(--inv-muted);text-align:center;place-content:center;padding:36px;display:grid}.inventory-empty:before{width:44px;height:44px;color:var(--inv-green-bright);background:var(--inv-mint);content:"KOK";border-radius:12px;place-items:center;margin:0 auto 13px;font-size:9px;font-weight:850;display:grid}.inventory-empty strong{color:var(--inv-ink);font-family:var(--font-geist-sans), Arial, sans-serif;font-size:17px;font-weight:680;display:block}.inventory-empty p{max-width:380px;margin:6px auto 0;font-size:11px;line-height:1.5}.product-empty{border:1px dashed #cbd6d1;border-radius:14px;grid-column:1/-1}.inventory-loading{text-align:center;place-content:center;min-height:100vh;display:grid}.inventory-loading div{color:#fff;background:var(--inv-green);border-radius:17px;place-items:center;width:64px;height:64px;margin:0 auto 20px;display:grid;box-shadow:0 14px 30px #073d312e}.inventory-loading div span{font-family:var(--font-geist-sans), Arial, sans-serif;font-size:17px;font-weight:720}.inventory-loading h1{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.04em;margin:10px 0;font-size:28px;font-weight:660}@media (width<=1450px){.inventory-kpis{grid-template-columns:repeat(6,minmax(150px,1fr));padding-bottom:3px;overflow-x:auto}.inventory-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-overview-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.inventory-batch-list>article{grid-template-columns:110px minmax(180px,1fr) auto}.inventory-batch-actions{grid-column:2/-1;justify-self:end}}@media (width<=1080px){.inventory-shell{grid-template-columns:226px minmax(0,1fr)}.inventory-sidebar{padding-left:13px;padding-right:13px}.inventory-overview-grid,.inventory-profile-body,.inventory-access-grid{grid-template-columns:1fr}.inventory-user-list{grid-column:auto}.inventory-activation{grid-template-columns:1fr}.inventory-activation form{max-width:580px}.inventory-products-summary{flex-direction:column;align-items:stretch}.inventory-products-summary dl{width:100%}.inventory-product-drawer{grid-template-columns:1fr;min-width:920px}}@media (width<=850px){.inventory-login-shell{grid-template-columns:1fr}.inventory-login-story{min-height:auto;padding:30px}.inventory-story-copy{padding:64px 0}.inventory-login-panel{min-height:auto;padding:28px 18px}.inventory-shell{display:block}.inventory-sidebar{height:auto;padding:10px 12px;position:sticky;top:0;box-shadow:0 8px 22px #052a221f}.inventory-sidebar .inventory-brand,.inventory-sidebar-footer{display:none}.inventory-sidebar nav{scrollbar-width:none;gap:5px;margin:0;display:flex;overflow-x:auto}.inventory-sidebar nav::-webkit-scrollbar{display:none}.inventory-sidebar nav button{flex:none;grid-template-columns:26px auto;min-height:42px;padding:0 11px;font-size:11px}.inventory-sidebar nav button:after{display:none}.inventory-sidebar nav button i{border-radius:7px;width:24px;height:24px;font-size:7px}.inventory-main{padding:0 16px 40px}.inventory-topbar{min-height:78px;margin:0 -16px 20px;padding:11px 16px;top:62px}.inventory-topbar-copy>span{display:none}.inventory-hero{flex-direction:column;align-items:stretch}.inventory-hero .inventory-hero-scan{width:100%;min-width:0}.inventory-overview-grid,.inventory-batch-list>article{grid-template-columns:1fr}.inventory-batch-actions{grid-column:auto;justify-self:start}.inventory-batch-list dl{flex-wrap:wrap}.inventory-shipment-summary{grid-template-columns:120px minmax(0,1fr)}.inventory-shipment-summary dl,.inventory-shipment-expand{grid-column:2}.inventory-shipment-products>article{grid-template-columns:105px minmax(0,1fr) auto}.inventory-shipment-products>article>button{grid-column:2/-1;justify-self:end}.inventory-audit-panel{overflow-x:auto}.inventory-products-tools{grid-template-columns:1fr 190px}}@media (width<=600px){.inventory-login-card{padding:26px 20px}.inventory-story-copy h1{font-size:44px}.inventory-login-signals{gap:12px}.inventory-role-tabs{grid-template-columns:1fr}.inventory-topbar h1{font-size:21px}.inventory-top-actions button{width:42px;padding:0}.inventory-top-actions button i{margin:0}.inventory-top-actions button span{display:none}.inventory-activation form,.inventory-product-grid,.inventory-form-grid,.inventory-settings-card form,.inventory-profile-details,.inventory-scan-modes,.inventory-scan-rules{grid-template-columns:1fr}.inventory-kpis{grid-template-columns:repeat(6,minmax(145px,1fr))}.inventory-hero{padding:24px}.inventory-hero h2{font-size:31px}.inventory-scanner-form>div,.inventory-location-stock article{grid-template-columns:1fr}.inventory-location-stock dl{justify-content:space-between}.inventory-profile-actions,.inventory-batch-actions{flex-wrap:wrap}.inventory-shipment-summary{grid-template-columns:1fr;gap:12px}.inventory-shipment-summary dl,.inventory-shipment-expand{grid-column:auto}.inventory-shipment-status{justify-self:start}.inventory-shipment-expand{justify-content:space-between}.inventory-shipment-products{padding:10px}.inventory-shipment-products>article{grid-template-columns:1fr}.inventory-shipment-products>article>button{grid-column:auto;justify-self:stretch}.inventory-product-profile>header{flex-wrap:wrap;align-items:flex-start}.inventory-product-profile header>div:nth-child(2){min-width:calc(100% - 72px)}.inventory-profile-actions{width:100%}.inventory-toolbar{flex-direction:column;align-items:stretch}.inventory-toolbar>div:last-child:not(.inventory-search){text-align:left}.inventory-control-list{grid-template-columns:1fr}.inventory-modal-backdrop{padding:9px}.inventory-modal>header,.inventory-modal form{padding:19px}.inventory-modal footer{flex-direction:column-reverse;align-items:stretch}.inventory-modal footer button{width:100%}.inventory-label-print{grid-template-columns:1fr}.inventory-label-controls{flex-direction:column;align-items:stretch}.inventory-products-summary dl{grid-template-columns:repeat(2,1fr)}.inventory-product-tabs{overflow-x:auto}.inventory-product-tabs button{flex:none}.inventory-products-tools{grid-template-columns:1fr}.inventory-products-tools .inventory-custom-select{width:100%}.inventory-order-fulfillment>div,.inventory-order-decision>label{grid-template-columns:1fr}.inventory-label-controls label{width:100%}.inventory-undo{justify-content:space-between;gap:8px;bottom:10px;left:10px;right:10px}}@media print{.inventory-label-print{font-family:Arial,sans-serif!important}.inventory-amazon-label{box-shadow:none!important}}.inventory-shell{grid-template-columns:270px minmax(0,1fr);transition:grid-template-columns .22s}.inventory-shell.sidebar-collapsed{grid-template-columns:82px minmax(0,1fr)}.inventory-sidebar{background:#06382e;padding:29px 16px 18px;transition:padding .22s;position:sticky;overflow:visible}.inventory-sidebar .inventory-brand{gap:13px;min-height:58px;padding:0 8px 20px}.inventory-sidebar .inventory-brand>span{border-radius:12px;width:43px;height:43px;font-family:Georgia,serif;font-size:15px;font-weight:500}.inventory-sidebar .inventory-brand strong{color:#fff;white-space:nowrap;font-family:Georgia,serif;font-size:18px;font-weight:600}.inventory-sidebar .inventory-brand small{color:#51c6a9;letter-spacing:.16em;white-space:nowrap;font-size:8px}.inventory-sidebar-toggle{z-index:3;color:#0b5948;cursor:pointer;background:#fff;border:1px solid #dbe1de;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;font-size:20px;line-height:1;display:grid;position:absolute;top:85px;right:-13px;box-shadow:0 5px 14px #062d2529}.inventory-sidebar nav{gap:22px;margin-top:28px;display:grid}.inventory-sidebar-section{gap:8px;display:grid}.inventory-sidebar-section>p{color:#66a897;letter-spacing:.19em;text-transform:uppercase;white-space:nowrap;margin:0 12px;font-size:9px;font-weight:800}.inventory-sidebar-section>div{gap:4px;display:grid}.inventory-sidebar nav button{border-radius:11px;grid-template-columns:38px minmax(0,1fr);min-height:47px;padding:0 10px;font-size:12px;font-weight:680}.inventory-sidebar nav button:after{width:3px;top:10px;bottom:10px;right:-16px}.inventory-sidebar nav button i{color:#88d5c2;background:0 0;border-radius:8px;width:28px;height:28px;font-size:15px;font-weight:500}.inventory-sidebar nav button.active{background:#ffffff1a}.inventory-sidebar nav button.active i{color:#fff;background:0 0}.inventory-sidebar-footer{gap:12px;padding:18px 7px 0}.inventory-sidebar-user{border:0;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:11px;margin:0;padding:0;display:grid}.inventory-sidebar-user>b{color:#113b31;background:#efc86f;border-radius:50%;place-items:center;width:39px;height:39px;font-size:10px;font-weight:850;display:grid}.inventory-sidebar-user>span{place-items:initial;width:auto;min-width:0;height:auto;color:inherit;text-align:left;background:0 0;border-radius:0;gap:3px;display:grid}.inventory-sidebar-user strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.inventory-sidebar-user small{color:#72b8a6;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.inventory-sidebar-footer form{margin:0}.inventory-sidebar-footer form button{text-align:left;grid-template-columns:30px 1fr;align-items:center;min-height:38px;padding:0 9px;display:grid}.inventory-sidebar-footer form button i{text-align:center;font-size:14px;font-style:normal}.inventory-shell.sidebar-collapsed .inventory-sidebar{padding-left:12px;padding-right:12px}.inventory-shell.sidebar-collapsed .inventory-brand{justify-content:center;padding-left:0;padding-right:0}.inventory-shell.sidebar-collapsed .inventory-brand div,.inventory-shell.sidebar-collapsed .inventory-sidebar-section>p,.inventory-shell.sidebar-collapsed .inventory-sidebar nav button span,.inventory-shell.sidebar-collapsed .inventory-sidebar-user>span,.inventory-shell.sidebar-collapsed .inventory-sidebar-footer form button span{display:none}.inventory-shell.sidebar-collapsed .inventory-sidebar nav{gap:18px}.inventory-shell.sidebar-collapsed .inventory-sidebar-section>div{justify-items:center}.inventory-shell.sidebar-collapsed .inventory-sidebar nav button{grid-template-columns:38px;justify-content:center;width:50px;padding:0 6px}.inventory-shell.sidebar-collapsed .inventory-sidebar nav button:after{right:-12px}.inventory-shell.sidebar-collapsed .inventory-sidebar-footer{justify-items:center;padding-left:0;padding-right:0}.inventory-shell.sidebar-collapsed .inventory-sidebar-user{grid-template-columns:39px}.inventory-shell.sidebar-collapsed .inventory-sidebar-footer form button{grid-template-columns:30px;justify-content:center;width:50px;padding:0 9px}.inventory-product-form{background:#f1f3f2;border-radius:16px;width:min(100%,1050px)}.inventory-product-form>header{z-index:2;background:#fff;padding:20px 25px;position:sticky;top:0}.inventory-product-form>header h2{font-size:24px}.inventory-product-form form{background:#f1f3f2;gap:0;padding:0}.inventory-product-editor{grid-template-columns:minmax(0,1.75fr) minmax(270px,.85fr);gap:16px;padding:19px;display:grid}.inventory-product-editor-main,.inventory-product-editor-side{align-content:start;gap:16px;display:grid}.inventory-editor-card{background:#fff;border:1px solid #dce2df;border-radius:13px;gap:17px;padding:20px;display:grid;box-shadow:0 1px 2px #112e260a}.inventory-editor-card-heading{gap:4px;display:grid}.inventory-editor-card-heading h3{color:var(--inv-ink);letter-spacing:-.015em;margin:0;font-size:15px;font-weight:730}.inventory-editor-card-heading p{color:var(--inv-muted);margin:0;font-size:10px;line-height:1.5}.inventory-editor-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.inventory-editor-card label>small{color:var(--inv-muted);margin-top:-3px;font-size:9px}.inventory-product-form textarea{min-height:118px;line-height:1.5}.inventory-money-input{border:1px solid var(--inv-line-strong);background:#fff;border-radius:10px;grid-template-columns:51px minmax(0,1fr);align-items:center;transition:border-color .15s,box-shadow .15s;display:grid;overflow:hidden}.inventory-money-input:focus-within{border-color:var(--inv-green-bright);box-shadow:0 0 0 3px #0d6a531c}.inventory-money-input b{color:#66766f;letter-spacing:.04em;background:#f5f7f6;border-right:1px solid #dce2df;place-items:center;height:100%;font-size:9px;display:grid}.inventory-money-input input,.inventory-money-input input:focus{min-width:0;box-shadow:none;border:0;border-radius:0}.inventory-product-image-picker>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.inventory-product-image-picker>span{color:#31594d;text-align:center;cursor:pointer;background:#f7fbf9;border:1px dashed #9fbdb2;border-radius:12px;place-items:center;gap:6px;min-height:150px;padding:14px;transition:border-color .15s,background .15s,transform .15s;display:grid;overflow:hidden}.inventory-product-image-picker>span:hover{border-color:var(--inv-green-bright);background:#eef7f3;transform:translateY(-1px)}.inventory-product-image-picker i{color:#0c684f;background:#dcefe8;border-radius:12px;place-items:center;width:54px;height:54px;font-size:10px;font-style:normal;font-weight:850;display:grid}.inventory-product-image-picker img{object-fit:contain;border-radius:9px;width:100%;height:190px}.inventory-product-image-picker b{font-size:11px}.inventory-product-image-picker small{color:var(--inv-muted);font-size:9px}.inventory-internal-product-toggle{cursor:pointer;background:#fafcfb;border:1px solid #dce2df;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:11px;padding:14px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid!important}.inventory-internal-product-toggle.selected{background:#fff9e9;border-color:#ccad63;box-shadow:0 0 0 3px #ccad631a}.inventory-internal-product-toggle>input{width:20px;min-height:20px;accent-color:var(--inv-green-bright);margin:1px 0 0}.inventory-internal-product-toggle>span{gap:4px;display:grid}.inventory-internal-product-toggle strong{color:var(--inv-ink);font-size:11px}.inventory-internal-product-toggle small{color:var(--inv-muted);font-size:9px;line-height:1.45}.inventory-identity-card{background:linear-gradient(145deg,#f7fbf9,#edf6f2);border-color:#bdd9cf}.inventory-product-status{color:#17604e;background:#dcefe8;border-radius:99px;justify-self:start;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-flex}.inventory-product-status i{background:#20a373;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #20a3731f}.inventory-identity-preview{border-top:1px solid #d4e5de;gap:4px;padding-top:14px;display:grid}.inventory-identity-preview span{color:#6e8179;letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:8px;font-weight:800}.inventory-identity-preview strong{color:#193c33;font-family:var(--font-geist-mono), monospace;font-size:10px;font-weight:650}.etisalat-workspace{background:#fbfaf6;border:1px solid #ded8cc;border-radius:12px;gap:18px;padding:22px;display:grid;box-shadow:0 20px 48px #193a3014}.etisalat-hero{isolation:isolate;color:#fff;background:linear-gradient(125deg,#0a3c31 0%,#0f604b 58%,#188165 100%);border-radius:12px;justify-content:space-between;align-items:center;min-height:180px;padding:30px;display:flex;position:relative;overflow:hidden}.etisalat-hero:after{z-index:-1;content:"";border:1px solid #ffffff1f;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-125px;right:-80px;box-shadow:0 0 0 45px #ffffff09,0 0 0 90px #ffffff06}.etisalat-hero .eyebrow{color:#efc974}.etisalat-hero h2{letter-spacing:-.025em;margin:7px 0 9px;font:500 clamp(33px,4vw,54px)/1 Georgia,serif}.etisalat-hero p:last-child{color:#ffffffb8;margin:0;font-size:12px}.etisalat-hero-actions{z-index:2;flex-wrap:wrap;justify-content:flex-end;gap:9px;max-width:440px;display:flex;position:relative}.etisalat-hero-action{z-index:2;color:#0c4e3e;background:#fff;border:1px solid #ffffff52;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-weight:850;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative;box-shadow:0 12px 28px #00000029}.etisalat-hero-action.secondary-action{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0533286b}.etisalat-hero-action:hover{transform:translateY(-2px);box-shadow:0 16px 34px #0003}.etisalat-hero-action span{font-size:20px;line-height:1}.etisalat-signal{opacity:.34;align-items:flex-end;gap:6px;display:flex;position:absolute;bottom:30px;right:250px}.etisalat-signal i{background:#fff;border-radius:6px;width:6px;animation:1.8s ease-in-out infinite etisalat-signal;display:block}.etisalat-signal i:first-child{height:16px}.etisalat-signal i:nth-child(2){height:27px;animation-delay:.16s}.etisalat-signal i:nth-child(3){height:39px;animation-delay:.32s}.etisalat-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.etisalat-summary article{background:#fff;border:1px solid #ded8cc;border-radius:12px;min-height:112px;padding:18px;animation:.38s both etisalat-rise;position:relative;overflow:hidden}.etisalat-summary article:before{content:"";background:#198067;width:4px;position:absolute;inset:0 auto 0 0}.etisalat-summary article.attention:before{background:#d99f3f}.etisalat-summary span,.etisalat-summary strong,.etisalat-summary small{display:block}.etisalat-summary span{color:#817b70;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.etisalat-summary strong{color:#103e34;margin:10px 0 4px;font:600 30px/1 Georgia,serif}.etisalat-summary small{color:#989185;font-size:9px}.etisalat-layout{grid-template-columns:280px minmax(0,1fr);gap:16px;min-width:0;display:grid}.etisalat-profile-rail,.etisalat-profile-card,.etisalat-reminders-panel,.etisalat-bills-panel,.etisalat-completed-reminders{background:#fff;border:1px solid #ded8cc;border-radius:12px}.etisalat-profile-rail{align-self:start;overflow:hidden}.etisalat-profile-rail>header,.etisalat-reminders-panel>header,.etisalat-bills-panel>header{border-bottom:1px solid #ece7de;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.etisalat-profile-rail h3,.etisalat-reminders-panel h3,.etisalat-bills-panel h3{color:#123f35;margin:3px 0 0;font:500 23px/1.05 Georgia,serif}.etisalat-profile-rail>header>span,.etisalat-reminders-panel>header>span{color:#fff;background:#145947;border-radius:9px;place-items:center;min-width:29px;height:29px;font-size:10px;font-weight:850;display:grid}.etisalat-profile-list{gap:7px;padding:10px;display:grid}.etisalat-profile-list>button{color:#1e3d35;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px;transition:border-color .18s,background .18s,transform .18s;animation:.32s both etisalat-rise;display:grid}.etisalat-profile-list>button:hover{background:#f4f9f7;border-color:#cbded6;transform:translate(2px)}.etisalat-profile-list>button.active{background:linear-gradient(135deg,#edf7f3,#f8fbfa);border-color:#8ab9a8;box-shadow:inset 3px 0 #176d57}.etisalat-profile-list>button>b{color:#fff;background:linear-gradient(145deg,#11634f,#0b4034);border-radius:12px;place-items:center;width:38px;height:38px;font:600 17px Georgia,serif;display:grid}.etisalat-profile-list>button>span{gap:4px;min-width:0;display:grid}.etisalat-profile-list>button strong,.etisalat-profile-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.etisalat-profile-list>button strong{font-size:11px}.etisalat-profile-list>button small{color:#827d73;font-size:9px}.etisalat-profile-list>button em{color:#0d5b48;background:#e4f1ec;border-radius:8px;place-items:center;min-width:24px;height:24px;font-size:9px;font-style:normal;font-weight:850;display:grid}.etisalat-rail-empty{color:#867f74;justify-items:start;gap:10px;padding:22px 14px;display:grid}.etisalat-rail-empty button,.etisalat-empty button{color:#11644f;background:0 0;border:0;padding:0;font-weight:850}.etisalat-detail{gap:14px;min-width:0;display:grid}.etisalat-profile-card{grid-template-columns:64px minmax(180px,.8fr) minmax(280px,1.1fr) auto;align-items:center;gap:18px;padding:20px;animation:.4s both etisalat-rise;display:grid}.etisalat-profile-mark{color:#fff;background:linear-gradient(145deg,#1b7d64,#0a3b30);border-radius:12px;place-items:center;width:64px;height:64px;font:500 29px Georgia,serif;display:grid;box-shadow:0 10px 22px #1057462e}.etisalat-profile-title h3{overflow-wrap:anywhere;color:#113f34;margin:4px 0 5px;font:500 27px/1.1 Georgia,serif}.etisalat-profile-title>span{color:#8b857a;font-size:8px}.etisalat-profile-title>.etisalat-current-status{border-radius:8px;width:max-content;padding:6px 8px;font-size:8px;font-weight:850;display:inline-flex}.etisalat-current-status.pending{color:#805c18;background:#f9e9bd}.etisalat-current-status.paid{color:#17614f;background:#e2f0eb}.etisalat-profile-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.etisalat-profile-card dl div{background:#faf9f5;border:1px solid #e5e0d7;border-radius:12px;min-width:0;padding:11px 12px}.etisalat-profile-card dt{color:#8b857a;text-transform:uppercase;font-size:8px}.etisalat-profile-card dd{overflow-wrap:anywhere;color:#173f35;margin:5px 0 0;font-size:10px;font-weight:800}.etisalat-profile-actions{gap:7px;display:grid}.etisalat-profile-actions button{min-width:118px}.etisalat-profile-actions .etisalat-delete-profile{color:#a13f34;background:#fff8f6;border-color:#e2b9b3}.etisalat-profile-actions .etisalat-delete-profile:hover{background:#fff1ee;border-color:#c96d62}.etisalat-reminders-panel{animation:.45s both etisalat-rise;overflow:hidden}.etisalat-reminder-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.etisalat-reminder-strip article{background:#f6faf8;border:1px solid #dce6e1;border-radius:12px;gap:5px;min-width:0;padding:14px;display:grid;position:relative}.etisalat-reminder-strip article.overdue{background:#fff7f5;border-color:#e1b0a8}.etisalat-reminder-strip article.today{background:#fffbef;border-color:#e7ca8d}.etisalat-reminder-strip article>span{color:#14614e;letter-spacing:.08em;text-transform:uppercase;background:#e3f1ec;border-radius:7px;width:max-content;padding:4px 7px;font-size:7px;font-weight:900}.etisalat-reminder-strip article.overdue>span{color:#9a4136;background:#f8ddd8}.etisalat-reminder-strip article.today>span{color:#775311;background:#f8e8b9}.etisalat-reminder-strip strong{color:#173f35;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.etisalat-reminder-strip small{color:#888277;font-size:8px}.etisalat-reminder-strip button{color:#fff;background:#155e4b;border:0;border-radius:8px;width:max-content;margin-top:4px;padding:7px 9px;font-size:8px;font-weight:850}.etisalat-bills-panel{animation:.5s both etisalat-rise;overflow:hidden}.etisalat-bills-panel>header>div:first-child>small{color:#8b857a;margin-top:5px;font-size:8px;display:block}.etisalat-bill-toolbar{gap:8px;display:flex}.etisalat-bill-toolbar .branch-select{width:160px}.etisalat-bill-toolbar .branch-select-trigger{border-radius:12px;min-height:40px;font-size:9px}.etisalat-bill-toolbar .branch-select-trigger strong,.etisalat-bill-toolbar .branch-select-menu button{font-size:9px}.etisalat-bill-list{gap:9px;padding:14px;display:grid}.etisalat-bill-list>article{background:#fff;border:1px solid #e4dfd6;border-radius:12px;grid-template-columns:62px minmax(170px,1fr) minmax(125px,auto) minmax(180px,.85fr) auto;align-items:center;gap:14px;padding:12px;transition:border-color .18s,box-shadow .18s,transform .18s;animation:.34s both etisalat-rise;display:grid}.etisalat-bill-list>article:hover{border-color:#bcd5cb;transform:translateY(-1px);box-shadow:0 9px 24px #1e493d12}.etisalat-bill-month{color:#164c3e;text-transform:uppercase;background:#e7f2ee;border-radius:12px;align-content:center;place-items:center;gap:3px;width:62px;height:58px;display:grid}.etisalat-bill-month.pending{color:#7a5715;background:#fbefcc}.etisalat-bill-month span{letter-spacing:.08em;font-size:12px;font-weight:900}.etisalat-bill-month strong{font-size:8px}.etisalat-bill-copy{justify-items:start;gap:4px;min-width:0;display:grid}.etisalat-bill-copy h4{color:#173f35;margin:0;font:500 18px Georgia,serif}.etisalat-bill-copy small{color:#8a8479;font-size:8px}.etisalat-bill-status{letter-spacing:.06em;text-transform:uppercase;border-radius:7px;padding:4px 7px;font-size:7px;font-weight:900}.etisalat-bill-status.paid{color:#17614f;background:#e2f0eb}.etisalat-bill-status.pending{color:#805c18;background:#f9e9bd}.etisalat-bill-amount{color:#123f35;white-space:nowrap;font:500 20px Georgia,serif}.etisalat-bill-document{min-width:0}.etisalat-bill-document>span{color:#a09a90;font-size:8px}.etisalat-bill-document a{color:#17463a;background:#f4f9f7;border:1px solid #d5e3dd;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:9px 10px;text-decoration:none;display:grid}.etisalat-bill-document a span{color:#a1762f;text-transform:uppercase;grid-column:1/-1;font-size:7px;font-weight:900}.etisalat-bill-document a strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.etisalat-bill-document a small{color:#8a8479;font-size:7px}.etisalat-edit-bill{min-width:68px}.etisalat-empty{color:#8e887d;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:170px;display:grid}.etisalat-empty>span{color:#17624f;background:#e7f2ee;border-radius:12px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.etisalat-empty h4{color:#24483e;margin:0;font:500 20px Georgia,serif}.etisalat-completed-reminders{overflow:hidden}.etisalat-completed-reminders summary{color:#31544a;cursor:pointer;justify-content:space-between;align-items:center;padding:15px 18px;font-size:10px;font-weight:850;list-style:none;display:flex}.etisalat-completed-reminders summary span{background:#edf3f0;border-radius:8px;place-items:center;min-width:25px;height:25px;font-size:8px;display:grid}.etisalat-completed-reminders>div{gap:7px;padding:0 14px 14px;display:grid}.etisalat-completed-reminders article{border-top:1px solid #eeeae2;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:10px 4px;display:grid}.etisalat-completed-reminders article>span{color:#168064;font-weight:900}.etisalat-completed-reminders article div{gap:3px;display:grid}.etisalat-completed-reminders article strong{font-size:10px}.etisalat-completed-reminders article small{color:#8b857a;font-size:8px}.etisalat-completed-reminders article button{color:#12614d;background:0 0;border:0;font-size:8px;font-weight:850}.etisalat-detail-empty{color:#557269;background:#f8fbf9;border:1px dashed #cad8d2;border-radius:12px;place-content:center;justify-items:center;gap:12px;min-height:390px;display:grid}.etisalat-detail-empty>div{color:#fff;background:#155e4b;border-radius:12px;place-items:center;width:62px;height:62px;font:500 28px Georgia,serif;display:grid}.etisalat-detail-empty h3{margin:0;font:500 24px Georgia,serif}.etisalat-loading{color:#45675e;background:#fff;border:1px solid #dfd9cf;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:360px;display:flex}.etisalat-loading span{border:2px solid #c7ddd5;border-top-color:#11624e;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}.etisalat-modal{border-radius:12px;width:min(680px,100%);animation:.24s both etisalat-modal-in}.etisalat-modal>header{border-bottom:1px solid #ece7dd;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.etisalat-modal>header h3{color:#123f35;margin:4px 0 0;font:500 30px Georgia,serif}.etisalat-modal>header>button{color:#3d5c53;background:#fff;border:1px solid #ded8ce;border-radius:12px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.etisalat-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 0;display:grid}.etisalat-form-grid label{color:#4e625c;gap:7px;font-size:9px;font-weight:800;display:grid}.etisalat-form-grid label.full{grid-column:1/-1}.etisalat-form-grid label>small{color:#9a9388;font-size:7px;font-weight:600}.etisalat-custom-control{align-content:start;min-width:0}.etisalat-custom-control .branch-select-trigger{border-radius:12px;min-height:46px}.etisalat-custom-control .branch-select-menu{z-index:110;max-height:245px;overflow-y:auto}.etisalat-custom-control .branch-date-selector{min-width:0}.etisalat-custom-control .branch-date-trigger{border-radius:12px;width:100%;min-height:46px}.etisalat-date-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.etisalat-date-control>button,.etisalat-empty-date{color:#17634f;background:#f6faf8;border:1px solid #d8d3ca;border-radius:12px;min-height:46px;padding:0 12px;font-size:9px;font-weight:800}.etisalat-empty-date{text-align:left;width:100%}.etisalat-form-grid input,.etisalat-form-grid select{color:#173f35;background:#fff;border:1px solid #d8d3ca;border-radius:12px;outline:none;width:100%;min-height:46px;padding:0 13px}.etisalat-form-grid input:focus,.etisalat-form-grid select:focus{border-color:#438c76;box-shadow:0 0 0 3px #217e631a}.etisalat-money-input{border:1px solid #d8d3ca;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden}.etisalat-money-input:focus-within{border-color:#438c76;box-shadow:0 0 0 3px #217e631a}.etisalat-money-input span{color:#9a742f;padding-left:12px;font-size:9px;font-weight:900}.etisalat-money-input input{border:0;box-shadow:none!important}.etisalat-file-field input{background:#f7faf8;border-style:dashed;height:auto;padding:10px}.etisalat-file-field>span{color:#17634f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.etisalat-modal>footer{border-top:1px solid #ece7dd;justify-content:flex-end;gap:9px;padding-top:16px;display:flex}.etisalat-delete-modal{width:min(560px,100%)}.etisalat-delete-copy{background:#fff8f6;border:1px solid #ead5d1;border-radius:12px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;margin:20px 0;padding:15px;display:grid}.etisalat-delete-copy>span{color:#fff;background:linear-gradient(145deg,#bd5d52,#8b332a);border-radius:12px;place-items:center;width:52px;height:52px;font:500 23px Georgia,serif;display:grid}.etisalat-delete-copy strong{color:#62362f;font-size:12px}.etisalat-delete-copy p{color:#826b66;margin:5px 0 0;font-size:9px;line-height:1.55}.etisalat-confirm-delete{color:#fff;background:#a64035;border:1px solid #a64035;border-radius:12px;min-height:40px;padding:0 15px;font-size:9px;font-weight:850}.etisalat-confirm-delete:hover:not(:disabled){background:#8f332a;box-shadow:0 8px 18px #8f332a2e}.etisalat-profile-delete-undo .rent-undo-check{background:#a64035}@keyframes etisalat-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes etisalat-modal-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes etisalat-signal{0%,to{opacity:.42;transform-origin:bottom;transform:scaleY(.78)}50%{opacity:1;transform:scaleY(1)}}@media (width<=1180px){.etisalat-layout{grid-template-columns:235px minmax(0,1fr)}.etisalat-profile-card{grid-template-columns:58px 1fr 1.2fr}.etisalat-profile-actions{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.etisalat-bill-list>article{grid-template-columns:62px 1fr auto}.etisalat-bill-document{grid-column:2/3}.etisalat-edit-bill{grid-area:2/3}}@media (width<=820px){.etisalat-workspace{padding:14px}.etisalat-hero{flex-direction:column;align-items:flex-start;min-height:240px;padding:24px}.etisalat-hero-actions{justify-content:flex-start;max-width:none}.etisalat-signal{bottom:30px;right:28px}.etisalat-summary{grid-template-columns:repeat(2,1fr)}.etisalat-layout{grid-template-columns:1fr}.etisalat-profile-list{grid-template-columns:repeat(2,minmax(0,1fr))}.etisalat-profile-card{grid-template-columns:58px 1fr}.etisalat-profile-card dl{grid-column:1/-1}.etisalat-reminder-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.etisalat-summary{grid-template-columns:1fr 1fr}.etisalat-summary article{min-height:98px;padding:15px}.etisalat-hero-actions,.etisalat-hero-action{width:100%}.etisalat-profile-list,.etisalat-profile-card dl,.etisalat-profile-actions,.etisalat-reminder-strip,.etisalat-form-grid{grid-template-columns:1fr}.etisalat-profile-card dl div,.etisalat-profile-actions button,.etisalat-form-grid label.full{grid-column:auto;width:100%}.etisalat-bills-panel>header{flex-direction:column;align-items:flex-start}.etisalat-bill-toolbar{width:100%}.etisalat-bill-toolbar .branch-select,.etisalat-bill-toolbar button{flex:1;width:auto}.etisalat-bill-list>article{grid-template-columns:54px 1fr;gap:10px}.etisalat-bill-month{width:54px;height:54px}.etisalat-bill-amount{grid-column:2}.etisalat-bill-document{grid-column:1/-1}.etisalat-edit-bill{grid-area:auto/1/auto/-1;width:100%}.etisalat-custom-control .branch-calendar{width:min(324px,100vw - 70px);left:0;right:auto}}@media (prefers-reduced-motion:reduce){.etisalat-workspace *,.etisalat-signal i{transition:none!important;animation:none!important}}.inventory-product-editor-footer{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #dce2df;align-items:center;position:sticky;bottom:0;box-shadow:0 -8px 24px #112e260a;justify-content:space-between!important;padding:14px 19px!important}.inventory-product-editor-footer>p{gap:2px;margin:0;display:grid}.inventory-product-editor-footer>p strong{color:#29473e;font-size:10px}.inventory-product-editor-footer>p span{color:var(--inv-muted);font-size:9px}.inventory-product-editor-footer>div{gap:9px;display:flex}.inventory-shell button,.inventory-modal-backdrop button,.inventory-login-shell button{transition:transform .16s,color .16s,background-color .16s,border-color .16s,box-shadow .16s}.inventory-shell button:hover:not(:disabled),.inventory-modal-backdrop button:hover:not(:disabled),.inventory-login-shell button:hover:not(:disabled){transform:translateY(-1px)}.inventory-sidebar nav button:hover:not(:disabled){transform:translate(2px)}.inventory-sidebar-toggle:hover:not(:disabled){color:#fff;background:#0d6a53;border-color:#0d6a53;box-shadow:0 8px 18px #062d2538}.inventory-modal footer button:not(.inventory-primary):hover:not(:disabled){background:#f5f8f6;border-color:#9db4aa}.inventory-custom-select{min-width:0;position:relative}.inventory-custom-select.disabled{opacity:.68}.inventory-select-trigger{border:1px solid var(--inv-line-strong);width:100%;min-height:46px;color:var(--inv-ink);text-align:left;cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.inventory-select-trigger>span,.inventory-select-menu button>span{gap:1px;min-width:0;display:grid}.inventory-select-trigger strong,.inventory-select-menu strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.inventory-select-trigger small,.inventory-select-menu small{color:var(--inv-muted);font-size:8px}.inventory-select-trigger>i{width:24px;height:24px;color:var(--inv-green);background:var(--inv-mint);border-radius:7px;flex:none;place-items:center;font-style:normal;font-weight:900;transition:transform .16s;display:grid}.inventory-custom-select.open .inventory-select-trigger{border-color:var(--inv-green-bright);box-shadow:0 0 0 3px #0d6a531c}.inventory-custom-select.open .inventory-select-trigger>i{transform:rotate(180deg)}.inventory-select-menu{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:1px solid #cad7d1;border-radius:12px;max-height:260px;padding:6px;animation:.14s inventory-select-in;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:auto;box-shadow:0 18px 42px #0a30272e}.inventory-select-menu.searchable{max-height:350px}.inventory-select-search{z-index:2;background:#fff;border:1px solid #bfd1c9;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;margin:-1px -1px 5px;padding:4px 8px;display:grid;position:sticky;top:0;box-shadow:0 6px 16px #0a302712}.inventory-select-search>i{color:var(--inv-green);text-align:center;font-size:17px;font-style:normal;font-weight:800}.inventory-select-search>input{min-width:0;min-height:38px;color:var(--inv-ink);font:inherit;outline:none;font-size:12px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.inventory-select-search>span{color:var(--inv-green);background:var(--inv-mint);border-radius:99px;padding:4px 7px;font-size:8px;font-weight:850}.inventory-select-menu button{width:100%;min-height:44px;color:var(--inv-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:7px 9px;display:flex}.inventory-select-menu button:hover,.inventory-select-menu button.selected{color:var(--inv-green-strong);background:var(--inv-mint)}.inventory-select-menu button>i{color:var(--inv-green-bright);font-style:normal;font-weight:900}.inventory-select-empty{color:var(--inv-ink);text-align:center;gap:3px;padding:15px 11px;display:grid}.inventory-select-empty strong{font-size:10px}.inventory-select-empty small{color:var(--inv-muted);font-size:8px;line-height:1.45}@keyframes inventory-select-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.inventory-brand-autocomplete{position:relative}.inventory-brand-suggestions{z-index:80;background:#fff;border:1px solid #cad7d1;border-radius:12px;gap:3px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 18px 42px #0a30272e}.inventory-brand-suggestions button{min-height:43px;color:var(--inv-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;display:grid}.inventory-brand-suggestions button:hover{background:var(--inv-mint)}.inventory-brand-suggestions i{color:#fff;background:var(--inv-green);border-radius:8px;place-items:center;width:30px;height:30px;font-size:8px;font-style:normal;font-weight:900;display:grid}.inventory-brand-suggestions span{display:grid}.inventory-brand-suggestions strong{font-size:11px}.inventory-brand-suggestions small{color:var(--inv-muted);font-size:8px}.inventory-multi-modal{width:min(780px,96vw)}.inventory-line-items{border:1px solid var(--inv-line);background:var(--inv-surface-soft);border-radius:13px;gap:9px;padding:12px;display:grid}.inventory-line-items-heading{justify-content:space-between;align-items:center;padding:2px 2px 7px;display:flex}.inventory-line-items-heading strong{font-size:11px}.inventory-line-items-heading span{color:var(--inv-muted);font-size:9px}.inventory-line-item{border:1px solid var(--inv-line);background:#fff;border-radius:11px;grid-template-columns:32px minmax(200px,1fr) 125px 105px 118px 34px;align-items:end;gap:9px;padding:9px;display:grid}.inventory-line-item.awaiting-product{grid-template-columns:32px minmax(200px,1fr)}.inventory-line-item.awaiting-product>label,.inventory-line-item.awaiting-product>.inventory-box-total{display:none}.inventory-line-item>b{height:46px;color:var(--inv-green);place-items:center;font-size:9px;display:grid}.inventory-line-item label{margin:0}.inventory-box-total{background:var(--inv-mint);border-radius:8px;align-content:center;min-height:46px;padding:6px 9px;display:grid}.inventory-box-total span,.inventory-box-total small{color:var(--inv-muted);font-size:7px}.inventory-box-total strong{font-size:13px}.inventory-box-total button{color:var(--inv-green);text-align:left;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:7px;font-weight:850;text-decoration:underline}.inventory-box-editor{background:#f1f8f5;border:1px solid #bdd5cb;border-radius:10px;grid-column:2/-1;grid-template-columns:minmax(0,1fr) 150px;align-items:end;gap:14px;padding:12px;display:grid}.inventory-box-editor>div{gap:4px;display:grid}.inventory-box-editor strong{font-size:10px}.inventory-box-editor small{max-width:590px;color:var(--inv-muted);font-size:8px;line-height:1.5}.inventory-box-editor label{margin:0}.inventory-remove-line{width:34px;height:34px;color:var(--inv-danger);cursor:pointer;background:#fff6f5;border:1px solid #edc9c5;border-radius:9px;margin-bottom:6px}.inventory-add-line{min-height:40px;color:var(--inv-green);cursor:pointer;background:#f4faf7;border:1px dashed #9cb9ae;border-radius:10px;font-size:10px;font-weight:800}.inventory-storage-command{background:linear-gradient(135deg,#fff,#edf6f2);border:1px solid #c9dad3;border-radius:16px;justify-content:space-between;align-items:end;gap:24px;padding:22px;display:flex}.inventory-storage-command h2{margin:7px 0 4px;font-size:25px}.inventory-storage-command>div>p:last-child{color:var(--inv-muted);margin:0;font-size:10px}.inventory-storage-filters{grid-template-columns:220px 320px;gap:10px;width:min(100%,550px);display:grid}.inventory-storage-filters .inventory-custom-select.open{z-index:25}.inventory-storage-layout{grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr);gap:16px;display:grid}.inventory-storage-tree,.inventory-product-locator,.inventory-restock-composer,.inventory-restock-history{padding:0}.inventory-storage-tree>header,.inventory-product-locator>header,.inventory-restock-composer>header,.inventory-restock-history>header,.inventory-permission-panel>header{border-bottom:1px solid var(--inv-line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.inventory-storage-tree>header h3,.inventory-product-locator>header h3,.inventory-restock-history>header h2,.inventory-restock-composer>header h2,.inventory-permission-panel>header h3{margin:5px 0 0;font-size:18px}.inventory-storage-tree>header>span,.inventory-restock-history>header>span{color:var(--inv-green);background:var(--inv-mint);border-radius:99px;padding:6px 9px;font-size:8px;font-weight:800}.inventory-storage-tree>article{border-bottom:1px solid var(--inv-line);padding:13px 18px}.inventory-tree-area,.inventory-tree-shelf>div,.inventory-tree-shelf>span{align-items:center;gap:8px;display:flex}.inventory-tree-area i,.inventory-tree-shelf i{width:24px;height:24px;color:var(--inv-green);background:var(--inv-mint);border-radius:7px;flex:none;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.inventory-tree-area strong,.inventory-tree-shelf strong{font-size:10px}.inventory-tree-shelf{gap:7px;margin:10px 0 0 21px;display:grid}.inventory-tree-shelf small{color:var(--inv-muted);margin-left:auto;font-size:8px}.inventory-stock-pill{color:#fff;background:var(--inv-green);border-radius:99px;padding:7px 10px;font-size:9px;font-weight:800}.inventory-locator-summary{grid-template-columns:repeat(3,1fr);gap:10px;padding:15px 20px;display:grid}.inventory-locator-summary article{border:1px solid var(--inv-line);background:var(--inv-surface-soft);border-radius:11px;gap:4px;padding:12px;display:grid}.inventory-locator-summary span{color:var(--inv-muted);font-size:8px}.inventory-locator-summary strong{font-size:22px}.inventory-placement-list{gap:9px;padding:0 20px 15px;display:grid}.inventory-placement-list>article{border:1px solid var(--inv-line);border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(310px,1fr);gap:16px;padding:14px;display:grid}.inventory-placement-list h4{margin:4px 0;font-size:15px}.inventory-placement-list article>div:first-child>span,.inventory-placement-list article>div:first-child>small{color:var(--inv-muted);font-size:9px;display:block}.inventory-placement-controls{grid-template-columns:95px auto minmax(160px,1fr) auto;align-items:end;gap:7px;display:grid}.inventory-placement-controls .inventory-danger-text{color:var(--inv-danger);cursor:pointer;background:0 0;border:0;grid-column:4;font-size:8px;font-weight:800}.inventory-placement-controls>button:not(.inventory-danger-text){border:1px solid var(--inv-line-strong);min-height:38px;color:var(--inv-green);cursor:pointer;background:#fff;border-radius:9px;padding:0 10px;font-size:8px;font-weight:800}.inventory-assign-form{border-top:1px solid var(--inv-line);grid-template-columns:minmax(230px,1fr) 110px auto;align-items:end;gap:10px;padding:16px 20px;display:grid}.inventory-assign-form label{margin:0}.inventory-other-branches{border-top:1px solid var(--inv-line);background:#f8faf9;padding:14px 20px}.inventory-other-branches strong{font-size:9px}.inventory-other-branches p{color:var(--inv-muted);margin:4px 0 0;font-size:9px}.inventory-storage-builders{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.inventory-storage-builders form{align-content:start;gap:11px;padding:18px;display:grid}.inventory-storage-builders h3{margin:0;font-size:17px}.inventory-restock-layout{grid-template-columns:minmax(420px,.95fr) minmax(430px,1.05fr);gap:16px;display:grid}.inventory-restock-composer{align-content:start;gap:15px;padding-bottom:18px;display:grid}.inventory-restock-composer>label,.inventory-restock-composer>.inventory-line-items,.inventory-restock-composer>button{margin-left:20px;margin-right:20px}.inventory-restock-composer textarea{border:1px solid var(--inv-line-strong);width:100%;min-height:84px;color:var(--inv-ink);font:inherit;resize:vertical;background:#fff;border-radius:10px;outline:none;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.inventory-restock-composer textarea:focus{border-color:var(--inv-green-bright);box-shadow:0 0 0 3px #0d6a531c}.inventory-restock-layout.approval-only{grid-template-columns:minmax(0,1fr)}.inventory-restock-history>article{border-bottom:1px solid var(--inv-line);grid-template-columns:minmax(220px,.8fr) 1.2fr;gap:18px;padding:16px 20px;display:grid}.inventory-restock-history h3{margin:7px 0 3px;font-size:14px}.inventory-restock-history p,.inventory-restock-history small{color:var(--inv-muted);margin:0;font-size:8px}.inventory-order-status{color:#7a580f;background:var(--inv-gold-soft);text-transform:uppercase;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:900;display:inline-flex}.inventory-restock-history ul{align-content:start;gap:6px;margin:0;padding:0;list-style:none;display:grid}.inventory-restock-history li{background:var(--inv-surface-soft);border-radius:8px;justify-content:space-between;align-items:center;padding:7px 9px;font-size:9px;display:flex}.inventory-order-decision,.inventory-order-fulfillment{border-top:1px solid var(--inv-line);grid-column:1/-1;gap:8px;padding-top:14px;display:grid}.inventory-order-decision>strong,.inventory-order-fulfillment>strong{font-size:11px}.inventory-order-decision>label{grid-template-columns:1fr 110px;align-items:center;gap:12px;display:grid}.inventory-order-decision>label>span{gap:2px;font-size:9px;font-weight:750;display:grid}.inventory-order-decision>label small{font-weight:500}.inventory-order-decision>div{justify-content:flex-end;gap:7px;display:flex}.inventory-order-decision button,.inventory-order-fulfillment button{border:1px solid var(--inv-line-strong);min-height:38px;color:var(--inv-green);cursor:pointer;background:#fff;border-radius:8px;padding:0 12px;font-size:9px;font-weight:780}.inventory-order-decision button.inventory-primary,.inventory-order-fulfillment button.inventory-primary{border-color:var(--inv-green);color:#fff;background:var(--inv-green)}.inventory-order-fulfillment>div{border:1px solid var(--inv-line);background:var(--inv-surface-soft);border-radius:10px;grid-template-columns:minmax(150px,1fr) minmax(180px,1.2fr) 90px auto;align-items:end;gap:8px;padding:9px;display:grid}.inventory-order-fulfillment>div>span{gap:3px;display:grid}.inventory-order-fulfillment input{min-height:40px}.inventory-assigned-driver{border:1px solid var(--inv-line);background:var(--inv-surface-soft);border-radius:9px;align-items:center;gap:8px;width:fit-content;margin:9px 0;padding:8px 9px;display:flex}.inventory-assigned-driver>i{width:30px;height:30px;color:var(--inv-green);background:var(--inv-mint);border-radius:8px;flex:none;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.inventory-assigned-driver>span{gap:2px;display:grid}.inventory-assigned-driver small{color:var(--inv-muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.inventory-assigned-driver strong{font-size:9px}.inventory-assigned-driver.assigned{background:#f0f8f5;border-color:#b8d8cb}.inventory-order-decision>.inventory-driver-picker{border:1px solid var(--inv-line);background:#f4f8f6;border-radius:11px;grid-template-columns:minmax(180px,1fr) minmax(240px,.8fr);justify-content:stretch;align-items:end;gap:12px;padding:12px;display:grid}.inventory-driver-picker>span{gap:4px;display:grid}.inventory-driver-picker b{font-size:10px}.inventory-driver-picker small{color:var(--inv-muted);font-size:8px}.inventory-driver-reassignment{border-top:1px solid var(--inv-line);grid-column:1/-1;grid-template-columns:minmax(180px,1fr) minmax(240px,.8fr) auto;align-items:end;gap:10px;padding-top:14px;display:grid}.inventory-driver-reassignment>div:first-child{gap:4px;display:grid}.inventory-driver-reassignment strong{font-size:11px}.inventory-driver-reassignment small{color:var(--inv-muted);font-size:8px}.inventory-driver-reassignment>button{min-height:42px;padding:0 14px}.inventory-remove-staff-body{padding:20px 22px 22px}.inventory-remove-staff-body footer{justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.inventory-danger-button{color:#fff!important;background:#b84438!important;border-color:#b84438!important}.inventory-staff-undo{bottom:88px}.inventory-permission-panel{padding:0;overflow:hidden}.inventory-permission-panel header p:last-child{color:var(--inv-muted);margin:4px 0 0;font-size:9px}.inventory-permission-table{overflow:auto}.inventory-permission-table>div{border-top:1px solid var(--inv-line);grid-template-columns:minmax(190px,1.3fr) repeat(5,minmax(130px,1fr));display:grid}.inventory-permission-table>div:first-child{background:#f2f6f4;border-top:0}.inventory-permission-table strong,.inventory-permission-table span{border-right:1px solid var(--inv-line);padding:12px 14px;font-size:9px}.inventory-permission-table span{color:#4e615a}@media (width<=1080px){.inventory-shell{grid-template-columns:230px minmax(0,1fr)}.inventory-shell.sidebar-collapsed{grid-template-columns:82px minmax(0,1fr)}.inventory-product-editor{grid-template-columns:1fr}.inventory-product-editor-side{grid-template-columns:1fr 1fr}.inventory-storage-layout,.inventory-restock-layout{grid-template-columns:1fr}.inventory-storage-builders{grid-template-columns:1fr 1fr}.inventory-receiving-scanner{grid-template-columns:1fr 220px}.inventory-receiving-scanner>div{grid-column:1/-1}}@media (width<=850px){.inventory-shell,.inventory-shell.sidebar-collapsed{display:block}.inventory-sidebar{height:auto;padding:10px 12px}.inventory-sidebar-toggle,.inventory-sidebar .inventory-brand,.inventory-sidebar-footer{display:none}.inventory-sidebar nav,.inventory-shell.sidebar-collapsed .inventory-sidebar nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:center;gap:6px;margin:0;display:flex;overflow:auto hidden}.inventory-sidebar nav::-webkit-scrollbar{display:none}.inventory-sidebar-section,.inventory-sidebar-section>div{flex-wrap:nowrap;flex:none;gap:6px;min-width:max-content;display:flex}.inventory-sidebar-section>p{display:none}.inventory-shell.sidebar-collapsed .inventory-sidebar nav button,.inventory-sidebar nav button{white-space:nowrap;flex:none;grid-template-columns:27px auto;width:auto;min-height:42px;padding:0 11px;display:grid}.inventory-shell.sidebar-collapsed .inventory-sidebar nav button span{display:inline}.inventory-sidebar nav button:after{display:none}.inventory-storage-command{flex-direction:column;align-items:stretch}.inventory-storage-filters{width:100%}.inventory-placement-list>article,.inventory-storage-builders{grid-template-columns:1fr}}@media (width<=680px){.inventory-product-editor{padding:12px}.inventory-product-editor-side,.inventory-editor-fields{grid-template-columns:1fr}.inventory-editor-card{padding:16px}.inventory-product-editor-footer{align-items:stretch;flex-direction:column!important}.inventory-product-editor-footer>div{grid-template-columns:1fr 1fr;display:grid}.inventory-storage-filters,.inventory-locator-summary,.inventory-assign-form{grid-template-columns:1fr}.inventory-restock-composer,.inventory-restock-history{border-radius:15px}.inventory-restock-composer>label>span,.inventory-line-item label>span{font-size:13px}.inventory-restock-composer textarea,.inventory-line-item input{border-radius:12px;min-height:54px;font-size:16px}.inventory-restock-composer button:focus-visible,.inventory-restock-composer input:focus-visible,.inventory-restock-composer textarea:focus-visible{outline-offset:2px;outline:3px solid #0d6a5352}.inventory-restock-composer>button{min-height:56px;font-size:14px}.inventory-line-items{gap:12px;padding:10px}.inventory-line-items-heading{padding:3px 2px}.inventory-line-items-heading strong{font-size:13px}.inventory-line-item,.inventory-line-item.awaiting-product{border-radius:13px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;padding:12px}.inventory-line-item>b{display:none}.inventory-line-item>.inventory-custom-select,.inventory-line-item>label,.inventory-line-item .inventory-box-total,.inventory-line-item .inventory-remove-line,.inventory-box-editor{grid-column:1}.inventory-line-item .inventory-select-trigger{min-height:54px;font-size:13px}.inventory-line-item .inventory-box-total{min-height:62px;padding:10px 12px}.inventory-line-item .inventory-box-total span,.inventory-line-item .inventory-box-total small{font-size:10px}.inventory-line-item .inventory-box-total strong{font-size:18px}.inventory-line-item .inventory-remove-line{width:100%;min-height:46px;margin:0}.inventory-box-editor{grid-template-columns:1fr}.inventory-add-line{min-height:54px;font-size:13px}.inventory-restock-history li{flex-direction:column;align-items:flex-start;gap:4px;padding:10px;font-size:11px}.inventory-order-decision>label,.inventory-order-fulfillment>div,.inventory-order-decision>.inventory-driver-picker,.inventory-driver-reassignment{grid-template-columns:1fr;align-items:stretch}.inventory-order-decision>div{grid-template-columns:1fr;display:grid}.inventory-order-decision button,.inventory-order-fulfillment button,.inventory-driver-reassignment>button{min-height:48px}.inventory-sidebar nav button{touch-action:manipulation;min-height:48px}.inventory-placement-controls .inventory-custom-select{grid-column:1/-1}.inventory-placement-controls .inventory-danger-text{grid-column:auto}.inventory-receiving-scanner{grid-template-columns:1fr}.inventory-receiving-scanner>div{grid-column:auto}.inventory-scan-only-footer{flex-direction:column-reverse;align-items:stretch}.inventory-login-shell{display:block}.inventory-login-story{min-height:auto;padding:22px 18px}.inventory-story-copy{padding:22px 0}.inventory-story-copy h1{margin:14px 0 18px;font-size:36px}.inventory-story-copy>p:last-child{font-size:14px;line-height:1.6}.inventory-login-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.inventory-login-signals strong{font-size:20px}.inventory-login-panel{padding:16px 10px calc(20px + env(safe-area-inset-bottom))}.inventory-login-card{border-radius:18px;padding:23px 17px}.inventory-login-card h2{font-size:31px}.inventory-role-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-role-tabs button{min-height:48px}.inventory-login-card input,.inventory-login-card select{min-height:54px;font-size:16px}.inventory-shell{width:100%;overflow-x:clip}.inventory-sidebar{padding:9px 8px}.inventory-sidebar nav,.inventory-shell.sidebar-collapsed .inventory-sidebar nav{scroll-padding-inline:8px}.inventory-sidebar nav button,.inventory-shell.sidebar-collapsed .inventory-sidebar nav button{touch-action:manipulation;border-radius:12px;min-height:48px;padding:0 12px;font-size:12px}.inventory-sidebar nav button i{width:27px;height:27px;font-size:8px}.inventory-main{padding:0 10px calc(30px + env(safe-area-inset-bottom))}.inventory-topbar{min-height:76px;margin:0 -10px 14px;padding:10px 12px;top:66px}.inventory-topbar h1{font-size:22px}.inventory-top-actions{gap:7px}.inventory-top-actions button{border-radius:13px;width:48px;min-height:48px;padding:0}.inventory-view-stack{gap:12px}.inventory-panel{border-radius:15px}.inventory-panel>header{align-items:flex-start;gap:10px;padding:16px 14px}.inventory-shell :where(button,input,textarea,[role=combobox]):focus-visible{outline-offset:2px;outline:3px solid #0d6a5357}.inventory-main :where(input,textarea){font-size:16px}.inventory-main label>span{font-size:12px}.inventory-select-trigger{border-radius:12px;min-height:54px;padding:0 12px}.inventory-select-menu{max-height:min(42dvh,360px)}.inventory-select-menu>button,.inventory-primary{min-height:50px}.inventory-hero{border-radius:17px;gap:18px;padding:19px}.inventory-hero h2{font-size:29px}.inventory-hero p:last-child{font-size:11px;line-height:1.55}.inventory-hero .inventory-hero-scan{min-height:52px}.inventory-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0;overflow:visible}.inventory-kpis article{border-radius:13px;min-width:0;padding:15px 13px}.inventory-kpis strong{font-size:26px}.inventory-overview-grid{gap:12px}.inventory-timeline article{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:13px}.inventory-timeline time{grid-column:2}.inventory-control-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.inventory-control-list article{min-width:0;padding:12px}.inventory-products-summary{border-radius:15px;gap:16px;padding:16px 14px}.inventory-products-summary h2{font-size:23px}.inventory-products-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.inventory-products-summary dl div{min-width:0;padding:10px}.inventory-products-dashboard,.inventory-products-command,.inventory-products-table,.inventory-product-record{width:100%;min-width:0;max-width:100%}.inventory-products-command{border-radius:14px;overflow:visible}.inventory-product-tabs{scrollbar-width:none;padding:0 7px;overflow-x:auto}.inventory-product-tabs::-webkit-scrollbar{display:none}.inventory-product-tabs button{white-space:nowrap;min-height:50px;padding:0 10px}.inventory-products-tools{grid-template-columns:1fr;padding:10px}.inventory-products-tools .inventory-search{min-height:52px}.inventory-products-table{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:0;overflow:hidden}.inventory-products-row.head{display:none}.inventory-product-record{border:1px solid var(--inv-line);background:#fff;border-radius:15px;margin-bottom:11px;overflow:hidden;box-shadow:0 7px 20px #142a220b}.inventory-products-row,.inventory-products-table.no-price .inventory-products-row{box-sizing:border-box;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:100%;min-height:0;padding:12px;overflow:hidden;min-width:0!important}.inventory-product-record.expanded>.inventory-products-row{box-shadow:inset 3px 0 var(--inv-green-bright)}.inventory-product-identity{border-bottom:1px solid #e8eeeb;grid-column:1/-1;grid-template-columns:58px minmax(0,1fr);gap:11px;min-width:0;min-height:62px;padding:2px 2px 11px}.inventory-product-identity>i,.inventory-product-identity>img{border-radius:12px;width:58px;height:58px}.inventory-product-identity strong{white-space:normal;font-size:15px;line-height:1.25}.inventory-product-identity small,.inventory-product-identity code{font-size:10px}.inventory-status-cell,.inventory-quantity-cell,.inventory-movement-cell,.inventory-price-cell{box-sizing:border-box;background:#f8faf9;border:1px solid #e4ebe8;border-radius:11px;align-content:center;min-width:0;min-height:78px;overflow:hidden;padding:10px!important}.inventory-date-cell{display:none!important}.inventory-listing-status{max-width:100%;padding:6px 8px;font-size:9px}.inventory-status-cell>small{line-height:1.35}.inventory-quantity-cell strong{font-size:22px}.inventory-movement-cell{align-content:center}.inventory-movement-cell span{white-space:nowrap}.inventory-price-cell strong{font-size:13px}.inventory-products-table.no-price .inventory-movement-cell{grid-column:auto}.inventory-row-actions{border-top:1px solid #e6ece9;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding-top:11px;gap:7px!important;display:grid!important}.inventory-row-actions button{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;min-height:44px;padding:0 8px;font-size:10px;overflow:hidden}.inventory-product-drawer{grid-template-columns:1fr;gap:15px;min-width:0;padding:14px}.inventory-drawer-identity dl{grid-template-columns:1fr}.inventory-location-stock article{grid-template-columns:1fr;gap:10px}.inventory-location-stock dl{justify-content:space-between;width:100%}.inventory-scan-workspace{width:100%}.inventory-scan-heading{text-align:left;padding:8px 4px 0}.inventory-scan-heading h2{font-size:28px}.inventory-scan-modes{grid-template-columns:1fr;gap:8px;margin:16px 0 11px}.inventory-scan-modes button{border-radius:13px;min-height:70px;padding:11px 12px}.inventory-scanner-form{border-radius:15px;padding:14px}.inventory-scanner-form input{min-height:56px;font-size:16px}.inventory-scanner-form>button{min-height:52px}.inventory-scan-rules{gap:8px}.inventory-scan-rules article{padding:13px}.inventory-receiving-scanner{border-radius:15px;gap:14px;padding:15px 13px}.inventory-receiving-scanner h3{font-size:20px}.inventory-receiving-scanner form input,.inventory-checkin-final-scan input{min-height:54px;font-size:16px}.inventory-shipment-list{gap:10px}.inventory-shipment-card{border-radius:14px}.inventory-shipment-summary{grid-template-columns:1fr;gap:11px;min-height:0;padding:15px 13px}.inventory-shipment-summary dl,.inventory-shipment-expand{grid-column:auto}.inventory-shipment-summary dl{justify-content:space-between;width:100%}.inventory-shipment-expand{justify-content:space-between;min-height:42px}.inventory-shipment-products{padding:9px}.inventory-shipment-products>article{grid-template-columns:1fr;gap:10px;padding:11px}.inventory-shipment-products>article>button{grid-column:auto;justify-self:stretch;min-height:48px}.inventory-shipment-products dl{justify-content:space-between}.inventory-storage-command{border-radius:15px;gap:16px;padding:16px 14px}.inventory-storage-command h2{font-size:23px}.inventory-storage-filters{grid-template-columns:1fr;gap:12px}.inventory-storage-layout{gap:12px}.inventory-storage-tree>header,.inventory-product-locator>header{flex-direction:column;align-items:flex-start;padding:16px 14px}.inventory-storage-tree>article{padding:13px 14px}.inventory-tree-shelf{margin-left:10px}.inventory-tree-shelf>div{flex-wrap:wrap;align-items:flex-start}.inventory-tree-shelf small{width:100%;margin-left:32px}.inventory-locator-summary{grid-template-columns:1fr;gap:8px;padding:12px}.inventory-placement-list>article{gap:12px;padding:14px}.inventory-placement-controls{grid-template-columns:1fr}.inventory-placement-controls .inventory-custom-select,.inventory-placement-controls .inventory-danger-text{grid-column:auto}.inventory-placement-controls button,.inventory-assign-form button{min-height:48px}.inventory-assign-form{grid-template-columns:1fr;padding:14px}.inventory-storage-builders{gap:12px}.inventory-storage-builders form{padding:16px 14px}.inventory-storage-builders input{min-height:52px}.inventory-restock-layout{gap:12px}.inventory-restock-composer>header,.inventory-restock-history>header{padding:16px 14px}.inventory-restock-composer>label,.inventory-restock-composer>.inventory-line-items,.inventory-restock-composer>button{margin-left:12px;margin-right:12px}.inventory-restock-composer textarea{min-height:112px;font-size:16px}.inventory-restock-composer>button{min-height:54px}.inventory-line-item,.inventory-line-item.awaiting-product{grid-template-columns:minmax(0,1fr)}.inventory-restock-history>article{grid-template-columns:1fr;gap:14px;padding:16px 14px}.inventory-access-grid{gap:12px}.inventory-settings-card form{grid-template-columns:1fr;padding:15px 14px}.inventory-settings-card form button{min-height:52px}.inventory-config-status{padding:0 14px}.inventory-user-list article{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px}.inventory-user-actions{grid-column:2;justify-items:stretch;gap:8px!important;display:grid!important}.inventory-user-actions button{min-height:44px}.inventory-permission-panel>header{padding:16px 14px}.inventory-permission-table{padding:10px;overflow:visible}.inventory-permission-table>div:first-child{display:none}.inventory-permission-table>div:not(:first-child){border:1px solid var(--inv-line);background:#fff;border-radius:11px;grid-template-columns:1fr;margin-bottom:9px;display:grid;overflow:hidden}.inventory-permission-table strong,.inventory-permission-table span{border-right:0;padding:10px 11px;font-size:10px}.inventory-permission-table>div:not(:first-child)>strong{color:var(--inv-green);background:var(--inv-mint);font-size:12px}.inventory-permission-table>div:not(:first-child)>span{border-top:1px solid var(--inv-line);grid-template-columns:105px 1fr;gap:8px;display:grid}.inventory-permission-table>div:not(:first-child)>span:nth-child(2):before{content:"Administrator";font-weight:800}.inventory-permission-table>div:not(:first-child)>span:nth-child(3):before{content:"Inventory Manager";font-weight:800}.inventory-permission-table>div:not(:first-child)>span:nth-child(4):before{content:"Dxbstamps Staff";font-weight:800}.inventory-permission-table>div:not(:first-child)>span:nth-child(5):before{content:"Branch Staff";font-weight:800}.inventory-permission-table>div:not(:first-child)>span:nth-child(6):before{content:"Driver";font-weight:800}.inventory-permission-profile-picker,.inventory-permission-groups{grid-template-columns:1fr}.inventory-permission-profile-picker>div{min-height:0}.inventory-permission-groups label{align-items:center;min-height:58px}.inventory-permission-groups input{width:22px;min-height:22px}.inventory-audit-panel{border-radius:15px;overflow:visible}.inventory-audit-panel>header{flex-direction:column;align-items:flex-start;padding:16px 14px}.inventory-audit-panel h2{font-size:22px}.inventory-audit-table{gap:9px;min-width:0;padding:10px;display:grid}.inventory-audit-row.head{display:none}.inventory-audit-row:not(.head){border:1px solid var(--inv-line);background:#fff;border-radius:11px;grid-template-columns:1fr 1fr;gap:10px;min-height:0;padding:12px;font-size:10px}.inventory-audit-row:not(.head)>:is(time,span,code,p){overflow-wrap:anywhere;gap:3px;display:grid}.inventory-audit-row:not(.head)>:is(time,span,code,p):before{color:var(--inv-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.inventory-audit-row:not(.head)>time:before{content:"Time"}.inventory-audit-row:not(.head)>span:nth-child(2):before{content:"Actor"}.inventory-audit-row:not(.head)>code:before{content:"Action"}.inventory-audit-row:not(.head)>p{grid-column:1/-1}.inventory-audit-row:not(.head)>p:before{content:"Event"}.inventory-audit-row:not(.head)>span:last-child:before{content:"Location"}.inventory-modal-backdrop{align-items:end;padding:0}.inventory-modal,.inventory-modal.small,.inventory-multi-modal{border-radius:19px 19px 0 0;width:100%;max-height:94dvh}.inventory-modal>header{z-index:3;padding:17px 15px;position:sticky;top:0}.inventory-modal>header h2{font-size:23px}.inventory-modal>header>button{flex:none;width:44px;height:44px}.inventory-modal form{padding:15px}.inventory-modal footer button{min-height:50px}.inventory-confirm-checkbox{padding:13px;grid-template-columns:26px 1fr!important}.inventory-confirm-checkbox input{min-height:24px!important}.inventory-undo,.inventory-staff-undo{right:8px;bottom:calc(8px + env(safe-area-inset-bottom));left:8px}.inventory-shell button:hover:not(:disabled),.inventory-modal-backdrop button:hover:not(:disabled){transform:none}}@media (width<=800px){.branch-requests-hero,.branch-request-list article>header,.branch-request-list footer,.branch-request-history>header,.branch-pending-advance>header{flex-direction:column;align-items:stretch}.branch-request-details{grid-template-columns:1fr}.branch-request-details dl{grid-template-columns:1fr 1fr}.branch-request-actions{width:100%}.branch-request-actions button{flex:1;min-width:0}.branch-request-list header span:last-child{align-self:flex-start;margin-left:0}.branch-pending-advance article{grid-template-columns:42px minmax(0,1fr)}.branch-pending-advance article dl,.branch-pending-advance article>.sale-status{grid-column:1/-1}.branch-request-history-list article{grid-template-columns:42px minmax(0,1fr)}.branch-request-history-list article dl,.branch-request-history-list article>.sale-status{grid-column:1/-1}.branch-request-history-list dl{grid-template-columns:1fr 1fr}.branch-entry-actions .advance-exception-button{width:100%}}@media (prefers-reduced-motion:reduce){.inventory-shell,.inventory-shell button,.inventory-modal-backdrop button,.inventory-login-shell button{transition:none}.inventory-shell button:hover:not(:disabled),.inventory-modal-backdrop button:hover:not(:disabled),.inventory-login-shell button:hover:not(:disabled){transform:none}}@media print{:is(html:has(.inventory-label-print),body:has(.inventory-label-print)){height:auto!important;min-height:0!important;overflow:visible!important}body:has(.inventory-label-print){background:#fff!important;margin:0!important}body:has(.inventory-label-print) .inventory-shell{min-height:0!important;display:contents!important}body:has(.inventory-label-print) .inventory-main{display:contents!important}body:has(.inventory-label-print) .inventory-sidebar{display:none!important}body:has(.inventory-label-print) .inventory-main>:not(.label-backdrop){display:none!important}body:has(.inventory-label-print) .inventory-modal-backdrop:not(.label-backdrop){display:none!important}body:has(.inventory-label-print) .inventory-undo{display:none!important}body:has(.inventory-label-print) .label-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;width:auto!important;height:auto!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}body:has(.inventory-label-print) .label-modal{width:auto!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;overflow:visible!important}body:has(.inventory-label-print) .inventory-label-print{text-align:left!important;visibility:visible!important;background:#fff!important;width:164mm!important;min-height:0!important;margin:0 auto!important;padding:0!important;font-family:Arial,sans-serif!important;font-size:0!important;line-height:0!important;display:block!important;position:static!important;inset:auto!important}body:has(.inventory-label-print) .inventory-label-print *{visibility:visible!important;opacity:1!important}body:has(.inventory-label-print) .inventory-amazon-label{vertical-align:top!important;box-sizing:border-box!important;width:76mm!important;min-height:42mm!important;font-size:initial!important;break-inside:avoid!important;page-break-inside:avoid!important;box-shadow:none!important;margin:0 3mm 5mm!important;line-height:normal!important;display:inline-block!important}}.vector-studio{--vs-ink:#062f29;--vs-green:#0c6657;--vs-mint:#dff3ec;--vs-gold:#d8a33b;gap:18px;animation:.45s both vector-rise;display:grid}.vector-studio-hero{color:#fff;background:radial-gradient(circle at 82% 20%,#5fceaa52,#0000 28%),linear-gradient(130deg,#073b33,#0c6657);border-radius:12px;justify-content:space-between;align-items:center;gap:30px;min-height:150px;padding:28px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #062f2929}.vector-studio-hero:after{content:"";border:1px solid #ffffff29;border-radius:50%;height:160px;position:absolute;inset:auto -10% -70% 30%;transform:rotate(-8deg)}.vector-studio-hero .eyebrow{color:#f3c760}.vector-studio-hero h2{margin:6px 0 7px;font:500 clamp(32px,4vw,50px)/1 Georgia,serif}.vector-studio-hero p:last-child{color:#ffffffc7;margin:0}.vector-orbit{z-index:1;flex:0 0 96px;place-items:center;height:96px;display:grid;position:relative}.vector-orbit span{z-index:2;width:58px;height:58px;color:var(--vs-green);background:#fff;border-radius:12px;place-items:center;font-weight:900;animation:3.4s ease-in-out infinite vector-float;display:grid;position:relative;box-shadow:0 12px 26px #0000002e}.vector-orbit i{border:1px solid #ffffff59;border-radius:50%;animation:8s linear infinite vector-spin;position:absolute;inset:3px}.vector-orbit i:after{content:"";background:#f3c760;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:8px;box-shadow:0 0 14px #f3c760}.vector-orbit i:nth-child(2){animation-duration:5s;animation-direction:reverse;inset:16px}.vector-orbit i:nth-child(2):after{background:#8fe0c5;inset:auto 8px 1px auto;box-shadow:0 0 14px #8fe0c5}.vector-message{border-radius:12px;margin:0}.vector-studio-grid{grid-template-columns:minmax(320px,.82fr) minmax(420px,1.18fr);align-items:stretch;gap:18px;display:grid}.vector-control-card,.vector-preview-card,.vector-library{background:#fffdfa;border:1px solid #ded8ca;border-radius:12px;box-shadow:0 14px 34px #1f2d280f}.vector-control-card,.vector-preview-card{padding:22px}.vector-control-card{gap:15px;display:grid}.vector-card-title,.vector-library-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.vector-card-title>div{align-items:center;gap:11px;display:flex}.vector-card-title>div>span{background:var(--vs-ink);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.vector-card-title h3,.vector-library h3{color:var(--vs-ink);margin:2px 0 0;font:500 23px/1.05 Georgia,serif}.vector-card-title>small{color:#6b665d;background:#f2eee4;border-radius:9px;padding:7px 10px;font-size:9px;font-weight:800}.vector-card-title>small.ready{color:#075746;background:var(--vs-mint)}.vector-card-title>small.review{color:#8a4b08;background:#fff0d4}.vector-control-card>label,.vector-customer-field{color:#4d493f;gap:7px;font-size:10px;font-weight:800;display:grid;position:relative}.vector-control-card input{width:100%;min-height:43px;color:var(--vs-ink);background:#fff;border:1px solid #d8d1c3;border-radius:12px;outline:none;padding:0 13px;transition:border-color .2s,box-shadow .2s}.vector-control-card input:focus{border-color:var(--vs-green);box-shadow:0 0 0 3px #0c66571c}.vector-dropzone{min-height:140px;color:var(--vs-ink);cursor:pointer;background:linear-gradient(135deg,#f7fbf9,#edf6f2);border:1px dashed #9eb9ae;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.vector-dropzone:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffffbf 48%,#0000 66%);animation:4.8s ease-in-out infinite vector-scan;position:absolute;inset:0;transform:translate(-120%)}.vector-dropzone:hover,.vector-dropzone.dragging{border-color:var(--vs-green);transform:translateY(-2px);box-shadow:0 12px 28px #0c66571f}.vector-dropzone:disabled{cursor:progress;opacity:1}.vector-dropzone input{display:none}.vector-dropzone strong,.vector-dropzone small,.vector-upload-mark{z-index:1;position:relative}.vector-dropzone small{color:#777168}.vector-upload-mark{background:var(--vs-green);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:22px;font-weight:500;display:grid}.vector-upload-mark i{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.8s linear infinite vector-spin}.vector-processing-status{color:var(--vs-ink);background:#edf7f3;border-radius:12px;gap:7px;padding:11px 12px;display:grid}.vector-processing-status>div{justify-content:space-between;gap:12px;font-size:9px;display:flex}.vector-processing-status span{color:var(--vs-green);font-weight:900}.vector-processing-status>i{background:#d7e8e1;border-radius:12px;height:6px;overflow:hidden}.vector-processing-status>i>b{border-radius:inherit;background:linear-gradient(90deg,#0c6657,#47b896,#e1b64d);height:100%;transition:width .25s;display:block}.vector-mode-switch{grid-template-columns:1fr 1fr;gap:8px;display:grid}.vector-mode-switch button{text-align:left;color:#37352f;background:#fff;border:1px solid #ddd6c8;border-radius:12px;gap:4px;min-height:62px;padding:10px 12px;transition:all .2s;display:grid}.vector-mode-switch button.active{border-color:var(--vs-green);box-shadow:inset 0 0 0 1px var(--vs-green);background:#edf7f3}.vector-mode-switch button:disabled{cursor:progress;opacity:.72}.vector-mode-switch small{color:#837d73;font-size:8px}.vector-customer-field>span{color:#918a80;font-weight:600;position:absolute;top:0;right:0}.vector-customer-field em{color:var(--vs-green);font-size:9px;font-style:normal}.vector-customer-results{z-index:20;background:#fff;border:1px solid #d8d1c3;border-radius:12px;padding:6px;display:grid;position:absolute;top:66px;left:0;right:0;box-shadow:0 16px 34px #10272129}.vector-customer-results button{text-align:left;color:var(--vs-ink);background:0 0;border:0;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:8px;display:grid}.vector-customer-results button:hover{background:#edf7f3}.vector-customer-results button>span{background:var(--vs-ink);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.vector-customer-results button div{gap:2px;display:grid}.vector-customer-results small{color:#807b71;font-size:8px}.vector-customer-results b{color:var(--vs-green);font-size:9px}.vector-save{width:100%;min-height:45px;border-radius:12px!important}.vector-preview-card{background:linear-gradient(160deg,#fffdfa 0 64%,#f4f8f5);flex-direction:column;gap:16px;min-height:520px;display:flex}.vector-proof-grid{flex:1;grid-template-columns:1fr 1fr;gap:10px;min-height:340px;display:grid}.vector-proof-grid figure{background-color:#fff;background-image:linear-gradient(45deg,#edf0ed 25%,#0000 25%),linear-gradient(-45deg,#edf0ed 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#edf0ed 75%),linear-gradient(-45deg,#0000 75%,#edf0ed 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border:1px solid #dbd5c9;border-radius:12px;place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.vector-proof-grid figcaption{z-index:2;color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#062f29e6;border-radius:8px;padding:6px 9px;font-size:8px;font-weight:900;position:absolute;top:10px;left:10px}.vector-proof-grid img{object-fit:contain;width:100%;height:100%;padding:24px;animation:.35s both vector-proof-in}.vector-proof-grid figure>div{color:#918b82;justify-items:center;gap:5px;display:grid}.vector-proof-grid figure>div span{color:#a5aaa5;font:700 24px Georgia,serif}.vector-proof-grid figure>div.processing span{animation:1s ease-in-out infinite vector-pulse}.vector-proof-note{background:#f1eee6;border-radius:12px;align-items:center;gap:11px;padding:12px;display:flex}.vector-proof-note>span{color:#6e685f;background:#d9d4ca;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.vector-proof-note>span.complete{background:var(--vs-green);color:#fff}.vector-proof-note div{gap:3px;display:grid}.vector-proof-note small{color:#817b72}.vector-library{overflow:hidden}.vector-library-head{border-bottom:1px solid #e3ddd1;padding:19px 22px}.vector-library-head>span{background:var(--vs-ink);color:#fff;border-radius:9px;place-items:center;min-width:34px;height:28px;padding:0 9px;font-weight:900;display:grid}.vector-artwork-list{display:grid}.vector-artwork-list article{border-bottom:1px solid #ece7de;grid-template-columns:62px minmax(160px,1fr) auto auto auto;align-items:center;gap:16px;padding:13px 18px;transition:background .2s,transform .2s;display:grid}.vector-artwork-list article:last-child{border-bottom:0}.vector-artwork-list article:hover{background:#f7faf8;transform:translate(2px)}.vector-thumb{background:#fff;border:1px solid #ded9cf;border-radius:12px;place-items:center;width:62px;height:52px;display:grid;overflow:hidden}.vector-thumb img{object-fit:contain;width:100%;height:100%;padding:5px}.vector-artwork-list article>div:nth-child(2){gap:3px;display:grid}.vector-artwork-list article>div:nth-child(2)>span{color:#b07a17;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.vector-artwork-list h4{color:var(--vs-ink);margin:0;font:500 18px Georgia,serif}.vector-artwork-list small{color:#807a70}.vector-artwork-list dl{gap:18px;margin:0;display:flex}.vector-artwork-list dl div{gap:2px;display:grid}.vector-artwork-list dt{color:#918b81;text-transform:uppercase;font-size:8px}.vector-artwork-list dd{color:var(--vs-ink);margin:0;font-weight:900}.vector-quality{color:#09604f;text-transform:uppercase;background:#e5f5ee;border-radius:9px;padding:7px 9px;font-size:8px;font-weight:900}.vector-quality.review{color:#8a5c0a;background:#fff0d4}.vector-downloads{gap:6px;display:flex}.vector-downloads a,.vector-downloads button{min-height:34px;color:var(--vs-ink);background:#fff;border:1px solid #d9d2c5;border-radius:10px;justify-content:center;align-items:center;padding:0 10px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.vector-downloads .primary{color:#fff;border-color:var(--vs-green);background:var(--vs-green)}.vector-empty,.vector-loading{color:#807a71;text-align:center;align-content:center;place-items:center;gap:5px;min-height:170px;display:grid}.vector-empty span{width:44px;height:44px;color:var(--vs-green);background:#edf5f1;border-radius:12px;place-items:center;font-weight:900;display:grid}.vector-empty h4{color:var(--vs-ink);margin:5px 0 0}.vector-empty p{margin:0}.vector-loading i{border:3px solid #d9e8e2;border-top-color:var(--vs-green);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite vector-spin}.customer-profile-linked-grid .customer-artworks-section{grid-column:1/-1}.customer-artworks-section article{grid-template-columns:46px 1fr auto!important}.customer-artwork-thumb{background:#fff;border:1px solid #ddd7cb;border-radius:10px;place-items:center;width:46px;height:42px;display:grid;overflow:hidden}.customer-artwork-thumb img{object-fit:contain;width:100%;height:100%;padding:4px}.customer-artworks-section .secondary{text-decoration:none}@keyframes vector-rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes vector-spin{to{transform:rotate(360deg)}}@keyframes vector-float{50%{transform:translateY(-5px)rotate(1deg)}}@keyframes vector-scan{0%,55%{transform:translate(-120%)}80%,to{transform:translate(120%)}}@keyframes vector-proof-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes vector-pulse{50%{opacity:.4;transform:scale(.92)}}@media (width<=1050px){.vector-studio-grid{grid-template-columns:1fr}.vector-preview-card{min-height:450px}.vector-artwork-list article{grid-template-columns:55px 1fr auto}.vector-artwork-list dl{display:none}.vector-downloads{grid-column:2/-1}}.kok-apps-trigger{color:#f8fbfa;letter-spacing:.02em;background:#ffffff13;border:1px solid #ffffff21;border-radius:12px;justify-content:center;align-items:center;gap:11px;width:100%;min-height:46px;margin:13px 0 0;padding:0 13px;font-size:10px;font-weight:780;transition:background .18s,border-color .18s,transform .18s;display:flex}.kok-apps-trigger:hover{background:#ffffff1f;border-color:#ffffff3d;transform:translateY(-1px)}.kok-apps-trigger.compact{background:#ffffff14;border-color:#fff3;width:46px;height:46px;min-height:46px;margin:0;padding:0}.kok-apps-trigger.compact strong{display:none}.kok-apps-dots{flex:none;grid-template-columns:repeat(3,4px);grid-auto-rows:4px;place-content:center;gap:3px;width:19px;height:19px;display:grid}.kok-apps-dots i{background:currentColor;border-radius:2px;width:4px;height:4px;transition:transform .18s}.kok-apps-trigger:hover .kok-apps-dots i:nth-child(2n){transform:scale(.72)}.kok-apps-backdrop{z-index:1000;background:#0719155c;justify-content:flex-start;padding:16px;animation:.18s both kokAppsFade;display:flex;position:fixed;inset:0}.kok-apps-panel{color:#16251f;background:#fff;border:1px solid #e4e6e4;border-radius:20px;flex-direction:column;width:min(620px,100vw - 32px);height:calc(100dvh - 32px);animation:.28s cubic-bezier(.22,.8,.32,1) both kokAppsSlide;display:flex;overflow:hidden;box-shadow:0 28px 90px #081c1742}.kok-apps-panel>header{border-bottom:1px solid #eceeea;justify-content:space-between;align-items:center;gap:18px;min-height:84px;padding:18px 22px;display:flex}.kok-apps-panel>header>div{align-items:center;gap:13px;display:flex}.kok-apps-panel>header>div>span{color:#0000;background:#000 url(/kok-lock-logo-white.png) 50%/92% no-repeat;border-radius:12px;place-items:center;width:43px;height:43px;font-size:0;display:grid;overflow:hidden;box-shadow:0 9px 24px #0f604d33}.kok-apps-panel h2{letter-spacing:-.025em;margin:0;font-family:Georgia,serif;font-size:25px;font-weight:600}.kok-apps-panel header p{color:#7b857f;margin:2px 0 0;font-size:10px}.kok-apps-panel>header>button{color:#5d6963;background:#fafbf9;border:1px solid #e6e8e5;border-radius:12px;place-items:center;width:40px;height:40px;font-size:25px;line-height:1;display:grid}.kok-apps-search{background:#f8faf8;border:1px solid #dfe4df;border-radius:12px;align-items:center;gap:10px;min-height:50px;margin:16px 22px 5px;padding:0 14px;transition:border-color .18s,box-shadow .18s;display:flex}.kok-apps-search:focus-within{border-color:#5b9a88;box-shadow:0 0 0 3px #17745f1a}.kok-apps-search svg{fill:none;stroke:#708078;stroke-width:1.8px;width:19px}.kok-apps-search input{color:#17251f;width:100%;min-height:46px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px}.kok-apps-scroll{scrollbar-width:thin;scrollbar-color:#ccd5d0 transparent;flex:1;min-height:0;padding:12px 22px 26px;overflow-y:auto}.kok-apps-group+.kok-apps-group{border-top:1px solid #eceeea;margin-top:23px;padding-top:21px}.kok-apps-group h3{color:#85908a;letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:9px;font-weight:820}.kok-apps-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.kok-apps-group button{color:#17251f;text-align:left;background:#fff;border:1px solid #e6e8e5;border-radius:12px;grid-template-columns:50px minmax(0,1fr) 14px;align-items:center;gap:12px;min-height:88px;padding:13px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative;overflow:hidden}.kok-apps-group button:before{background:var(--app-accent);content:"";opacity:0;width:3px;transition:opacity .18s;position:absolute;inset:0 auto 0 0}.kok-apps-group button:hover,.kok-apps-group button.active{border-color:var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.kok-apps-group button:hover,.kok-apps-group button.active{border-color:color-mix(in srgb,var(--app-accent) 35%,#dfe3e0)}}.kok-apps-group button:hover,.kok-apps-group button.active{background:var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.kok-apps-group button:hover,.kok-apps-group button.active{background:color-mix(in srgb,var(--app-accent) 4%,#fff)}}.kok-apps-group button:hover,.kok-apps-group button.active{transform:translateY(-2px);box-shadow:0 11px 25px #152b2313}.kok-apps-group button.active:before{opacity:1}.kok-app-icon{width:50px;height:50px;color:var(--app-accent);background:var(--app-accent);border-radius:12px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.kok-app-icon{background:color-mix(in srgb,var(--app-accent) 10%,#fff)}}.kok-app-icon svg,.kok-role-app-title svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.kok-apps-group button>span:nth-child(2){gap:4px;min-width:0;display:grid}.kok-apps-group button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:790;overflow:hidden}.kok-apps-group button small{color:#7c8680;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.kok-apps-group button em,.kok-role-app-title em{color:#725318;letter-spacing:.07em;text-transform:uppercase;background:#fff0c9;border-radius:6px;width:max-content;padding:3px 6px;font-size:7px;font-style:normal;font-weight:820}.kok-apps-group button b{color:var(--app-accent);font-size:19px;font-weight:500}.kok-apps-empty{color:#7b857f;text-align:center;margin:auto;padding:30px}@keyframes kokAppsFade{0%{opacity:0}to{opacity:1}}@keyframes kokAppsSlide{0%{opacity:0;transform:translate(-22px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}.sidebar>.kok-apps-trigger{flex:none}.workspace-ui.accounts-sidebar-collapsed .sidebar>.kok-apps-trigger{width:46px;padding:0}.workspace-ui.accounts-sidebar-collapsed .sidebar>.kok-apps-trigger strong{display:none}.workspace-navigation-group>p{color:#6f9184}.kok-role-shell{grid-template-columns:242px minmax(0,1fr);min-height:100dvh;display:grid}.kok-role-main{min-width:0}.kok-role-sidebar{z-index:31;color:#fff;background:var(--forest-deep);flex-direction:column;height:100dvh;min-height:0;padding:22px 17px 17px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:inset -1px 0 #ffffff0d}.kok-role-brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:11px;min-height:66px;padding:0 4px 18px;display:flex}.kok-role-brand strong{text-overflow:ellipsis;white-space:nowrap;max-width:152px;font-family:Georgia,serif;font-size:15px;font-weight:600;display:block;overflow:hidden}.kok-role-brand span{color:#83a398;letter-spacing:.11em;text-transform:uppercase;margin-top:4px;font-size:8px;font-weight:700;display:block}.kok-role-app-title{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:11px;margin:18px 2px 9px;padding:12px;display:grid}.kok-role-app-title>span{width:43px;height:43px;color:var(--app-accent);background:#fff;border-radius:12px;place-items:center;display:grid}.kok-role-app-title small{color:#76998c;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800;display:block}.kok-role-app-title strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.kok-role-app-title em{margin-top:5px;display:block}.kok-role-sidebar nav{flex-direction:column;flex:1;gap:6px;min-height:0;padding:5px 1px 12px;display:flex;overflow-y:auto}.kok-role-sidebar nav button{color:#adc2ba;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;width:100%;min-height:46px;padding:0 12px;transition:background .18s,border-color .18s,color .18s;display:flex}.kok-role-sidebar nav button:hover,.kok-role-sidebar nav button.active{color:#fff;background:#ffffff13;border-color:#ffffff1c}.kok-role-sidebar nav button span{color:#6f9184;width:27px;font-family:var(--font-geist-mono),monospace;font-size:8px;font-weight:780}.kok-role-sidebar nav button.active span{color:#efc97f}.kok-role-sidebar nav button strong{font-size:10px;font-weight:720}.kok-role-sidebar-bottom{border-top:1px solid #ffffff1a;flex:none;padding:13px 3px 0}.kok-role-sidebar-bottom>span{color:#78998d;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:780;display:block}.kok-role-sidebar-bottom>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;display:block;overflow:hidden}.kok-role-sidebar-bottom form button{color:#c4d5ce;background:0 0;border:1px solid #ffffff21;border-radius:12px;width:100%;min-height:38px;margin-top:12px;font-size:9px;font-weight:730}.kok-role-shell .branch-topbar,.kok-role-shell .staff-topbar{padding-left:clamp(20px,3vw,42px);padding-right:clamp(20px,3vw,42px)}@media (width<=820px){.kok-apps-backdrop{padding:0}.kok-apps-panel{border:0;border-radius:0;width:100vw;height:100dvh}.kok-apps-panel>header{min-height:74px;padding:14px 16px}.kok-apps-search{margin:13px 15px 4px}.kok-apps-scroll{padding:10px 15px 24px}.kok-apps-group>div{grid-template-columns:1fr}.kok-apps-group button{grid-template-columns:46px minmax(0,1fr) 12px;min-height:79px}.kok-app-icon{width:46px;height:46px}.sidebar>.kok-apps-trigger{width:100%;min-height:40px;margin-top:8px}.workspace-ui.accounts-sidebar-collapsed .sidebar>.kok-apps-trigger{width:100%}.workspace-ui.accounts-sidebar-collapsed .sidebar>.kok-apps-trigger strong{display:inline}.kok-role-shell{display:block}.kok-role-sidebar{z-index:35;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;height:auto;padding:9px 12px 8px;display:grid;position:sticky;top:0;overflow:hidden;box-shadow:0 8px 24px #05181329}.kok-role-brand{border:0;gap:8px;min-height:42px;padding:0}.kok-role-brand .kok-mark.small{width:38px;height:38px}.kok-role-brand strong{max-width:150px;font-size:13px}.kok-role-brand span{margin-top:2px;font-size:7px}.kok-role-sidebar>.kok-apps-trigger{width:42px;height:42px;min-height:42px;margin:0;padding:0}.kok-role-sidebar>.kok-apps-trigger strong,.kok-role-app-title{display:none}.kok-role-sidebar nav{scrollbar-width:none;flex-direction:row;grid-area:2/1/auto/-1;gap:6px;padding:1px 0 0;overflow:auto hidden}.kok-role-sidebar nav::-webkit-scrollbar{display:none}.kok-role-sidebar nav button{width:auto;min-width:max-content;min-height:38px;padding:0 11px}.kok-role-sidebar-bottom{border:0;grid-area:1/3;padding:0}.kok-role-sidebar-bottom>span,.kok-role-sidebar-bottom>strong{display:none}.kok-role-sidebar-bottom form button{width:auto;min-height:42px;margin:0;padding:0 11px;font-size:8px}.kok-role-shell .branch-topbar,.kok-role-shell .staff-topbar{min-height:62px;box-shadow:none;padding:10px 13px;position:static}.kok-role-shell .branch-topbar .kok-apps-trigger,.kok-role-shell .staff-topbar .kok-apps-trigger{display:none}.kok-role-shell .branch-dashboard{padding-top:14px}}@media (prefers-reduced-motion:reduce){.kok-apps-backdrop,.kok-apps-panel{animation:none}.kok-apps-trigger,.kok-apps-dots i,.kok-apps-group button{transition:none}}@media screen and (width<=680px){.vector-studio-hero{padding:23px}.vector-orbit{display:none}.vector-control-card,.vector-preview-card{padding:15px}.vector-proof-grid{grid-template-columns:1fr;min-height:430px}.vector-mode-switch{grid-template-columns:1fr}.vector-artwork-list article{grid-template-columns:50px 1fr;gap:10px}.vector-quality{grid-column:2;justify-self:start}.vector-downloads{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.vector-studio *,.vector-studio :before,.vector-studio :after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.kok-apps-backdrop.right{justify-content:flex-end}.kok-apps-backdrop.right .kok-apps-panel{animation-name:kokAppsSlideRight}.kok-apps-search{flex-direction:row!important}.kok-apps-search svg{flex:0 0 19px}.kok-apps-search input,.kok-apps-search input:focus,.kok-apps-search input:focus-visible{min-width:0;min-height:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important}.kok-apps-release-footer{color:#17251f;text-align:left;background:linear-gradient(135deg,#f9fafc,#f3f6ff);border:1px solid #dde2df;border-radius:12px;flex:none;grid-template-columns:43px minmax(0,1fr) auto 12px;align-items:center;gap:11px;min-height:70px;margin:0 22px 20px;padding:11px 13px;display:grid;box-shadow:0 8px 22px #1928400f}.kok-apps-release-footer:hover,.kok-apps-release-footer.active{border-color:var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.kok-apps-release-footer:hover,.kok-apps-release-footer.active{border-color:color-mix(in srgb,var(--app-accent) 42%,#dfe3e0)}}.kok-apps-release-footer:hover,.kok-apps-release-footer.active{transform:translateY(-1px)}.kok-apps-release-footer>span:nth-child(2){gap:3px;display:grid}.kok-apps-release-footer strong{font-size:12px}.kok-apps-release-footer small{color:#7c8680;font-size:9px}.kok-apps-release-footer em{color:#4056b0;background:#e7ebff;border-radius:7px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:850}.kok-apps-release-footer b{color:var(--app-accent);font-size:18px}.kok-notifications{position:relative}.kok-notification-trigger{color:#f4f8f6;background:#ffffff13;border:1px solid #ffffff2e;border-radius:12px;place-items:center;width:46px;height:46px;padding:0;line-height:0;display:grid;position:relative}.app-header .kok-notification-trigger{color:#164f41;background:#fff;border-color:#d7e0dc}.kok-notification-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;margin:auto;display:block;transform:translateY(-1px)}.kok-notification-trigger>span{color:#fff;background:#df4c63;border:2px solid #fff;border-radius:12px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;font-weight:850;display:grid;position:absolute;top:-6px;right:-6px}.notification-popover{z-index:1150;color:#17251f;background:#fff;border:1px solid #dfe4e0;border-radius:12px;width:min(390px,100vw - 24px);animation:.2s both kokQuickCreateIn;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 70px #06231b3d}.notification-popover>header{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;padding:17px 18px 14px;display:flex}.notification-popover h2{margin:2px 0 0;font:600 22px/1.1 Georgia,serif}.notification-popover header button{color:#176653;background:0 0;border:0;font-size:9px;font-weight:800}.notification-list{max-height:390px;overflow-y:auto}.notification-list>button{color:#18251f;text-align:left;background:#fff;border:0;border-bottom:1px solid #eef0ee;grid-template-columns:36px 1fr;gap:11px;width:100%;padding:13px 17px;display:grid}.notification-list>button.unread{background:#f0f8f5}.notification-list>button>span{color:#176653;background:#dff0ea;border-radius:11px;place-items:center;width:35px;height:35px;font-size:8px;font-weight:850;display:grid}.notification-list>button div{gap:3px;min-width:0;display:grid}.notification-popover strong{font-size:11px}.notification-popover p{color:#5f6c66;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;line-height:1.4;overflow:hidden}.notification-popover time{color:#98a09c;font-size:8px}.notification-popover>footer{padding:10px}.notification-popover>footer button{color:#fff;background:#176653;border:0;border-radius:10px;width:100%;min-height:38px;font-size:9px;font-weight:800}.notification-empty{color:#748079;place-content:center;justify-items:center;gap:9px;min-height:170px;display:grid}.notification-empty span{color:#176653;background:#e6f3ee;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.admin-push-control{background:#f8fbf9;border-bottom:1px solid #e5ece8;justify-content:space-between;align-items:center;gap:12px;padding:12px 17px;display:flex}.admin-push-control>div{gap:3px;min-width:0;display:grid}.admin-push-control small{color:#66736d;font-size:8px}.admin-push-control em{color:#236d5a;font-size:8px;font-style:normal}.admin-push-control>button{color:#145846;background:#fff;border:1px solid #bcd2ca;border-radius:9px;flex:none;min-height:32px;padding:0 11px;font-size:8px;font-weight:850}.admin-push-control>button:disabled{opacity:.55}.notes-workspace,.public-release-notes{padding:clamp(20px,3vw,38px)}.notes-heading,.public-release-notes>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.notes-heading h1,.public-release-notes h1{color:#073d31;margin:3px 0 5px;font:600 clamp(34px,4vw,55px)/1 Georgia,serif}.notes-heading>div>p:last-child,.public-release-notes header p:last-child{color:#67736d;margin:0;font-size:12px}.notes-heading .primary{border-radius:12px;min-height:44px}.notes-status{color:#176653;background:#f0f8f5;border:1px solid #cfe2db;border-radius:12px;margin:0 0 13px;padding:10px 13px;font-size:10px}.notes-layout{grid-template-columns:minmax(300px,.82fr) minmax(380px,1.18fr);align-items:start;gap:16px;display:grid}.private-notes-panel,.branch-notes-panel{background:#fff;border:1px solid #dce1dd;border-radius:12px;overflow:hidden;box-shadow:0 18px 50px #0a2d2312}.private-notes-panel>header,.branch-notes-panel>header{border-bottom:1px solid #e8ebe8;justify-content:space-between;align-items:center;gap:14px;min-height:74px;padding:14px 16px;display:flex}.private-notes-panel h2,.branch-notes-panel h2{margin:2px 0 0;font:600 22px/1.1 Georgia,serif}.private-notes-panel>header>span{color:#fff;background:#11634f;border-radius:9px;place-items:center;min-width:26px;height:26px;font-size:9px;font-weight:850;display:grid}.branch-notes-panel select{color:#193128;background:#f8faf8;border:1px solid #dce1dd;border-radius:10px;max-width:220px;min-height:39px;padding:0 34px 0 11px;font-size:10px;font-weight:730}.private-note-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.private-note{background:#eaf5f0;border:1px solid #14413217;border-radius:12px;flex-direction:column;min-height:170px;padding:14px;animation:.25s both noteIn;display:flex}.private-note.sand{background:#fff4dc}.private-note.sky{background:#eaf2fc}.private-note.rose{background:#faeaee}.private-note.lavender{background:#f0ebfa}.private-note>div{justify-content:space-between;gap:8px;display:flex}.private-note time{color:#78837d;font-size:8px}.private-note>div button{color:#59665f;background:0 0;border:0}.private-note h3{margin:17px 0 7px;font:600 18px/1.15 Georgia,serif}.private-note p{color:#53615a;white-space:pre-wrap;flex:1;margin:0;font-size:10px;line-height:1.55;overflow:hidden}.private-note footer{gap:10px;margin-top:13px;display:flex}.private-note footer button{color:#176653;background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.private-note footer button:last-child{color:#a4434e}.empty-private-note{color:#176653;background:#f7faf8;border:1px dashed #abc5bb;border-radius:12px;place-content:center;justify-items:center;gap:9px;min-height:170px;display:grid}.empty-private-note span{font-size:28px;font-weight:300}.empty-private-note strong{font-size:9px}.private-note-tools{align-items:center;gap:4px;display:flex}.private-note>div .private-note-tools button{cursor:pointer;border-radius:8px;place-items:center;width:26px;height:26px;padding:0;display:grid}.private-note>div .private-note-tools button:hover{color:#176653;background:#ffffff94}.copy-note-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.branch-message-list{background:linear-gradient(#f5f8f6ed,#f5f8f6ed),radial-gradient(circle at 20% 20%,#9ec6b8 1px,#0000 1px) 0 0/18px 18px;flex-direction:column;gap:10px;height:430px;padding:15px;display:flex;overflow-y:auto}.branch-message-list article{color:#22302a;background:#fff;border-radius:12px 12px 12px 3px;max-width:78%;padding:10px 12px;animation:.2s both noteIn;box-shadow:0 5px 16px #13302712}.branch-message-list article.mine{background:#ddf0e8;border-radius:12px 12px 3px;align-self:flex-end}.branch-message-list article>div{justify-content:space-between;gap:14px;display:flex}.branch-message-list article strong{font-size:9px}.branch-message-list time{color:#7e8883;font-size:7px}.branch-message-list article p{white-space:pre-wrap;margin:6px 0 0;font-size:10px;line-height:1.5}.branch-message-list article a{color:#176653;background:#ffffffa6;border-radius:9px;gap:2px;margin-top:8px;padding:8px;font-size:9px;font-weight:800;text-decoration:none;display:grid}.branch-message-list article a span{color:#66726c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.branch-message-empty,.branch-message-unavailable{color:#7a857f;place-content:center;justify-items:center;gap:9px;height:100%;display:grid}.branch-message-empty span,.branch-message-unavailable span{color:#176653;background:#e2f1eb;border-radius:14px;place-items:center;width:45px;height:45px;font-size:9px;font-weight:850;display:grid}.branch-message-compose{border-top:1px solid #e5e9e6;padding:11px}.branch-message-compose textarea{resize:none;width:100%;font:inherit;border:1px solid #dce2de;border-radius:10px;outline:0;padding:11px;font-size:10px}.branch-message-compose textarea:focus{border-color:#4a917f;box-shadow:0 0 0 3px #17745f17}.branch-message-compose>div{align-items:center;gap:7px;margin-top:8px;display:flex}.branch-message-compose>div button{color:#355047;background:#fff;border:1px solid #dce2de;border-radius:9px;min-height:34px;padding:0 10px;font-size:8px;font-weight:800}.branch-message-compose>div button.primary{color:#fff;background:#176653;margin-left:auto}.branch-message-compose>div>span{color:#7a857f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.note-editor-backdrop{z-index:1300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#051a1473;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.note-editor{background:#fff;border:1px solid #dce2de;border-radius:12px;gap:14px;width:min(560px,100%);padding:20px;animation:.22s both noteEditorIn;display:grid;box-shadow:0 30px 90px #061f184d}.note-editor header{justify-content:space-between;align-items:start;display:flex}.note-editor h2{margin:3px 0 0;font:600 26px/1.1 Georgia,serif}.note-editor header button{background:#f8faf8;border:1px solid #e2e6e3;border-radius:10px;width:36px;height:36px;font-size:22px}.note-editor label{gap:6px;font-size:9px;font-weight:800;display:grid}.note-editor input,.note-editor textarea{width:100%;font:inherit;border:1px solid #dce2de;border-radius:10px;outline:0;padding:11px;font-size:11px}.note-editor textarea{resize:vertical;line-height:1.55}.note-editor fieldset{border:0;gap:8px;padding:0;display:flex}.note-editor legend{margin-bottom:7px;font-size:9px;font-weight:800}.note-editor fieldset button{background:#cfe7de;border:2px solid #fff;border-radius:50%;width:27px;height:27px;box-shadow:0 0 0 1px #d8dedb}.note-editor fieldset .sand{background:#f6d995}.note-editor fieldset .sky{background:#b9d5f4}.note-editor fieldset .rose{background:#efbdc8}.note-editor fieldset .lavender{background:#d3c5ed}.note-editor fieldset button.active{box-shadow:0 0 0 2px #176653}.note-editor footer{justify-content:flex-end;gap:8px;display:flex}.note-editor footer button{border-radius:10px;min-height:40px}.public-release-notes>header>span{color:#fff;background:#5269c7;border-radius:10px;padding:8px 11px;font-size:10px;font-weight:850}.release-timeline{gap:12px;padding-left:30px;display:grid;position:relative}.release-timeline:before{content:"";background:#dce2de;width:1px;position:absolute;top:8px;bottom:8px;left:11px}.release-timeline article{background:#fff;border:1px solid #dfe4e0;border-radius:12px;grid-template-columns:150px 1fr;gap:25px;padding:21px;display:grid;position:relative;box-shadow:0 12px 35px #0e2c230e}.release-timeline article:before{content:"";background:#9aa59f;border:4px solid #f5f6f2;border-radius:50%;width:10px;height:10px;position:absolute;top:28px;left:-24px}.release-timeline article.current{background:linear-gradient(135deg,#fff,#f2f8f5);border-color:#b8d2c8}.release-timeline article.current:before{background:#176653;box-shadow:0 0 0 5px #1766531f}.release-timeline article>div{align-content:start;gap:8px;display:grid}.release-timeline article>div span{color:#073d31;font:600 26px/1 Georgia,serif}.release-timeline time{color:#7d8882;font-size:8px}.release-timeline ul{color:#43534b;gap:8px;margin:0;padding-left:18px;font-size:10px;line-height:1.5;display:grid}.release-timeline li::marker{color:#176653}.reminders-coming-soon{background:radial-gradient(circle at 83% 17%,#e1ae482b,#0000 28%),linear-gradient(145deg,#fff,#f4f8f5);border:1px solid #dce2de;border-radius:12px;grid-template-columns:1.1fr .7fr;align-items:center;gap:60px;min-height:min(680px,100dvh - 150px);padding:clamp(40px,7vw,90px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0d2f2617}.reminders-coming-soon>div:not(.reminder-rings){z-index:2;position:relative}.reminders-coming-soon em{color:#725318;letter-spacing:.12em;text-transform:uppercase;background:#ffefc8;border-radius:8px;margin-bottom:20px;padding:7px 10px;font-size:8px;font-style:normal;font-weight:850;display:inline-block}.reminders-coming-soon h1{color:#063d31;letter-spacing:-.045em;margin:8px 0 15px;font:600 clamp(48px,7vw,86px)/.94 Georgia,serif}.reminders-coming-soon p:not(.eyebrow){color:#66746d;margin:0 0 28px;font-size:15px}.reminders-coming-soon .primary{border-radius:12px;min-height:46px}.reminders-coming-soon aside{z-index:2;background:#fffc;border:1px solid #cc97313d;border-radius:12px;gap:12px;padding:24px;animation:4.8s ease-in-out infinite vectorComingFloat;display:grid;position:relative;transform:rotate(2deg);box-shadow:0 28px 65px #4b37121f}.reminders-coming-soon aside>span{color:#d18a22;font:600 42px/1 Georgia,serif}.reminders-coming-soon aside article{background:#f7f8f5;border-radius:11px;grid-template-columns:13px 1fr;gap:11px;padding:13px;display:grid}.reminders-coming-soon aside i{border:3px solid #d18a22;border-radius:50%;width:12px;height:12px}.reminders-coming-soon aside div{gap:3px;display:grid}.reminders-coming-soon aside strong{font-size:10px}.reminders-coming-soon aside small{color:#79847e;font-size:8px}.reminder-rings{border:1px solid #d18a2240;border-radius:50%;width:82px;height:82px;animation:12s linear infinite vectorComingSpin;position:absolute;top:8%;left:6%}.reminder-rings span{color:#fff;background:#d18a22;border-radius:10px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:-12px;left:25px;box-shadow:0 8px 20px #784d1233}@keyframes noteIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes noteEditorIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@media (width<=900px){.notes-layout,.private-note-grid{grid-template-columns:1fr}.branch-message-list{height:360px}.release-timeline article{grid-template-columns:1fr;gap:12px}.reminders-coming-soon{grid-template-columns:1fr;padding:58px 24px 28px}.reminders-coming-soon aside{justify-self:center;width:min(340px,100%)}.notes-workspace,.public-release-notes{padding:15px}.notes-heading{align-items:center}.notes-heading h1{font-size:36px}.kok-notification-trigger{width:42px;height:42px}.notification-popover{position:fixed;top:70px;right:12px}.kok-apps-release-footer{margin:0 15px 15px}}@media (prefers-reduced-motion:reduce){.private-note,.note-editor,.notification-popover,.reminders-coming-soon aside,.reminder-rings{animation:none}}.kok-reminders-workspace{color:#15352d;padding:clamp(20px,3vw,38px)}.kok-reminders-workspace>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.kok-reminders-workspace>header h1,.reminder-settings-workspace h1{color:#063d31;letter-spacing:-.035em;margin:3px 0 6px;font:600 clamp(38px,4vw,58px)/.98 Georgia,serif}.kok-reminders-workspace>header p:last-child,.reminder-settings-workspace>header>p:last-child{color:#6b7670;margin:0;font-size:12px}.kok-reminders-workspace>header .primary{border-radius:12px;min-height:46px;padding:0 20px;box-shadow:0 12px 28px #12695429}.notes-status button{color:#0d6e59;background:0 0;border:0;margin-left:12px;font-weight:800;text-decoration:underline}.kok-reminder-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.kok-reminder-summary article{background:#fff;border:1px solid #dfe2dc;border-radius:12px;align-content:center;gap:5px;min-height:92px;padding:16px 18px;display:grid;box-shadow:0 10px 28px #1631290b}.kok-reminder-summary small{color:#7b8680;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.kok-reminder-summary strong{color:#0a4a3c;font:600 28px/1 Georgia,serif}.kok-reminder-summary .clock{color:#fff;background:linear-gradient(135deg,#0a4a3c,#167761);border-color:#0a4a3c;grid-template-columns:1fr auto;column-gap:14px}.kok-reminder-summary .clock small,.kok-reminder-summary .clock span{color:#cce2da}.kok-reminder-summary .clock strong{color:#fff}.kok-reminder-summary .clock span{grid-column:1/-1;font-size:8px}.kok-reminder-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.kok-reminder-columns>section,.kok-reminder-completed{background:#fff;border:1px solid #dfe2dc;border-radius:12px;overflow:hidden;box-shadow:0 16px 42px #1631290e}.kok-reminder-columns>section>header,.kok-reminder-completed>header{border-bottom:1px solid #e8e9e5;justify-content:space-between;align-items:center;padding:17px 18px 14px;display:flex}.kok-reminder-columns h2,.kok-reminder-completed h2{color:#0c4337;margin:2px 0 0;font:600 22px/1.08 Georgia,serif}.kok-reminder-columns>section>header>span,.kok-reminder-completed>header>span{color:#0d6a56;background:#e4f1ec;border-radius:10px;place-items:center;min-width:30px;height:30px;font-size:9px;font-weight:850;display:grid}.kok-reminder-columns>section>div,.kok-reminder-completed>div{gap:9px;padding:12px;display:grid}.kok-reminder-card{background:#fbfcfa;border:1px solid #e5e6e1;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:13px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.kok-reminder-card:hover{border-color:#bdd7ce;transform:translateY(-2px);box-shadow:0 10px 22px #124a3b14}.kok-reminder-card.due{background:#fff8e8;border-color:#efcf8b}.kok-reminder-kind{color:#0d6a56;background:#e2f0eb;border-radius:11px;place-items:center;width:37px;height:37px;font-size:8px;font-weight:900;display:grid}.kok-reminder-card.due .kok-reminder-kind{color:#78500c;background:#ffe4aa}.kok-reminder-card>div{gap:3px;min-width:0;display:grid}.kok-reminder-card small{color:#8a948f;text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.kok-reminder-card h3{color:#182c25;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:1.35;overflow:hidden}.kok-reminder-card p{color:#6d7973;margin:0;font-size:8px}.kok-reminder-card>button{color:#0e6753;background:#fff;border:1px solid #cddbd6;border-radius:10px;min-height:34px;padding:0 12px;font-size:8px;font-weight:850}.kok-reminder-done{color:#52635c;background:#edf1ee;border-radius:8px;padding:6px 9px;font-size:8px;font-weight:800}.kok-reminder-empty{color:#77847e;place-content:center;justify-items:center;gap:9px;min-height:150px;display:grid}.kok-reminder-empty span{color:#0c705a;background:#e8f3ef;border-radius:14px;place-items:center;min-width:46px;height:46px;padding:0 10px;font:600 13px Georgia,serif;display:grid}.kok-reminder-empty strong{font-size:10px}.kok-reminder-completed{margin-top:16px}.kok-reminder-completed>div{grid-template-columns:repeat(2,1fr)}.kok-reminder-completed .kok-reminder-card{opacity:.72}.reminder-editor-backdrop{z-index:2500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#051c16a3;place-items:center;padding:20px;animation:.2s both kokReminderFade;display:grid;position:fixed;inset:0}.reminder-editor{background:#f8f7f2;border:1px solid #ffffff80;border-radius:12px;flex-direction:column;width:min(720px,100%);max-height:calc(100dvh - 40px);animation:.24s cubic-bezier(.2,.8,.2,1) both kokReminderRise;display:flex;overflow:hidden;box-shadow:0 34px 100px #03191361}.reminder-editor>header{background:#fff;border-bottom:1px solid #e0dfd8;justify-content:space-between;align-items:center;padding:20px 22px 16px;display:flex}.reminder-editor h2{color:#073f33;margin:3px 0 0;font:600 28px/1 Georgia,serif}.reminder-editor>header>button{color:#53615b;background:#fff;border:1px solid #daddd8;border-radius:11px;width:37px;height:37px;font-size:18px}.reminder-form-body{grid-template-columns:1fr 1fr;gap:14px;padding:18px 22px;display:grid;overflow-y:auto}.reminder-form-body>label{color:#52605a;align-content:start;gap:7px;font-size:9px;font-weight:800;display:grid}.reminder-form-body>label:nth-child(2){grid-column:span 2}.reminder-form-body input{color:#163a30;background:#fff;border:1px solid #d5d8d2;border-radius:12px;outline:0;width:100%;min-height:46px;padding:0 13px;font:600 11px/1.2 inherit}.reminder-form-body input:focus{border-color:#18806a;box-shadow:0 0 0 3px #18806a1a}.kok-choice{position:relative}.kok-choice>button{color:#153a30;background:#fff;border:1px solid #d5d8d2;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:46px;padding:0 13px;font-size:11px;font-weight:800;display:flex}.kok-choice>button b{font-size:14px}.kok-choice>div{z-index:4;background:#fff;border:1px solid #d9ded8;border-radius:12px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 45px #0730262e}.kok-choice>div button{color:#31453d;text-align:left;background:0 0;border:0;border-radius:9px;min-height:38px;font-size:10px;font-weight:750}.kok-choice>div button.active,.kok-choice>div button:hover{color:#0a6652;background:#e9f4f0}.reminder-date-row{grid-column:span 2;grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.reminder-date-row>label{color:#52605a;gap:7px;font-size:9px;font-weight:800;display:grid}.reminder-date-presets{gap:7px;display:flex}.reminder-date-presets button{color:#53645d;background:#fff;border:1px solid #d7dbd5;border-radius:12px;min-height:46px;padding:0 13px;font-size:9px;font-weight:800}.reminder-date-presets button.active{color:#09604d;background:#e6f2ee;border-color:#197762}.kok-time-picker,.reminder-channels{background:#fff;border:1px solid #dadcd6;border-radius:12px;grid-column:span 2;margin:0;padding:14px}.kok-time-picker legend,.reminder-channels legend{color:#29483f;padding:0 6px;font-size:9px;font-weight:850}.kok-time-picker legend span{color:#86918b;margin-left:5px;font-weight:650}.kok-time-picker>div{grid-template-columns:1fr .42fr .42fr;gap:10px;display:grid}.kok-time-picker section{flex-wrap:wrap;gap:5px;display:flex}.kok-time-picker section small{color:#8a948f;width:100%;margin-bottom:2px;font-size:8px}.kok-time-picker button{color:#4f5f59;background:#fafbf9;border:1px solid #e0e2de;border-radius:9px;min-width:35px;height:32px;font-size:9px;font-weight:800}.kok-time-picker button.active{color:#fff;background:#13745e;border-color:#13745e}.kok-time-picker>p{color:#fff;text-align:center;background:#0b4d3e;border-radius:10px;margin:10px 0 0;padding:10px;font:600 18px/1 Georgia,serif}.reminder-channels{grid-template-columns:1fr 1fr;gap:8px;display:grid}.reminder-channels legend{grid-column:1/-1}.reminder-channels>button{color:#263b34;text-align:left;background:#fafbf9;border:1px solid #dfe1dc;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.reminder-channels>button.active{background:#edf7f3;border-color:#17806a}.reminder-channels>button>span{color:#15705b;background:#e2f0eb;border-radius:10px;place-items:center;width:33px;height:33px;font-size:8px;font-weight:900;display:grid}.reminder-channels>button>div{gap:3px;min-width:0;display:grid}.reminder-channels strong{font-size:9px}.reminder-channels small{color:#7b8781;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.reminder-channels b{font-size:13px}.reminder-editor>footer{background:#fff;border-top:1px solid #e0dfd8;justify-content:flex-end;gap:9px;padding:14px 22px;display:flex}.reminder-editor>footer button{border-radius:12px;min-height:42px}.reminder-undo{z-index:2600;color:#fff;background:#0b4b3d;border:1px solid #ffffff40;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;width:min(390px,100vw - 30px);padding:13px;animation:.25s both kokReminderSlide;display:grid;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 20px 60px #031f1747}.reminder-undo>span{color:#073f33;background:#f2c76e;border-radius:11px;place-items:center;width:37px;height:37px;font-weight:900;display:grid}.reminder-undo>div{gap:3px;display:grid}.reminder-undo strong{font-size:10px}.reminder-undo small{color:#c9ddd6;font-size:8px}.reminder-undo button{color:#fff;background:#ffffff1a;border:1px solid #ffffff59;border-radius:10px;min-height:34px;padding:0 12px;font-size:9px;font-weight:850}.reminder-undo>i{transform-origin:0;background:#f2c76e;width:100%;height:3px;animation:5s linear both kokReminderUndo;position:absolute;bottom:0;left:0}.kok-minute-controls{align-content:start}.kok-minute-controls>div{flex-wrap:wrap;gap:5px;display:flex}.kok-minute-controls>label{color:#596861;grid-template-columns:auto 48px;justify-content:start;align-items:center;gap:7px;width:100%;margin-top:3px;font-size:8px;font-weight:800;display:grid}.kok-minute-controls input{color:#0c5f4c;text-align:center;background:#fff;border:1px solid #d7dcd6;border-radius:9px;outline:0;width:48px;height:32px;min-height:32px;padding:0 8px;font-size:10px;font-weight:850}.kok-minute-controls input:focus{border-color:#13745e;box-shadow:0 0 0 3px #13745e1a}.reminder-settings-workspace{padding:clamp(20px,3vw,38px)}.reminder-settings-workspace>header{margin-bottom:18px}.reminder-settings-workspace>form{background:#fff;border:1px solid #dde1dc;border-radius:12px;grid-template-columns:58px 1fr minmax(250px,.8fr) auto;align-items:center;gap:18px;padding:22px;display:grid;box-shadow:0 18px 45px #14342b12}.reminder-settings-icon{color:#fff;background:linear-gradient(145deg,#0a4c3d,#198069);border-radius:12px;place-items:center;width:56px;height:56px;font:600 24px Georgia,serif;display:grid}.reminder-settings-workspace form h2{color:#0b4639;margin:3px 0 5px;font:600 23px/1 Georgia,serif}.reminder-settings-workspace form p:last-child{color:#6f7c76;margin:0;font-size:9px}.reminder-settings-workspace label{color:#57645f;gap:7px;font-size:9px;font-weight:800;display:grid}.reminder-settings-workspace input{color:#193b31;background:#fbfcfa;border:1px solid #d4d9d3;border-radius:12px;outline:0;min-height:45px;padding:0 13px}.reminder-settings-workspace input:focus{border-color:#177763;box-shadow:0 0 0 3px #1777631a}.reminder-settings-workspace .primary{border-radius:12px;min-height:45px}@keyframes kokReminderFade{0%{opacity:0}to{opacity:1}}@keyframes kokReminderRise{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}@keyframes kokReminderSlide{0%{opacity:0;transform:translate(45px)}to{opacity:1;transform:none}}@keyframes kokReminderUndo{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (width<=900px){.kok-reminders-workspace{padding:15px}.kok-reminders-workspace>header{align-items:center}.kok-reminder-summary{grid-template-columns:1fr 1fr}.kok-reminder-columns,.kok-reminder-completed>div{grid-template-columns:1fr}.reminder-settings-workspace{padding:15px}.reminder-settings-workspace>form{grid-template-columns:54px 1fr}.reminder-settings-workspace label,.reminder-settings-workspace form>.primary{grid-column:1/-1}.reminder-form-body{grid-template-columns:1fr}.reminder-form-body>label:nth-child(2),.reminder-date-row,.kok-time-picker,.reminder-channels{grid-column:auto}.reminder-channels,.kok-time-picker>div,.reminder-date-row{grid-template-columns:1fr}.reminder-date-presets button{flex:1}.reminder-date-presets{display:flex}.reminder-editor-backdrop{align-items:end;padding:0}.reminder-editor{border-radius:12px 12px 0 0;max-height:94dvh}.reminder-undo{bottom:15px;right:15px}}@media (width<=560px){.kok-reminders-workspace>header{flex-direction:column;align-items:flex-start}.kok-reminders-workspace>header .primary{width:100%}.kok-reminder-summary{grid-template-columns:1fr 1fr}.kok-reminder-card{grid-template-columns:36px 1fr}.kok-reminder-card>button,.kok-reminder-done{grid-column:2;width:max-content}.reminder-form-body{padding:16px}.reminder-editor>header,.reminder-editor>footer{padding-left:16px;padding-right:16px}.reminder-channels{grid-template-columns:1fr}.kok-time-picker section{max-height:110px;overflow-y:auto}.reminder-settings-workspace>form{grid-template-columns:1fr}.reminder-settings-icon,.reminder-settings-workspace label,.reminder-settings-workspace form>.primary{grid-column:auto}}@media (prefers-reduced-motion:reduce){.reminder-editor-backdrop,.reminder-editor,.reminder-undo,.reminder-undo>i,.kok-reminder-card{transition:none;animation:none}}.admin-reminder-email{font-size:20px!important}.admin-reminders-workspace .kok-reminder-summary .clock span{overflow-wrap:anywhere}.admin-tax-fields{grid-column:span 2;grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-tax-fields label{color:#52605a;gap:7px;font-size:9px;font-weight:800;display:grid}.admin-tax-fields label small{color:#89938e;font-size:7px}.admin-reminder-editor .reminder-channels:has(>button:only-of-type){grid-template-columns:1fr}.admin-reminder-editor .reminder-details-field{grid-column:span 2}.admin-reminder-editor .admin-handled-by{grid-template-columns:repeat(3,1fr)}.admin-handled-work{background:#f8f7f2;border:1px solid #dfdfd7;border-radius:12px;margin-top:16px;padding:18px;box-shadow:0 16px 42px #1631290d}.admin-handled-work>header{margin-bottom:14px}.admin-handled-work>header h2{color:#0c4337;margin:2px 0 4px;font:600 26px/1.08 Georgia,serif}.admin-handled-work>header p:last-child{color:#738079;margin:0;font-size:9px}.admin-handled-work>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-handled-work>div>section{background:#fff;border:1px solid #e1e3de;border-radius:12px;overflow:hidden}.admin-handled-work>div>section>header{border-bottom:1px solid #e8eae5;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.admin-handled-work h3{color:#104b3e;margin:0;font:600 20px/1 Georgia,serif}.admin-handled-work>div>section>header>div{align-items:center;gap:7px;display:flex}.admin-handled-work>div>section>header span{color:#0d6a56;background:#e4f1ec;border-radius:9px;place-items:center;min-width:28px;height:28px;font-size:9px;font-weight:850;display:grid}.admin-handled-work>div>section>header button,.admin-handler-empty button{color:#0d6a56;background:#edf7f3;border:1px solid #bdd9cf;border-radius:9px;min-height:30px;padding:0 10px;font-size:8px;font-weight:850}.admin-handled-work>div>section>header button:hover,.admin-handler-empty button:hover{color:#fff;background:#16745f;border-color:#16745f}.admin-handled-work>div>section>div{gap:8px;padding:10px;display:grid}.admin-handled-work .kok-reminder-card{grid-template-columns:34px 1fr}.admin-handled-work .kok-reminder-card>button{grid-column:2;width:max-content}.admin-handler-empty{color:#8a948f;place-content:center;justify-items:center;gap:9px;min-height:90px;font-size:9px;display:grid}@media (width<=900px){.admin-tax-fields,.admin-reminder-editor .reminder-details-field{grid-column:auto}.admin-reminder-editor .admin-handled-by,.admin-handled-work>div{grid-template-columns:1fr}}@keyframes kokAppsSlideRight{0%{opacity:0;transform:translate(22px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}.kok-topbar-actions{align-items:center;gap:8px;display:flex}.branch-topbar .kok-notification-trigger{place-items:center;width:46px;height:46px;min-height:46px;padding:0;display:grid}.branch-topbar .kok-notification-trigger svg{width:20px;height:20px;margin:0;transform:translateY(-1px)}.kok-quick-create{position:relative}.branch-topbar .kok-quick-create-trigger{color:#083c31;background:#efca7d;border:1px solid #fff3;border-radius:12px;place-items:center;width:46px;height:46px;min-height:46px;padding:0;transition:transform .18s,background .18s,box-shadow .18s;display:grid;box-shadow:0 9px 24px #0000001f}.branch-topbar .kok-quick-create-trigger:hover{color:#083c31;background:#f6d995;transform:translateY(-1px);box-shadow:0 12px 27px #0000002b}.kok-quick-create-trigger span{font:300 30px/1 Arial,sans-serif;display:block;transform:translateY(-1px)}.kok-quick-create-menu{z-index:120;color:#17251f;background:#fff;border:1px solid #e3e6e2;border-radius:12px;width:292px;padding:9px;animation:.2s cubic-bezier(.22,.8,.32,1) both kokQuickCreateIn;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 60px #051f183b}.kok-quick-create-menu:before{content:"";background:#fff;border-top:1px solid #e3e6e2;border-left:1px solid #e3e6e2;width:11px;height:11px;position:absolute;top:-6px;right:17px;transform:rotate(45deg)}.kok-quick-create-menu header{border-bottom:1px solid #edf0ec;gap:2px;padding:9px 10px 11px;display:grid}.kok-quick-create-menu header span{font:600 18px/1.2 Georgia,serif}.kok-quick-create-menu header small{color:#7d8882;font-size:9px}.branch-topbar .kok-quick-create-menu>button{color:#17251f;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:37px 1fr;align-items:center;gap:11px;width:100%;min-height:65px;margin-top:5px;padding:8px 10px;display:grid}.branch-topbar .kok-quick-create-menu>button:hover{color:#17251f;background:#f3f7f4}.kok-quick-create-menu>button>span{border-radius:10px;place-items:center;width:37px;height:37px;font-size:22px;display:grid}.kok-quick-create-menu>button>span.sale{color:#12634f;background:#e5f2ed}.kok-quick-create-menu>button>span.quote{color:#bf3f5b;background:#fae9ed}.kok-quick-create-menu>button div{gap:3px;display:grid}.kok-quick-create-menu>button strong{font-size:11px}.kok-quick-create-menu>button small{color:#7c8680;font-size:9px}@keyframes kokQuickCreateIn{0%{opacity:0;transform:translateY(-7px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.vector-coming-soon{background:radial-gradient(circle at 87% 14%,#7356d924,#0000 28%),linear-gradient(145deg,#fff 0%,#f6f8f5 58%,#eef4f0 100%);border:1px solid #d9dfda;border-radius:12px;grid-template-columns:minmax(0,1.1fr) minmax(260px,.7fr);align-items:center;gap:clamp(35px,7vw,100px);min-height:min(680px,100dvh - 150px);padding:clamp(38px,7vw,92px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0d2f2617}.vector-coming-soon:after{content:"";border:1px solid #16745f1f;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-42%;right:-13%}.vector-coming-copy{z-index:2;max-width:680px;position:relative}.vector-coming-copy>em{color:#715014;letter-spacing:.12em;text-transform:uppercase;background:#ffefc8;border-radius:8px;width:max-content;margin-bottom:22px;padding:7px 10px;font-size:8px;font-style:normal;font-weight:850;display:block}.vector-coming-copy h1{color:#063d31;letter-spacing:-.05em;margin:7px 0 13px;font:600 clamp(52px,8vw,102px)/.91 Georgia,serif}.vector-coming-copy>p:not(.eyebrow){color:#66746d;max-width:500px;margin:0 0 28px;font-size:clamp(14px,1.5vw,18px);line-height:1.6}.vector-coming-copy .primary{border-radius:12px;min-height:46px;padding:0 22px}.vector-coming-preview{z-index:2;aspect-ratio:.86;background:#ffffffbd;border:1px solid #7356d938;border-radius:12px;place-content:center;justify-items:center;gap:18px;animation:4.8s ease-in-out infinite vectorComingFloat;display:grid;position:relative;transform:rotate(2.5deg);box-shadow:0 28px 65px #2d1f541f}.vector-coming-preview>span{color:#fff;background:linear-gradient(145deg,#7256d8,#987fea);border-radius:12px;place-items:center;width:78px;height:78px;font-size:18px;font-weight:850;display:grid;box-shadow:0 15px 33px #7356d945}.vector-coming-preview>div{gap:8px;width:142px;display:grid}.vector-coming-preview>div i{background:#e4e0f4;border-radius:8px;height:7px}.vector-coming-preview>div i:nth-child(2){background:#d3eadf;width:76%}.vector-coming-preview>div i:nth-child(3){width:52%}.vector-coming-preview small{color:#746e7e;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.vector-coming-orbit{border:1px solid #7356d938;border-radius:50%;width:80px;height:80px;animation:11s linear infinite vectorComingSpin;position:absolute;top:9%;left:7%}.vector-coming-orbit>span{color:#7356d9;background:#fff;border-radius:10px;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:-13px;left:25px;box-shadow:0 8px 20px #281a4d26}.vector-coming-orbit svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:19px}.vector-coming-orbit i{background:#efc97f;border-radius:50%;width:6px;height:6px;position:absolute}.vector-coming-orbit i:first-of-type{top:37px;right:-3px}.vector-coming-orbit i:nth-of-type(2){background:#47a48a;bottom:5px;right:14px}.vector-coming-orbit i:nth-of-type(3){background:#7356d9;bottom:25px;left:-2px}@keyframes vectorComingFloat{50%{transform:translateY(-9px)rotate(1.5deg)}}@keyframes vectorComingSpin{to{transform:rotate(360deg)}}@media (width<=820px){.kok-apps-backdrop.right{justify-content:stretch}.kok-topbar-actions{margin-left:auto}.kok-quick-create-menu{width:min(292px,100vw - 24px);position:fixed;top:72px;right:12px}.vector-coming-soon{grid-template-columns:1fr;min-height:570px;padding:52px 24px 30px}.vector-coming-preview{aspect-ratio:1.2;justify-self:center;width:min(270px,80vw)}.vector-coming-orbit{top:25px;left:auto;right:35px}}@media (prefers-reduced-motion:reduce){.kok-apps-backdrop.right .kok-apps-panel,.kok-quick-create-menu,.vector-coming-preview,.vector-coming-orbit{animation:none}}.price-list-coming-soon{background:radial-gradient(circle at 84% 18%,#1c8fa226,#0000 30%),linear-gradient(145deg,#fff,#f2f8f7);border:1px solid #d8e1df;border-radius:12px;grid-template-columns:1.08fr .68fr;align-items:center;gap:clamp(34px,6vw,76px);min-height:min(680px,100dvh - 150px);padding:clamp(40px,7vw,90px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0d2f2617}.price-list-coming-soon>div{z-index:2;position:relative}.price-list-coming-soon em{color:#0b6371;letter-spacing:.12em;text-transform:uppercase;background:#dff4f5;border-radius:8px;margin-bottom:20px;padding:7px 10px;font-size:8px;font-style:normal;font-weight:850;display:inline-block}.price-list-coming-soon h1{color:#063d31;letter-spacing:-.045em;margin:8px 0 15px;font:600 clamp(48px,7vw,86px)/.94 Georgia,serif}.price-list-coming-soon p:not(.eyebrow){color:#66746d;margin:0 0 28px;font-size:15px}.price-list-coming-soon .primary{border-radius:12px;min-height:46px}.price-list-coming-soon aside{z-index:2;background:#ffffffdb;border:1px solid #1c8fa23d;border-radius:12px;justify-self:center;gap:14px;width:min(360px,100%);padding:24px;animation:4.8s ease-in-out infinite vectorComingFloat;display:grid;position:relative;transform:rotate(2deg);box-shadow:0 28px 65px #18525b21}.price-list-coming-soon aside header,.price-list-coming-soon aside footer{justify-content:space-between;align-items:center;display:flex}.price-list-coming-soon aside header span{color:#fff;letter-spacing:.08em;background:#1c8fa2;border-radius:12px;place-items:center;width:44px;height:44px;font-size:11px;font-weight:900;display:grid}.price-list-coming-soon aside header strong{color:#0b4a43;font:600 19px Georgia,serif}.price-list-coming-soon aside>i{background:linear-gradient(90deg,#e3f1ef 0 62%,#f7ead0 62%);border-radius:10px;height:38px;display:block}.price-list-coming-soon aside>i:nth-of-type(2){background:linear-gradient(90deg,#eaf0fb 0 46%,#e3f1ef 46%)}.price-list-coming-soon aside>i:nth-of-type(3){background:linear-gradient(90deg,#f7ead0 0 72%,#e9f2f0 72%)}.price-list-coming-soon aside footer{color:#1c8fa2;letter-spacing:.08em;padding-top:4px;font-size:11px}.price-list-workspace{--pl-green:#063d31;--pl-teal:#147966;--pl-cream:#f5f1e8;--pl-gold:#c08a37;color:#16352e;animation:.42s both priceListEnter}.price-list-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 24px;display:flex}.price-list-heading h1{color:var(--pl-green);letter-spacing:-.04em;margin:4px 0;font:600 clamp(42px,5vw,72px)/.96 Georgia,serif}.price-list-heading>div>p:last-child{color:#6c7772;margin:9px 0 0}.price-list-heading .primary,.price-editor .primary{background:#147966;border-radius:12px;min-height:48px}.price-list-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.price-list-metrics article{background:#fff;border:1px solid #ded8cb;border-radius:12px;padding:18px 20px}.price-list-metrics span{color:#87908b;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.price-list-metrics strong{color:var(--pl-green);margin-top:7px;font:600 25px Georgia,serif;display:block}.price-list-toolbar{background:#fff;border:1px solid #ddd7ca;border-radius:12px;gap:10px;padding:10px;display:flex}.price-list-toolbar label{background:#f9fbfa;border:1px solid #c9d8d4;border-radius:12px;flex:1;align-items:center;gap:10px;min-height:48px;padding:0 16px;display:flex}.price-list-toolbar svg{fill:none;stroke:#557068;stroke-width:2px;width:18px}.price-list-toolbar input{background:0 0;border:0;outline:0;width:100%;font-size:14px}.price-list-toolbar button{color:#365048;background:#fff;border:1px solid #ddd7ca;border-radius:12px;padding:0 18px;font-weight:750}.price-list-toolbar button.active{color:#075647;background:#e7f3ef;border-color:#147966}.price-list-status{color:#156552;background:#edf7f4;border:1px solid #c9ded8;border-radius:12px;margin:12px 0;padding:11px 14px;font-size:12px}.price-list-body{grid-template-columns:245px 1fr;gap:14px;margin-top:14px;display:grid}.price-category-nav,.price-product-area{background:#fff;border:1px solid #ded8cb;border-radius:12px}.price-category-nav{align-self:start;padding:16px;position:sticky;top:92px}.price-category-nav>p{color:#89938e;letter-spacing:.13em;text-transform:uppercase;margin:2px 5px 12px;font-size:9px;font-weight:850}.price-category-nav button{color:#4b5e58;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.price-category-nav button span{color:#147966;background:#edf4f2;border-radius:9px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.price-category-nav button strong{font-size:12px}.price-category-nav button.child{padding:7px 8px 7px 54px;font-size:11px}.price-category-nav button.active{color:#075647;background:#e8f3ef}.price-product-area{min-width:0;overflow:hidden}.price-product-area>header{border-bottom:1px solid #e5e0d6;justify-content:space-between;align-items:end;padding:22px 24px;display:flex}.price-product-area h2{color:var(--pl-green);margin:4px 0 0;font:600 28px Georgia,serif}.price-product-area>header>span{color:#78837d;font-size:11px}.price-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.price-product-card{text-align:left;background:#fff;border:1px solid #e1ddd4;border-radius:12px;grid-template-columns:60px minmax(0,1fr) 20px;align-items:center;gap:13px;min-width:0;padding:14px;transition:all .18s;display:grid}.price-product-card:hover{border-color:#77ac9f;transform:translateY(-2px);box-shadow:0 12px 28px #063d3114}.price-product-visual{color:#0a6653;background:linear-gradient(145deg,#e7f4f0,#f7f1df);border-radius:12px;place-items:center;height:60px;font:700 14px Georgia,serif;display:grid;position:relative}.price-product-visual em{color:#805400;text-transform:uppercase;background:#ffdf9b;border-radius:6px;padding:3px 5px;font:800 7px sans-serif;position:absolute;bottom:-3px;left:4px}.price-product-card small{color:#9a7a43;letter-spacing:.08em;font-size:8px;font-weight:850}.price-product-card h3{color:#16352e;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 3px;font-size:13px;overflow:hidden}.price-product-card p{color:#87908b;margin:0 0 8px;font-size:10px}.price-product-card>div:nth-child(2)>strong{color:#075647;font:600 15px Georgia,serif}.price-product-card>i{color:#147966;font:26px Georgia,serif}.price-formula{color:#946620!important}.price-missing{color:#a55b48!important}.price-list-empty{text-align:center;grid-column:1/-1;padding:60px}.price-list-empty span{color:#147966;background:#edf4f2;border-radius:16px;place-items:center;width:58px;height:58px;margin:auto;font-weight:900;display:grid}.price-list-empty h3{font:600 24px Georgia,serif}.price-list-empty p{color:#7d8882}.price-profile-backdrop,.price-editor-backdrop,.price-picker-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04211b85;place-items:center;padding:18px;animation:.2s priceBackdrop;display:grid;position:fixed;inset:0}.price-profile{background:#f7f4ed;border:1px solid #ffffff8c;border-radius:12px;width:min(1180px,96vw);max-height:94dvh;animation:.3s cubic-bezier(.2,.8,.2,1) priceProfileEnter;overflow:hidden;box-shadow:0 34px 90px #00000047}.price-profile>header{color:#fff;background:linear-gradient(110deg,#063d31,#147966);grid-template-columns:62px 1fr auto;align-items:center;gap:16px;padding:20px 24px;display:grid}.price-profile-mark{color:#0c6453;background:#fff;border-radius:12px;place-items:center;width:56px;height:56px;font:700 16px Georgia,serif;display:grid}.price-profile header p{color:#f0c878;letter-spacing:.1em;margin:0;font-size:9px;font-weight:850}.price-profile header h2{margin:4px 0 2px;font:600 28px Georgia,serif}.price-profile header span{color:#cfe2dc;font-size:11px}.price-profile>header>div:last-child{gap:8px;display:flex}.icon-button{color:#28423b;background:#fff;border:1px solid #d8d8d1;border-radius:12px;width:42px;height:42px;font-size:23px}.price-profile .secondary{color:#fff;background:#ffffff21;border-color:#fff6}.price-profile-scroll{max-height:calc(94dvh - 98px);padding:18px;overflow:auto}.price-review-banner{color:#6e4c09;background:#fff4d8;border:1px solid #ebc776;border-radius:12px;gap:18px;margin-bottom:14px;padding:13px 16px;display:flex}.price-review-banner span{font-size:11px}.price-profile-summary{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.price-profile-summary article{background:#fff;border:1px solid #ded8cb;border-radius:12px;padding:15px}.price-profile-summary span{color:#84908a;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.price-profile-summary strong{color:#063d31;margin-top:7px;font:600 17px Georgia,serif;display:block}.price-profile-summary .protected-cost{background:#fff8e7;border-color:#e4ca91}.price-profile-section,.price-formula-card{background:#fff;border:1px solid #ded8cb;border-radius:12px;margin-top:14px;overflow:hidden}.price-formula-card{padding:20px}.price-formula-card h3{color:#075647;margin:7px 0;font:600 24px Georgia,serif}.price-formula-card p:last-child{color:#748079;margin-bottom:0}.price-profile-section>header{border-bottom:1px solid #e6e1d7;justify-content:space-between;align-items:end;padding:18px 20px;display:flex}.price-profile-section h3{color:#063d31;margin:4px 0 0;font:600 22px Georgia,serif}.price-profile-section>header>span{color:#075647;background:#e8f3ef;border-radius:8px;place-items:center;width:34px;height:28px;font-weight:850;display:grid}.price-tier-table{overflow:auto}.price-tier-table table{border-collapse:collapse;width:100%}.price-tier-table th{color:#75817b;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#f4f2ed;padding:10px 14px;font-size:8px}.price-tier-table td{color:#374e47;white-space:nowrap;border-top:1px solid #eeeae2;padding:11px 14px;font-size:11px}.price-tier-table td:first-child{white-space:normal}.price-tier-table td em{color:#845a00;text-transform:uppercase;background:#ffe5ad;border-radius:5px;margin-left:7px;padding:3px 5px;font-size:7px;font-style:normal}.price-tier-table tr.review{background:#fffaf0}.price-tier-table .cost-cell{color:#775514;background:#fff9ec}.price-section-empty{color:#7b8680;padding:22px}.price-sample-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.price-sample-grid>a{color:#385049;border:1px solid #ded8cb;border-radius:12px;gap:7px;padding:8px;text-decoration:none;display:grid}.price-sample-grid img{aspect-ratio:4/3;object-fit:cover;background:#edf2f0;border-radius:9px;width:100%}.price-sample-grid span{font-size:10px}.price-sample-upload{background:#f4faf8;border:1px dashed #7caa9f;border-radius:12px;align-content:center;gap:8px;min-height:145px;padding:12px;display:grid}.price-sample-upload input{max-width:100%;font-size:9px}.price-sample-upload input:not([type=file]){border:1px solid #d5ddd9;border-radius:9px;padding:9px}.price-sample-upload button{color:#fff;background:#147966;border:0;border-radius:9px;padding:10px;font-weight:800}.price-profile-bottom{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.price-profile-bottom>article{background:#fff;border:1px solid #ded8cb;border-radius:12px;padding:20px}.price-profile-bottom dl{gap:9px;display:grid}.price-profile-bottom dl div{grid-template-columns:90px 1fr;gap:10px;display:grid}.price-profile-bottom dt{color:#87918c;font-size:9px}.price-profile-bottom dd{color:#2f4941;margin:0;font-size:11px}.price-history-row{border-bottom:1px solid #eeeae2;grid-template-columns:10px 1fr;gap:10px;padding:8px 0;display:grid}.price-history-row>span{border:2px solid #83b5a9;border-radius:50%;width:8px;height:8px;margin-top:4px}.price-history-row strong{font-size:10px;display:block}.price-history-row time{color:#8a948f;font-size:8px}.price-editor{background:#f7f4ed;border-radius:12px;grid-template-rows:auto 1fr auto;width:min(980px,96vw);max-height:94dvh;display:grid;overflow:hidden;box-shadow:0 34px 90px #00000047}.price-editor>header,.price-editor>footer{background:#fff;border-bottom:1px solid #e2ddd3;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.price-editor>header h2{color:#063d31;margin:4px 0;font:600 28px Georgia,serif}.price-editor>header span{color:#7d8983;font-size:10px}.price-editor-scroll{padding:16px;overflow:auto}.price-editor-scroll>section{background:#fff;border:1px solid #ded8cb;border-radius:12px;margin-bottom:12px;padding:18px}.price-editor-scroll h3{color:#063d31;margin:0 0 14px;font:600 20px Georgia,serif}.price-editor-grid.prices{grid-template-columns:repeat(5,1fr)}.price-editor label{color:#61716b;text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid}.price-editor label.wide{grid-column:1/-1}.price-editor input,.price-editor textarea,.price-editor select{box-sizing:border-box;color:#183b32;width:100%;font:inherit;text-transform:none;background:#fff;border:1px solid #d8d4ca;border-radius:10px;padding:11px}.price-editor textarea{resize:vertical;min-height:80px}.price-editor label.protected{color:#805c15;background:#fff4d7;border-radius:10px;padding:8px}.price-editor-section-head{justify-content:space-between;display:flex}.price-editor-section-head p{color:#84908a;margin:0;font-size:10px}.price-editor-section-head button{color:#08614f;background:#f0f8f5;border:1px solid #87afa5;border-radius:10px;align-self:start;padding:9px 12px;font-weight:800}.price-tier-editor{gap:7px;display:grid}.price-tier-editor>div{grid-template-columns:1.4fr 1fr repeat(3,.8fr) 34px;gap:6px;display:grid}.price-tier-editor>div>button{color:#a13f2d;background:#f9e4df;border:0;border-radius:9px}.price-editor>footer{border-top:1px solid #ded8cb;border-bottom:0;justify-content:flex-end;gap:8px}.price-editor>footer button{border-radius:12px;min-height:43px}.price-picker-trigger{color:#08614f;background:#eff8f5;border:1px solid #85aa9f;border-radius:10px;align-items:center;gap:7px;padding:9px 11px;font-size:10px;font-weight:850;display:inline-flex}.price-picker-trigger span{color:#fff;background:#147966;border-radius:7px;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.price-picker{background:#fff;border-radius:12px;grid-template-rows:auto auto 1fr;width:min(720px,94vw);max-height:82dvh;display:grid;overflow:hidden;box-shadow:0 32px 90px #0000004d}.price-picker>header{border-bottom:1px solid #ded8cb;justify-content:space-between;padding:18px 20px;display:flex}.price-picker h2{color:#063d31;margin:4px 0 0;font:600 24px Georgia,serif}.price-picker-search{padding:12px 16px}.price-picker-search input{box-sizing:border-box;border:1px solid #b9d0c9;border-radius:12px;outline:0;width:100%;padding:13px 15px}.price-picker-products,.price-picker-tiers{padding:0 16px 16px;overflow:auto}.price-picker-products>button,.price-picker-tiers>button{text-align:left;background:#fff;border:1px solid #e1ddd4;border-radius:12px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;width:100%;margin-bottom:7px;padding:11px;display:grid}.price-picker-products>button>span{color:#147966;background:#e8f3ef;border-radius:10px;place-items:center;width:44px;height:44px;font-size:9px;font-weight:900;display:grid}.price-picker-products small{color:#9a7a43;font-size:7px;display:block}.price-picker-products strong,.price-picker-tiers strong{color:#173b32;font-size:11px;display:block}.price-picker-tiers{padding-top:14px}.price-picker-tiers>button{grid-template-columns:1fr auto}.price-picker-tiers span{color:#89938e;margin-top:3px;font-size:9px;display:block}.price-approval-list>div{gap:7px;padding:12px;display:grid}.price-approval-list article{border:1px solid #e5dfd3;border-radius:12px;grid-template-columns:minmax(180px,1fr) 110px 110px 82px auto;align-items:center;gap:12px;padding:11px;display:grid}.price-approval-list article span,.price-approval-list article small{color:#87918c;font-size:8px;display:block}.price-approval-list article>em{color:#815600;text-align:center;text-transform:uppercase;background:#fff0ca;border-radius:8px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:850}.price-approval-list article>em.approved{color:#09614e;background:#e2f3ed}.price-approval-list article>em.rejected{color:#a13f2d;background:#fae4df}.price-approval-list article>div:last-child{gap:6px;display:flex}.price-approval-list button{color:#7f3f31;background:#fff;border:1px solid #d8d4ca;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:800}.price-approval-list button.approve{color:#fff;background:#147966;border-color:#147966}.branch-price-approval{color:#76500b;background:#fff3d5;border:1px solid #e5bd64;border-radius:10px;gap:4px;padding:8px;display:grid}.branch-price-approval strong{font-size:10px}.branch-price-approval span{font-size:8px}.branch-price-approval button{color:#fff;background:#b47b1f;border:0;border-radius:7px;padding:6px;font-size:8px;font-weight:850}.quotation-price-list-fill{margin:12px 0}.price-list-fill .price-picker-trigger{justify-content:center;width:100%}.price-branch-form{grid-template-columns:1.2fr 1.2fr repeat(4,.8fr) auto;gap:7px;padding:14px;display:grid}.price-branch-form input,.price-branch-form select{color:#27483f;background:#fff;border:1px solid #d8d4ca;border-radius:9px;min-width:0;padding:10px;font-size:9px}.price-branch-form button{color:#fff;background:#147966;border:0;border-radius:9px;padding:10px;font-size:9px;font-weight:850}@keyframes priceListEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes priceBackdrop{0%{opacity:0}to{opacity:1}}@keyframes priceProfileEnter{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@media (width<=900px){.price-list-metrics{grid-template-columns:repeat(2,1fr)}.price-list-body{grid-template-columns:1fr}.price-category-nav{display:flex;position:static;overflow:auto}.price-category-nav>p{display:none}.price-category-nav section{flex:none;display:flex}.price-category-nav button{white-space:nowrap;width:auto}.price-category-nav button.child{padding:10px}.price-product-grid{grid-template-columns:1fr}.price-profile-summary,.price-sample-grid{grid-template-columns:repeat(2,1fr)}.price-profile-bottom{grid-template-columns:1fr}.price-editor-grid.prices{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.price-list-heading{align-items:start}.price-list-heading h1{font-size:42px}.price-list-heading>div>p:last-child{font-size:12px}.price-list-metrics{gap:7px}.price-list-metrics article{padding:13px}.price-list-toolbar{flex-direction:column}.price-list-toolbar button{min-height:40px}.price-product-area>header{padding:16px}.price-product-grid{padding:8px}.price-profile-backdrop,.price-editor-backdrop,.price-picker-backdrop{place-items:end center;padding:0}.price-profile,.price-editor,.price-picker{border-radius:12px 12px 0 0;width:100%;max-height:94dvh}.price-profile>header{grid-template-columns:46px 1fr auto;padding:14px}.price-profile-mark{width:44px;height:44px}.price-profile header h2{font-size:20px}.price-profile .secondary{display:none}.price-profile-scroll{padding:10px}.price-profile-summary{gap:6px}.price-profile-summary article{padding:11px}.price-profile-summary strong{font-size:14px}.price-tier-table th,.price-tier-table td{padding:9px}.price-sample-grid{grid-template-columns:1fr 1fr;padding:9px}.price-editor-grid{grid-template-columns:1fr}.price-editor-grid.prices{grid-template-columns:1fr 1fr}.price-tier-editor>div{grid-template-columns:1fr 1fr 34px}.price-tier-editor>div input:nth-of-type(3),.price-tier-editor>div input:nth-of-type(4),.price-tier-editor>div input:nth-of-type(5){grid-column:auto}.price-picker-products>button{grid-template-columns:42px 1fr}.price-picker-products>button>strong{grid-column:2}}.price-list-heading{align-items:center;margin-bottom:16px;padding:2px 2px 0}.price-list-heading>div>p:last-child{margin-top:7px;font-size:13px}.price-add-product{border:0;justify-content:center;align-items:center;gap:9px;min-width:146px;padding:0 19px;display:inline-flex;box-shadow:0 10px 24px #1479662e}.price-add-product span{font-size:21px;font-weight:400;line-height:1}.price-add-product:disabled{cursor:wait;opacity:.62}.price-list-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.price-list-overview article{background:#fff;border:1px solid #ded8cb;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;min-height:72px;padding:13px 17px;display:grid}.price-list-overview span{color:#687770;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.price-list-overview strong{min-width:40px;color:var(--pl-green);text-align:right;grid-area:1/2/span 2;font:600 28px/1 Georgia,serif}.price-list-overview small{color:#939b97;font-size:9px}.price-list-toolbar{border-color:#ded8cb;align-items:center;padding:7px;box-shadow:0 5px 16px #063d3109}.price-list-toolbar label.price-list-search{background:#fbfdfc;border:1px solid #bcd1cb;min-height:48px;padding:0 46px 0 15px;position:relative;box-shadow:inset 0 0 0 1px #0000}.price-list-toolbar .price-list-search svg{flex:0 0 19px;width:19px;height:19px}.price-list-toolbar .price-list-search input{color:#173b32;min-width:0;height:46px;padding:0;font-size:13px}.price-list-toolbar .price-list-search input::placeholder{color:#8a9792}.price-list-toolbar .price-search-clear{color:#5d716b;background:#edf3f1;border:0;border-radius:9px;width:30px;height:30px;min-height:30px;padding:0;font-size:19px;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.price-list-toolbar>button{white-space:nowrap;min-height:48px;padding:0 17px}.price-list-error{color:#8d4030;background:#fff3ef;border-color:#e4c7bf;justify-content:space-between;align-items:center;gap:12px;display:flex}.price-list-error button{color:#8d4030;background:#fff;border:1px solid #dba99d;border-radius:9px;padding:7px 12px;font-weight:800}.price-category-nav{padding:11px}.price-category-title{justify-content:space-between;align-items:center;padding:5px 6px 11px;display:flex}.price-category-title span{color:#147966;text-align:center;background:#edf4f2;border-radius:8px;min-width:24px;padding:4px 7px;font-size:9px;font-weight:850}.price-category-nav button{padding:8px}.price-category-nav button span{width:32px;height:32px}.price-category-nav button.child{padding:6px 8px 6px 50px}.price-category-loading{gap:8px;display:grid}.price-category-loading i,.price-product-skeleton i,.price-product-skeleton span{background:linear-gradient(90deg,#edf1ef 25%,#f8faf9 50%,#edf1ef 75%) 0 0/200% 100%;border-radius:8px;animation:1.2s linear infinite priceListShimmer;display:block}.price-category-loading i{height:44px}.price-product-area>header{align-items:center;padding:16px 18px}.price-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:10px}.price-product-card{grid-template-columns:52px minmax(0,1fr) 14px;gap:10px;padding:11px}.price-product-visual{border-radius:11px;height:52px;font-size:12px}.price-product-card h3{margin-top:4px}.price-product-card p{margin-bottom:6px}.price-product-skeleton{border:1px solid #e6e2d9;border-radius:12px;grid-template-columns:52px 1fr;gap:11px;min-height:76px;padding:11px;display:grid}.price-product-skeleton>i{height:52px}.price-product-skeleton>div{align-content:center;gap:7px;display:grid}.price-product-skeleton span:nth-child(2){width:84%}.price-product-skeleton span:nth-child(3){width:58%}@keyframes priceListShimmer{to{background-position:-200% 0}}@media (width<=1180px){.price-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.price-list-body{grid-template-columns:1fr}.price-category-nav{gap:4px;display:flex;overflow-x:auto}.price-category-title{flex:none;padding:8px}.price-category-title span{display:none}.price-category-nav section{flex:none;display:flex}.price-category-nav button.child{padding:8px 10px}}@media (width<=620px){.price-list-heading{align-items:stretch}.price-list-heading h1{font-size:36px}.price-add-product{min-width:130px}.price-list-overview{grid-template-columns:repeat(3,1fr);gap:6px}.price-list-overview article{min-height:64px;padding:11px;display:block}.price-list-overview strong{text-align:left;margin-top:7px;display:block}.price-list-overview small{display:none}.price-list-toolbar{flex-direction:column}.price-list-toolbar label.price-list-search{box-sizing:border-box;width:100%}.price-list-toolbar>button{width:100%;min-height:42px}.price-product-grid{grid-template-columns:1fr}}.kok-message-banner{z-index:1800;color:#123b35;-webkit-backdrop-filter:blur(22px)saturate(1.25);background:#fbfdfcf0;border:1px solid #0f4a4129;border-radius:12px;grid-template-columns:1fr 36px;width:min(390px,100vw - 36px);animation:.42s cubic-bezier(.2,.9,.22,1) both kokBannerIn;display:grid;position:fixed;top:18px;right:18px;overflow:hidden;box-shadow:0 20px 54px #06262038,0 2px 9px #0626201a}.kok-message-banner.leaving{animation:.32s cubic-bezier(.55,.05,.9,.45) both kokBannerOut}.kok-message-banner-open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:13px 8px 14px 13px;display:grid}.kok-message-banner-open>span{color:#fff;letter-spacing:.08em;background:linear-gradient(145deg,#0b6a58,#15927e);border-radius:12px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid;box-shadow:0 7px 18px #0b6a5833}.kok-message-banner-open>div{gap:2px;min-width:0;display:grid}.kok-message-banner-open small{color:#73817d;letter-spacing:.04em;font-size:9px;font-weight:700}.kok-message-banner-open strong{color:#143e37;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.kok-message-banner-open p{color:#52645f;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.kok-message-banner-close{color:#71807b;cursor:pointer;background:0 0;border:0;border-radius:9px;align-self:start;width:30px;height:30px;margin-top:8px;font-size:20px;line-height:1}.kok-message-banner-close:hover{color:#123b35;background:#edf3f1}.kok-message-banner>i{transform-origin:0;background:#147765;height:3px;animation:5s linear both kokBannerProgress;position:absolute;bottom:0;left:0;right:0}@keyframes kokBannerIn{0%{opacity:0;transform:translate(calc(100% + 30px),-8px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes kokBannerOut{to{opacity:0;transform:translate(calc(100% + 30px),-5px)scale(.98)}}@keyframes kokBannerProgress{to{transform:scaleX(0)}}@media (width<=900px){.price-list-coming-soon{grid-template-columns:1fr;padding:58px 24px 30px}.price-list-coming-soon aside{width:min(320px,100%)}.kok-message-banner{width:calc(100vw - 20px);top:10px;right:10px}}@media (prefers-reduced-motion:reduce){.price-list-coming-soon aside,.kok-message-banner,.kok-message-banner.leaving,.kok-message-banner>i{animation:none}}@media (width<=820px){.kok-notifications{flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.kok-notification-trigger{flex:0 0 42px;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;display:flex!important}.kok-notification-trigger svg{width:20px;height:20px;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.price-list-workspace{max-width:1440px;margin:0 auto}.price-list-heading{align-items:center;margin:0 0 14px;padding:0 2px}.price-list-heading h1{margin:3px 0 5px;font-size:clamp(34px,3.5vw,46px);line-height:1}.price-list-heading>div>p:last-child{color:#77837e;margin:0;font-size:11px}.price-list-heading>div>p:last-child strong{color:#24483f;font-weight:850}.price-list-heading>div>p:last-child span{color:#b1b8b4;padding:0 4px}.price-add-product{border:0;min-width:138px;padding:0 17px;box-shadow:0 9px 22px #14796629;background:#147966!important;min-height:44px!important}.price-list-toolbar{border-color:#ddd8cd;grid-template-columns:minmax(260px,520px) 1fr;align-items:center;gap:12px;padding:8px;display:grid;box-shadow:0 5px 16px #063d3109}.price-list-toolbar label.price-list-search{background:#fbfdfc;border:1px solid #bcd1cb;min-height:44px;padding:0;position:relative;overflow:hidden}.price-list-toolbar label.price-list-search:focus-within{border-color:#147966;box-shadow:0 0 0 3px #1479661a}.price-list-toolbar .price-list-search svg{pointer-events:none;width:18px;height:18px;margin:0;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.price-list-toolbar .price-list-search input{box-sizing:border-box;color:#173b32;width:100%;height:44px;padding:0 44px 0 43px;font-size:12px}.price-search-result{color:#85918c;justify-self:end;padding-right:9px;font-size:10px;font-weight:750}.price-list-body{grid-template-columns:226px minmax(0,1fr);gap:12px;margin-top:12px}.price-category-nav{scrollbar-width:thin;max-height:calc(100dvh - 190px);padding:10px;overflow-y:auto}.price-category-title{padding:5px 7px 9px}.price-category-nav section{margin-bottom:2px}.price-category-nav button{min-height:42px;padding:6px 7px}.price-category-nav button span{flex:0 0 30px;width:30px;height:30px}.price-category-nav button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.price-category-nav button.child{min-height:31px;padding:5px 7px 5px 45px;font-size:10px}.price-category-nav .price-category-all{border-bottom:1px solid #eeeae2;border-radius:9px;margin-bottom:5px}.price-product-area>header{box-sizing:border-box;align-items:center;min-height:68px;padding:13px 17px}.price-product-area h2{font-size:24px}.price-product-table-head{color:#87918c;letter-spacing:.08em;text-transform:uppercase;background:#f7f5f0;border-bottom:1px solid #e8e4db;grid-template-columns:48px minmax(220px,1.4fr) minmax(130px,.85fr) minmax(140px,.85fr) 80px 16px;align-items:center;gap:12px;min-height:34px;padding:0 14px;font-size:8px;font-weight:850;display:grid}.price-product-card{width:100%;min-height:68px;box-shadow:none;border:0;border-bottom:1px solid #eeeae2;border-radius:0;grid-template-columns:48px minmax(220px,1.4fr) minmax(130px,.85fr) minmax(140px,.85fr) 80px 16px;gap:12px;padding:10px 14px}.price-product-card:last-child{border-bottom:0}.price-product-card:hover{background:#f7fbfa;border-color:#dce8e4;transform:none;box-shadow:inset 3px 0 #147966}.price-product-visual{border-radius:10px;width:42px;height:42px;font-size:10px}.price-product-visual em{white-space:nowrap;bottom:-4px;left:auto;right:-3px}.price-product-name{min-width:0}.price-product-name small{color:#9a7a43;letter-spacing:.08em;font-size:7px;display:block}.price-product-category,.price-product-options{color:#71807a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.price-product-options{color:#526860;text-align:center;justify-content:center;align-items:center;min-height:30px;font-weight:750;line-height:1;display:flex}.price-product-price{min-width:0}.price-product-price strong{color:#075647;text-overflow:ellipsis;white-space:nowrap;font:600 12px/1.25 Georgia,serif;display:block;overflow:hidden}.price-product-card>i{justify-self:end;font-size:21px}.price-product-skeleton{border:0;border-bottom:1px solid #eeeae2;border-radius:0;grid-template-columns:48px minmax(220px,1.4fr) minmax(130px,.85fr) minmax(140px,.85fr) 80px;align-items:center;gap:12px;min-height:68px;padding:10px 14px;display:grid}.price-product-skeleton>i{width:42px;height:42px}.price-product-skeleton>div{gap:7px;display:grid}.price-product-skeleton span{height:8px}.price-product-skeleton>div span:last-child{width:74%}@media (width<=1080px){.price-product-table-head,.price-product-card{grid-template-columns:48px minmax(200px,1.3fr) minmax(120px,.8fr) minmax(125px,.8fr) 16px}.price-product-table-head span:nth-child(5),.price-product-options{display:none}.price-product-skeleton{grid-template-columns:48px minmax(200px,1.3fr) minmax(120px,.8fr) minmax(125px,.8fr)}.price-product-skeleton>span:last-child{display:none}}@media (width<=820px){.price-list-heading{align-items:center}.price-list-heading h1{font-size:34px}.price-list-body{grid-template-columns:1fr}.price-category-nav{max-height:none;display:flex;position:static;overflow:auto hidden}.price-category-title{display:none}.price-category-nav section{flex:none;display:flex}.price-category-nav button{white-space:nowrap;width:auto}.price-category-nav button.child{padding:8px 10px}.price-product-table-head{display:none}.price-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid}.price-product-card{border:1px solid #e5e0d7;border-radius:12px;grid-template-columns:44px minmax(0,1fr) 16px;grid-template-areas:"visual name arrow""visual price arrow""category options options";gap:4px 10px;min-height:94px;padding:11px}.price-product-card:hover{box-shadow:0 8px 20px #063d3112}.price-product-visual{grid-area:visual}.price-product-name{grid-area:name}.price-product-category{grid-area:category}.price-product-price{grid-area:price}.price-product-options{grid-area:options;justify-self:stretch;display:flex}.price-product-card>i{grid-area:arrow;align-self:center}.price-product-skeleton{border:1px solid #e5e0d7;border-radius:12px;grid-template-columns:42px 1fr}.price-product-skeleton>span{display:none}}@media (width<=580px){.price-list-heading{align-items:flex-end;gap:10px}.price-list-heading h1{font-size:31px}.price-list-heading>div>p:last-child span,.price-list-heading>div>p:last-child strong:nth-of-type(n+2){display:none}.price-add-product{min-width:116px;padding:0 12px;min-height:42px!important}.price-list-toolbar{grid-template-columns:1fr}.price-search-result{display:none}.price-product-grid{grid-template-columns:1fr}.price-product-area>header{min-height:60px}}.price-product-card:disabled{cursor:progress;opacity:.72}.price-product-card.opening{background:#edf7f4;box-shadow:inset 3px 0 #147966}.price-show-more{color:#0a6452;background:#f2f8f6;border:1px solid #b8d0ca;border-radius:12px;width:calc(100% - 28px);min-height:44px;margin:14px;font-size:11px;font-weight:850}.price-list-product-view{max-width:1440px}.price-list-product-view>.price-profile,.price-list-product-view>.price-editor-backdrop{animation:.24s both priceListEnter}.price-product-page{width:100%;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.price-product-page>header{box-sizing:border-box;background:linear-gradient(112deg,#073f34 0%,#09614f 54%,#147966 100%);border:1px solid #063d3114;border-radius:12px;grid-template-columns:42px 54px minmax(0,1fr) auto;gap:13px;min-height:92px;padding:15px 18px;box-shadow:0 12px 34px #063d311f}.price-profile-back{color:#fff;background:#ffffff1a;border:1px solid #ffffff47;border-radius:12px;width:40px;height:40px;font-size:20px}.price-product-page .price-profile-mark{width:52px;height:52px}.price-product-page .price-profile-title{min-width:0}.price-product-page .price-profile-title h2{text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:clamp(25px,3vw,36px);overflow:hidden}.price-product-page .price-profile-actions{align-items:center;gap:8px;display:flex}.price-product-page .price-profile-actions .secondary{border-radius:12px;min-height:42px;padding:0 16px}.price-product-page .price-profile-scroll{max-height:none;padding:14px 0 40px;overflow:visible}.price-profile-overview{grid-template-columns:minmax(300px,430px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.price-main-media,.price-product-information{background:#fff;border:1px solid #ded8cb;border-radius:12px;overflow:hidden}.price-main-image-link,.price-main-image-empty{aspect-ratio:4/3;background:linear-gradient(145deg,#edf5f2,#fbf8ef);place-items:center;width:100%;display:grid;overflow:hidden}.price-main-image-link img{object-fit:contain;width:100%;height:100%}.price-reference-image,.price-catalog-image{position:relative}.price-reference-image span{color:#fff;background:#054437e0;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850;position:absolute;bottom:10px;left:10px}.price-main-image-empty{color:#557068;text-align:center;align-content:center;gap:9px}.price-main-image-empty span{color:#08705b;background:#fff;border-radius:20px;place-items:center;width:72px;height:72px;font:700 17px Georgia,serif;display:grid;box-shadow:0 12px 28px #063d3117}.price-main-image-empty strong{color:#173d34;font-size:13px}.price-main-image-empty small{color:#8a9691;font-size:9px}.price-main-image-form{background:#fcfbf8;border-top:1px solid #e6e1d8;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}.price-main-image-form>label{color:#28493f;grid-column:1/-1;font-size:10px;font-weight:850}.price-main-image-form input{box-sizing:border-box;color:#48615a;background:#fff;border:1px solid #d7d4cb;border-radius:10px;min-width:0;padding:9px;font-size:9px}.price-main-image-form input[type=file]{grid-column:1/-1}.price-main-image-form button{color:#fff;background:#147966;border:0;border-radius:10px;min-width:105px;font-size:10px;font-weight:850}.price-profile-overview-info{gap:14px;min-width:0;display:grid}.price-product-page .price-profile-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.price-product-page .price-profile-summary article{box-sizing:border-box;min-height:74px;padding:14px}.price-product-page .price-profile-summary strong{font-size:16px}.price-product-information{padding:18px}.price-product-information h3{color:#173d34;margin:7px 0 18px;font:600 22px/1.2 Georgia,serif}.price-product-information dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;display:grid}.price-product-information dl div{background:#f5f4ef;border-radius:10px;padding:11px}.price-product-information dt{color:#87928d;text-transform:uppercase;font-size:8px;font-weight:800}.price-product-information dd{color:#29483f;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:10px;font-weight:750;overflow:hidden}.price-product-page .price-profile-section,.price-product-page .price-formula-card{margin-top:14px}.price-product-page .price-profile-section>header{padding:15px 18px}.price-product-page .price-profile-section h3{font-size:20px}.price-product-page .price-tier-table{overflow:auto visible}.price-product-page .price-tier-table table{min-width:780px}.price-product-page .price-sample-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.price-product-page .price-profile-bottom>article{min-height:180px}.price-list-product-view>.price-editor-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;display:block;position:static;inset:auto}.price-list-product-view .price-editor{width:100%;max-height:none;box-shadow:none;background:0 0;border-radius:0;display:block;overflow:visible}.price-list-product-view .price-editor>header{box-sizing:border-box;border:1px solid #ded8cb;border-radius:12px;min-height:86px;margin-bottom:14px;padding:15px 18px;box-shadow:0 9px 28px #063d310f}.price-list-product-view .price-editor>header h2{font-size:clamp(26px,3vw,36px)}.price-list-product-view .price-editor-scroll{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px;padding:0;display:grid;overflow:visible}.price-list-product-view .price-editor-scroll>section{margin:0}.price-list-product-view .price-editor-scroll>section:nth-child(3),.price-list-product-view .price-editor-scroll>section:nth-child(4),.price-list-product-view .price-editor-scroll>.price-list-status{grid-column:1/-1}.price-list-product-view .price-editor-grid.prices{grid-template-columns:repeat(2,minmax(0,1fr))}.price-list-product-view .price-editor label.protected{grid-column:1/-1}.price-list-product-view .price-tier-editor{padding-bottom:4px;overflow-x:auto}.price-list-product-view .price-tier-editor>div{grid-template-columns:minmax(160px,1.5fr) minmax(100px,.8fr) repeat(5,minmax(100px,.85fr)) 36px;min-width:1050px}.price-list-product-view .price-editor>footer{z-index:5;border:1px solid #ded8cb;border-radius:12px;margin-top:14px;position:sticky;bottom:12px;box-shadow:0 13px 34px #063d311f}@media (width<=980px){.price-profile-overview{grid-template-columns:320px minmax(0,1fr)}.price-product-page .price-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.price-product-page .price-sample-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.price-list-product-view .price-editor-scroll{grid-template-columns:1fr}.price-list-product-view .price-editor-scroll>section{grid-column:1}}@media (width<=720px){.price-product-page>header{grid-template-columns:40px minmax(0,1fr) auto;min-height:82px;padding:12px}.price-product-page .price-profile-mark{display:none}.price-product-page .price-profile-title h2{font-size:23px}.price-product-page .price-profile-actions .secondary{padding:0 11px;font-size:10px}.price-product-page .price-profile-actions .icon-button{display:none}.price-profile-overview{grid-template-columns:1fr}.price-main-media{max-width:520px}.price-product-information dl{grid-template-columns:1fr}.price-product-page .price-sample-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-product-page .price-profile-bottom{grid-template-columns:1fr}.price-list-product-view .price-editor>header{align-items:flex-start}.price-list-product-view .price-editor-grid,.price-list-product-view .price-editor-grid.prices{grid-template-columns:1fr}.price-list-product-view .price-tier-editor{overflow:visible}.price-list-product-view .price-tier-editor>div{background:#faf9f5;border:1px solid #e2ddd3;border-radius:12px;grid-template-columns:1fr 1fr 36px;min-width:0;padding:10px}.price-list-product-view .price-tier-editor>div input:first-child{grid-column:1/-1}.price-list-product-view .price-tier-editor>div>button{grid-area:1/3}}@media (width<=460px){.price-product-page .price-profile-title span{display:none}.price-product-page .price-profile-summary{grid-template-columns:1fr 1fr}.price-product-page .price-profile-summary article{min-height:68px;padding:11px}.price-product-page .price-profile-summary strong{font-size:14px}.price-main-image-form{grid-template-columns:1fr}.price-main-image-form>*{min-height:40px;grid-column:1!important}.price-product-page .price-sample-grid{grid-template-columns:1fr}.price-list-product-view .price-editor>footer{bottom:6px}}.price-list-workspace{--pl-ink:#0a3f34;--pl-green:#0c6653;--pl-mint:#e8f4f0;--pl-gold:#bd8732;--pl-line:#ddd8cd;--pl-paper:#fff;color:#173c33;max-width:1500px;margin:0 auto}.price-list-workspace button,.price-list-workspace a,.price-list-workspace input,.price-list-workspace select,.price-list-workspace textarea{font:inherit}.price-heading-actions{align-items:center;gap:9px;display:flex!important}.price-heading-actions .secondary{border:1px solid var(--pl-line);color:#294c43;background:#fff;border-radius:12px;align-items:center;min-height:46px;padding:0 16px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.price-list-tabs{border:1px solid var(--pl-line);background:#fff;border-radius:12px;gap:5px;width:max-content;margin-bottom:10px;padding:5px;display:flex}.price-list-tabs button{color:#66766f;background:0 0;border:0;border-radius:9px;min-height:38px;padding:0 15px;font-size:11px;font-weight:800}.price-list-tabs button.active{color:#075744;background:var(--pl-mint);box-shadow:inset 0 0 0 1px #bedbd2}.price-list-tabs button span{color:#8a5c0b;background:#fff4d9;border-radius:6px;place-items:center;min-width:20px;height:20px;margin-left:5px;font-size:8px;display:inline-grid}.price-list-toolbar{grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;display:grid!important}.price-list-toolbar label.price-list-search{padding:0!important;position:relative!important}.price-list-search svg{flex:0 0 19px}.price-list-toolbar .price-list-search input{min-height:46px;padding:0 44px!important}.price-search-clear{height:30px;background:#edf3f1!important;border:0!important;border-radius:8px!important;width:30px!important;padding:0!important;font-size:18px!important}.price-barcode-button{min-height:48px}.price-search-result{color:#78867f;text-align:center;min-width:70px;font-size:10px}.price-barcode-strip{background:#eff8f5;border:1px solid #b7d4cc;border-radius:12px;align-items:center;gap:10px;margin-top:9px;padding:10px 12px;animation:.2s priceListEnter;display:flex}.price-barcode-strip strong{font-size:10px}.price-barcode-strip input{background:#fff;border:1px solid #c6d9d4;border-radius:9px;outline:0;flex:1;min-width:0;padding:11px}.price-barcode-strip button{color:#fff;background:#0c6b57;border:0;border-radius:9px;padding:10px 15px;font-size:10px;font-weight:800}.price-category-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.price-category-title p{color:#829089;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:9px;font-weight:850}.price-category-title span{color:#0d6754;background:#eef5f2;border-radius:8px;place-items:center;min-width:24px;height:24px;font-size:9px;font-weight:850;display:grid}.price-category-nav>.price-category-all{border-bottom:1px solid #e9e5dc;border-radius:10px;margin-bottom:8px}.price-category-nav{scrollbar-width:thin;max-height:calc(100dvh - 130px);overflow:auto}.price-product-table-head{color:#849089;letter-spacing:.09em;text-transform:uppercase;background:#f8f7f3;border-bottom:1px solid #ece8df;grid-template-columns:58px minmax(220px,1.5fr) minmax(130px,.8fr) minmax(150px,.8fr) 90px 18px;gap:12px;padding:9px 18px;font-size:8px;font-weight:850;display:grid}.price-product-grid{padding:0!important;display:block!important}.price-product-card{width:100%;min-height:76px;box-shadow:none!important;border:0!important;border-bottom:1px solid #ece8df!important;border-radius:0!important;grid-template-columns:58px minmax(220px,1.5fr) minmax(130px,.8fr) minmax(150px,.8fr) 90px 18px!important;gap:12px!important;padding:9px 18px!important;transform:none!important}.price-product-card:hover{background:#f1f8f5!important}.price-product-visual{height:54px!important}.price-product-visual.has-image{background:#fff;border:1px solid #e2ddd3;border-radius:10px;position:relative;overflow:hidden}.price-product-visual.has-image img{object-fit:contain;width:100%;height:100%;display:block}.price-product-visual.has-image em{position:absolute;top:3px;right:3px}.price-product-name small{display:block}.price-product-name h3{margin:4px 0 0!important;font-size:12px!important}.price-product-category,.price-product-card>span{color:#60716a;font-size:10px}.price-product-card>strong{color:#0b5546;font:600 13px Georgia,serif}.price-product-card>b{color:#0c6f5a;font:400 23px Georgia,serif}.price-show-more{display:block;width:calc(100% - 28px)!important;margin:14px auto!important}.price-list-error{justify-content:space-between;align-items:center;display:flex;color:#923f2f!important;background:#fff0ed!important;border-color:#efc5bb!important}.price-list-error button{color:#8d3f31;background:#fff;border:1px solid #dba89c;border-radius:8px;padding:7px 11px;font-size:9px;font-weight:800}.price-approval-centre{border:1px solid var(--pl-line);background:#fff;border-radius:12px;overflow:hidden}.price-approval-centre>header{background:linear-gradient(125deg,#f8fbfa,#fffaf0);border-bottom:1px solid #e8e3da;justify-content:space-between;align-items:end;padding:22px;display:flex}.price-approval-centre h2{color:var(--pl-ink);margin:4px 0;font:600 30px Georgia,serif}.price-approval-centre p{color:#74827c;margin:5px 0 0;font-size:11px}.price-approval-centre label{color:#78867f;text-transform:uppercase;gap:5px;font-size:8px;font-weight:850;display:grid}.price-approval-centre select{background:#fff;border:1px solid #d4d9d4;border-radius:10px;min-width:150px;padding:11px}.price-approval-cards{gap:9px;padding:14px;display:grid}.price-approval-cards>article{border:1px solid #e4dfd5;border-radius:12px;grid-template-columns:minmax(200px,1.2fr) minmax(360px,2fr) minmax(160px,.8fr);align-items:center;gap:16px;padding:14px;display:grid}.price-approval-product{text-align:left;background:0 0;border:0;gap:3px;display:grid}.price-approval-product small{color:#ad7b2e;font-size:8px;font-weight:850}.price-approval-product strong{color:#153d33;font-size:12px}.price-approval-product span{color:#7d8a84;font-size:9px}.price-approval-cards dl{grid-template-columns:repeat(4,1fr);gap:7px;margin:0;display:grid}.price-approval-cards dl div{background:#f5f4ef;border-radius:9px;padding:9px}.price-approval-cards dt{color:#89938e;text-transform:uppercase;font-size:7px;font-weight:800}.price-approval-cards dd{color:#294b42;margin:4px 0 0;font-size:10px;font-weight:750}.price-approval-cards>article>p{grid-column:1/3;margin:0!important}.price-approval-cards footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.price-approval-cards footer div{gap:6px;display:flex}.price-approval-cards footer button{background:#fff;border:1px solid #d9d4ca;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:800}.price-approval-status{color:#805600;text-transform:uppercase;background:#fff0c9;border-radius:8px;padding:6px 9px;font-size:8px;font-weight:850}.price-approval-status.approved{color:#075c49;background:#e4f4ef}.price-approval-status.rejected{color:#9a4130;background:#fae7e2}.price-profile-content{gap:14px;padding:14px 0 40px;display:grid}.price-profile-content>*{margin:0!important}.price-profile-actions .primary{color:#073e33;background:#f3ca72;border:0;border-radius:12px;min-height:42px;padding:0 16px;font-size:10px;font-weight:850}.price-profile-actions .secondary{align-items:center;min-height:42px;display:inline-flex!important}.price-profile-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.price-product-information dl{grid-template-columns:repeat(2,minmax(0,1fr))!important}.price-branch-selector{align-items:end;gap:10px;padding:14px 16px 8px;display:flex}.price-branch-selector label{color:#718078;text-transform:uppercase;gap:5px;min-width:220px;font-size:8px;font-weight:850;display:grid}.price-branch-selector select{color:#25483e;background:#fff;border:1px solid #d5d2c9;border-radius:10px;padding:11px}.price-branch-selector>span{border-radius:8px;margin-bottom:4px;padding:7px 9px;font-size:8px;font-weight:850}.price-branch-selector>span.saved{color:#07604c;background:#e3f4ee}.price-branch-selector>span.new{color:#77827d;background:#f3f1eb}.price-branch-fields{grid-template-columns:repeat(4,1fr);gap:8px;padding:8px 16px;display:grid}.price-branch-fields label{color:#718078;text-transform:uppercase;gap:5px;font-size:8px;font-weight:850;display:grid;position:relative}.price-branch-fields label span{color:#a28b63;font-size:8px;position:absolute;bottom:12px;left:10px}.price-branch-fields input{color:#22483e;background:#fff;border:1px solid #d7d3ca;border-radius:10px;padding:11px 9px 11px 38px}.price-profile-section>footer{gap:7px;padding:8px 16px 15px;display:flex}.price-profile-section>footer button{background:#fff;border:1px solid #d8d4ca;border-radius:9px;padding:10px 14px;font-size:9px;font-weight:800}.price-profile-section>footer .primary{color:#fff;background:#0c6a56;border-color:#0c6a56}.price-sample-grid>article{background:#fff;border:1px solid #ded8cb;border-radius:12px;gap:7px;padding:8px;display:grid}.price-sample-grid>article>a,.price-sample-grid>article img{display:block}.price-sample-grid>article>div{gap:2px;min-width:0;display:grid}.price-sample-grid>article strong,.price-sample-upload strong{color:#21463d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.price-sample-grid>article span{color:#87918c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.price-sample-grid>article footer{gap:5px;display:flex}.price-sample-grid>article button{color:#476159;background:#fff;border:1px solid #d9d5cc;border-radius:8px;flex:1;padding:7px;font-size:8px;font-weight:800}.price-sample-upload strong{font-size:11px}.danger{color:#a54130!important;background:#fff5f2!important;border-color:#e8c1b8!important}.price-document-list{gap:7px;padding:12px 16px;display:grid}.price-document-list>article{border:1px solid #e2ddd4;border-radius:11px;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:10px;display:grid}.price-file-icon{color:#0c6855;background:#eef4f2;border-radius:10px;place-items:center;width:44px;height:44px;font-size:8px;font-weight:900;display:grid}.price-document-list>article>div{gap:4px;display:grid}.price-document-list strong{font-size:10px}.price-document-list small{color:#84908a;font-size:8px}.price-document-list a,.price-document-list button{color:#0c6754;background:#fff;border:1px solid #d8d4ca;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:800;text-decoration:none}.price-document-upload{background:#faf9f6;border-top:1px solid #ebe6dd;grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;padding:12px 16px 16px;display:grid}.price-document-upload label{color:#718078;text-transform:uppercase;gap:5px;font-size:8px;font-weight:850;display:grid}.price-document-upload input{background:#fff;border:1px solid #d7d3ca;border-radius:9px;min-width:0;padding:9px}.price-document-upload button{color:#fff;background:#0c6a56;border:0;border-radius:9px;min-height:38px;padding:0 14px;font-size:9px;font-weight:850}.price-history-row{display:block!important}.price-history-row summary{cursor:pointer;grid-template-columns:10px 1fr;gap:10px;list-style:none;display:grid}.price-history-row summary::-webkit-details-marker{display:none}.price-history-row summary>span{border:2px solid #83b5a9;border-radius:50%;width:8px;height:8px;margin-top:4px}.price-history-row ul{color:#68766f;margin:7px 0 2px 20px;padding-left:14px;font-size:9px}.price-danger-zone{background:#fff7f4;border:1px solid #ebc8bf;border-radius:10px;margin-top:16px;padding:13px}.price-danger-zone>strong{font-size:10px}.price-danger-zone p{color:#806d66;margin:4px 0 10px;font-size:9px}.price-danger-zone button{background:#fff;border:1px solid #d8d4ca;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:800}.price-danger-zone div{gap:6px;display:flex}.price-editor-page{gap:14px;width:100%;animation:.24s priceListEnter;display:grid}.price-editor-page>header{color:#fff;background:linear-gradient(112deg,#073f34,#0b6e59);border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid;box-shadow:0 12px 34px #063d311f}.price-editor-page>header h2{margin:3px 0;font:600 clamp(26px,3vw,38px) Georgia,serif}.price-editor-page>header p{color:#efc66f;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:9px;font-weight:850}.price-editor-page>header span{color:#c9e0d9;font-size:10px}.price-editor-page>header>div:last-child{gap:8px;display:flex}.price-editor-page .primary,.price-editor-page .secondary{border-radius:11px;min-height:42px;padding:0 16px;font-size:10px;font-weight:850}.price-editor-page .primary{color:#073e33;background:#f3ca72;border:0}.price-editor-page .secondary{color:#fff;background:#ffffff1a;border:1px solid #ffffff59}.price-editor-page>main{gap:12px;display:grid}.price-editor-card{border:1px solid var(--pl-line);background:#fff;border-radius:12px;padding:18px}.price-editor-card>header{align-items:start;gap:11px;margin-bottom:16px;display:flex}.price-editor-card>header>span{color:#fff;background:#0d6653;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.price-editor-card>header>div{flex:1}.price-editor-card h3{color:#153e34;margin:0;font:600 22px Georgia,serif}.price-editor-card header p{color:#7d8983;margin:4px 0 0;font-size:9px}.price-editor-card>header>button{color:#0b6653;background:#edf7f4;border:1px solid #bad4cd;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:850}.price-editor-grid{grid-template-columns:2fr 1.4fr 1fr 1fr;gap:10px;display:grid}.price-editor-grid label,.price-formula-input,.price-vat-row>label{color:#687970;letter-spacing:.03em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:850;display:grid}.price-editor-grid .wide{grid-column:1/-1}.price-editor-grid input,.price-editor-grid select,.price-editor-grid textarea,.price-formula-input textarea,.price-vat-row select,.price-editor-card>textarea{box-sizing:border-box;color:#24483f;text-transform:none;background:#fff;border:1px solid #d6d3ca;border-radius:10px;outline:none;width:100%;padding:11px}.price-editor-grid input:focus,.price-editor-grid select:focus,.price-editor-grid textarea:focus{border-color:#4f9d8c;box-shadow:0 0 0 3px #14796617}.price-category-field{gap:6px;display:flex}.price-category-field select{flex:1;min-width:0}.price-category-field button{color:#0b6653;background:#eef7f4;border:1px solid #c7d9d4;border-radius:9px;padding:0 10px;font-size:8px;font-weight:850}.price-inline-category{background:#f1f8f6;border:1px solid #bdd8d0;border-radius:11px;margin-top:12px;padding:13px}.price-inline-category h4{color:#16463b;margin:0 0 10px}.price-inline-category>div{grid-template-columns:1.5fr 1fr .6fr auto auto;align-items:end;gap:8px;display:grid}.price-inline-category label{color:#718078;text-transform:uppercase;gap:5px;font-size:8px;font-weight:850;display:grid}.price-inline-category input,.price-inline-category select{background:#fff;border:1px solid #cfd9d5;border-radius:9px;min-width:0;padding:10px}.price-inline-category button{background:#fff;border:1px solid #c7d1cd;border-radius:9px;padding:10px;font-size:8px;font-weight:850}.price-inline-category button:last-child{color:#fff;background:#0d6b56;border-color:#0d6b56}.price-mode-picker{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.price-mode-picker button{text-align:left;background:#fff;border:1px solid #ddd8cd;border-radius:11px;grid-template-columns:30px 1fr;gap:2px 9px;padding:12px;display:grid}.price-mode-picker button>span{color:#0d6a56;background:#eff3f1;border-radius:9px;grid-row:1/3;place-items:center;width:28px;height:28px;display:grid}.price-mode-picker button strong{font-size:10px}.price-mode-picker button small{color:#81908a;font-size:8px}.price-mode-picker button.active{background:#edf8f4;border-color:#14806a;box-shadow:inset 0 0 0 1px #14806a}.price-formula-input{margin-top:12px}.price-editor-price-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:13px;display:grid}.price-editor-price-grid>label,.price-tier-price-grid>label{color:#738078;text-transform:uppercase;gap:5px;font-size:8px;font-weight:850;display:grid}.price-editor-price-grid>label>div,.price-tier-price-grid>label>div{background:#fff;border:1px solid #d7d3ca;border-radius:9px;align-items:center;display:flex;overflow:hidden}.price-editor-price-grid span,.price-tier-price-grid span{color:#a18a61;padding-left:9px;font-size:7px}.price-editor-price-grid input,.price-tier-price-grid input{border:0;outline:0;width:100%;min-width:0;padding:10px 8px}.price-editor-price-grid .protected>div{background:#fff9ea;border-color:#e3ca94}.price-vat-row{grid-template-columns:220px minmax(300px,1fr);gap:10px;margin-top:12px;display:grid}.price-vat-row select{padding:10px}.price-check-toggle{border:1px solid #ddd8cd;border-radius:10px;align-items:center;padding:9px 12px;grid-template-columns:auto auto 1fr!important}.price-check-toggle>input{opacity:0;position:absolute}.price-check-toggle>span{background:#d7ddd9;border-radius:20px;width:34px;height:20px;position:relative}.price-check-toggle>span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .18s;position:absolute;top:3px;left:3px}.price-check-toggle>input:checked+span{background:#0d6c57}.price-check-toggle>input:checked+span:after{transform:translate(14px)}.price-check-toggle div{text-transform:none;gap:2px;display:grid}.price-check-toggle strong{font-size:9px}.price-check-toggle small{color:#87918c;font-size:8px;font-weight:500}.price-tier-editor{gap:9px;display:grid;overflow:visible!important}.price-tier-editor>article{background:#faf9f6;border:1px solid #e0dcd3;border-radius:11px;padding:12px}.price-tier-editor>article>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.price-tier-editor>article>header strong{font-size:10px}.price-tier-editor>article>header button{color:#a44938;background:0 0;border:0;font-size:8px;font-weight:850}.price-tier-identity{grid-template-columns:1.4fr 1fr .6fr 1fr;gap:8px;display:grid}.price-tier-identity label{color:#748078;text-transform:uppercase;gap:5px;font-size:8px;font-weight:850;display:grid}.price-tier-identity input{background:#fff;border:1px solid #d7d3ca;border-radius:9px;min-width:0;padding:10px}.price-tier-price-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:8px;display:grid}.price-row-check{color:#6d7b75;align-items:center;gap:6px;margin-top:9px;font-size:8px;font-weight:750;display:flex}.price-add-first-tier{color:#0d6754;background:#f1f8f6;border:1px dashed #77aa9e;border-radius:11px;width:100%;padding:20px;font-size:10px;font-weight:850}.price-editor-page>footer{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #d7d3ca;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 15px;display:flex;position:sticky;bottom:10px;box-shadow:0 14px 34px #063d3124}.price-editor-page>footer>span{color:#7c8983;font-size:9px}.price-editor-page>footer>div{gap:8px;display:flex}.price-editor-page>footer .secondary{color:#345249;background:#fff;border-color:#d7d3ca}.price-picker-search{align-items:center;gap:9px;display:flex}.price-picker-search svg{fill:none;stroke:#647970;stroke-width:2px;width:18px}.price-picker-search input{min-width:0}.price-picker-products>.price-show-more{text-align:center;display:block;grid-template-columns:1fr!important}@media (width<=1000px){.price-product-table-head{display:none}.price-product-card{grid-template-columns:54px minmax(180px,1fr) minmax(130px,.8fr) 80px 18px!important}.price-product-card .price-product-category{display:none}.price-approval-cards>article{grid-template-columns:1fr 1.5fr}.price-approval-cards footer{grid-column:1/-1}.price-editor-price-grid,.price-tier-price-grid{grid-template-columns:repeat(3,1fr)}.price-editor-grid{grid-template-columns:1.5fr 1fr}.price-editor-grid .wide{grid-column:1/-1}.price-inline-category>div{grid-template-columns:1fr 1fr}.price-inline-category button{min-height:38px}}@media (width<=720px){.price-list-heading{align-items:flex-start!important}.price-heading-actions{display:grid!important}.price-heading-actions .secondary{justify-content:center}.price-list-tabs{box-sizing:border-box;width:100%}.price-list-tabs button{flex:1;padding:0 8px}.price-list-toolbar{grid-template-columns:1fr auto!important}.price-list-search{grid-column:1/-1}.price-search-result,.price-list-body{display:block!important}.price-category-nav{white-space:nowrap;gap:6px;max-height:none;margin-bottom:10px;display:flex;overflow:auto;padding:8px!important;position:static!important}.price-category-title{display:none}.price-category-nav section{display:contents}.price-category-nav button,.price-category-nav button.child{flex:none;width:auto!important;padding:9px 11px!important}.price-category-nav button span{width:27px!important;height:27px!important}.price-category-nav button.child{border:1px solid #e4e0d7}.price-product-card{min-height:70px;grid-template-columns:48px minmax(0,1fr) auto 16px!important;padding:8px 10px!important}.price-product-visual{height:48px!important}.price-product-card .price-product-category,.price-product-card>span{display:none}.price-product-card>strong{font-size:11px}.price-product-page>.price-profile-header{grid-template-columns:40px minmax(0,1fr) auto!important}.price-profile-actions .secondary{display:none!important}.price-profile-actions .primary{padding:0 10px}.price-profile-content{padding-bottom:25px}.price-profile-overview{grid-template-columns:1fr!important}.price-profile-summary{grid-template-columns:repeat(2,1fr)!important}.price-product-information dl{grid-template-columns:1fr!important}.price-branch-selector{grid-template-columns:1fr 1fr;display:grid}.price-branch-selector label{min-width:0}.price-branch-fields{grid-template-columns:repeat(2,1fr)}.price-document-upload{grid-template-columns:1fr}.price-document-list>article{grid-template-columns:44px minmax(0,1fr) auto}.price-document-list>article .danger{grid-column:3}.price-approval-cards>article{grid-template-columns:1fr}.price-approval-cards dl{grid-template-columns:1fr 1fr}.price-approval-cards>article>p,.price-approval-cards footer{grid-column:1}.price-editor-page>header{grid-template-columns:40px minmax(0,1fr)}.price-editor-page>header>div:last-child{grid-column:1/-1;justify-content:flex-end}.price-editor-grid,.price-mode-picker{grid-template-columns:1fr}.price-editor-price-grid,.price-tier-price-grid{grid-template-columns:1fr 1fr}.price-vat-row{grid-template-columns:1fr}.price-tier-identity{grid-template-columns:1fr 1fr}.price-editor-card{padding:13px}.price-editor-page>footer>span{display:none}.price-editor-page>footer{justify-content:flex-end}.price-product-page .price-sample-grid{grid-template-columns:1fr 1fr!important}}@media (width<=430px){.price-heading-actions .secondary{display:none}.price-list-heading h1{font-size:37px!important}.price-product-area>header{padding:14px!important}.price-product-card{grid-template-columns:46px minmax(0,1fr) 14px!important}.price-product-card>strong{display:none}.price-list-tabs button{font-size:9px}.price-barcode-button{font-size:9px;padding:0 10px!important}.price-product-page .price-profile-title h2{font-size:20px!important}.price-profile-actions .primary{font-size:8px}.price-profile-summary{grid-template-columns:1fr 1fr!important}.price-branch-selector,.price-branch-fields,.price-editor-price-grid,.price-tier-price-grid,.price-tier-identity{grid-template-columns:1fr}.price-product-page .price-sample-grid{grid-template-columns:1fr!important}.price-editor-page>footer .secondary{display:none}}.price-sample-caption{color:#66726d;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850;gap:5px!important;display:grid!important}.price-sample-caption input{box-sizing:border-box;color:#173f36;width:100%;min-width:0;font:600 10px/1.2 var(--font-sans);letter-spacing:0;text-transform:none;background:#fff;border:1px solid #d8d3c7;border-radius:8px;padding:8px 9px}.price-sample-grid>article footer button:disabled{opacity:.35;cursor:default}.price-main-image-wrap{position:relative}.price-image-zoom{z-index:2;color:#fff;cursor:pointer;background:#054437eb;border:1px solid #ffffffd6;border-radius:12px;place-items:center;width:42px;height:42px;padding:0;transition:transform .18s,background .18s,box-shadow .18s;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 8px 22px #05362c33}.price-image-zoom:hover{background:#075f4d;transform:translateY(-2px)scale(1.03);box-shadow:0 12px 26px #05362c47}.price-image-zoom:focus-visible{outline-offset:3px;outline:3px solid #f3ca72}.price-image-zoom svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:21px;height:21px}.price-image-lightbox{z-index:2147483000;box-sizing:border-box;background:#021c17d6;place-items:center;padding:24px;animation:.2s both priceImageFade;display:grid;position:fixed;inset:0}.price-image-lightbox>div{box-sizing:border-box;background:#fff;border:1px solid #ffffff52;border-radius:12px;place-items:center;width:min(1100px,94vw);height:min(820px,88vh);padding:18px;animation:.22s both priceImageZoomIn;display:grid;position:relative;box-shadow:0 30px 90px #0000006b}.price-image-lightbox img{object-fit:contain;max-width:100%;max-height:100%;display:block}.price-image-lightbox button{z-index:1;color:#123f35;cursor:pointer;background:#fffffff0;border:1px solid #d9d4ca;border-radius:12px;width:42px;height:42px;font-size:25px;line-height:1;position:absolute;top:12px;right:12px;box-shadow:0 6px 18px #063d311f}@keyframes priceImageFade{0%{opacity:0}to{opacity:1}}@keyframes priceImageZoomIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (width<=580px){.price-image-zoom{width:40px;height:40px;bottom:10px;right:10px}.price-image-lightbox{padding:10px}.price-image-lightbox>div{width:96vw;height:82vh;padding:8px}.price-image-lightbox button{top:8px;right:8px}}@media (width<=650px){.attendance-modal-layer{align-items:flex-end;padding:0}.modal-layer .attendance-modal{border-radius:20px 20px 0 0;width:100%;max-height:94dvh}.attendance-modal-head{padding:20px 18px}.attendance-modal-mark{border-radius:12px;width:42px;height:42px}.attendance-modal-head h2{font-size:26px}.attendance-modal-head small{max-width:230px}.attendance-modal-close{width:39px;height:39px}.attendance-modal-body{gap:17px;padding:19px 16px}.attendance-modal-fields.vacation-fields{grid-template-columns:1fr}.attendance-modal-fields.vacation-fields .vacation-return-preview{grid-column:1}.attendance-date-field .branch-calendar{width:min(324px,100vw - 32px)}.vacation-return-preview{grid-template-columns:1fr;padding:16px 16px 16px 55px}.vacation-return-preview small{text-align:left;grid-area:auto/1}.attendance-portion{grid-template-columns:1fr}.attendance-portion button{min-height:67px}.attendance-modal-actions{padding:14px 16px calc(14px + env(safe-area-inset-bottom));position:sticky;bottom:0}.attendance-modal-actions button{flex:1;min-width:0;padding-inline:12px}}@media (prefers-reduced-motion:reduce){.modal-layer .attendance-modal{animation:none}.attendance-modal-close,.attendance-portion button{transition:none}}.price-product-page>.price-profile-header{grid-template-columns:42px 54px minmax(0,1fr) auto!important}.price-product-page .price-profile-title h2{max-width:100%;font-size:clamp(23px,2.8vw,34px);line-height:1.05}.price-product-page .price-profile-actions{justify-content:flex-end}.price-product-page .price-profile-section>header{align-items:center}.price-product-page .price-profile-section>header>span{box-sizing:border-box;text-align:center;white-space:nowrap;flex:none;justify-content:center;align-items:center;width:auto;min-width:36px;height:30px;padding:0 10px;font-size:9px;line-height:1;display:inline-flex}.price-product-options{box-sizing:border-box;text-align:center;text-overflow:clip;justify-content:center;justify-self:center;align-items:center;width:88px;min-width:88px;min-height:30px;overflow:visible;white-space:nowrap!important;font-size:9px!important;line-height:1!important;display:inline-flex!important}.price-review-banner{box-sizing:border-box;align-items:center;gap:16px;min-height:50px;padding:12px 16px}.price-review-banner strong{flex:none;font-size:12px;line-height:1.2}.price-review-banner span{min-width:0;line-height:1.45}.price-branch-pricing{position:relative;overflow:visible}.price-branch-pricing>header{border-radius:12px 12px 0 0}.price-branch-selector{z-index:4;align-items:start;padding-top:16px;position:relative}.price-branch-selector label{gap:7px;min-width:min(260px,100%)}.price-select{color:#23483e;letter-spacing:0;text-transform:none;width:100%;min-width:0;font-size:11px;font-weight:750;position:relative}.price-select-trigger{box-sizing:border-box;color:#23483e;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfd8d4;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 13px;line-height:1.2;display:flex;box-shadow:0 2px 7px #063d3108;font-size:11px!important;font-weight:750!important}.price-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.price-select-trigger svg{fill:none;stroke:#0c6754;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 17px;width:17px;height:17px;transition:transform .18s}.price-select.open .price-select-trigger{border-color:#2f8a77;box-shadow:0 0 0 3px #1479661a}.price-select.open .price-select-trigger svg{transform:rotate(180deg)}.price-select-menu{z-index:60;box-sizing:border-box;background:#fff;border:1px solid #cedbd7;border-radius:12px;width:100%;max-height:260px;padding:6px;animation:.16s both priceSelectIn;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto;box-shadow:0 18px 40px #062d2529}.price-select-menu button{box-sizing:border-box;color:#36534b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:38px;padding:8px 10px;line-height:1.25;display:flex;font-size:10px!important;font-weight:700!important}.price-select-menu button:hover,.price-select-menu button.active{color:#075744;background:#eaf5f1}.price-select-menu button b{color:#0c6754;font-size:11px}@keyframes priceSelectIn{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.price-branch-selector>span{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;min-height:30px;margin-top:21px;margin-bottom:0;line-height:1;display:inline-flex}.price-branch-fields label{gap:7px}.price-branch-fields input{box-sizing:border-box;min-height:44px;line-height:1.2;font-size:11px!important}.price-branch-fields label span{line-height:1;bottom:17px}.price-file-picker{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #cfd9d5;border-radius:12px;align-items:center;min-width:0;min-height:44px;padding:5px;position:relative;color:#345249!important;text-transform:none!important;gap:10px!important;display:flex!important}.price-file-picker:focus-within{border-color:#2f8a77;box-shadow:0 0 0 3px #1479661a}.price-file-picker input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.price-file-picker>span{box-sizing:border-box;text-transform:none;background:#0c6a56;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:0 11px;font-weight:850;line-height:1;display:inline-flex;color:#fff!important;font-size:9px!important}.price-file-picker>span svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.price-file-picker>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.2;overflow:hidden;color:#66756f!important;font-size:10px!important;font-weight:650!important}.price-main-image-form{grid-template-columns:minmax(0,1fr) minmax(170px,.65fr) auto;align-items:center}.price-main-image-form>label:first-of-type{grid-column:1/-1}.price-main-image-form .price-file-picker{grid-column:1}.price-main-image-form>input[name=altText]{min-height:44px;padding:0 12px;font-size:10px}.price-main-image-form button{min-height:44px;padding:0 15px}.price-sample-grid{align-items:start}.price-sample-upload{box-sizing:border-box;border-style:solid;grid-column:1/-1;grid-template-columns:minmax(140px,.55fr) minmax(250px,1.3fr) minmax(180px,.8fr) auto;align-items:center;gap:10px;min-height:0;padding:12px;display:grid}.price-sample-upload>div{gap:3px;min-width:0;display:grid}.price-sample-upload>div strong{font-size:11px;line-height:1.2}.price-sample-upload>div small{color:#80908a;font-size:8px}.price-sample-upload>input[name=altText]{box-sizing:border-box;min-height:44px;padding:0 12px!important;font-size:10px!important}.price-sample-upload>button{white-space:nowrap;min-height:44px;padding:0 16px}.price-document-upload .price-file-picker{width:100%}.price-document-upload input[name=label]{box-sizing:border-box;min-height:44px;font-size:10px}.price-document-upload button{min-height:44px}.price-category-field .price-select{flex:1}.price-vat-row .price-select-trigger{min-height:42px}.price-inline-category .price-select-trigger{min-height:40px}.price-inline-category .price-select-menu{min-width:210px}.price-danger-zone{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 16px;padding:14px 15px;display:grid}.price-danger-zone>strong,.price-danger-zone>p{grid-column:1}.price-danger-zone>p{margin:2px 0 0}.price-danger-zone>button,.price-danger-zone>div{grid-area:1/2/span 2;align-self:center}@media (width<=900px){.price-sample-upload{grid-template-columns:1fr 1fr}.price-sample-upload>div{grid-column:1/-1}.price-main-image-form{grid-template-columns:1fr auto}.price-main-image-form .price-file-picker{grid-column:1/-1}}@media (width<=720px){.price-product-page>.price-profile-header{grid-template-columns:40px minmax(0,1fr) auto!important}.price-branch-selector>span{justify-self:start;margin-top:0}.price-product-options{display:none!important}.price-review-banner{flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=520px){.price-sample-upload{grid-template-columns:1fr}.price-sample-upload>div{grid-column:1}.price-sample-upload>button{width:100%}.price-file-picker>span{padding:0 9px}.price-main-image-form{grid-template-columns:1fr}.price-main-image-form>*{grid-column:1!important}.price-danger-zone{grid-template-columns:1fr}.price-danger-zone>strong,.price-danger-zone>p,.price-danger-zone>button,.price-danger-zone>div{grid-area:auto/1}}.note-editor{max-height:min(900px,100dvh - 32px);overflow-y:auto}.private-note footer .note-reminder-button{color:#8a5b08;margin-left:auto}.note-reminder-option{background:#f8faf8;border:1px solid #d9ded9;border-radius:12px;overflow:hidden}.note-reminder-option.active{background:#eef7f3;border-color:#7bb9a9}.note-reminder-toggle{color:#24443a;text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:64px;padding:11px 13px;display:grid}.note-reminder-toggle>span:nth-child(2){gap:4px;display:grid}.note-reminder-toggle strong{font-size:11px}.note-reminder-toggle small{color:#76857f;font-size:8px}.note-reminder-toggle>b{font-size:15px}.note-reminder-icon{color:#0f6854;background:#dfeee9;border-radius:11px;place-items:center;width:38px;height:38px;font-size:8px;font-weight:900;display:grid}.note-reminder-fields{grid-template-columns:1fr 1fr;gap:12px;padding:0 13px 13px;display:grid}.note-editor .note-reminder-fields .reminder-date-row,.note-editor .note-reminder-fields .kok-time-picker,.note-editor .note-reminder-fields .reminder-channels{grid-column:1/-1}.note-editor .note-reminder-fields .kok-time-picker,.note-editor .note-reminder-fields .reminder-channels{background:#fff;border:1px solid #dadcd6;border-radius:12px;margin:0;padding:14px;display:grid}.note-editor .note-reminder-fields .kok-time-picker>div{grid-template-columns:1fr .42fr .42fr;gap:10px;display:grid}.note-editor .note-reminder-fields .kok-time-picker section{flex-wrap:wrap;gap:5px;display:flex}.note-editor .note-reminder-fields .kok-time-picker button{color:#4f5f59;width:auto;min-width:35px;height:32px;box-shadow:none;background:#fafbf9;border:1px solid #e0e2de;border-radius:9px}.note-editor .note-reminder-fields .kok-time-picker button.active{color:#fff;box-shadow:none;background:#13745e;border-color:#13745e}.note-editor .note-reminder-fields .reminder-channels{grid-template-columns:1fr 1fr}.note-editor .note-reminder-fields .reminder-channels>button{color:#263b34;width:auto;height:auto;box-shadow:none;background:#fff;border:1px solid #dfe1dc;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.note-editor .note-reminder-fields .reminder-channels>button.active{box-shadow:none;background:#edf7f3;border-color:#17806a}@media (width<=620px){.note-editor-backdrop{align-items:end;padding:0}.note-editor{border-radius:12px 12px 0 0;max-height:94dvh}.note-reminder-fields,.note-editor .note-reminder-fields .kok-time-picker>div,.note-editor .note-reminder-fields .reminder-channels,.note-editor .note-reminder-fields .reminder-date-row{grid-template-columns:1fr}.private-note footer{flex-wrap:wrap}.private-note footer .note-reminder-button{margin-left:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
