/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.grow{flex-grow:1}.resize{resize:both}.rounded{border-radius:.25rem}.italic{font-style:italic}.underline{text-decoration-line:underline}.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,)}.select-all{-webkit-user-select:all;user-select:all}}:root{--canvas:#f5f6f3;--surface:#fff;--soft:#fafbf9;--ink:#17211c;--muted:#68736d;--faint:#929b96;--line:#e3e7e3;--line-strong:#d4dad5;--forest:#183c2d;--forest-2:#2f6c4f;--forest-soft:#e8f2ed;--accent:#e95f3d;--accent-soft:#fff0eb;--amber:#d9911e;--amber-soft:#fff7e5;--blue:#3d70b2;--blue-soft:#edf4ff;--purple:#7358a7;--purple-soft:#f2eef9;--red:#bf3f47;--red-soft:#ffeff0;--shadow-sm:0 1px 2px #17211c0a,0 3px 12px #17211c09;--shadow-lg:0 24px 80px #0f1e162e,0 3px 18px #0f1e1614;--radius:14px}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);font:calc(14px * var(--ui-font-scale,1)) Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #3d70b238}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.crm-shell{background:var(--canvas);grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:40;color:#dce9e2;background:#173529;border-right:1px solid #ffffff12;flex-direction:column;width:244px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{border-bottom:1px solid #ffffff14;align-items:center;gap:11px;height:76px;padding:0 18px;display:flex}.brand-mark{width:36px;height:36px;color:var(--forest);font:800 calc(23px * var(--ui-font-scale,1)) Georgia,serif;background:#f3f0e7;border-radius:10px;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #183c2d14}.brand-mark img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.brand-mark.large{width:54px;height:54px;font-size:calc(32px * var(--ui-font-scale,1));border-radius:15px}.sidebar-brand>span{letter-spacing:.08em;align-items:baseline;gap:6px;display:flex}.sidebar-brand strong{font-size:calc(14px * var(--ui-font-scale,1));color:#fff}.sidebar-brand small{color:#91aa9e;font-size:calc(10px * var(--ui-font-scale,1));letter-spacing:.16em}.sidebar-close{color:#fff;margin-left:auto;display:none!important}.main-nav{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex:1;padding:12px 10px 18px;overflow-y:auto}.nav-section{padding:5px 0 7px}.nav-section+.nav-section{border-top:1px solid #ffffff0f;margin-top:3px;padding-top:11px}.nav-section p{color:#80978d;font-size:calc(9px * var(--ui-font-scale,1));letter-spacing:.16em;margin:5px 10px 7px;font-weight:800}.main-nav button,.sidebar-bottom>button{color:#b9cbc2;cursor:pointer;width:100%;min-height:38px;font-size:calc(13px * var(--ui-font-scale,1));text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:0 10px;transition:all .15s;display:flex}.main-nav button:hover,.sidebar-bottom>button:hover{color:#fff;background:#ffffff0f}.main-nav button.active,.sidebar-bottom>button.active{color:#fff;background:#285543;box-shadow:inset 3px 0 #8ec3a8}.main-nav button svg,.sidebar-bottom>button svg{opacity:.9;flex:none}.main-nav button span,.sidebar-bottom>button span{flex:1}.main-nav button b{background:var(--accent);color:#fff;min-width:21px;height:19px;font-size:calc(10px * var(--ui-font-scale,1));border-radius:8px;place-items:center;padding:0 5px;display:grid}.sidebar-bottom{border-top:1px solid #ffffff14;padding:10px}.sidebar-user{align-items:center;gap:9px;min-height:54px;margin-top:8px;padding:8px 7px;display:flex}.sidebar-user>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.sidebar-user strong{font-size:calc(12px * var(--ui-font-scale,1));color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-user small{color:#8ca296;font-size:calc(10px * var(--ui-font-scale,1))}.online-dot{background:#6dd49c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #6dd49c21}.crm-main{grid-column:2;min-width:0}.topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;align-items:center;gap:18px;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.mobile-menu{display:none!important}.global-search{max-width:650px;height:39px;color:var(--muted);background:#f4f6f4;border:1px solid #0000;border-radius:10px;flex:1;align-items:center;gap:9px;padding:0 11px;display:flex;position:relative}.global-search:focus-within{background:#fff;border-color:#a8bcb1;box-shadow:0 0 0 3px #2f6c4f14}.global-search input{min-width:0;color:var(--ink);font-size:calc(13px * var(--ui-font-scale,1));background:0 0;border:0;outline:0;flex:1}.global-search kbd{border:1px solid var(--line-strong);color:var(--faint);font:calc(10px * var(--ui-font-scale,1)) inherit;background:#fff;border-radius:5px;padding:1px 6px}.topbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.quick-add{background:var(--forest);color:#fff;height:36px;font-weight:700;font-size:calc(12px * var(--ui-font-scale,1));cursor:pointer;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 13px;display:flex}.notification-wrap,.notification-button{position:relative}.notification-button b{background:var(--accent);color:#fff;min-width:16px;height:16px;font-size:calc(8px * var(--ui-font-scale,1));border:2px solid #fff;border-radius:8px;place-items:center;padding:0 4px;display:grid;position:absolute;top:-2px;right:-2px}.content-area{width:100%;max-width:1540px;margin:0 auto;padding:29px 31px 60px}.view-stack{flex-direction:column;gap:19px;display:flex}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;min-height:67px;display:flex}.page-header .eyebrow,.eyebrow{color:var(--forest-2);font-size:calc(10px * var(--ui-font-scale,1));letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-weight:800}.page-header h1{letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.4vw,32px);line-height:1.15}.page-header>div>p:last-child{color:var(--muted);font-size:calc(13px * var(--ui-font-scale,1));margin:6px 0 0}.page-actions{align-items:center;gap:8px;display:flex}.primary-button,.secondary-button{min-height:38px;font-weight:750;font-size:calc(12px * var(--ui-font-scale,1));cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;transition:all .15s;display:inline-flex}.primary-button{border:1px solid var(--forest);background:var(--forest);color:#fff;box-shadow:0 2px 5px #183c2d1f}.primary-button:hover{background:#214c39;box-shadow:0 4px 11px #183c2d29}.secondary-button{border:1px solid var(--line-strong);color:var(--ink);background:#fff}.secondary-button:hover{background:var(--soft);border-color:#bdc8c0}.primary-button:active,.secondary-button:active{transform:translateY(1px)}.primary-button:disabled,.secondary-button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}.primary-button.small,.secondary-button.small{min-height:32px;font-size:calc(11px * var(--ui-font-scale,1));padding:0 10px}.secondary-button.danger{color:var(--red);border-color:#e5bfc2}.icon-button{border:1px solid var(--line);cursor:pointer;width:36px;height:36px;color:var(--muted);background:#fff;border-radius:9px;place-items:center;display:inline-grid}.icon-button:hover{color:var(--ink);background:var(--soft)}.icon-button.subtle{background:0 0;border-color:#0000;width:30px;height:30px}.text-button{color:var(--forest-2);cursor:pointer;font-weight:700;font-size:calc(11px * var(--ui-font-scale,1));background:0 0;border:0;align-items:center;gap:3px;padding:0;display:inline-flex}.text-button:hover{text-decoration:underline}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:15px 18px;display:flex}.panel-head h2{font-size:calc(14px * var(--ui-font-scale,1));letter-spacing:-.01em;margin:0}.panel-head p{color:var(--faint);font-size:calc(10px * var(--ui-font-scale,1));margin:3px 0 0}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-card{border:1px solid var(--line);border-radius:var(--radius);text-align:left;cursor:pointer;min-height:128px;box-shadow:var(--shadow-sm);background:#fff;padding:16px 17px;position:relative;overflow:hidden}.metric-card:after{content:"";background:var(--tone);width:3px;position:absolute;inset:0 auto 0 0}.metric-card:hover{border-color:var(--line-strong);box-shadow:0 6px 18px #17211c12}.metric-orange{--tone:var(--accent);--tone-soft:var(--accent-soft)}.metric-green{--tone:var(--forest-2);--tone-soft:var(--forest-soft)}.metric-blue{--tone:var(--blue);--tone-soft:var(--blue-soft)}.metric-purple{--tone:var(--purple);--tone-soft:var(--purple-soft)}.metric-icon{float:right;background:var(--tone-soft);width:33px;height:33px;color:var(--tone);border-radius:9px;place-items:center;display:grid}.metric-label{color:var(--muted);font-size:calc(11px * var(--ui-font-scale,1));font-weight:700;display:block}.metric-card>strong{font-size:calc(29px * var(--ui-font-scale,1));letter-spacing:-.04em;margin-top:10px;line-height:1;display:block}.metric-card>small{color:var(--faint);font-size:calc(10px * var(--ui-font-scale,1));margin-top:9px;display:block}.dashboard-kpi-strip{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.dashboard-kpi-strip>div{border-right:1px solid var(--line);align-items:center;gap:10px;min-height:63px;padding:10px 15px;display:flex}.dashboard-kpi-strip>div:last-child{border-right:0}.dashboard-kpi-strip>div>svg{color:var(--forest-2)}.dashboard-kpi-strip span{flex-direction:column;display:flex}.dashboard-kpi-strip small{color:var(--faint);font-size:calc(8px * var(--ui-font-scale,1))}.dashboard-kpi-strip strong{font-size:calc(16px * var(--ui-font-scale,1))}.dashboard-grid{gap:12px;display:grid}.dashboard-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(310px,.85fr)}.dashboard-triple-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-case-list{flex-direction:column;display:flex}.compact-case-row{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;grid-template-columns:auto minmax(0,1fr) auto 18px;align-items:center;gap:11px;width:100%;min-height:65px;padding:9px 15px;display:grid}.compact-case-row:last-child{border-bottom:0}.compact-case-row:hover{background:#fafbf9}.compact-case-row>svg{color:var(--faint)}.case-title-cell{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.case-title-cell strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:calc(12px * var(--ui-font-scale,1));overflow:hidden}.case-title-cell>span:last-of-type{max-width:100%;color:var(--faint);font-size:calc(9.5px * var(--ui-font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-title-top{align-items:center;gap:6px;display:flex}.case-number{color:var(--forest-2);font-weight:800;font-size:calc(10px * var(--ui-font-scale,1))}.priority{align-items:flex-end;gap:1px;width:14px;height:11px;display:inline-flex}.priority i{background:#d9dedb;border-radius:1px;width:3px}.priority i:first-child{height:4px}.priority i:nth-child(2){height:7px}.priority i:nth-child(3){height:10px}.priority-low i:first-child,.priority-normal i:nth-child(-n+2),.priority-high i,.priority-urgent i{background:var(--priority-color,var(--amber))}.priority-low{--priority-color:#6a9a7e}.priority-normal{--priority-color:#75827a}.priority-high{--priority-color:var(--accent)}.priority-urgent{--priority-color:var(--red)}.status-badge{color:#66716b;max-width:170px;height:24px;font-size:calc(9.5px * var(--ui-font-scale,1));white-space:nowrap;background:#f1f3f1;border-radius:7px;align-items:center;gap:6px;padding:0 8px;font-weight:750;display:inline-flex}.status-badge i{background:currentColor;border-radius:50%;width:6px;height:6px}.status-unprocessed{background:var(--accent-soft);color:#b84c32}.status-open{background:var(--blue-soft);color:#406da4}.status-in-progress{background:var(--forest-soft);color:var(--forest-2)}.status-waiting-customer,.status-waiting-internal{background:var(--purple-soft);color:var(--purple)}.status-waiting-carrier,.status-waiting-supplier{background:var(--amber-soft);color:#9a6617}.status-resolved{color:#367553;background:#e8f5ed}.status-closed{color:#6b7470;background:#edf0ee}.type-badge{color:#64706a;height:22px;font-size:calc(8.5px * var(--ui-font-scale,1));text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#f1f3f2;border-radius:6px;align-items:center;padding:0 7px;font-weight:800;display:inline-flex}.type-customer-case{background:var(--blue-soft);color:var(--blue)}.type-carrier-case{background:var(--amber-soft);color:#946214}.type-supplier-case{background:var(--purple-soft);color:var(--purple)}.type-complaint{background:var(--red-soft);color:var(--red)}.type-claim{background:var(--accent-soft);color:#ad4e37}.plain-badge{min-height:23px;color:var(--muted);font-size:calc(9px * var(--ui-font-scale,1));text-transform:uppercase;background:#eff2f0;border-radius:6px;align-items:center;padding:0 8px;font-weight:800;display:inline-flex}.plain-badge.success{background:var(--forest-soft);color:var(--forest-2)}.plain-badge.warning{background:var(--amber-soft);color:#966316}.tag-list{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.tag{--tag-color:#64748b;background:var(--tag-color);border-radius:5px;align-items:center;gap:4px;padding:2px 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tag{background:color-mix(in srgb,var(--tag-color) 10%,white)}}.tag{color:var(--tag-color)}@supports (color:color-mix(in lab, red, red)){.tag{color:color-mix(in srgb,var(--tag-color) 82%,#17211c)}}.tag{font-size:calc(8.5px * var(--ui-font-scale,1));font-weight:750}.tag:before{content:"";background:var(--tag-color);border-radius:50%;width:5px;height:5px}.revenue-panel{padding-bottom:12px}.revenue-total{justify-content:space-between;align-items:baseline;padding:16px 18px 0;display:flex}.revenue-total strong{font-size:calc(25px * var(--ui-font-scale,1));letter-spacing:-.035em}.revenue-total span{color:var(--muted);font-size:calc(10px * var(--ui-font-scale,1))}.mini-bars{align-items:end;gap:8px;height:126px;padding:18px 18px 4px;display:flex}.mini-bar-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.mini-bar-column i{background:#397a5a;border-radius:4px 4px 2px 2px;width:100%;max-width:24px;min-height:5px}.mini-bar-column span{color:var(--faint);font-size:calc(8px * var(--ui-font-scale,1));text-transform:uppercase}.revenue-foot{border-top:1px solid var(--line);justify-content:space-between;padding:5px 18px 0;display:flex}.revenue-foot>span{color:var(--muted);font-size:calc(9px * var(--ui-font-scale,1))}.legend-dot{border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.legend-dot.green{background:#397a5a}.carrier-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:63px;padding:10px 14px;display:grid}.carrier-list>button:last-child{border-bottom:0}.carrier-list>button:hover{background:var(--soft)}.carrier-list>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.carrier-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:calc(10.5px * var(--ui-font-scale,1));overflow:hidden}.carrier-list small{color:var(--faint);font-size:calc(9px * var(--ui-font-scale,1))}.carrier-icon,.order-icon{background:var(--amber-soft);color:#9a6617;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.task-compact-list>div{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:52px;padding:8px 15px;display:flex}.task-compact-list>div:last-child{border-bottom:0}.task-check{border:1px solid var(--line-strong);color:#0000;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.task-check.done{background:var(--forest);color:#fff}.task-compact-list>div>span:nth-child(2){flex-direction:column;display:flex}.task-compact-list strong{font-size:calc(10.5px * var(--ui-font-scale,1))}.task-compact-list small{color:var(--faint);font-size:calc(9px * var(--ui-font-scale,1))}.operator-load-list{padding:5px 15px 10px}.operator-load-list>div{grid-template-columns:auto minmax(0,1fr) 24px;align-items:center;gap:9px;min-height:51px;display:grid}.operator-load-list>div>span{flex-direction:column;gap:5px;display:flex}.operator-load-list strong{font-size:calc(10px * var(--ui-font-scale,1))}.operator-load-list span i{background:#edf0ee;border-radius:2px;height:4px;overflow:hidden}.operator-load-list span i b{background:var(--forest-2);border-radius:2px;height:100%;display:block}.operator-load-list em{color:var(--muted);font-style:normal;font-size:calc(10px * var(--ui-font-scale,1));text-align:right}.orders-strip{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.orders-strip>button{border:0;border-right:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 9px;min-height:76px;padding:11px 15px;display:grid}.orders-strip>button:last-child{border-right:0}.orders-strip>button:hover{background:var(--soft)}.orders-strip>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.orders-strip>button>span:nth-child(2) strong{font-size:calc(10.5px * var(--ui-font-scale,1))}.orders-strip>button>span:nth-child(2) small{color:var(--faint);font-size:calc(8.5px * var(--ui-font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orders-strip>button>b{font-size:calc(10px * var(--ui-font-scale,1))}.orders-strip .status-badge{justify-self:end}.mini-empty{min-height:150px;color:var(--faint);font-size:calc(10px * var(--ui-font-scale,1));flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.mini-empty svg{color:#6f9b82}.filter-bar{border:1px solid var(--line);min-height:52px;box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;align-items:center;gap:9px;padding:7px;display:flex}.inline-search{border:1px solid var(--line);min-width:230px;height:37px;color:var(--muted);background:#fafbf9;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.inline-search.grow{flex:1}.inline-search input{width:100%;font-size:calc(11px * var(--ui-font-scale,1));color:var(--ink);background:0 0;border:0;outline:0}.filter-bar>select,.settings-form select,.modal-form select,.edit-profile-form select,.inline-form select{border:1px solid var(--line);min-height:37px;color:var(--ink);font-size:calc(10.5px * var(--ui-font-scale,1));background:#fff;border-radius:8px;padding:0 31px 0 10px}.result-count{color:var(--faint);font-size:calc(10px * var(--ui-font-scale,1));white-space:nowrap;margin-left:auto;padding:0 9px}.table-panel{overflow-x:auto}.data-table{min-width:850px}.table-row{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;min-height:63px;color:var(--ink);background:#fff;align-items:center;gap:13px;padding:8px 16px;display:grid}.data-table button.table-row{cursor:pointer}.data-table button.table-row:hover{background:#fafbf9}.table-row:last-child{border-bottom:0}.table-head{min-height:40px;color:var(--faint);font-size:calc(8.5px * var(--ui-font-scale,1));text-transform:uppercase;letter-spacing:.06em;background:#fafbf9;font-weight:800}.case-table .table-row{grid-template-columns:minmax(250px,2.4fr) minmax(100px,.9fr) minmax(130px,1.1fr) minmax(130px,1fr) 95px 20px}.order-table .table-row{grid-template-columns:80px minmax(135px,1.1fr) minmax(170px,1.4fr) minmax(132px,.9fr) 90px 30px}.order-row-active{box-shadow:inset 3px 0 #8ab79a;background:#fbfdfb!important}.order-row-muted{opacity:.58;background:#fafafa!important}.plain-badge.order-status-action{color:#286047;background:#e7f2eb}.plain-badge.order-status-progress{color:#506b7d;background:#edf1f5}.plain-badge.order-status-warning{background:var(--amber-soft);color:#966316}.plain-badge.order-status-success{background:var(--forest-soft);color:var(--forest-2)}.plain-badge.order-status-muted{color:#7a837d;background:#f0f1f0}.contact-table .table-row{grid-template-columns:minmax(170px,1.2fr) minmax(140px,1fr) 100px 100px minmax(160px,1fr)}.document-table .table-row{grid-template-columns:minmax(230px,1.6fr) 110px minmax(140px,1fr) 110px 110px 30px}.owner-cell{min-width:0;font-size:calc(10px * var(--ui-font-scale,1));align-items:center;gap:7px;display:flex}.owner-cell em{color:var(--faint);font-style:normal}.table-row>span{min-width:0;color:var(--muted);font-size:calc(10px * var(--ui-font-scale,1))}.table-row>span>strong,.table-row>strong{color:var(--ink);font-size:calc(11px * var(--ui-font-scale,1))}.table-row>span small{color:var(--faint);font-size:calc(8.5px * var(--ui-font-scale,1));margin-top:3px;display:block}.customer-link{text-align:left;color:var(--forest-2);font-size:calc(10.5px * var(--ui-font-scale,1));cursor:pointer;background:0 0;border:0;font-weight:700}.line-summary{flex-direction:column;display:flex}.line-summary small{margin:1px 0!important}.order-row-openable{cursor:pointer}.order-row-openable:hover{background:#fafcfb}.order-row-openable:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #6e9a80;position:relative}.customer-grid,.directory-grid,.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.customer-card{border:1px solid var(--line);border-radius:var(--radius);min-height:194px;box-shadow:var(--shadow-sm);text-align:left;cursor:pointer;background:#fff;padding:16px}.customer-card:hover{border-color:#bfcac3;box-shadow:0 7px 20px #17211c12}.customer-card-head{grid-template-columns:auto minmax(0,1fr) 18px;align-items:center;gap:11px;display:grid}.customer-card-head>span{flex-direction:column;min-width:0;display:flex}.customer-card-head strong{font-size:calc(13px * var(--ui-font-scale,1))}.customer-card-head small{color:var(--muted);font-size:calc(9px * var(--ui-font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-card-head>svg{color:var(--faint)}.customer-card .tag-list{min-height:18px;margin-top:11px}.customer-card-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:13px;padding:11px 0;display:grid}.customer-card-stats span{flex-direction:column;gap:3px;display:flex}.customer-card-stats span+span{border-left:1px solid var(--line);padding-left:10px}.customer-card-stats small{color:var(--faint);font-size:calc(8px * var(--ui-font-scale,1))}.customer-card-stats strong{font-size:calc(12px * var(--ui-font-scale,1))}.customer-card-foot{color:var(--faint);font-size:calc(8.5px * var(--ui-font-scale,1));justify-content:space-between;margin-top:10px;display:flex}.customer-card-head .customer-type-line{color:var(--forest-2);align-items:center;gap:4px;font-weight:700;display:flex}.customer-kind-badge{align-items:center;gap:4px;display:inline-flex}.customer-type-switch{width:100%;margin-bottom:4px}.customer-type-switch button{flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.company-contact-list{flex-direction:column;display:flex}.company-contact-list article{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:58px;padding:8px 0;display:grid}.company-contact-list article:last-child{border-bottom:0}.company-contact-avatar{background:var(--forest-soft);width:32px;height:32px;color:var(--forest-2);font-size:calc(9px * var(--ui-font-scale,1));border-radius:50%;place-items:center;font-weight:800;display:grid}.company-contact-list article>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.company-contact-list strong{font-size:calc(10px * var(--ui-font-scale,1))}.company-contact-list small{color:var(--muted);font-size:calc(8.5px * var(--ui-font-scale,1));text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.company-contact-list a{border:1px solid var(--line);width:32px;height:32px;color:var(--forest-2);border-radius:8px;place-items:center;display:grid}.avatar{background:var(--forest);color:#fff;letter-spacing:-.02em;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar-small{width:27px;height:27px;font-size:calc(8px * var(--ui-font-scale,1))}.avatar-medium{width:39px;height:39px;font-size:calc(11px * var(--ui-font-scale,1))}.avatar-large{width:54px;height:54px;font-size:calc(15px * var(--ui-font-scale,1))}.segmented{border:1px solid var(--line);background:#fff;border-radius:10px;align-self:flex-start;padding:3px;display:inline-flex}.segmented button{min-height:31px;color:var(--muted);font-size:calc(10px * var(--ui-font-scale,1));cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 11px}.segmented button.active{background:var(--forest-soft);color:var(--forest);font-weight:800}.segmented button b{font-size:calc(8px * var(--ui-font-scale,1));margin-left:5px}.order-filter-bar{align-items:center}.order-quick-filters{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.order-quick-filters button{white-space:nowrap}.directory-card{border:1px solid var(--line);border-radius:var(--radius);min-height:178px;box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:17px;display:grid;position:relative}.directory-icon{background:var(--forest-soft);width:39px;height:39px;color:var(--forest-2);border-radius:10px;place-items:center;display:grid}.kind-carrier{background:var(--amber-soft);color:#9b6717}.kind-supplier{background:var(--purple-soft);color:var(--purple)}.directory-card h3{font-size:calc(13px * var(--ui-font-scale,1));margin:8px 0 5px}.directory-card p{color:var(--muted);font-size:calc(9px * var(--ui-font-scale,1));margin:2px 0}.directory-card footer{border-top:1px solid var(--line);color:var(--faint);font-size:calc(9px * var(--ui-font-scale,1));grid-column:1/-1;align-self:end;gap:16px;padding-top:10px;display:flex}.product-card{border:1px solid var(--line);border-radius:var(--radius);min-height:240px;box-shadow:var(--shadow-sm);background:#fff;padding:13px}.product-image{color:#8c9790;background:#f0f2ef;border-radius:10px;place-items:center;height:125px;display:grid;overflow:hidden}.product-image img{object-fit:contain;width:100%;height:100%}.product-card>div:nth-child(2) small{color:var(--faint);font-size:calc(8px * var(--ui-font-scale,1))}.product-card h3{font-size:calc(12px * var(--ui-font-scale,1));margin:3px 0 8px}.product-card>div:nth-child(2) strong{color:var(--forest);font-size:calc(12px * var(--ui-font-scale,1))}.product-card footer{border-top:1px solid var(--line);color:var(--faint);font-size:calc(9px * var(--ui-font-scale,1));gap:13px;padding:9px 2px 0;display:flex}.task-list-panel{overflow:visible}.task-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(260px,1fr) minmax(125px,.35fr) 105px 24px;align-items:center;gap:13px;min-height:70px;padding:10px 16px;display:grid}.task-row:last-child{border-bottom:0}.task-row.task-done{opacity:.58}.task-row.task-done .task-main>strong{text-decoration:line-through}.task-toggle{border:1px solid var(--line-strong);color:#0000;cursor:pointer;background:#fff;border-radius:6px;place-items:center;width:23px;height:23px;display:grid}.task-done .task-toggle{background:var(--forest);border-color:var(--forest);color:#fff}.task-main{flex-direction:column;gap:3px;min-width:0;display:flex}.task-main>strong{font-size:calc(11px * var(--ui-font-scale,1))}.task-main>small{color:var(--muted);font-size:calc(9px * var(--ui-font-scale,1))}.task-main>span{gap:5px;margin-top:3px;display:flex}.task-main>span button,.task-main>span em{background:var(--blue-soft);min-height:18px;color:var(--blue);font-size:calc(8px * var(--ui-font-scale,1));cursor:pointer;border:0;border-radius:5px;align-items:center;padding:0 6px;font-style:normal;display:inline-flex}.task-row>span:nth-last-child(2){color:var(--muted);font-size:calc(9px * var(--ui-font-scale,1));align-items:center;gap:5px;display:flex}.due-overdue{font-weight:700;color:var(--red)!important}.file-name{align-items:center;gap:9px;display:flex}.file-name>span{min-width:0}.file-name strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.file-icon{width:31px;height:35px;color:var(--muted);background:#eff2f0;border-radius:7px;place-items:center;display:grid}.file-pdf{background:var(--red-soft);color:var(--red)}.file-image{background:var(--blue-soft);color:var(--blue)}.report-metrics .report-stat{border:1px solid var(--line);border-radius:var(--radius);min-height:112px;box-shadow:var(--shadow-sm);background:#fff;padding:16px}.report-stat small{color:var(--muted);font-size:calc(9px * var(--ui-font-scale,1));display:block}.report-stat strong{font-size:calc(25px * var(--ui-font-scale,1));letter-spacing:-.04em;margin-top:10px;display:block}.report-stat span{color:var(--faint);font-size:calc(9px * var(--ui-font-scale,1));margin-top:6px;display:block}.reports-grid{grid-template-columns:1.25fr .75fr}.horizontal-bars{padding:10px 18px 18px}.horizontal-bars>div{grid-template-columns:130px minmax(0,1fr) 23px;align-items:center;gap:10px;min-height:33px;display:grid}.horizontal-bars span{color:var(--muted);font-size:calc(9px * var(--ui-font-scale,1))}.horizontal-bars>div>i{background:#edf0ee;border-radius:4px;height:7px;overflow:hidden}.horizontal-bars b{background:var(--forest-2);border-radius:4px;min-width:3px;height:100%;display:block}.horizontal-bars strong{font-size:calc(9px * var(--ui-font-scale,1));text-align:right}.horizontal-bars .bar-unprocessed{background:var(--accent)}.horizontal-bars .bar-waiting-carrier,.horizontal-bars .bar-waiting-supplier{background:var(--amber)}.horizontal-bars .bar-resolved{background:#4b9870}.type-breakdown{padding:10px 18px 18px}.type-breakdown>div{border-bottom:1px solid var(--line);grid-template-columns:8px minmax(0,1fr) 25px 38px;align-items:center;gap:8px;min-height:36px;display:grid}.type-breakdown>div:last-child{border:0}.breakdown-tone{border-radius:50%;width:7px;height:7px}.tone-0{background:#3d70b2}.tone-1{background:#d9911e}.tone-2{background:#7358a7}.tone-3{background:#2f6c4f}.tone-4{background:#bf3f47}.tone-5{background:#e95f3d}.type-breakdown span{font-size:calc(9px * var(--ui-font-scale,1));color:var(--muted)}.type-breakdown strong{font-size:calc(10px * var(--ui-font-scale,1))}.type-breakdown small{color:var(--faint);font-size:calc(8px * var(--ui-font-scale,1));text-align:right}.activity-list{padding:8px 18px 15px}.activity-list>div{grid-template-columns:12px minmax(0,1fr) 120px;align-items:center;gap:9px;min-height:51px;display:grid;position:relative}.activity-list>div:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:31px;bottom:-10px;left:5px}.activity-dot{z-index:1;background:var(--forest-2);border:3px solid #fff;border-radius:50%;width:11px;height:11px;position:relative;box-shadow:0 0 0 1px #a9b9b0}.action-email-received,.action-email-sent{background:var(--blue)}.action-comment-created{background:var(--purple)}.action-related-case-created,.action-case-linked{background:var(--amber)}.activity-list>div>span{flex-direction:column;gap:3px;display:flex}.activity-list strong{font-size:calc(10px * var(--ui-font-scale,1))}.activity-list small,.activity-list time{color:var(--faint);font-size:calc(8.5px * var(--ui-font-scale,1))}.activity-list time{text-align:right}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:30px;display:flex}.empty-icon{background:var(--forest-soft);width:48px;height:48px;color:var(--forest-2);border-radius:14px;place-items:center;display:grid}.empty-state h3{font-size:calc(14px * var(--ui-font-scale,1));margin:13px 0 5px}.empty-state p{color:var(--muted);font-size:calc(10px * var(--ui-font-scale,1));margin:0 0 13px}.drawer-backdrop,.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c181252;position:fixed;inset:0}.drawer-backdrop{justify-content:flex-end;display:flex}.detail-drawer{background:var(--canvas);width:min(1160px,100vw - 62px);height:100%;box-shadow:var(--shadow-lg);flex-direction:column;animation:.2s ease-out drawer-in;display:flex}.customer-drawer{background:#fff;width:min(940px,100vw - 62px)}.drawer-topbar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:11px;min-height:61px;padding:10px 17px;display:flex}.drawer-topbar>div:nth-child(2){align-items:center;gap:9px;min-width:0;display:flex}.drawer-topbar h2{text-overflow:ellipsis;white-space:nowrap;font-size:calc(15px * var(--ui-font-scale,1));margin:0;overflow:hidden}.drawer-topbar .page-actions{margin-left:auto}.drawer-scroll{flex:1;min-height:0;overflow:auto}.loading-drawer{color:var(--muted);place-items:center;display:grid}.drawer-command-bar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:8px;min-height:63px;padding:10px 17px;display:flex}.drawer-command-bar>select,.priority-control{border:1px solid var(--line);min-height:36px;color:var(--ink);font-size:calc(10.5px * var(--ui-font-scale,1));background:#fff;border-radius:8px;padding:0 30px 0 9px}.take-case-button{background:var(--forest-soft);color:var(--forest);border-color:#b7d2c2}.drawer-command-bar .relation-chips{margin-left:auto}.relation-chips{flex-wrap:wrap;gap:5px;display:flex}.relation-chips button{border:1px solid var(--line);min-height:28px;color:var(--muted);font-size:calc(9px * var(--ui-font-scale,1));cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.relation-chips button:hover{color:var(--forest);border-color:#acc2b5}.case-workspace{grid-template-columns:minmax(0,1.7fr) minmax(280px,.75fr);min-height:calc(100vh - 125px);display:grid}.case-primary{min-width:0;padding:20px 21px 55px}.case-context{border-left:1px solid var(--line);background:#f7f8f6;min-width:0;padding:17px}.case-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:14px;display:flex}.case-heading h1{font-size:calc(22px * var(--ui-font-scale,1));letter-spacing:-.03em;margin:3px 0 7px}.case-heading p{color:var(--muted);font-size:calc(10px * var(--ui-font-scale,1));margin:0}.case-heading time{color:var(--faint);font-size:calc(9px * var(--ui-font-scale,1));white-space:nowrap}.related-alert{background:var(--amber-soft);color:#7c5518;min-height:43px;font-size:calc(10px * var(--ui-font-scale,1));border:1px solid #dfc791;border-radius:9px;align-items:center;gap:9px;margin-bottom:12px;padding:9px 12px;display:flex}.related-alert .text-button{color:#80591a;margin-left:auto}.drawer-tabs{z-index:4;border:1px solid var(--line);background:#fff;border-radius:10px;gap:4px;margin-bottom:14px;padding:4px;display:flex;position:sticky;top:0}.drawer-tabs button{min-height:33px;color:var(--muted);font-size:calc(10px * var(--ui-font-scale,1));cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 11px}.drawer-tabs button.active{background:var(--forest);color:#fff;font-weight:750}.drawer-tabs button b{font-size:calc(8px * var(--ui-font-scale,1));margin-left:4px}.sticky-tabs{top:0}.thread-layout{flex-direction:column;gap:12px;display:flex}.conversation-section,.message-list{flex-direction:column;gap:9px;display:flex}.message-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:13px 15px}.message-card.outbound{background:#f4faf6;border-color:#d8e7dd;margin-left:38px}.message-card.inbound{margin-right:38px}.message-head{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding-bottom:10px;display:flex}.message-head>span{flex-direction:column;gap:2px;min-width:0;display:flex}.message-head strong{font-size:calc(10.5px * var(--ui-font-scale,1))}.message-head small,.message-head time{color:var(--faint);font-size:calc(8.5px * var(--ui-font-scale,1))}.message-head time{margin-left:auto}.message-body{color:#344139;font-size:calc(11px * var(--ui-font-scale,1));white-space:pre-wrap;overflow-wrap:anywhere;padding:12px 1px 4px;line-height:1.65}.message-attachments{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;margin-top:10px;padding-top:10px;display:flex}.message-attachments a{border:1px solid var(--line);min-width:190px;max-width:100%;min-height:39px;color:var(--ink);font-size:calc(8.5px * var(--ui-font-scale,1));background:#fff;border-radius:8px;align-items:center;gap:7px;padding:6px 8px;transition:all .15s;display:inline-flex}.message-attachments a:hover{background:var(--forest-soft);border-color:#9bb3a5}.message-attachments a>span{flex-direction:column;flex:1;min-width:0;display:flex}.message-attachments a strong{text-overflow:ellipsis;white-space:nowrap;font-size:calc(9px * var(--ui-font-scale,1));overflow:hidden}.message-attachments a small{color:var(--faint);font-size:calc(8px * var(--ui-font-scale,1))}.message-attachments a>svg:last-child{color:var(--faint)}.composer{border:1px solid var(--line-strong);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;margin-top:5px;overflow:hidden}.composer-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:47px;padding:8px 11px;display:flex}.composer-head label{color:var(--faint);font-size:calc(9px * var(--ui-font-scale,1));font-weight:750}.composer-head strong{font-size:calc(10.5px * var(--ui-font-scale,1))}.recipient-confirm{color:var(--forest-2);font-size:calc(8.5px * var(--ui-font-scale,1));align-items:center;gap:5px;margin-left:auto;font-weight:750;display:flex}.template-select{border:1px solid var(--line);min-height:31px;color:var(--muted);font-size:calc(9px * var(--ui-font-scale,1));background:#fff;border-radius:7px;margin-left:auto;padding:0 26px 0 8px}.composer textarea{resize:vertical;width:100%;min-height:145px;color:var(--ink);border:0;outline:0;padding:13px;line-height:1.55}.composer-footer{border-top:1px solid var(--line);background:#fafbf9;align-items:center;gap:7px;min-height:49px;padding:8px 10px;display:flex}.composer-footer .primary-button{margin-left:auto}.internal-warning{background:var(--amber-soft);color:#825919;min-height:34px;font-size:calc(9px * var(--ui-font-scale,1));align-items:center;gap:7px;padding:7px 10px;font-weight:700;display:flex}.comment-list{flex-direction:column;gap:9px;display:flex}.comment-card{background:#fffaf0;border:1px solid #e0d5ba;border-radius:10px;padding:13px}.comment-card header{align-items:center;gap:8px;display:flex}.comment-card header>span{flex-direction:column;display:flex}.comment-card header strong{font-size:calc(10px * var(--ui-font-scale,1))}.comment-card header time,.comment-card header small{color:#96866a;font-size:calc(8px * var(--ui-font-scale,1))}.comment-card header .text-button{margin-left:auto}.comment-card p{color:#4a4439;font-size:calc(10.5px * var(--ui-font-scale,1));white-space:pre-wrap;margin:10px 0 0;line-height:1.55}.inline-create-form{gap:8px;margin-bottom:12px;display:flex}.inline-create-form textarea{border:1px solid var(--line);resize:vertical;border-radius:9px;flex:1;min-height:80px;padding:10px}.inline-create-form>div{flex-direction:column;gap:6px;display:flex}.documents-tab{flex-direction:column;gap:12px;display:flex}.upload-zone{width:100%;min-height:108px;color:var(--muted);cursor:pointer;font:inherit;background:#fafbf9;border:1px dashed #aebcb4;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.upload-zone:hover{background:var(--forest-soft);border-color:#7ca28c}.upload-zone:disabled{cursor:wait;opacity:.72}.upload-zone input{display:none}.upload-zone strong{font-size:calc(10px * var(--ui-font-scale,1))}.upload-zone small{color:var(--faint);font-size:calc(8.5px * var(--ui-font-scale,1))}.document-mini-list{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.document-mini-list>div{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:53px;padding:8px 11px;display:grid}.document-mini-list>div:last-child{border:0}.document-mini-list span{min-width:0}.document-mini-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:calc(9.5px * var(--ui-font-scale,1));display:block;overflow:hidden}.document-mini-list small{color:var(--faint);font-size:calc(8px * var(--ui-font-scale,1))}.customer-document-list>a{min-height:66px}.customer-document-list span>small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.customer-document-list .document-case-reference{color:var(--forest-2);font-weight:750}.customer-document-list .document-customer-reference{color:var(--muted);font-weight:650}.context-card{border:1px solid var(--line);background:#fff;border-radius:11px;margin-bottom:11px;padding:13px}.context-card-head,.section-title{justify-content:space-between;align-items:center;gap:9px;margin-bottom:11px;display:flex}.context-card-head h3,.section-title h3{font-size:calc(10px * var(--ui-font-scale,1));text-transform:uppercase;letter-spacing:.06em;margin:0}.context-person{align-items:center;gap:9px;display:flex}.context-person>span{flex-direction:column;min-width:0;display:flex}.context-person strong{font-size:calc(10.5px * var(--ui-font-scale,1))}.context-person small{color:var(--muted);font-size:calc(8.5px * var(--ui-font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-order{color:inherit;align-items:center;gap:9px;text-decoration:none;display:flex}.context-order>span{flex-direction:column;display:flex}.context-order>b{margin-left:auto}.context-order strong{font-size:calc(10.5px * var(--ui-font-scale,1))}.context-order small{color:var(--faint);font-size:calc(8.5px * var(--ui-font-scale,1))}.tracking-line{border-top:1px solid var(--line);color:var(--muted);font-size:calc(8.5px * var(--ui-font-scale,1));justify-content:space-between;margin-top:9px;padding-top:8px;display:flex}.detail-list{gap:8px;display:grid}.detail-list>div{justify-content:space-between;gap:10px;display:flex}.detail-list dt{color:var(--faint);font-size:calc(8.5px * var(--ui-font-scale,1))}.detail-list dd{text-align:right;font-size:calc(9px * var(--ui-font-scale,1));margin:0}.note-box{background:var(--amber-soft);color:#705022;font-size:calc(9px * var(--ui-font-scale,1));border-radius:8px;padding:9px;line-height:1.5}.relation-section{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.relation-section .section-title{margin-bottom:8px}.relation-flow{flex-direction:column;gap:7px;display:flex;position:relative}.relation-origin,.relation-branch{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;align-items:center;gap:8px;width:100%;padding:9px 10px;display:flex}.relation-origin{background:var(--forest-soft);border-color:#9db9a9}button.relation-branch{cursor:pointer}.relation-branch:hover{border-color:#aebeb4}.relation-origin>span,.relation-branch>span{flex-direction:column;flex:1;min-width:0;display:flex}.relation-origin strong,.relation-branch strong{font-size:calc(9.5px * var(--ui-font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.relation-origin small,.relation-branch small{color:var(--faint);font-size:calc(8px * var(--ui-font-scale,1))}.relation-connectors{grid-template-columns:18px minmax(0,1fr);gap:4px;display:grid}.relation-line{background:#b7c5bd;width:1px;height:15px;margin:auto}.no-relations{border:1px dashed var(--line-strong);text-align:center;color:var(--faint);font-size:calc(8.5px * var(--ui-font-scale,1));border-radius:9px;padding:13px}.empty-context-action{border:1px dashed var(--line-strong);width:100%;min-height:33px;color:var(--forest-2);font-size:calc(9px * var(--ui-font-scale,1));cursor:pointer;background:#fafbf9;border-radius:8px;margin-top:7px;font-weight:700}.customer-drawer-body{padding:0 24px 50px}.customer-hero{align-items:center;gap:15px;padding:25px 0 20px;display:flex}.customer-hero .avatar{cursor:pointer}.customer-hero>div:nth-child(2){flex:1;min-width:0}.customer-name-line{align-items:center;gap:8px;display:flex}.customer-name-line h1{font-size:calc(23px * var(--ui-font-scale,1));letter-spacing:-.035em;margin:0}.customer-hero p{color:var(--muted);font-size:calc(10px * var(--ui-font-scale,1));margin:5px 0 0}.customer-stat-row{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid}.customer-stat-row>div{padding:13px 15px}.customer-stat-row>div+div{border-left:1px solid var(--line)}.customer-stat-row small{color:var(--faint);font-size:calc(8px * var(--ui-font-scale,1));display:block}.customer-stat-row strong{font-size:calc(13px * var(--ui-font-scale,1));margin-top:5px;display:block}.customer-content-grid{grid-template-columns:minmax(0,1.55fr) minmax(240px,.7fr);gap:12px;display:grid}.detail-section{border:1px solid var(--line);background:#fff;border-radius:11px;padding:14px}.detail-section h3{font-size:calc(11px * var(--ui-font-scale,1));margin:0 0 10px}.detail-section+.detail-section{margin-top:10px}.drawer-case-list{flex-direction:column;display:flex}.drawer-case-list button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-height:52px;padding:8px 0;display:grid}.drawer-case-list button:last-child{border:0}.drawer-case-list button>span{flex-direction:column;min-width:0;display:flex}.drawer-case-list strong{font-size:calc(9.5px * var(--ui-font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawer-case-list small{color:var(--faint);font-size:calc(8px * var(--ui-font-scale,1))}.customer-email-list{flex-direction:column;display:flex}.customer-email-list button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;padding:9px 0}.customer-email-list button:last-child{border:0}.customer-email-list strong{font-size:calc(9.5px * var(--ui-font-scale,1));display:block}.customer-email-list p{color:var(--muted);font-size:calc(8.5px * var(--ui-font-scale,1));margin:4px 0;line-height:1.4}.customer-email-list small{color:var(--faint);font-size:calc(8px * var(--ui-font-scale,1))}.mini-stat-line{border-bottom:1px solid var(--line);font-size:calc(9px * var(--ui-font-scale,1));justify-content:space-between;padding:7px 0;display:flex}.mini-stat-line:last-child{border:0}.mini-stat-line span{color:var(--muted)}.edit-profile-form{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.edit-profile-form label,.modal-form label,.settings-form label,.inline-form label{color:var(--muted);font-size:calc(8.5px * var(--ui-font-scale,1));flex-direction:column;gap:5px;font-weight:700;display:flex}.edit-profile-form input,.modal-form input,.modal-form textarea,.settings-form input,.settings-form textarea,.inline-form input,.inline-form textarea{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);font-size:calc(10.5px * var(--ui-font-scale,1));background:#fff;border-radius:8px;padding:8px 10px}.edit-profile-form textarea,.modal-form textarea,.settings-form textarea{resize:vertical;min-height:88px}.edit-profile-form .form-actions{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.modal-backdrop{place-items:center;padding:22px;display:grid}.modal-card{width:min(620px,100%);max-height:calc(100vh - 44px);box-shadow:var(--shadow-lg);background:#fff;border:1px solid #fff6;border-radius:15px;flex-direction:column;animation:.16s ease-out modal-in;display:flex}.modal-card.large{width:min(800px,100%)}.modal-card>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:60px;padding:12px 16px;display:flex}.modal-card>header>div{flex:1;min-width:0}.modal-card>header h2{font-size:calc(15px * var(--ui-font-scale,1));margin:0}.modal-card>header p{color:var(--muted);font-size:calc(9px * var(--ui-font-scale,1));margin:3px 0 0}.modal-body{padding:16px;overflow:auto}.modal-footer{border-top:1px solid var(--line);background:#fafbf9;justify-content:flex-end;align-items:center;gap:8px;min-height:61px;padding:11px 16px;display:flex}.modal-form{flex-direction:column;gap:11px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid .span-two{grid-column:1/-1}.form-error{background:var(--red-soft);color:var(--red);font-size:calc(9px * var(--ui-font-scale,1));border-radius:8px;padding:8px 10px}.inline-form{align-items:flex-end;gap:8px;display:flex}.inline-form label{flex:1}.modal-search{margin-bottom:10px}.order-picker{border:1px solid var(--line);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.order-picker button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;padding:9px 11px;display:grid}.order-picker button:last-child{border:0}.order-picker button:hover{background:var(--soft)}.order-picker span{flex-direction:column;display:flex}.order-picker strong{font-size:calc(10px * var(--ui-font-scale,1))}.order-picker small{color:var(--faint);font-size:calc(8px * var(--ui-font-scale,1))}.scope-box{border:1px solid var(--line);color:var(--muted);font-size:calc(9px * var(--ui-font-scale,1));background:#fafbf9;border-radius:9px;padding:10px;line-height:1.5}.toggle-row{align-items:center;min-height:40px;flex-direction:row!important;gap:9px!important;display:flex!important}.toggle-row input{width:17px!important;min-height:auto!important}.toggle-row span{flex-direction:column;display:flex}.toggle-row strong{color:var(--ink);font-size:calc(9.5px * var(--ui-font-scale,1))}.toggle-row small{font-size:calc(8px * var(--ui-font-scale,1));font-weight:400}.settings-number-suffix{width:min(240px,100%);position:relative}.settings-number-suffix input{width:100%;padding-right:36px}.settings-number-suffix b{color:var(--muted);font-size:11px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.settings-loading{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.settings-view{gap:14px}.settings-layout{grid-template-columns:215px minmax(0,1fr);align-items:start;gap:14px;display:grid}.settings-nav{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;padding:7px;position:sticky;top:79px}.settings-nav button{width:100%;min-height:37px;color:var(--muted);font-size:calc(10px * var(--ui-font-scale,1));text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 10px;display:flex}.settings-nav button:hover{background:var(--soft)}.settings-nav button.active{background:var(--forest-soft);color:var(--forest);font-weight:800}.settings-content{flex-direction:column;gap:12px;min-width:0;display:flex}.settings-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;overflow:hidden}.settings-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:14px 17px;display:flex}.settings-card>header h2{font-size:calc(13px * var(--ui-font-scale,1));margin:0}.settings-card>header p{color:var(--muted);font-size:calc(9px * var(--ui-font-scale,1));margin:4px 0 0}.settings-form{flex-direction:column;gap:12px;padding:17px;display:flex}.settings-form-footer{border-top:1px solid var(--line);background:#fafbf9;justify-content:flex-end;gap:8px;padding:11px 17px;display:flex}.test-result{background:var(--forest-soft);color:var(--forest-2);font-size:calc(9px * var(--ui-font-scale,1));border-radius:8px;padding:9px 10px}.test-result.error{background:var(--red-soft);color:var(--red)}.last-sync{color:var(--faint);font-size:calc(8.5px * var(--ui-font-scale,1))}.operator-settings-list,.template-settings-list,.security-list{flex-direction:column;display:flex}.operator-settings-list>div,.template-settings-list>div,.security-list>div{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:58px;padding:9px 16px;display:flex}.operator-settings-list>div:last-child,.template-settings-list>div:last-child,.security-list>div:last-child{border:0}.operator-settings-list>div>span,.template-settings-list>div>span,.security-list>div>span{flex-direction:column;flex:1;min-width:0;display:flex}.operator-settings-list strong,.template-settings-list strong,.security-list strong{font-size:calc(10px * var(--ui-font-scale,1))}.operator-settings-list small,.template-settings-list small,.security-list small{color:var(--faint);font-size:calc(8.5px * var(--ui-font-scale,1))}.danger-lite{color:var(--red);background:var(--red-soft)}.search-popover,.notification-popover{z-index:95;border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fff;border-radius:12px;position:absolute;top:calc(100% + 8px);overflow:hidden}.search-popover{width:min(620px,100vw - 40px);max-height:520px;left:0;overflow:auto}.notification-popover{width:min(385px,100vw - 30px);max-height:520px;right:0;overflow:auto}.popover-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:49px;padding:10px 13px;display:flex}.popover-head h3{font-size:calc(11px * var(--ui-font-scale,1));margin:0}.search-result-group>h4{color:var(--faint);font-size:calc(8px * var(--ui-font-scale,1));text-transform:uppercase;letter-spacing:.08em;margin:0;padding:9px 13px 5px}.search-result,.notification-item{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:10px;width:100%;min-height:53px;padding:9px 13px;display:flex}.search-result:hover,.notification-item:hover{background:var(--soft)}.search-result>span,.notification-item>span{flex-direction:column;flex:1;min-width:0;display:flex}.search-result strong,.notification-item strong{font-size:calc(9.5px * var(--ui-font-scale,1))}.search-result small,.notification-item small{color:var(--faint);font-size:calc(8px * var(--ui-font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-item.unread{background:#f5faf7}.notification-item.unread:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px}.toast{z-index:140;color:#fff;max-width:390px;box-shadow:var(--shadow-lg);font-size:calc(10px * var(--ui-font-scale,1));background:#173529;border-radius:10px;align-items:center;gap:8px;padding:11px 14px;display:flex;position:fixed;bottom:22px;right:22px}.toast.error{background:#8e2f35}.loading-shell{background:var(--canvas);grid-template-columns:244px 1fr;min-height:100vh;display:grid}.loading-shell:before{content:"";background:#173529}.loading-main{padding:90px 30px}.skeleton-list{flex-direction:column;gap:12px;display:flex}.skeleton-row{background:linear-gradient(90deg,#ecefeb 25%,#f6f7f5 45%,#ecefeb 65%) 0 0/300% 100%;border-radius:14px;height:92px;animation:1.4s infinite skeleton}.error-shell,.signin-shell{background:radial-gradient(circle at 50% 0,#ecf3ee,transparent 50%),var(--canvas);place-items:center;min-height:100vh;padding:24px;display:grid}.error-card,.signin-card{border:1px solid var(--line);width:min(460px,100%);box-shadow:var(--shadow-lg);text-align:center;background:#fff;border-radius:18px;padding:35px}.error-card h1,.signin-card h1{font-size:calc(24px * var(--ui-font-scale,1));margin:17px 0 8px}.error-card p,.signin-card p{color:var(--muted);margin:0 0 18px;line-height:1.55}.signin-card .brand-mark{margin:auto}.signin-card .primary-button{width:100%}.signin-card small{color:var(--faint);margin-top:13px;display:block}.order-detail-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px}.order-detail-card header{justify-content:space-between;align-items:center;display:flex}.order-detail-card ul{border-top:1px solid var(--line);color:var(--muted);font-size:calc(9px * var(--ui-font-scale,1));margin:10px 0 0;padding:10px 0 0 18px}.order-context{flex-direction:column;gap:8px;display:flex}.no-scroll{overflow:hidden}.flat{box-shadow:none}.green{color:var(--forest-2)}@keyframes drawer-in{0%{opacity:.75;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes modal-in{0%{opacity:.65;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}@keyframes skeleton{0%{background-position:100% 0}to{background-position:0 0}}@media (width<=1180px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-main-grid{grid-template-columns:1fr}.dashboard-triple-grid{grid-template-columns:repeat(2,1fr)}.dashboard-triple-grid>.panel:last-child{grid-column:1/-1}.orders-strip{grid-template-columns:repeat(2,1fr)}.orders-strip>button:nth-child(2){border-right:0}.orders-strip>button:nth-child(-n+2){border-bottom:1px solid var(--line)}.customer-grid,.directory-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.case-workspace{grid-template-columns:minmax(0,1.4fr) minmax(260px,.7fr)}.reports-grid{grid-template-columns:1fr}}@media (width<=860px){.crm-shell{display:block}.sidebar{transition:all .2s;transform:translate(-100%)}.sidebar.open{box-shadow:var(--shadow-lg);transform:none}.mobile-scrim{z-index:35;background:#0c181259;position:fixed;inset:0}.sidebar-close,.mobile-menu{display:inline-grid!important}.crm-main{min-width:0}.topbar{padding:0 14px}.topbar .quick-add span,.global-search kbd{display:none}.content-area{padding:22px 16px 50px}.detail-drawer,.customer-drawer{width:100vw}.case-workspace{grid-template-columns:1fr}.case-context{border-left:0;border-top:1px solid var(--line)}.customer-content-grid,.settings-layout{grid-template-columns:1fr}.settings-nav{display:flex;position:static;overflow-x:auto}.settings-nav button{flex:none;width:auto}.form-grid.three,.dashboard-kpi-strip{grid-template-columns:repeat(2,1fr)}.dashboard-kpi-strip>div:nth-child(2){border-right:0}.dashboard-kpi-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=620px){.topbar{gap:8px}.global-search{height:37px}.topbar-actions{gap:4px}.content-area{padding-left:11px;padding-right:11px}.page-header{flex-direction:column;align-items:flex-start}.page-actions{width:100%;overflow-x:auto}.metric-grid,.dashboard-triple-grid,.customer-grid,.directory-grid,.product-grid{grid-template-columns:1fr}.dashboard-triple-grid>.panel:last-child{grid-column:auto}.dashboard-kpi-strip{grid-template-columns:1fr}.dashboard-kpi-strip>div{border-bottom:1px solid var(--line);border-right:0!important}.dashboard-kpi-strip>div:last-child{border-bottom:0}.orders-strip{grid-template-columns:1fr}.orders-strip>button{border-right:0!important;border-bottom:1px solid var(--line)!important}.filter-bar{flex-direction:column;align-items:stretch}.inline-search{min-width:0}.result-count{margin:0;padding:3px 9px}.customer-stat-row{grid-template-columns:repeat(2,1fr)}.customer-stat-row>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.customer-stat-row>div:nth-child(4){border-top:1px solid var(--line)}.drawer-command-bar{overflow-x:auto}.drawer-command-bar .relation-chips{margin-left:0}.case-primary{padding:15px 12px 45px}.case-context{padding:12px}.message-card.outbound,.message-card.inbound{margin-left:0;margin-right:0}.customer-drawer-body{padding:0 14px 40px}.customer-hero{align-items:flex-start}.customer-stat-row>div{padding:11px}.form-grid,.form-grid.three,.edit-profile-form{grid-template-columns:1fr}.task-row{grid-template-columns:auto minmax(0,1fr) 24px}.task-row>.owner-cell,.task-row>span:nth-last-child(2){display:none}.modal-backdrop{padding:8px}.modal-card{max-height:calc(100vh - 16px)}.inline-form{flex-direction:column;align-items:stretch}.toast{max-width:none;bottom:10px;left:10px;right:10px}}.case-contact-picker{border-top:1px solid var(--line);flex-direction:column;gap:5px;margin-top:11px;padding-top:10px;display:flex}.case-contact-picker>span{color:var(--muted);font-size:calc(9px * var(--ui-font-scale,1));letter-spacing:.04em;text-transform:uppercase;font-weight:800}.case-contact-picker select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);font-size:calc(10px * var(--ui-font-scale,1));background:#fff;border-radius:8px;padding:0 32px 0 10px;font-weight:700}.case-contact-picker small{color:var(--muted);font-size:calc(9px * var(--ui-font-scale,1));line-height:1.35}.case-command-bar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:8px;min-height:60px;padding:9px 17px;display:flex}.case-command-bar>select{border:1px solid var(--line);min-height:36px;font-size:calc(10px * var(--ui-font-scale,1));background:#fff;border-radius:8px;padding:0 28px 0 10px;font-weight:700}.assigned-pill{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:6px;height:38px;padding:3px 8px 3px 4px;display:flex}.assigned-pill select,.priority-control select{font-size:calc(10px * var(--ui-font-scale,1));background:0 0;border:0;outline:0}.priority-control{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:5px;height:38px;padding:0 8px;display:flex}.take-case-button{background:var(--forest-soft);min-height:38px;color:var(--forest);font-size:calc(10px * var(--ui-font-scale,1));cursor:pointer;border:1px solid #a9c7b5;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-weight:800;display:flex}.case-breadcrumb{color:var(--faint);font-size:calc(10px * var(--ui-font-scale,1));align-items:center;gap:6px;display:flex}.case-breadcrumb strong{color:var(--forest-2)}.drawer-topbar>.case-breadcrumb+div,.customer-drawer .drawer-topbar>div{gap:6px;margin-left:auto;display:flex}.case-drawer-scroll{padding:0 22px 55px}.case-hero{padding:22px 2px 16px}.case-hero h1{font-size:calc(25px * var(--ui-font-scale,1));letter-spacing:-.035em;margin:7px 0 5px}.case-hero>p{color:var(--muted);font-size:calc(10.5px * var(--ui-font-scale,1));margin:0 0 10px}.case-meta-line{color:var(--faint);font-size:calc(8.5px * var(--ui-font-scale,1));align-items:center;gap:9px;display:flex}.case-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.context-card-head>span{color:var(--faint);font-size:calc(8px * var(--ui-font-scale,1));letter-spacing:.07em;font-weight:800}.context-card-head button{color:var(--forest-2);font-size:calc(8.5px * var(--ui-font-scale,1));cursor:pointer;background:0 0;border:0;font-weight:700}.context-order .context-order{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.context-order .context-order b{font-size:calc(10px * var(--ui-font-scale,1))}.tracking-line em{color:var(--amber);font-style:normal}.relation-section{border:1px solid var(--line);background:#fff;border-radius:12px;margin:3px 0 16px;padding:14px}.relation-section>.section-title>div:first-child p{color:var(--faint);font-size:calc(8.5px * var(--ui-font-scale,1));margin:3px 0 0}.relation-section>.section-title>div:last-child{gap:6px;display:flex}.relation-flow{grid-template-columns:minmax(150px,.45fr) minmax(0,1fr);align-items:center;gap:19px;display:grid}.relation-current{background:var(--forest-soft);border:1px solid #a9c7b5;border-radius:10px;flex-direction:column;justify-content:center;min-height:77px;padding:11px;display:flex}.relation-current small{color:var(--forest-2);font-size:calc(8px * var(--ui-font-scale,1))}.relation-current strong{font-size:calc(17px * var(--ui-font-scale,1));margin:4px 0}.relation-current span{color:var(--muted);font-size:calc(8.5px * var(--ui-font-scale,1))}.relation-connectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid;position:relative}.relation-connectors:before{content:"";background:#b6c4bc;width:19px;height:1px;position:absolute;top:50%;left:-19px}.relation-branch{min-width:0;position:relative}.relation-branch>.relation-line{background:#b6c4bc;width:7px;height:1px;position:absolute;top:50%;left:-7px}.relation-line b{display:none}.relation-branch>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:9px;width:100%;min-height:72px;padding:9px}.relation-branch>button:hover{background:#fafbf9;border-color:#aabbb0}.relation-branch header,.relation-branch footer{justify-content:space-between;align-items:center;gap:6px;display:flex}.relation-branch header>span{color:var(--forest-2);font-size:calc(8.5px * var(--ui-font-scale,1));font-weight:800}.relation-branch>button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:calc(9.5px * var(--ui-font-scale,1));margin:6px 0;display:block;overflow:hidden}.relation-branch footer{color:var(--faint);font-size:calc(7.5px * var(--ui-font-scale,1))}.no-relations{grid-column:2;justify-content:center;align-items:center;gap:7px;min-height:52px;display:flex}.conversation-section{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.conversation-section>.drawer-tabs{border:0;border-bottom:1px solid var(--line);border-radius:0;margin:0;padding:6px 9px}.thread-layout,.comments-tab,.documents-tab{padding:13px}.message-card.message-outbound{background:#f4faf6;border-color:#d8e7dd;margin-left:42px}.message-card.message-inbound{margin-right:42px}.message-card>header{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding-bottom:9px;display:flex}.message-card>header>span{flex-direction:column;display:flex}.message-card>header strong{font-size:calc(9.5px * var(--ui-font-scale,1))}.message-card>header small,.message-card>header time{color:var(--faint);font-size:calc(8px * var(--ui-font-scale,1))}.message-card>header time{margin-left:auto}.message-card>footer{color:var(--muted);font-size:calc(8px * var(--ui-font-scale,1));align-items:center;gap:5px;padding-top:8px;display:flex}.thread-fold-controls{justify-content:flex-end;align-items:center;gap:7px;padding:0 2px;display:flex}.thread-fold-controls>span{color:var(--muted);font-size:calc(8.5px * var(--ui-font-scale,1));margin-right:auto}.thread-fold-controls>button{border:1px solid var(--line);min-height:30px;color:var(--ink);font-weight:700;font-size:calc(8.5px * var(--ui-font-scale,1));cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:5px 9px;display:inline-flex}.thread-fold-controls>button:hover{background:var(--forest-soft);border-color:#9bb3a5}.message-card.message-collapsed{padding-top:10px;padding-bottom:10px}.message-card.message-collapsed>header{border-bottom:0;padding-bottom:0}.message-summary-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:0;display:flex}.message-summary-main strong,.message-summary-main small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.message-summary-main small{color:var(--muted)!important;font-size:calc(9px * var(--ui-font-scale,1))!important}.message-summary>time{flex:none}.message-toggle{border:1px solid var(--line);width:29px;height:29px;color:var(--forest);cursor:pointer;background:#fff;border-radius:8px;flex:none;place-items:center;display:grid}.message-toggle:hover{background:var(--forest-soft);border-color:#9bb3a5}.message-routing{color:var(--muted);font-size:calc(8.5px * var(--ui-font-scale,1));padding:9px 1px 0}.message-content{animation:.14s ease-out message-expand}@keyframes message-expand{0%{opacity:.35;transform:translateY(-3px)}to{opacity:1;transform:none}}.outlook-drop-zone{background:#f7fbf8;border:1px dashed #9eb5a7;border-radius:10px;align-items:center;gap:10px;min-height:65px;padding:10px 12px;transition:all .15s;display:flex}.outlook-drop-zone.dragging{border-color:var(--forest);background:#e9f5ed;box-shadow:0 0 0 3px #1f5c4117}.outlook-drop-icon{background:var(--forest);color:#fff;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.outlook-drop-zone>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.outlook-drop-zone strong{font-size:calc(9.5px * var(--ui-font-scale,1))}.outlook-drop-zone small{color:var(--muted);font-size:calc(8px * var(--ui-font-scale,1));margin-top:3px}.outlook-import-card{background:#fff;border:1px solid #b9d4c3;border-radius:11px;overflow:hidden}.outlook-import-card>header{border-bottom:1px solid var(--line);background:var(--forest-soft);justify-content:space-between;align-items:center;min-height:51px;padding:9px 11px;display:flex}.outlook-import-card>header>span{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:7px;display:grid}.outlook-import-card>header>span>svg{grid-row:1/3}.outlook-import-card>header strong{font-size:calc(9.5px * var(--ui-font-scale,1))}.outlook-import-card>header small{color:var(--muted);font-size:calc(8px * var(--ui-font-scale,1))}.outlook-import-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:11px;display:grid}.outlook-import-grid label{color:var(--muted);font-size:calc(8px * var(--ui-font-scale,1));flex-direction:column;gap:4px;font-weight:700;display:flex}.outlook-import-grid label.wide{grid-column:1/-1}.outlook-import-grid input,.outlook-import-grid select,.outlook-import-grid textarea{border:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:7px 9px}.outlook-import-grid textarea{resize:vertical;min-height:92px}.outlook-import-card>footer{border-top:1px solid var(--line);background:#fafbf9;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:8px 11px;display:flex}.outlook-import-card>footer>span{color:var(--faint);font-size:calc(8px * var(--ui-font-scale,1))}.archived-email-list{background:#f8faf8;border:1px solid #d8e3dc;border-radius:10px;overflow:hidden}.archived-email-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:40px;padding:7px 10px;display:flex}.archived-email-list>header>span{align-items:center;gap:6px;display:flex}.archived-email-list>header strong{font-size:calc(9px * var(--ui-font-scale,1))}.archived-email-list>header small{color:var(--faint);font-size:calc(8px * var(--ui-font-scale,1))}.archived-email-card{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:77px;padding:10px;display:grid}.archived-email-card:last-child{border-bottom:0}.archived-email-direction{background:var(--forest-soft);width:32px;height:32px;color:var(--forest);border-radius:8px;place-items:center;display:grid}.archived-outbound .archived-email-direction{color:#365b9e;background:#e8eefb}.archived-email-card>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.archived-email-card strong{font-size:calc(9.5px * var(--ui-font-scale,1))}.archived-email-card small,.archived-email-card em,.archived-email-card time{color:var(--muted);font-size:calc(8px * var(--ui-font-scale,1));font-style:normal}.archived-email-card p{-webkit-line-clamp:2;color:#405048;max-width:100%;font-size:calc(8.5px * var(--ui-font-scale,1));white-space:pre-line;-webkit-box-orient:vertical;margin:5px 0 2px;line-height:1.4;display:-webkit-box;overflow:hidden}.archived-email-card time{white-space:nowrap}.composer-card{border:1px solid var(--line-strong);box-shadow:var(--shadow-sm);background:#fff;border-radius:11px;margin-top:3px;overflow:hidden}.recipient-safety{border-bottom:1px solid var(--line);background:#fafbf9;align-items:center;gap:8px;min-height:51px;padding:8px 11px;display:flex}.recipient-safety>span{color:var(--faint);font-size:calc(8px * var(--ui-font-scale,1));font-weight:900}.recipient-safety>div{flex-direction:column;flex:1;min-width:0;display:flex}.recipient-safety strong{font-size:calc(9.5px * var(--ui-font-scale,1))}.recipient-safety small{color:var(--muted);font-size:calc(8px * var(--ui-font-scale,1))}.recipient-safety>svg{color:var(--forest-2)}.recipient-carrier_case,.recipient-supplier_case{background:var(--amber-soft)}.composer-subject{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:42px;padding:7px 11px;display:flex}.composer-subject span{color:var(--faint);font-size:calc(8px * var(--ui-font-scale,1));font-weight:800}.composer-subject input{font-size:calc(10px * var(--ui-font-scale,1));border:0;outline:0;flex:1}.composer-card>.template-select{margin:8px 11px 0}.composer-card>textarea{resize:vertical;border:0;outline:0;width:100%;min-height:130px;padding:12px;line-height:1.55}.composer-card>.recipient-confirm{background:var(--forest-soft);color:var(--forest);font-size:calc(8.5px * var(--ui-font-scale,1));border:1px solid #d7e4dc;border-radius:8px;margin:0 11px 10px;padding:9px;line-height:1.4;display:flex}.recipient-confirm input{flex:none}.composer-card>footer{border-top:1px solid var(--line);background:#fafbf9;justify-content:space-between;align-items:center;min-height:48px;padding:8px 10px;display:flex}.composer-card>footer>span{align-items:center;gap:6px;display:flex}.composer-card>footer small{color:var(--faint);font-size:calc(8px * var(--ui-font-scale,1))}.composer-attachments{flex-wrap:wrap;gap:6px;padding:0 11px 9px;display:flex}.composer-attachments>span{border:1px solid var(--line);min-height:26px;color:var(--muted);font-size:calc(8px * var(--ui-font-scale,1));background:#fff;border-radius:7px;align-items:center;gap:5px;padding:0 5px 0 7px;display:flex}.composer-attachments button{cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:19px;height:19px;display:grid}.comments-tab{flex-direction:column;gap:10px;display:flex}.comment-list>article{background:#fffaf0;border:1px solid #e5d6b7;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:11px;display:grid}.comment-list>article>div{min-width:0}.comment-list article header{justify-content:space-between;display:flex}.comment-list article header strong{font-size:calc(9.5px * var(--ui-font-scale,1))}.comment-list article time{color:#9a8867;font-size:calc(8px * var(--ui-font-scale,1))}.comment-list article p{color:#4b4437;font-size:calc(10px * var(--ui-font-scale,1));white-space:pre-wrap;margin:7px 0;line-height:1.5}.comment-composer{border:1px solid var(--line);background:#fafbf9;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px;display:grid}.comment-composer textarea{border:1px solid var(--line);resize:vertical;border-radius:8px;min-height:74px;padding:9px}.document-mini-list>a{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:53px;padding:8px 11px;display:grid}.document-mini-list>a:last-child{border:0}.document-mini-list>a:hover{background:var(--soft)}.case-title-display{align-items:center;gap:8px;display:flex}.case-title-display h1{min-width:0}.case-title-display .icon-button{flex:none}.case-title-editor{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;max-width:760px;display:grid}.case-title-editor input{border:1px solid var(--forest-2);height:42px;color:var(--ink);font:inherit;font-size:calc(19px * var(--detail-scale,1));box-shadow:0 0 0 3px var(--forest-soft);background:#fff;border-radius:8px;padding:0 11px}.editable-tags{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.editable-tags>span,.tag-settings-list>span{background:var(--tag-color);border-radius:6px;align-items:center;gap:5px;min-height:23px;padding:0 5px 0 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.editable-tags>span,.tag-settings-list>span{background:color-mix(in srgb,var(--tag-color) 11%,white)}}.editable-tags>span,.tag-settings-list>span{color:var(--tag-color)}@supports (color:color-mix(in lab, red, red)){.editable-tags>span,.tag-settings-list>span{color:color-mix(in srgb,var(--tag-color) 82%,#17211c)}}.editable-tags>span,.tag-settings-list>span{font-size:calc(8.5px * var(--ui-font-scale,1));font-weight:750}.editable-tags>span>i,.tag-settings-list>span>i{background:var(--tag-color);border-radius:50%;width:5px;height:5px}.editable-tags button,.tag-settings-list button{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.editable-tags select{border:1px dashed var(--line-strong);min-height:24px;color:var(--muted);font-size:calc(8px * var(--ui-font-scale,1));background:#fff;border-radius:6px;padding:0 23px 0 7px}.avatar-upload{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;position:relative}.avatar-upload>i{background:var(--forest-2);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:-1px;right:-2px}.avatar-remove{background:var(--red-soft);width:22px;height:22px;color:var(--red);cursor:pointer;border:2px solid #fff;border-radius:50%;align-self:flex-end;place-items:center;margin-left:-24px;margin-right:4px;display:grid}.customer-hero>.page-actions{margin-left:auto}.customer-drawer>.customer-hero{padding-left:24px;padding-right:24px}.customer-email-list button{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;display:grid}.customer-email-list button>i{background:var(--blue-soft);width:29px;height:29px;color:var(--blue);border-radius:8px;place-items:center;display:grid}.customer-email-list button>span{min-width:0}.customer-email-list time{color:var(--faint);font-size:calc(8px * var(--ui-font-scale,1))}.order-detail-card+.order-detail-card{margin-top:8px}.order-detail-card header>span{flex-direction:column;display:flex}.order-detail-card header small{color:var(--faint);font-size:calc(8px * var(--ui-font-scale,1))}.order-detail-card>div{color:var(--muted);font-size:calc(8.5px * var(--ui-font-scale,1));flex-direction:column;gap:3px;padding:9px 0;display:flex}.order-detail-card footer{border-top:1px solid var(--line);align-items:center;gap:6px;padding-top:8px;display:flex}.order-detail-card footer small{margin-left:auto}.order-detail-card footer a{color:var(--forest-2);font-size:calc(8.5px * var(--ui-font-scale,1));align-items:center;gap:3px;font-weight:700;display:flex}.case-picker{border:1px solid var(--line);border-radius:9px;flex-direction:column;display:flex;overflow:hidden}.case-picker>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:8px;min-height:54px;padding:8px 10px;display:grid}.case-picker>button:last-child{border:0}.case-picker>button:hover{background:var(--soft)}.case-picker>button>i{color:#0000}.case-picker>button.selected{background:var(--forest-soft)}.case-picker>button.selected>i{color:var(--forest-2)}.order-picker>button{grid-template-columns:auto minmax(0,1fr) auto 20px}.order-picker>button>i{color:#0000}.order-picker>button.selected{background:var(--forest-soft)}.order-picker>button.selected>i{color:var(--forest-2)}.connection-banner{background:var(--amber-soft);border:1px solid #e2c88f;border-radius:9px;align-items:center;gap:9px;margin:14px 17px 0;padding:11px;display:flex}.connection-banner.connected{background:var(--forest-soft);border-color:#b9d4c3}.connection-banner>i{width:29px;height:29px;color:var(--amber);background:#fff;border-radius:8px;place-items:center;display:grid}.connection-banner.connected>i{color:var(--forest-2)}.connection-banner>span{flex-direction:column;display:flex}.connection-banner strong{font-size:calc(9.5px * var(--ui-font-scale,1))}.connection-banner small{color:var(--muted);font-size:calc(8px * var(--ui-font-scale,1))}.connection-dot{background:var(--amber);border-radius:50%;width:7px;height:7px}.connection-connected{background:#51a474}.connection-error{background:var(--red)}.operator-settings-list select{border:1px solid var(--line);min-height:32px;font-size:calc(8.5px * var(--ui-font-scale,1));background:#fff;border-radius:7px;padding:0 23px 0 8px}.operator-settings-list em{background:var(--forest-soft);color:var(--forest-2);font-size:calc(7px * var(--ui-font-scale,1));border-radius:5px;margin-left:5px;padding:2px 5px;font-style:normal}.inline-create-form{border:1px solid var(--line);background:#fafbf9;border-radius:9px;margin:12px;padding:13px}.inline-create-form>footer{justify-content:flex-end;align-items:center;gap:8px;display:flex}.add-setting-button{margin:12px}.chip-manager,.tag-settings-list{flex-wrap:wrap;gap:7px;padding:15px;display:flex}.chip-manager>span{border:1px solid var(--line);min-height:27px;color:var(--muted);font-size:calc(8.5px * var(--ui-font-scale,1));background:#fafbf9;border-radius:7px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.chip-manager>span>i{background:var(--forest-2);border-radius:50%;width:6px;height:6px}.tag-create-form{grid-template-columns:minmax(0,1fr) 90px auto;align-items:end;display:grid}.tag-create-form input[type=color]{padding:3px}.operator-settings-list>.operator-settings-item{grid-template-columns:auto minmax(180px,1fr) auto auto auto;align-items:center;display:grid}.operator-access-control,.operator-access-note{grid-column:2/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;margin-top:2px;display:grid}.operator-access-control label{border:1px solid var(--line);cursor:pointer;background:#fafbf9;border-radius:9px;align-items:center;gap:8px;min-height:52px;padding:8px 10px;display:flex}.operator-access-control label.selected{background:var(--forest-soft);border-color:#a9c9b5}.operator-access-control label:has(input:disabled){cursor:not-allowed;opacity:.78}.operator-access-control input,.new-operator-access input[type=checkbox]{width:16px;height:16px;accent-color:var(--forest-2);flex:none}.operator-access-control span,.operator-access-note span,.new-operator-access span{flex-direction:column;min-width:0;display:flex}.operator-access-control strong,.operator-access-note strong,.new-operator-access strong{font-size:calc(9px * var(--ui-font-scale,1))}.operator-access-control small,.operator-access-note small,.new-operator-access small{color:var(--faint);font-size:calc(7.5px * var(--ui-font-scale,1))}.operator-access-note{background:var(--forest-soft);color:var(--forest-2);border:1px solid #c7dacf;border-radius:9px;align-items:center;padding:10px;display:flex}.operator-create-form{flex-direction:column;display:flex}.new-operator-access{border:0;padding:0}.new-operator-access legend{color:var(--ink);font-size:calc(9px * var(--ui-font-scale,1));margin-bottom:7px;font-weight:800}.new-operator-access{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.new-operator-access label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:8px;min-height:58px;padding:9px 10px;display:flex}.new-operator-access label:has(input:checked){background:var(--forest-soft);border-color:#a9c9b5}.workflow-settings-form{gap:14px;display:grid}.workflow-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:15px;display:grid}.workflow-toggle-grid label{border:1px solid var(--line);cursor:pointer;background:#fafbf9;border-radius:9px;align-items:center;gap:9px;min-height:48px;padding:9px 11px;display:flex}.workflow-toggle-grid label:has(input:checked){background:var(--forest-soft);border-color:#b7d2c0}.workflow-toggle-grid input{width:15px;height:15px;accent-color:var(--forest-2)}.workflow-toggle-grid span{flex-direction:column;min-width:0;display:flex}.workflow-toggle-grid strong{font-size:calc(9px * var(--ui-font-scale,1))}.workflow-toggle-grid small{color:var(--muted);font-size:calc(7px * var(--ui-font-scale,1))}.workflow-toggle-grid label:has(input:disabled){cursor:not-allowed;opacity:.78}.workflow-save{justify-content:flex-end;margin-top:-4px;display:flex}.workflow-settings-form+.settings-card{margin-top:14px}.personal-shortcut-summary{color:var(--muted);font-size:calc(9px * var(--ui-font-scale,1));margin-right:auto}.case-type-settings-list{flex-direction:column;display:flex}.case-type-settings-list>article{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:60px;padding:9px 15px;display:grid}.case-type-settings-list>article:last-child{border-bottom:0}.case-type-settings-list>article.inactive{color:var(--muted);background:#fafbf9}.case-type-setting-icon{background:var(--forest-soft);width:34px;height:34px;color:var(--forest-2);border-radius:9px;place-items:center;display:grid}.case-type-settings-list>article.inactive .case-type-setting-icon{background:var(--soft);color:var(--faint)}.case-type-setting-name{flex-direction:column;gap:3px;min-width:0;display:flex}.case-type-setting-name strong{font-size:calc(9.5px * var(--ui-font-scale,1))}.case-type-setting-name small{color:var(--faint);font-size:calc(8px * var(--ui-font-scale,1))}.case-type-setting-actions{align-items:center;gap:6px;display:flex}.case-type-settings-list>article>form{grid-column:2/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:7px;display:grid}.case-type-settings-list>article>form label{flex-direction:column;gap:4px;display:flex}.case-type-settings-list>article>form label>span{color:var(--muted);font-size:calc(8px * var(--ui-font-scale,1));font-weight:750}.case-type-settings-list input,.case-type-create-form input{border:1px solid var(--line-strong);background:#fff;border-radius:8px;width:100%;min-height:38px;padding:0 10px}.case-type-create-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.case-type-create-form>footer{align-self:end}.settings-card+.workflow-settings-form{margin-top:14px}.company-logo-setting{border:1px solid var(--line);background:#fafbf9;border-radius:10px;align-items:center;gap:13px;margin:15px 17px 0;padding:13px;display:flex}.company-logo-preview{border:1px solid var(--line);width:58px;height:58px;color:var(--forest);font:800 calc(31px * var(--ui-font-scale,1)) Georgia,serif;background:#fff;border-radius:13px;place-items:center;display:grid;overflow:hidden}.company-logo-preview img{object-fit:contain;width:100%;height:100%}.company-logo-setting>form{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.company-logo-setting label{cursor:pointer}.company-logo-setting small{width:100%;color:var(--faint);font-size:calc(8px * var(--ui-font-scale,1))}.danger-text{color:var(--red)}.test-result.failed{background:var(--red-soft);color:var(--red);border-color:#e4b9bd}.inbox-status{background:var(--forest-soft);border:1px solid #b9d4c3;border-radius:9px;align-items:center;gap:9px;margin:14px 17px 0;padding:11px;display:flex}.inbox-status.inactive{background:var(--amber-soft);border-color:#e2c88f}.inbox-status>i{width:29px;height:29px;color:var(--forest-2);background:#fff;border-radius:8px;place-items:center;display:grid}.inbox-status.inactive>i{color:var(--amber)}.inbox-status>span,.resend-note>span{flex-direction:column;display:flex}.inbox-status strong,.resend-note strong{font-size:calc(9.5px * var(--ui-font-scale,1))}.inbox-status small,.resend-note small{color:var(--muted);font-size:calc(8px * var(--ui-font-scale,1))}.mail-routing-box{border:1px solid var(--line);background:#fafbf9;border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin:10px 17px 0;padding:11px;display:grid}.mail-routing-box>span{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;display:grid}.mail-routing-box>span>svg{color:var(--forest-2);grid-row:1/3}.mail-routing-box strong{font-size:calc(9.5px * var(--ui-font-scale,1))}.mail-routing-box small{color:var(--muted);font-size:calc(8px * var(--ui-font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-routing-box>i{color:var(--faint);font-style:normal}.resend-route{background:var(--forest-soft);border-color:#c9ddd0}.resend-note{border:1px solid var(--line);background:#fafbf9;border-radius:9px;align-items:center;gap:9px;margin:10px 17px 0;padding:10px;display:flex}.resend-note>svg{color:var(--muted)}.advanced-mail-settings{border:1px solid var(--line);background:#fafbf9;border-radius:9px}.advanced-mail-settings>summary{cursor:pointer;align-items:center;gap:9px;min-height:51px;padding:8px 11px;list-style:none;display:flex}.advanced-mail-settings>summary::-webkit-details-marker{display:none}.advanced-mail-settings>summary>svg:first-child{color:var(--muted)}.advanced-mail-settings>summary>svg:last-child{margin-left:auto;transition:transform .15s}.advanced-mail-settings>summary>span{flex-direction:column;display:flex}.advanced-mail-settings>summary strong{color:var(--ink);font-size:calc(9px * var(--ui-font-scale,1))}.advanced-mail-settings>summary small{color:var(--faint);font-size:calc(8px * var(--ui-font-scale,1));font-weight:400}.advanced-mail-settings>div{border-top:1px solid var(--line);background:#fff;border-radius:0 0 9px 9px;flex-direction:column;gap:11px;padding:12px;display:flex}.shopify-setup-guide{background:var(--forest-soft);border:1px solid #bfd8c8;border-radius:10px;margin:10px 17px 0;overflow:hidden}.shopify-setup-guide>summary{cursor:pointer;align-items:center;gap:10px;min-height:56px;padding:10px 12px;list-style:none;display:flex}.shopify-setup-guide>summary::-webkit-details-marker{display:none}.shopify-setup-guide>summary>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.shopify-setup-guide>summary strong{color:var(--forest);font-size:calc(9.5px * var(--ui-font-scale,1))}.shopify-setup-guide>summary small{color:var(--muted);font-size:calc(8px * var(--ui-font-scale,1));font-weight:400}.shopify-setup-guide>summary>svg{color:var(--forest);transition:transform .15s}.shopify-setup-guide[open]>summary>svg{transform:rotate(90deg)}.shopify-guide-icon{width:32px;height:32px;color:var(--forest-2);background:#fff;border-radius:8px;place-items:center;display:grid!important}.shopify-guide-body{background:#fff;border-top:1px solid #bfd8c8;padding:13px}.shopify-guide-notice{background:var(--amber-soft);color:var(--amber);border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.shopify-guide-notice>span{flex-direction:column;display:flex}.shopify-guide-notice strong{font-size:calc(9px * var(--ui-font-scale,1))}.shopify-guide-notice small{color:var(--muted);font-size:calc(8px * var(--ui-font-scale,1))}.shopify-guide-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.shopify-guide-steps li{border:1px solid var(--line);background:#fafbf9;border-radius:9px;grid-template-columns:25px minmax(0,1fr);gap:9px;padding:10px;display:grid}.shopify-guide-steps li>span{background:var(--forest);color:#fff;width:25px;height:25px;font-weight:800;font-size:calc(8px * var(--ui-font-scale,1));border-radius:50%;place-items:center;display:grid}.shopify-guide-steps li strong{font-size:calc(9px * var(--ui-font-scale,1))}.shopify-guide-steps p{color:var(--muted);font-size:calc(8px * var(--ui-font-scale,1));margin:4px 0 0;line-height:1.55}.shopify-guide-steps a{color:var(--forest);text-underline-offset:2px;font-weight:800;text-decoration:underline}.shopify-guide-steps code{color:var(--ink);overflow-wrap:anywhere;background:#edf1ed;border-radius:4px;padding:1px 4px;font-size:.94em}.shopify-guide-footer{background:var(--soft);color:var(--muted);font-size:calc(8px * var(--ui-font-scale,1));border-radius:8px;margin-top:8px;padding:9px 10px;line-height:1.5}.shopify-guide-footer strong{color:var(--ink)}.search-popover>header,.notification-popover>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:49px;padding:9px 12px;display:flex}.search-popover>header span{font-size:calc(9.5px * var(--ui-font-scale,1));font-weight:700}.search-popover>div>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:auto minmax(0,1fr) auto 16px;align-items:center;gap:8px;width:100%;min-height:55px;padding:8px 12px;display:grid}.search-popover>div>button:hover{background:var(--soft)}.search-popover>div>button>i{background:var(--forest-soft);width:29px;height:29px;color:var(--forest-2);border-radius:8px;place-items:center;display:grid}.search-popover>div>button>span{flex-direction:column;min-width:0;display:flex}.search-popover strong{font-size:calc(9.5px * var(--ui-font-scale,1))}.search-popover small,.search-popover em{color:var(--faint);font-size:calc(8px * var(--ui-font-scale,1));font-style:normal}.search-popover>p{text-align:center;color:var(--faint);padding:22px}.search-popover>footer{color:var(--faint);font-size:calc(7.5px * var(--ui-font-scale,1));background:#fafbf9;padding:8px 12px}.notification-popover>header>div{flex-direction:column;display:flex}.notification-popover>header small{color:var(--faint);font-size:calc(8px * var(--ui-font-scale,1))}.notification-popover>div>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:auto minmax(0,1fr);gap:9px;width:100%;min-height:61px;padding:9px 12px;display:grid}.notification-popover>div>button:hover{background:var(--soft)}.notification-popover>div>button>i{width:30px;height:30px;color:var(--muted);background:#eff2f0;border-radius:8px;place-items:center;display:grid}.notification-popover>div>button>i.unread{background:var(--accent-soft);color:var(--accent)}.notification-popover>div>button>span{flex-direction:column;display:flex}.notification-popover strong{font-size:calc(9.5px * var(--ui-font-scale,1))}.notification-popover small,.notification-popover time{color:var(--faint);font-size:calc(8px * var(--ui-font-scale,1))}.notification-popover time{margin-top:3px}.sidebar.sidebar-open{transform:none}@media (width<=860px){.case-context-grid,.relation-flow,.relation-connectors{grid-template-columns:1fr}.relation-connectors:before{display:none}.no-relations{grid-column:auto}.case-drawer-scroll,.customer-drawer>.customer-hero{padding-left:14px;padding-right:14px}}@media (width<=620px){.case-command-bar{overflow-x:auto}.case-context-grid{grid-template-columns:1fr}.relation-section>.section-title{flex-direction:column;align-items:flex-start}.relation-section>.section-title>div:last-child{width:100%;overflow-x:auto}.message-card.message-outbound,.message-card.message-inbound{margin-left:0;margin-right:0}.comment-composer{grid-template-columns:auto minmax(0,1fr)}.comment-composer>.primary-button{grid-column:2}.customer-hero{flex-wrap:wrap}.customer-hero>.page-actions{width:100%;margin-left:69px}.tag-create-form{grid-template-columns:1fr 80px}.tag-create-form>.primary-button{grid-column:1/-1}.workflow-toggle-grid{grid-template-columns:1fr}.operator-settings-list>div{flex-wrap:wrap}.operator-settings-list select{flex:1}.operator-settings-list>.operator-settings-item{grid-template-columns:auto minmax(0,1fr)}.operator-settings-item>select,.operator-settings-item>.secondary-button{grid-column:auto}.operator-access-control,.operator-access-note{grid-column:1/-1}.operator-access-control,.new-operator-access{grid-template-columns:1fr}.case-type-settings-list>article{grid-template-columns:auto minmax(0,1fr) auto}.case-type-setting-actions{grid-column:2/-1;justify-content:flex-end}.case-type-settings-list>article>form{grid-column:1/-1;grid-template-columns:1fr}.case-type-create-form{grid-template-columns:1fr}.case-type-create-form>footer{justify-content:flex-end}}.advanced-mail-settings[open]>summary>svg:last-child{transform:rotate(90deg)}.production-operations-shell{flex-direction:column;gap:11px;display:flex}.production-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.production-kpi-strip>span{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:92px;padding:13px 14px 12px 58px;display:flex;position:relative}.production-kpi-strip>span:last-child{border-right:0}.production-kpi-strip small{color:var(--faint);font-size:calc(7.7px * var(--ui-font-scale,1));text-transform:uppercase;letter-spacing:.05em;font-weight:750}.production-kpi-strip strong{color:var(--ink);font-size:calc(20px * var(--ui-font-scale,1));margin-top:3px;line-height:1}.production-kpi-strip em{color:var(--muted);font-size:calc(7.5px * var(--ui-font-scale,1));text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-style:normal;overflow:hidden}.production-kpi-icon{width:34px;height:34px;color:var(--forest-2);background:#eef2ef;border-radius:9px;place-items:center;display:grid;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.production-kpi-icon.pick{background:var(--forest-soft);color:var(--forest-2)}.production-kpi-icon.make{background:var(--purple-soft);color:var(--purple)}.production-kpi-icon.ready{background:var(--blue-soft);color:var(--blue)}.production-order-filter select{min-width:155px}.production-operations-board{min-width:0;overflow:hidden}.production-board-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:61px;padding:10px 14px;display:flex}.production-board-head h2{font-size:calc(13px * var(--ui-font-scale,1));margin:1px 0 0}.production-board-head>span{color:var(--faint);font-size:calc(8px * var(--ui-font-scale,1))}.production-order-queue{border-bottom:1px solid var(--line);background:#fff;overflow-x:auto}.production-order-sheet-head,.production-order-sheet-body{min-width:1250px}.production-order-sheet-row{grid-template-columns:48px 82px 128px 108px minmax(175px,1.35fr) 54px 150px 130px minmax(130px,1fr) 22px;align-items:center;display:grid}.production-order-sheet-head{color:#56645c;height:34px;font-size:calc(7.2px * var(--ui-font-scale,1));text-transform:uppercase;letter-spacing:.035em;background:#f2f5f3;border-bottom:1px solid #cfd8d2;font-weight:850}.production-order-sheet-head>span,.production-order-sheet-body>.production-order-sheet-row>*{text-overflow:ellipsis;white-space:nowrap;border-right:1px solid #e2e7e3;align-items:center;min-width:0;height:100%;padding:0 8px;display:flex;overflow:hidden}.production-order-sheet-head>span:last-child,.production-order-sheet-body>.production-order-sheet-row>:last-child{border-right:0}.production-order-sheet-body{scrollbar-color:#a7b5ac #f1f4f2;scrollbar-width:thin;max-height:min(345px,38vh);overflow-y:auto}.production-order-sheet-body>.production-order-sheet-row{color:#27342d;width:100%;height:37px;font:inherit;font-size:calc(7.8px * var(--ui-font-scale,1));text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e4e9e5;padding:0}.production-order-sheet-body>.production-order-sheet-row:nth-child(2n){background:#fafcfb}.production-order-sheet-body>.production-order-sheet-row:hover{background:#eef5f1}.production-order-sheet-body>.production-order-sheet-row.selected{box-shadow:inset 3px 0 0 var(--forest-2);background:#dceee3}.production-order-sheet-body>.production-order-sheet-row>strong{font-size:calc(8px * var(--ui-font-scale,1))}.production-order-sheet-body>.production-order-sheet-row>span:nth-child(7){gap:4px}.production-active-check{color:#8d9992;background:#fff;border:1px solid #cfd8d2;border-radius:4px;place-items:center;width:17px;height:17px;font-style:normal;display:grid}.production-active-check.checked{color:#fff;background:#4e9b70;border-color:#70a181}.production-mode-badge{color:#58665e;max-width:100%;min-height:21px;font-size:calc(6.8px * var(--ui-font-scale,1));white-space:normal;background:#eff2f0;border-radius:5px;align-items:center;padding:3px 6px;font-weight:850;line-height:1.15;display:inline-flex}.production-mode-badge.mode-pick{background:var(--forest-soft);color:var(--forest-2)}.production-mode-badge.mode-production{background:var(--purple-soft);color:var(--purple)}.production-mode-badge.mode-mixed{background:linear-gradient(90deg,var(--forest-soft),var(--purple-soft));color:#4c5b53}.production-mode-badge.mode-unplanned{background:var(--amber-soft);color:#8d641d}.production-route-count{font-size:calc(6.5px * var(--ui-font-scale,1));white-space:nowrap;border-radius:4px;padding:2px 4px}.production-route-count.pick{background:var(--forest-soft);color:var(--forest-2)}.production-route-count.make{background:var(--purple-soft);color:var(--purple)}.production-workflow-new{color:#5a665f;background:#eff2f0}.production-workflow-in_production{background:var(--purple-soft);color:var(--purple)}.production-workflow-ready_to_pack{background:var(--blue-soft);color:var(--blue)}.production-workflow-packed{background:var(--forest-soft);color:var(--forest-2)}.production-order-detail-grid{grid-template-columns:minmax(0,1fr) 325px;align-items:stretch;min-height:325px;display:grid}.production-order-lines-pane{border-right:1px solid var(--line);min-width:0;overflow-x:auto}.production-order-lines-pane>header{border-bottom:1px solid var(--line);background:#fafbf9;justify-content:space-between;align-items:center;min-width:1040px;min-height:52px;padding:8px 12px;display:flex}.production-order-lines-pane>header>span{flex-direction:column;display:flex}.production-order-lines-pane>header small{color:var(--faint);font-size:calc(7px * var(--ui-font-scale,1));text-transform:uppercase;letter-spacing:.05em}.production-order-lines-pane>header strong{font-size:calc(9px * var(--ui-font-scale,1));margin-top:2px}.production-order-lines-pane>header>b{color:var(--muted);font-size:calc(7.5px * var(--ui-font-scale,1))}.production-line-sheet{min-width:1040px}.production-line-row{min-height:42px;color:var(--muted);font-size:calc(7.7px * var(--ui-font-scale,1));background:#fff;border-bottom:1px solid #e4e8e5;grid-template-columns:48px 105px minmax(210px,1.4fr) 76px 118px 112px minmax(125px,1fr) 150px;align-items:center;display:grid}.production-line-row:nth-child(odd):not(.production-line-head){background:#fafcfb}.production-line-row>*{text-overflow:ellipsis;white-space:nowrap;border-right:1px solid #e4e8e5;align-items:center;min-width:0;height:100%;padding:0 8px;display:flex;overflow:hidden}.production-line-row>:last-child{border-right:0}.production-line-row>strong,.production-line-row>span>strong{color:var(--ink);font-size:calc(8px * var(--ui-font-scale,1))}.production-line-head{color:#56645c;min-height:31px;font-size:calc(6.8px * var(--ui-font-scale,1));text-transform:uppercase;letter-spacing:.035em;background:#f2f5f3;font-weight:850}.production-make-value{color:var(--purple)!important}.production-order-control{background:#fbfcfb;flex-direction:column;min-width:0;display:flex}.production-order-control>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:61px;padding:10px 12px;display:flex}.production-order-control>header>span{flex-direction:column;min-width:0;display:flex}.production-order-control>header small{color:var(--faint);font-size:calc(7px * var(--ui-font-scale,1))}.production-order-control>header strong{font-size:calc(11px * var(--ui-font-scale,1));margin-top:2px}.production-order-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.production-order-summary>span{border-right:1px solid var(--line);text-align:center;flex-direction:column;justify-content:center;min-height:58px;padding:8px;display:flex}.production-order-summary>span:last-child{border-right:0}.production-order-summary small{color:var(--faint);font-size:calc(6.5px * var(--ui-font-scale,1))}.production-order-summary strong{font-size:calc(13px * var(--ui-font-scale,1));margin-top:4px}.production-route-legend{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:9px 12px;display:flex}.production-route-legend span{color:var(--muted);font-size:calc(7.2px * var(--ui-font-scale,1));align-items:center;gap:7px;line-height:1.35;display:flex}.production-route-legend i{background:#9aa49e;border-radius:2px;flex:none;width:8px;height:8px}.production-route-legend i.pick{background:#4e9b70}.production-route-legend i.make{background:#7664a6}.production-order-control>label{color:var(--muted);font-size:calc(7.5px * var(--ui-font-scale,1));flex-direction:column;gap:4px;margin:9px 12px 0;font-weight:750;display:flex}.production-order-control select{border:1px solid var(--line);width:100%;min-height:35px;color:var(--ink);font-size:calc(8.2px * var(--ui-font-scale,1));background:#fff;border-radius:7px;padding:0 27px 0 8px}.production-order-note{background:var(--amber-soft);color:#775622;font-size:calc(7.5px * var(--ui-font-scale,1));border-radius:7px;align-items:flex-start;gap:6px;margin:9px 12px 0;padding:8px;line-height:1.4;display:flex}.production-order-control>footer{border-top:1px solid var(--line);background:#f6f8f6;grid-template-columns:1fr 1fr;gap:6px;margin-top:auto;padding:10px 12px;display:grid}.production-order-control>footer .primary-button{grid-column:1/-1}.production-order-control>footer a,.production-order-control>footer button{justify-content:center;min-width:0}.production-order-control>footer button:disabled{opacity:.6;cursor:not-allowed}@media (width<=1180px){.production-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.production-kpi-strip>span:nth-child(2){border-right:0}.production-kpi-strip>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.production-order-detail-grid{grid-template-columns:1fr}.production-order-lines-pane{border-right:0;border-bottom:1px solid var(--line)}.production-order-control{min-height:300px}.production-order-control>footer{grid-template-columns:repeat(3,minmax(0,1fr))}.production-order-control>footer .primary-button{grid-column:auto}}@media (width<=700px){.production-kpi-strip{grid-template-columns:1fr}.production-kpi-strip>span{border-right:0;border-bottom:1px solid var(--line);min-height:72px}.production-kpi-strip>span:last-child{border-bottom:0}.production-order-filter{align-items:stretch}.production-board-head{flex-direction:column;align-items:flex-start}.production-board-head>span{padding-bottom:4px}.production-order-sheet-body{max-height:330px}.production-order-control>footer{grid-template-columns:1fr}.production-order-control>footer .primary-button{grid-column:auto}}@media print{.production-operations-board>.production-order-queue,.production-order-control{display:none!important}.production-order-detail-grid{display:block}.production-order-lines-pane{border:0}.production-board-head>span{display:none}.production-line-sheet,.production-order-lines-pane>header{min-width:0}.production-line-row{grid-template-columns:42px 85px 1fr 60px 95px 90px 100px 120px;font-size:8px}.erp-view>.production-operations-shell{display:block!important}.production-operations-shell>.production-kpi-strip,.production-operations-shell>.production-order-filter{display:none!important}.production-operations-shell>.production-operations-board{box-shadow:none;border:0;display:block!important}.production-operations-board>.production-order-detail-grid{display:block!important}.production-order-lines-pane{width:100%;overflow:visible;display:block!important}.production-order-lines-pane>header{display:flex!important}.production-order-lines-pane .production-line-sheet{width:100%;overflow:visible}.production-order-lines-pane .production-line-row{width:100%}}.crm-login-form{text-align:left;flex-direction:column;gap:12px;margin-top:18px;display:flex}.crm-login-form label{flex-direction:column;gap:5px;display:flex}.crm-login-form label span{font-size:12px;font-weight:750}.crm-login-form input{border:1px solid var(--line-strong);background:#fff;border-radius:9px;height:42px;padding:0 11px}.crm-login-form .signin-button{width:100%;margin-top:2px}.login-error{background:var(--red-soft);border-radius:8px;padding:9px 10px;color:var(--red)!important;margin:0!important;font-size:12px!important}.admin-recovery{color:var(--muted);margin-top:14px;font-size:11px}.admin-recovery summary{cursor:pointer}.admin-recovery a{color:var(--forest-2);margin-top:7px;font-weight:750;display:inline-block}.sidebar-bottom>button:last-child{color:#a9beb4;margin-top:4px}.new-order-dashboard-alert{box-shadow:var(--shadow-sm);background:#f2f7fd;border:1px solid #c9d9ec;border-radius:12px;padding:14px 16px}.new-order-alert-heading{align-items:center;gap:11px;display:flex}.new-order-alert-icon{background:var(--blue);color:#fff;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid}.new-order-alert-heading>span:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.new-order-alert-heading strong{font-size:calc(12px * var(--ui-font-scale,1));color:#315f99}.new-order-alert-heading small{color:var(--muted);font-size:calc(9px * var(--ui-font-scale,1))}.new-order-alert-heading button{color:#315f99;min-height:32px;font-size:calc(9px * var(--ui-font-scale,1));cursor:pointer;background:#dceafb;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-weight:800;display:inline-flex}.period-switcher{border:1px solid var(--line);background:#fafbf9;border-radius:8px;gap:2px;padding:3px;display:inline-flex}.period-switcher button{min-height:26px;color:var(--muted);font-size:calc(8px * var(--ui-font-scale,1));white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 8px;font-weight:750}.period-switcher button.active{background:var(--forest);color:#fff}.sortable-table-head>span{align-self:stretch;align-items:center;display:flex}.sortable-table-head button{width:100%;min-height:32px;color:inherit;font:inherit;text-align:left;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.sortable-table-head button:hover,.sortable-table-head button.active{color:var(--forest)}.sortable-table-head button i{font-size:calc(10px * var(--ui-font-scale,1));font-style:normal}.product-card.product-inactive{opacity:.68;background:#f6f7f5}.filter-bar select{min-width:170px}.drawer-backdrop.drawer-paired{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.drawer-backdrop.drawer-paired.case-pane{right:0;left:var(--paired-customer-width,42%);z-index:82}.drawer-backdrop.drawer-paired.customer-pane{right:var(--paired-case-width,58%);z-index:81;left:0}.drawer-paired .detail-drawer{border-left:1px solid var(--line);width:100%;max-width:none;box-shadow:-4px 0 18px #11231a1f}.drawer-paired.case-pane .detail-drawer{border-left:1px solid var(--line);border-right:0}.drawer-paired.customer-pane .detail-drawer{border-right:1px solid var(--line);border-left:0;box-shadow:4px 0 18px #11231a1a}.paired-drawer-resizer{z-index:90;cursor:col-resize;touch-action:none;background:0 0;border:0;width:18px;padding:0;position:fixed;top:0;bottom:0;transform:translate(-50%)}.paired-drawer-resizer:before{content:"";background:#a9bdb1;width:1px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 8px #113b2b2e}.paired-drawer-resizer>span{background:#fff;border:1px solid #8ca696;border-radius:8px;width:10px;height:52px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 12px #113b2b33}.paired-drawer-resizer>span:before{content:"";border-left:1px solid #789183;border-right:1px solid #789183;width:3px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.paired-drawer-resizer:hover>span,.paired-drawer-resizer:focus-visible>span{background:var(--forest-soft);border-color:var(--forest-2)}body.resizing-drawers,body.resizing-drawers *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.detail-font-controls{border:1px solid var(--line);background:#fafbf9;border-radius:8px;align-items:center;padding:2px;gap:2px!important;display:inline-flex!important}.detail-font-controls button{min-width:calc(27px * var(--ui-font-scale,1));height:calc(27px * var(--ui-font-scale,1));color:var(--muted);font-size:calc(10px * var(--ui-font-scale,1));cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 5px;font-weight:800}.detail-font-controls button.active{background:var(--forest);color:#fff}.detail-drawer .drawer-tabs{flex-wrap:wrap}.detail-drawer .drawer-tabs button{white-space:nowrap}.detail-drawer .case-command-bar,.detail-drawer .customer-hero,.detail-drawer .customer-hero>.page-actions{flex-wrap:wrap}.sidebar-brand{height:auto;min-height:calc(76px * var(--ui-font-scale,1))}.main-nav button,.sidebar-bottom>button{min-height:calc(38px * var(--ui-font-scale,1))}.sidebar-user{min-height:calc(54px * var(--ui-font-scale,1))}.topbar{height:auto;min-height:calc(64px * var(--ui-font-scale,1));flex-wrap:wrap;padding-top:6px;padding-bottom:6px}.global-search{height:calc(39px * var(--ui-font-scale,1))}.quick-add,.icon-button{min-height:calc(36px * var(--ui-font-scale,1))}.quick-add{height:auto}.page-header{min-height:calc(67px * var(--ui-font-scale,1))}.primary-button,.secondary-button{min-height:calc(38px * var(--ui-font-scale,1))}.panel-head{min-height:calc(64px * var(--ui-font-scale,1));flex-wrap:wrap}.metric-card{min-height:calc(128px * var(--ui-font-scale,1))}.dashboard-kpi-strip>div{min-height:calc(63px * var(--ui-font-scale,1))}.filter-bar{min-height:calc(52px * var(--ui-font-scale,1));flex-wrap:wrap}.inline-search{height:calc(37px * var(--ui-font-scale,1))}.filter-bar>select,.settings-form select,.modal-form select,.edit-profile-form select,.inline-form select{min-height:calc(37px * var(--ui-font-scale,1))}.table-row{min-height:calc(63px * var(--ui-font-scale,1))}.table-head{min-height:calc(40px * var(--ui-font-scale,1))}.status-badge{height:auto;min-height:calc(24px * var(--ui-font-scale,1))}.type-badge{height:auto;min-height:calc(22px * var(--ui-font-scale,1))}.plain-badge{min-height:calc(23px * var(--ui-font-scale,1))}.segmented{flex-wrap:wrap}.segmented button,.drawer-tabs button{min-height:calc(33px * var(--ui-font-scale,1))}.drawer-topbar{min-height:calc(61px * var(--ui-font-scale,1));flex-wrap:wrap}.case-command-bar{min-height:calc(60px * var(--ui-font-scale,1))}.customer-card,.directory-card,.product-card{height:auto}.settings-nav button{min-height:calc(37px * var(--ui-font-scale,1))}.task-row,.activity-list>div,.customer-email-list button,.drawer-case-list button{height:auto;min-height:calc(52px * var(--ui-font-scale,1))}.followed-cases-panel{overflow:hidden}.followed-case-list .compact-case-row{grid-template-columns:auto minmax(0,1fr) minmax(150px,.55fr) auto 18px}.followed-case-icon{background:var(--forest-soft);width:30px;height:30px;color:var(--forest);border-radius:9px;place-items:center;display:grid}.production-next-jobs-panel{overflow:hidden}.production-jobs-summary{align-items:center;gap:14px;display:flex}.production-jobs-summary>span{color:var(--faint);font-size:calc(9px * var(--ui-font-scale,1));white-space:nowrap}.production-order-list{flex-direction:column;display:flex}.production-order-list>a,.production-order-list>div:not(.production-more-row){border-bottom:1px solid var(--line);min-height:58px;color:inherit;grid-template-columns:auto minmax(0,1fr) auto 16px;align-items:center;gap:11px;padding:9px 15px;text-decoration:none;display:grid}.production-order-list>a:hover{background:#fafbf9}.production-order-icon{background:var(--forest-soft);width:32px;height:32px;color:var(--forest-2);border-radius:9px;place-items:center;display:grid}.production-order-copy{flex-direction:column;min-width:0;display:flex}.production-order-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:calc(10px * var(--ui-font-scale,1));overflow:hidden}.production-order-copy strong>b{color:var(--forest-2)}.production-order-copy small{color:var(--faint);font-size:calc(8px * var(--ui-font-scale,1));margin-top:3px}.production-order-list em{font-style:normal;font-weight:800;font-size:calc(9.5px * var(--ui-font-scale,1));white-space:nowrap}.production-order-list>a>svg{color:var(--faint)}.production-more-row{min-height:38px;color:var(--muted);font-size:calc(8.5px * var(--ui-font-scale,1));background:#fafbf9;place-items:center;padding:8px 15px;display:grid}.case-followers-control{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.case-followers-label{color:var(--muted);font-size:calc(10px * var(--ui-font-scale,1));white-space:nowrap;align-items:center;gap:5px;font-weight:800;display:flex}.case-follower-chips{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.case-follower-chip{background:var(--forest-soft);min-height:34px;color:var(--forest);border:1px solid #b9d1c2;border-radius:9px;align-items:center;gap:5px;padding:2px 5px 2px 3px;display:flex}.case-follower-chip b{text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:calc(9px * var(--ui-font-scale,1));overflow:hidden}.case-follower-chip button{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.case-follower-chip button:hover{background:#dbe9df}.case-follower-chips>select{max-width:175px;min-height:34px;color:var(--forest);font-size:calc(9px * var(--ui-font-scale,1));background:#fff;border:1px dashed #9db5a7;border-radius:8px;padding:0 26px 0 9px;font-weight:800}.unassigned-case-actions{align-items:center;gap:6px;display:flex}.assign-case-control{border:1px solid var(--line-strong);min-height:38px;color:var(--forest);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:5px;padding:0 7px 0 10px;display:flex}.assign-case-control select{max-width:145px;color:inherit;font-size:calc(10px * var(--ui-font-scale,1));cursor:pointer;background:0 0;border:0;outline:0;font-weight:800}.assign-case-control:focus-within{outline-offset:2px;outline:3px solid #3d70b238}.assign-case-control:has(select:disabled){opacity:.48;cursor:not-allowed}@media (width<=760px){.followed-case-list .compact-case-row{grid-template-columns:auto minmax(0,1fr) auto 18px}.followed-case-list .owner-cell{display:none}.case-followers-control{align-items:flex-start;width:100%;margin-left:0}.case-followers-label{padding-top:9px}}.product-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.product-card{min-width:0;min-height:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;padding:8px}.product-card:hover{border-color:#9fb5a8;transform:translateY(-1px);box-shadow:0 7px 20px #17211c17}.product-image{aspect-ratio:4/5;background:#f4f5f2;border-radius:8px;height:auto}.product-image img{object-fit:contain}.product-card>div:nth-child(2){padding:8px 1px 7px}.product-card h3{-webkit-line-clamp:2;min-height:2.7em;font-size:calc(9.5px * var(--ui-font-scale,1));-webkit-box-orient:vertical;margin:3px 0 6px;line-height:1.35;display:-webkit-box;overflow:hidden}.product-card>div:nth-child(2) strong{font-size:calc(10px * var(--ui-font-scale,1))}.product-card footer{font-size:calc(7.5px * var(--ui-font-scale,1));justify-content:space-between;gap:5px;padding:7px 1px 0}.product-card footer span:nth-child(2){margin-left:0}.product-detail-body{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:22px;display:grid}.product-detail-image{background:#f4f5f2;border-radius:12px;place-items:center;min-height:380px;display:grid;overflow:hidden}.product-detail-image img{object-fit:contain;width:100%;height:100%;max-height:520px}.product-detail-info{min-width:0}.product-detail-price{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.product-detail-price>strong{color:var(--forest);font-size:calc(22px * var(--ui-font-scale,1))}.product-detail .detail-list{border:1px solid var(--line);border-radius:10px;padding:13px}.product-description{margin-top:16px}.product-description h3{font-size:calc(11px * var(--ui-font-scale,1));margin:0 0 8px}.product-description p{color:#3d4942;font-size:calc(10.5px * var(--ui-font-scale,1));white-space:pre-wrap;margin:0;line-height:1.65}@media (width<=1400px){.product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1180px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=860px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail-body{grid-template-columns:1fr}.product-detail-image{min-height:300px;max-height:440px}}@media (width<=620px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.context-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.context-actions button{align-items:center;gap:3px;display:inline-flex}.customer-picker{border:1px solid var(--line);border-radius:10px;flex-direction:column;max-height:410px;display:flex;overflow:auto}.customer-picker button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:9px;min-height:54px;padding:9px 11px;display:grid}.customer-picker button:last-child{border-bottom:0}.customer-picker button:hover{background:var(--soft)}.customer-picker button.selected{background:var(--forest-soft);color:var(--forest)}.customer-picker button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.customer-picker strong{font-size:calc(10px * var(--ui-font-scale,1))}.customer-picker small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:calc(8.5px * var(--ui-font-scale,1));overflow:hidden}.customer-picker i{color:var(--forest);display:none}.customer-picker button.selected i{display:block}.customer-combobox{position:relative}.customer-combobox-input{border:1px solid var(--line-strong);min-height:42px;color:var(--muted);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.customer-combobox-input:focus-within{box-shadow:0 0 0 3px var(--forest-soft);border-color:#8cae9a}.customer-combobox-input>input{outline:0;flex:1;min-height:40px!important;box-shadow:none!important;border:0!important;padding:0!important}.customer-combobox-input>button{background:var(--soft);width:27px;height:27px;color:var(--muted);cursor:pointer;border:0;border-radius:7px;place-items:center;display:grid}.customer-combobox-results{z-index:20;border:1px solid var(--line-strong);max-height:280px;box-shadow:var(--shadow-lg);background:#fff;border-radius:10px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto}.customer-combobox-results>button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;min-height:51px;color:var(--ink);cursor:pointer;background:#fff;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;padding:8px 11px;display:grid}.customer-combobox-results>button:hover,.customer-combobox-results>button[aria-selected=true]{background:var(--forest-soft)}.customer-combobox-results>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.customer-combobox-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:calc(10px * var(--ui-font-scale,1));overflow:hidden}.customer-combobox-results small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:calc(8.5px * var(--ui-font-scale,1));font-weight:500;overflow:hidden}.customer-combobox-results>p{color:var(--muted);font-size:calc(8.5px * var(--ui-font-scale,1));margin:0;padding:13px;font-weight:500}.message-attachment-indicator{background:var(--forest-soft);min-width:32px;height:24px;color:var(--forest);font-size:calc(8px * var(--ui-font-scale,1));border:1px solid #c8d7ce;border-radius:7px;justify-content:center;align-items:center;gap:3px;padding:0 6px;font-style:normal;flex-direction:row!important;flex:none!important;display:inline-flex!important}.message-attachment-indicator b{font-size:inherit}.message-attachments-top{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:9px 1px 0;padding:9px 0}.message-body-flow{white-space:pre-wrap}.message-body-rich{white-space:normal;padding:10px 0 2px}.rich-email-frame{border:1px solid var(--line);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-radius:9px;width:100%;min-height:160px;max-height:1400px;display:block}.inline-email-image{white-space:normal;width:min(100%,680px);margin:12px 0}.inline-email-image a{border:1px solid var(--line);background:#f4f5f2;border-radius:10px;display:block;overflow:hidden}.inline-email-image img{object-fit:contain;background:#fff;width:100%;height:auto;max-height:620px;display:block}.inline-email-image figcaption{color:var(--faint);font-size:calc(8px * var(--ui-font-scale,1));margin-top:5px}.composer-recipient-editor{border-bottom:1px solid var(--line);background:#fafbf9}.composer-recipient-row{grid-template-columns:42px auto minmax(180px,1fr);align-items:center;gap:8px;min-height:48px;padding:7px 11px;display:grid}.composer-recipient-row+.composer-recipient-row{border-top:1px solid var(--line);grid-template-columns:42px minmax(0,1fr)}.composer-recipient-row>label{color:var(--faint);font-size:calc(8px * var(--ui-font-scale,1));text-transform:uppercase;font-weight:900}.composer-recipient-row>input{border:1px solid var(--line);width:100%;min-height:34px;color:var(--ink);font-size:calc(9.5px * var(--ui-font-scale,1));background:#fff;border-radius:8px;outline:0;padding:6px 9px}.composer-recipient-row>input:focus{box-shadow:0 0 0 2px var(--forest-soft);border-color:#8eaa9a}.recipient-chip{background:var(--forest-soft);min-height:34px;color:var(--forest);border:1px solid #b9d4c3;border-radius:8px;align-items:center;gap:6px;padding:4px 5px 4px 7px;display:flex}.recipient-chip>span{flex-direction:column;display:flex}.recipient-chip strong{font-size:calc(8.5px * var(--ui-font-scale,1))}.recipient-chip small{color:var(--muted);font-size:calc(7.5px * var(--ui-font-scale,1))}.recipient-chip-remove{width:24px;height:24px;color:var(--forest);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin-left:3px;display:grid}.recipient-chip-remove:hover,.recipient-chip-remove:focus-visible{background:#d7e8dd;outline:0}.recipient-chip-remove svg{pointer-events:none}.recipient-autocomplete{min-width:0;position:relative}.recipient-autocomplete>input{border:1px solid var(--line);width:100%;min-height:34px;color:var(--ink);font-size:calc(9.5px * var(--ui-font-scale,1));background:#fff;border-radius:8px;outline:0;padding:6px 9px}.recipient-autocomplete>input:focus{box-shadow:0 0 0 2px var(--forest-soft);border-color:#8eaa9a}.recipient-suggestions{z-index:30;border:1px solid var(--line-strong);min-width:min(430px,100vw - 60px);box-shadow:var(--shadow-lg);background:#fff;border-radius:10px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden}.recipient-suggestions>small{border-bottom:1px solid var(--line);color:var(--faint);font-size:calc(7.5px * var(--ui-font-scale,1));text-transform:uppercase;letter-spacing:.06em;background:#fafbf9;padding:7px 10px;font-weight:800;display:block}.recipient-suggestions>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:50px;padding:7px 9px;display:grid}.recipient-suggestions>button:last-child{border-bottom:0}.recipient-suggestions>button:hover{background:var(--forest-soft)}.recipient-suggestions>button>span{flex-direction:column;min-width:0;display:flex}.recipient-suggestions strong{font-size:calc(9px * var(--ui-font-scale,1))}.recipient-suggestions small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:calc(8px * var(--ui-font-scale,1));overflow:hidden}.recipient-suggestions em{color:var(--faint);font-size:calc(7.5px * var(--ui-font-scale,1));font-style:normal}.recipient-row-empty>.recipient-autocomplete{grid-column:2/4}@media (width<=700px){.composer-recipient-row{grid-template-columns:38px minmax(0,1fr)}.composer-recipient-row>.recipient-chip,.composer-recipient-row>.recipient-autocomplete{grid-column:2}.composer-recipient-row+.composer-recipient-row{grid-template-columns:38px minmax(0,1fr)}.recipient-suggestions{min-width:100%}.outlook-drop-zone{flex-wrap:wrap;align-items:flex-start}.outlook-drop-zone>button{margin-left:46px}.outlook-import-grid{grid-template-columns:1fr}.outlook-import-grid label.wide{grid-column:auto}.outlook-import-card>footer{flex-direction:column;align-items:stretch}.archived-email-card{grid-template-columns:34px minmax(0,1fr)}.archived-email-card>time,.archived-email-card>a{grid-column:2}.archived-email-card>a{justify-self:start}}@media (width<=1100px){.drawer-paired .case-context-grid{grid-template-columns:1fr}.drawer-paired .message-card.message-outbound,.drawer-paired .message-card.message-inbound{margin-left:0;margin-right:0}.drawer-paired .customer-stat-row{grid-template-columns:repeat(2,1fr)}.drawer-paired .customer-stat-row>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.drawer-paired .customer-stat-row>div:nth-child(4){border-top:1px solid var(--line)}}@media (width<=620px){.period-switcher{width:100%;margin-top:7px}.period-switcher button{flex:1}.revenue-panel .panel-head{flex-direction:column;align-items:flex-start}.drawer-topbar{padding-left:8px;padding-right:8px}.drawer-topbar .case-breadcrumb{display:none}.detail-font-controls button{min-width:24px}}.case-type-select{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff;border-radius:9px;padding:0 30px 0 10px;font-weight:700}.type-project-case{color:#227052;background:#eaf6f2}.main-nav button.nav-urgent{color:#fff;background:#bf3f4733;animation:2.2s ease-in-out infinite urgent-nav-pulse;box-shadow:inset 3px 0 #ff7b83}.main-nav button.nav-urgent b{background:#e64953;box-shadow:0 0 0 3px #e649532e}@keyframes urgent-nav-pulse{0%,to{background:#bf3f472b}50%{background:#bf3f474d}}.urgent-dashboard-alert{border-radius:var(--radius);background:linear-gradient(135deg,#fff4f4,#ffe8e9);border:2px solid #d94a54;overflow:hidden;box-shadow:0 10px 28px #bf3f4729}.urgent-alert-heading{align-items:center;gap:12px;min-height:76px;padding:14px 17px;display:flex}.urgent-alert-icon{color:#fff;background:#c83f49;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 0 0 6px #c83f491a}.urgent-alert-heading>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.urgent-alert-heading strong{color:#9d242d;font-size:calc(17px * var(--ui-font-scale,1))}.urgent-alert-heading small{color:#914d52;font-size:calc(10px * var(--ui-font-scale,1))}.urgent-alert-heading>button{color:#fff;cursor:pointer;background:#b92f39;border:0;border-radius:9px;align-items:center;gap:5px;min-height:36px;padding:0 12px;font-weight:800;display:flex}.urgent-case-strip{border-top:1px solid #bf3f472e;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.urgent-case-strip>button{text-align:left;cursor:pointer;background:#ffffff7a;border:0;border-right:1px solid #bf3f472e;align-items:center;gap:8px;min-height:70px;padding:10px 13px;display:flex}.urgent-case-strip>button:last-child{border-right:0}.urgent-case-strip>button:hover{background:#fff}.urgent-case-strip>button>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.urgent-case-strip b{color:#b52e38;font-size:calc(9px * var(--ui-font-scale,1))}.urgent-case-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:calc(10.5px * var(--ui-font-scale,1));overflow:hidden}.urgent-case-strip small{color:#9b6468;font-size:calc(8.5px * var(--ui-font-scale,1))}.urgent-case-strip svg{color:#b52e38}@media (width<=900px){.urgent-case-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.urgent-case-strip>button:nth-child(2){border-right:0}.urgent-alert-heading{flex-wrap:wrap;align-items:flex-start}.urgent-alert-heading>button{margin-left:54px}}@media (width<=560px){.urgent-case-strip{grid-template-columns:1fr}.urgent-case-strip>button{border-right:0}.urgent-alert-heading>button{width:100%;margin-left:0}}.erp-view{gap:16px}.erp-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.erp-kpi{align-items:flex-start;gap:13px;min-height:112px;padding:16px;display:flex}.erp-kpi>span{background:var(--forest-soft);width:37px;height:37px;color:var(--forest-2);border-radius:10px;flex:none;place-items:center;display:grid}.erp-kpi>div{flex-direction:column;min-width:0;display:flex}.erp-kpi small{color:var(--muted);font-size:calc(9px * var(--ui-font-scale,1));font-weight:750}.erp-kpi strong{font-size:calc(22px * var(--ui-font-scale,1));letter-spacing:-.035em;margin-top:7px;line-height:1}.erp-kpi p{color:var(--faint);font-size:calc(8.5px * var(--ui-font-scale,1));margin:8px 0 0;line-height:1.4}.erp-kpi.alert{background:linear-gradient(135deg,#fff,#fff4f4);border-color:#e8b2b6}.erp-kpi.alert>span{background:var(--red-soft);color:var(--red)}.erp-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.erp-list-panel>header,.erp-result-panel>header,.erp-history>header,.budget-panel>header,.tax-form>header,.tax-installments>header,.tax-checklist>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:61px;padding:13px 16px;display:flex}.erp-list-panel header h2,.erp-result-panel header h2,.erp-history header h2,.budget-panel header h2,.tax-form header h2,.tax-installments header h2,.tax-checklist header h2{font-size:calc(13px * var(--ui-font-scale,1));margin:0}.erp-list-panel header>span{color:var(--faint);font-size:calc(9px * var(--ui-font-scale,1))}.erp-compact-list>div{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 15px;display:grid}.erp-compact-list>div:last-child{border-bottom:0}.erp-compact-list>div>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.erp-compact-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:calc(10px * var(--ui-font-scale,1));overflow:hidden}.erp-compact-list small{color:var(--faint);font-size:calc(8px * var(--ui-font-scale,1));margin-top:2px}.erp-compact-list b{font-size:calc(9.5px * var(--ui-font-scale,1));white-space:nowrap}.erp-stock-dot,.erp-job-state{background:#68a781;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #68a7811f}.erp-stock-dot.danger,.erp-job-state.state-cancelled{background:var(--red);box-shadow:0 0 0 4px #bf3f471a}.erp-job-state.state-planned{background:var(--blue)}.erp-job-state.state-ready{background:var(--amber)}.erp-job-state.state-in_progress{background:var(--forest-2)}.erp-result-panel{padding-bottom:14px}.erp-result-flow{grid-template-columns:minmax(130px,1fr) auto minmax(130px,1fr) auto minmax(130px,1fr) auto minmax(150px,1fr);align-items:stretch;gap:8px;padding:14px 16px 2px;display:grid}.erp-result-flow>span{border:1px solid var(--line);background:#fafbf9;border-radius:10px;flex-direction:column;justify-content:center;min-height:76px;padding:12px;display:flex}.erp-result-flow>span.highlight{background:var(--forest-soft);border-color:#acd0ba}.erp-result-flow small{color:var(--muted);font-size:calc(8px * var(--ui-font-scale,1))}.erp-result-flow strong{font-size:calc(14px * var(--ui-font-scale,1));margin-top:6px}.erp-result-flow>i{color:var(--faint);font-size:calc(17px * var(--ui-font-scale,1));align-self:center;font-style:normal}.erp-error{background:var(--red-soft);color:var(--red);border-color:#e4b4b8;justify-content:space-between;align-items:center;gap:15px;padding:24px;display:flex}.erp-error p{margin:0}.erp-loading{grid-template-columns:repeat(4,1fr);display:grid}.erp-loading>div{background:linear-gradient(90deg,#e9ede9 25%,#f6f7f5 45%,#e9ede9 65%) 0 0/300% 100%;border-radius:14px;height:112px;animation:1.4s infinite skeleton}.erp-inventory-table{min-width:1370px}.erp-inventory-table .table-row{grid-template-columns:minmax(240px,2fr) 105px 100px 95px 105px 85px 85px 95px 100px 18px}.erp-item-cell{align-items:center;gap:10px;display:flex}.erp-item-cell>img,.erp-item-cell>i{object-fit:contain;background:#f1f3f0;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;display:grid}.erp-item-cell>span{min-width:0}.erp-low-stock-row{background:#fff8f6}.erp-low-stock-row:hover{background:#fff2ed!important}.negative{color:var(--red)!important}.positive{color:var(--forest-2)!important}.erp-history{overflow-x:auto}.erp-movement-table{min-width:980px}.erp-movement-table .table-row{grid-template-columns:140px minmax(190px,1.5fr) 140px 120px 100px minmax(130px,1fr)}.erp-production-table{min-width:1110px}.erp-production-table .table-row{grid-template-columns:105px minmax(210px,1.6fr) 80px 90px 105px 105px 100px 145px}.erp-production-table select,.erp-return-table select{border:1px solid var(--line);width:100%;min-height:33px;color:var(--ink);font-size:calc(8.5px * var(--ui-font-scale,1));background:#fff;border-radius:7px;padding:0 7px}.erp-recipe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.erp-recipe-card{border:1px solid var(--line);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;min-height:135px;padding:14px;display:grid}.erp-recipe-card:hover{border-color:#a9bdb1;box-shadow:0 7px 20px #17211c12}.erp-recipe-card>span{background:var(--forest-soft);width:36px;height:36px;color:var(--forest-2);border-radius:9px;place-items:center;display:grid}.erp-recipe-card>div{flex-direction:column;min-width:0;display:flex}.erp-recipe-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:calc(10.5px * var(--ui-font-scale,1));overflow:hidden}.erp-recipe-card small{color:var(--faint);font-size:calc(8px * var(--ui-font-scale,1));margin-top:3px}.erp-recipe-card p{color:var(--muted);font-size:calc(8.5px * var(--ui-font-scale,1));grid-column:1/-1;margin:4px 0 0;line-height:1.5}.erp-return-table{min-width:1100px}.erp-return-table .table-row{grid-template-columns:105px minmax(160px,1.2fr) minmax(155px,1.1fr) minmax(150px,1.2fr) 125px 90px 170px}.erp-row-actions{align-items:center;gap:5px;display:flex}.erp-finance-strip{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.erp-finance-strip>span{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:76px;padding:12px 16px;display:flex}.erp-finance-strip>span:last-child{border-right:0}.erp-finance-strip small{color:var(--faint);font-size:calc(8px * var(--ui-font-scale,1))}.erp-finance-strip strong{font-size:calc(16px * var(--ui-font-scale,1));margin-top:6px}.erp-expense-table{min-width:1120px}.erp-expense-table .table-row{grid-template-columns:110px minmax(165px,1.3fr) 130px 100px 90px 105px 75px minmax(130px,1fr)}.erp-clickable-row{cursor:pointer}.erp-clickable-row:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #6e9a80;position:relative}.erp-profit-table{min-width:1440px}.erp-profit-table .table-row{grid-template-columns:115px 115px 90px 100px 100px 105px 105px 125px 105px 70px 22px}.erp-receipt-status{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.erp-receipt-status>a{color:var(--forest-2);align-items:center;gap:3px;font-weight:750;display:inline-flex}.erp-receipt-status>small{color:var(--red)!important}.erp-status-booked,.erp-status-done,.erp-status-closed{background:var(--forest-soft);color:var(--forest-2)}.erp-status-paid,.erp-status-ready,.erp-status-received{background:var(--blue-soft);color:var(--blue)}.erp-status-draft,.erp-status-planned,.erp-status-open{background:var(--amber-soft);color:#936214}.erp-status-in_progress{background:var(--purple-soft);color:var(--purple)}.erp-status-cancelled{background:var(--red-soft);color:var(--red)}.erp-warning-toggle{background:var(--amber-soft);border:1px solid #ead4a8;border-radius:9px;padding:10px}.budget-panel>form{border-bottom:1px solid var(--line);background:#fafbf9;grid-template-columns:130px minmax(160px,1fr) minmax(150px,.8fr) auto;gap:8px;padding:13px 16px;display:grid}.budget-panel select,.budget-panel input,.tax-year-select{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px}.budget-alert-summary{background:var(--forest-soft);color:var(--forest-2);font-size:calc(8px * var(--ui-font-scale,1));border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-weight:750;display:inline-flex}.budget-alert-summary.warning{background:var(--red-soft);color:var(--red)}.budget-grid{background:var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.budget-grid>div{background:#fff;min-height:122px;padding:11px}.budget-grid>div>strong{font-size:calc(9px * var(--ui-font-scale,1));margin-bottom:8px;display:block}.budget-grid>div>span{border-left:3px solid #0000;flex-direction:column;margin-top:7px;padding-left:7px;display:flex}.budget-grid small{color:var(--faint);font-size:calc(7.5px * var(--ui-font-scale,1))}.budget-grid b{font-size:calc(9px * var(--ui-font-scale,1))}.budget-grid em{color:var(--faint);font-size:calc(7px * var(--ui-font-scale,1));margin-top:2px;font-style:normal}.budget-line.good{border-left-color:#67a77f}.budget-line.warning{border-left-color:var(--red)}.budget-line.warning b{color:var(--red)}.budget-line.future{border-left-color:#c5cfc8}.budget-line.unset{opacity:.75}.erp-modal{width:min(700px,100%)}.erp-modal.large{width:min(900px,100%)}.erp-modal-form{flex-direction:column;gap:12px;display:flex}.erp-modal-form label,.tax-form label{color:var(--muted);font-size:calc(8.5px * var(--ui-font-scale,1));flex-direction:column;gap:5px;font-weight:750;display:flex}.erp-modal-form input,.erp-modal-form select,.erp-modal-form textarea,.tax-form input,.tax-form select,.tax-form textarea{border:1px solid var(--line-strong);width:100%;min-height:39px;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:8px 10px}.erp-modal-form textarea,.tax-form textarea{resize:vertical;min-height:82px}.erp-modal-form input:focus,.erp-modal-form select:focus,.erp-modal-form textarea:focus,.tax-form input:focus,.tax-form select:focus,.tax-form textarea:focus{box-shadow:0 0 0 3px var(--forest-soft);border-color:#8cae9a}.erp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.suffix-input{border:1px solid var(--line-strong);background:#fff;border-radius:8px;align-items:center;display:flex;overflow:hidden}.suffix-input:focus-within{box-shadow:0 0 0 3px var(--forest-soft);border-color:#8cae9a}.suffix-input input{box-shadow:none!important;border:0!important;border-radius:0!important}.suffix-input b{color:var(--muted);font-size:calc(8px * var(--ui-font-scale,1));white-space:nowrap;padding:0 10px}.check-row{min-height:40px;flex-direction:row!important;align-items:center!important}.check-row input{width:17px!important;min-height:auto!important}.file-field{background:#fafbf9;border:1px dashed #b9c9c0;border-radius:9px;padding:12px}.form-help{background:var(--forest-soft);color:var(--forest-2);font-size:calc(9px * var(--ui-font-scale,1));border-radius:8px;margin:0;padding:9px 11px;line-height:1.5}.erp-modal-footer{border-top:1px solid var(--line);background:#fafbf9;justify-content:flex-end;gap:8px;margin:4px -16px -16px;padding:12px 16px;display:flex}.bom-editor{flex-direction:column;gap:8px;display:flex}.bom-editor>div{grid-template-columns:minmax(190px,1.5fr) minmax(145px,1fr) minmax(130px,.8fr) 34px;align-items:center;gap:7px;display:grid}.tax-alert{color:#7b571b;background:linear-gradient(135deg,#fff9e9,#fffdf8);border:1px solid #e8c88d;border-radius:12px;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.tax-alert>span{flex-direction:column;display:flex}.tax-alert strong{font-size:calc(11px * var(--ui-font-scale,1))}.tax-alert p{color:#785f35;font-size:calc(9.5px * var(--ui-font-scale,1));margin:5px 0 0;line-height:1.55}.tax-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.tax-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start}.tax-form{overflow:hidden}.tax-form>form{flex-direction:column;gap:17px;padding:16px;display:flex}.tax-form-section{border-bottom:1px solid var(--line);padding-bottom:16px}.tax-form-section:last-of-type{border-bottom:0;padding-bottom:0}.tax-form-section>h3{font-size:calc(11px * var(--ui-font-scale,1));margin:0 0 11px}.tax-form-section>p{color:var(--faint);font-size:calc(8.5px * var(--ui-font-scale,1));margin:-5px 0 11px;line-height:1.45}.tax-form-section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tax-form-section .full-field{grid-column:1/-1}.tax-installments>div{flex-direction:column;display:flex}.tax-installments>div>span{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:8px 14px;display:grid}.tax-installments>div>span:last-child{border-bottom:0}.tax-installments i{background:var(--forest-soft);width:20px;height:20px;color:var(--forest-2);font-size:calc(8px * var(--ui-font-scale,1));border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.tax-installments small{color:var(--muted);font-size:calc(8.5px * var(--ui-font-scale,1))}.tax-installments b{font-size:calc(9px * var(--ui-font-scale,1))}.tax-checklist>ul{color:var(--muted);font-size:calc(9px * var(--ui-font-scale,1));margin:0;padding:13px 17px 16px 33px;line-height:1.7}.tax-year-select{min-width:92px}.erp-loading{gap:11px}@media (width<=1250px){.erp-kpi-grid,.tax-kpis,.erp-recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.erp-result-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-result-flow>i{display:none}.tax-grid{grid-template-columns:1fr}}@media (width<=850px){.erp-two-column{grid-template-columns:1fr}.erp-finance-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-finance-strip>span:nth-child(2){border-right:0}.erp-finance-strip>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.budget-panel>form{grid-template-columns:1fr 1fr}.budget-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bom-editor>div{grid-template-columns:1fr 1fr}.bom-editor>div>select{grid-column:1/-1}.erp-modal-footer{position:sticky;bottom:-16px}}@media (width<=620px){.erp-kpi-grid,.tax-kpis,.erp-recipe-grid,.erp-finance-strip{grid-template-columns:1fr}.erp-finance-strip>span{border-right:0;border-bottom:1px solid var(--line)}.erp-finance-strip>span:last-child{border-bottom:0}.erp-form-grid,.tax-form-section>div,.budget-panel>form{grid-template-columns:1fr}.budget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bom-editor>div{grid-template-columns:1fr}.bom-editor>div>select{grid-column:auto}.erp-result-flow{grid-template-columns:1fr}.tax-alert{align-items:flex-start}.tax-year-select{width:100%}}.check-row>span{flex-direction:column;gap:3px;display:flex}.check-row>span small{color:var(--faint);font-weight:500;line-height:1.4}@media print{body{background:#fff}.sidebar,.topbar,.page-header,.segmented,.toast,.modal-backdrop{display:none!important}.crm-shell,.crm-main{display:block}.content-area{max-width:none;padding:0}.erp-view>*{display:none!important}.erp-view>.production-print-area{box-shadow:none;border:0;display:block!important}.production-print-area .data-table{min-width:0}.production-print-area select{appearance:none;border:0}.production-print-area .table-row{grid-template-columns:90px 1.6fr 65px 75px 85px 90px 85px 100px;padding:6px;font-size:10px}}.accounting-view{gap:14px}.accounting-security-banner,.accounting-disclaimer{min-height:66px;color:var(--forest-2);background:linear-gradient(135deg,#edf7f1,#f9fcfa);border:1px solid #a9c9b6;border-radius:12px;align-items:center;gap:12px;padding:13px 16px;display:flex}.accounting-security-banner>svg,.accounting-disclaimer>svg{flex:none}.accounting-security-banner>span,.accounting-disclaimer>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.accounting-security-banner strong,.accounting-disclaimer strong{font-size:calc(10.5px * var(--ui-font-scale,1))}.accounting-security-banner small,.accounting-disclaimer small{color:var(--muted);font-size:calc(8.5px * var(--ui-font-scale,1));line-height:1.45}.accounting-sync-warning{background:var(--amber-soft);color:#805716;border:1px solid #e6bd83;border-radius:10px;flex-direction:column;gap:4px;padding:11px 14px;display:flex}.accounting-sync-warning strong{font-size:calc(10px * var(--ui-font-scale,1))}.accounting-sync-warning span{font-size:calc(8.5px * var(--ui-font-scale,1))}.accounting-kpis{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.accounting-kpi{flex-direction:column;justify-content:center;min-height:105px;padding:15px;display:flex}.accounting-kpi small{color:var(--faint);font-size:calc(8px * var(--ui-font-scale,1));font-weight:750}.accounting-kpi strong{font-size:calc(17px * var(--ui-font-scale,1));letter-spacing:-.025em;margin-top:7px}.accounting-kpi p{color:var(--muted);font-size:calc(7.8px * var(--ui-font-scale,1));margin:7px 0 0;line-height:1.35}.accounting-kpi.good{background:#f8fcf9;border-color:#b6d6c1}.accounting-kpi.good strong{color:var(--forest-2)}.accounting-kpi.danger{background:#fff8f8;border-color:#e2b1b5}.accounting-kpi.danger strong{color:var(--red)}.accounting-tabs{max-width:100%;overflow-x:auto}.accounting-overview-grid{grid-template-columns:minmax(0,1.5fr) minmax(315px,.7fr);align-items:start;gap:12px;display:grid}.accounting-result-panel,.accounting-actions,.accounting-account-summary{overflow:hidden}.accounting-result-panel>header,.accounting-actions>header,.accounting-account-summary>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:61px;padding:13px 16px;display:flex}.accounting-result-panel h2,.accounting-actions h2,.accounting-account-summary h2{font-size:calc(12px * var(--ui-font-scale,1));margin:0}.accounting-result-panel .erp-result-flow{grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr) auto minmax(150px,1fr);padding-bottom:15px}.accounting-actions>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:66px;padding:10px 14px;display:grid}.accounting-actions>button:last-child{border:0}.accounting-actions>button:hover{background:var(--soft)}.accounting-actions>button>span{flex-direction:column;min-width:0;display:flex}.accounting-actions>button strong{font-size:calc(9.5px * var(--ui-font-scale,1))}.accounting-actions>button small{color:var(--faint);font-size:calc(8px * var(--ui-font-scale,1));margin-top:3px}.accounting-account-summary{grid-column:1/-1}.accounting-account-summary>header a{color:var(--forest-2);font-weight:750}.accounting-account-summary>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.accounting-account-summary>div>span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:9px;min-height:58px;padding:9px 14px;display:flex}.accounting-account-summary>div>span>span{flex-direction:column;min-width:0;display:flex}.accounting-account-summary b{font-size:calc(9.5px * var(--ui-font-scale,1))}.accounting-account-summary small{color:var(--faint);font-size:calc(8px * var(--ui-font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accounting-account-summary>div>span>strong{white-space:nowrap;font-size:calc(10px * var(--ui-font-scale,1))}.accounting-toolbar,.accounting-bank-tools{justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:11px 14px;display:flex}.accounting-toolbar>span,.accounting-bank-tools>span{flex-direction:column;gap:3px;min-width:0;display:flex}.accounting-toolbar>span strong,.accounting-bank-tools>span strong{font-size:calc(11px * var(--ui-font-scale,1))}.accounting-toolbar>span small,.accounting-bank-tools>span small{color:var(--faint);font-size:calc(8.5px * var(--ui-font-scale,1))}.accounting-toolbar>div{gap:7px;display:flex}.accounting-bank-tools label input{display:none}.accounting-voucher-table{min-width:1040px}.accounting-voucher-table .table-row{grid-template-columns:120px 105px minmax(260px,1.7fr) 115px 120px 100px 18px}.accounting-account-table{min-width:920px}.accounting-account-table .table-row{grid-template-columns:90px minmax(230px,1.5fr) 120px 130px 130px 95px}.accounting-audit-table{min-width:850px}.accounting-audit-table .table-row{grid-template-columns:150px 150px minmax(220px,1.4fr) minmax(160px,1fr)}.accounting-status-posted{background:var(--forest-soft);color:var(--forest-2)}.accounting-status-reversed{background:var(--red-soft);color:var(--red)}.accounting-status-draft{background:var(--amber-soft);color:#8a6019}.accounting-voucher-detail .modal-body{flex-direction:column;gap:15px;display:flex}.accounting-entry-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.accounting-entry-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1.2fr) minmax(180px,1.5fr) 110px 110px 130px;align-items:center;gap:9px;min-height:48px;padding:8px 10px;display:grid}.accounting-entry-list>div:last-child{border-bottom:0}.accounting-entry-list>div>span{min-width:0;color:var(--muted);font-size:calc(8.5px * var(--ui-font-scale,1))}.accounting-entry-list>div>span:first-child{flex-direction:column;display:flex}.accounting-entry-list small{color:var(--faint);font-size:calc(7.5px * var(--ui-font-scale,1))}.accounting-entry-list>div>strong{font-size:calc(9px * var(--ui-font-scale,1));text-align:right}.accounting-entry-list .accounting-entry-head{min-height:37px;color:var(--faint);font-size:calc(8px * var(--ui-font-scale,1));text-transform:uppercase;background:#fafbf9;font-weight:800}.accounting-reverse-box{background:#fff8f8;border:1px solid #ebc4c7;border-radius:10px;align-items:flex-end;gap:9px;padding:12px;display:flex}.accounting-reverse-box label{color:var(--muted);font-size:calc(8.5px * var(--ui-font-scale,1));flex-direction:column;flex:1;gap:5px;font-weight:750;display:flex}.accounting-reverse-box input{border:1px solid var(--line-strong);background:#fff;border-radius:8px;min-height:39px;padding:8px 10px}.accounting-voucher-detail .modal-footer>span,.accounting-manual-modal .modal-footer>span{color:var(--faint);font-size:calc(8px * var(--ui-font-scale,1));margin-right:auto}.accounting-vat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.accounting-vat-card{overflow:hidden}.accounting-vat-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:11px 13px;display:flex}.accounting-vat-card>header>span{flex-direction:column;display:flex}.accounting-vat-card>header small{color:var(--faint);font-size:calc(8px * var(--ui-font-scale,1))}.accounting-vat-card>header strong{font-size:calc(11px * var(--ui-font-scale,1))}.accounting-vat-card>header b{color:var(--muted);font-size:calc(8px * var(--ui-font-scale,1));background:#f1f3f1;border-radius:999px;padding:5px 8px}.accounting-vat-card.status-ready>header b{background:var(--blue-soft);color:var(--blue)}.accounting-vat-card.status-locked>header b{background:var(--amber-soft);color:#8b611a}.accounting-vat-card.status-submitted>header b{background:var(--forest-soft);color:var(--forest-2)}.accounting-vat-card>div{grid-template-columns:repeat(3,1fr);display:grid}.accounting-vat-card>div>span{border-right:1px solid var(--line);flex-direction:column;min-height:68px;padding:10px;display:flex}.accounting-vat-card>div>span:last-child{border:0}.accounting-vat-card>div small{color:var(--faint);font-size:calc(7.5px * var(--ui-font-scale,1))}.accounting-vat-card>div strong{font-size:calc(10px * var(--ui-font-scale,1));margin-top:5px}.accounting-vat-card>footer{border-top:1px solid var(--line);background:#fafbf9;justify-content:flex-end;align-items:center;gap:6px;min-height:54px;padding:9px 12px;display:flex}.accounting-vat-card>footer>span{color:var(--forest-2);font-size:calc(8px * var(--ui-font-scale,1));align-items:center;gap:5px;font-weight:750;display:flex}.accounting-bank-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.55fr);align-items:start;gap:12px;display:grid}.accounting-bank-grid>.table-panel{min-width:0}.accounting-bank-table{min-width:760px}.accounting-bank-table .table-row{grid-template-columns:90px minmax(210px,1.4fr) 120px minmax(190px,1fr) 80px}.accounting-bank-table select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;min-height:34px;padding:0 8px}.accounting-reconciliation{overflow:hidden}.accounting-reconciliation>header{border-bottom:1px solid var(--line);padding:14px}.accounting-reconciliation h2{font-size:calc(12px * var(--ui-font-scale,1));margin:2px 0 0}.accounting-reconciliation>form{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:14px;display:flex}.accounting-reconciliation label{color:var(--muted);font-size:calc(8.5px * var(--ui-font-scale,1));flex-direction:column;gap:5px;font-weight:750;display:flex}.accounting-reconciliation input,.accounting-reconciliation select{border:1px solid var(--line-strong);background:#fff;border-radius:8px;min-height:39px;padding:7px 9px}.accounting-reconciliation-history>span{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:54px;padding:8px 13px;display:flex}.accounting-reconciliation-history>span>span:first-child{flex-direction:column;display:flex}.accounting-reconciliation-history small{color:var(--faint);font-size:calc(8px * var(--ui-font-scale,1));margin-top:2px}.accounting-private-correction{overflow:hidden}.accounting-private-correction>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fffaf0,#fff);justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:13px 15px;display:flex}.accounting-private-correction.complete>header{background:linear-gradient(135deg,#eff8f3,#fff)}.accounting-private-correction>header>span{flex-direction:column;min-width:0;display:flex}.accounting-private-correction h2{font-size:calc(13px * var(--ui-font-scale,1));margin:2px 0}.accounting-private-correction>header small,.accounting-private-empty small{color:var(--muted);font-size:calc(8px * var(--ui-font-scale,1))}.accounting-private-correction>header>b{background:var(--amber-soft);color:#805716;font-size:calc(8px * var(--ui-font-scale,1));white-space:nowrap;border-radius:999px;padding:6px 9px}.accounting-private-correction.complete>header>b{background:var(--forest-soft);color:var(--forest-2)}.accounting-private-tools{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:48px;padding:8px 13px;display:flex}.accounting-private-tools>span{font-size:calc(8.5px * var(--ui-font-scale,1));font-weight:750}.accounting-private-list{max-height:350px;overflow:auto}.accounting-private-list>label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 13px;display:grid}.accounting-private-list>label:hover,.accounting-private-list>label.selected{background:#f4faf6}.accounting-private-list>label>input{width:18px;height:18px;accent-color:var(--forest)}.accounting-private-list>label>span{flex-direction:column;min-width:0;display:flex}.accounting-private-list strong{font-size:calc(9px * var(--ui-font-scale,1))}.accounting-private-list small{color:var(--faint);font-size:calc(7.5px * var(--ui-font-scale,1));margin-top:3px}.accounting-private-list>label>b{font-size:calc(9px * var(--ui-font-scale,1));white-space:nowrap}.accounting-private-correction>footer{background:#fafbf9;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.accounting-private-correction>footer .check-row{flex:1}.accounting-private-empty{align-items:center;gap:11px;min-height:78px;padding:14px;display:flex}.accounting-private-empty>svg{background:var(--forest-soft);width:34px;height:34px;color:var(--forest-2);border-radius:10px;padding:8px}.accounting-private-empty>span{flex-direction:column;gap:3px;display:flex}.accounting-owner-kpi{grid-column:span 2;justify-content:flex-start;min-height:165px}.accounting-owner-kpi>p{margin-top:3px}.accounting-owner-kpi-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.accounting-owner-kpi-breakdown>span{background:#1446310e;border-radius:7px;flex-direction:column;padding:7px;display:flex}.accounting-owner-kpi-breakdown b{font-size:calc(8px * var(--ui-font-scale,1));margin-top:3px}.accounting-owner-kpi-actions{gap:5px;margin-top:auto;padding-top:9px;display:flex}.accounting-owner-kpi-actions button{border:1px solid var(--line-strong);min-height:30px;color:var(--forest-2);font-size:calc(7.5px * var(--ui-font-scale,1));cursor:pointer;background:#fff;border-radius:7px;padding:5px 8px;font-weight:800}.accounting-owner-kpi-actions button.primary{border-color:var(--forest);background:var(--forest);color:#fff}.accounting-owner-kpi-actions button:disabled{opacity:.45;cursor:not-allowed}.accounting-owner-repayment-modal{width:min(880px,100%)}.accounting-owner-repayment-modal form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.accounting-owner-repayment-modal .modal-body{flex-direction:column;gap:12px;display:flex}.accounting-owner-repayment-modal .modal-body>label,.accounting-owner-repayment-modal .form-grid>label{color:var(--muted);font-size:calc(8.5px * var(--ui-font-scale,1));flex-direction:column;gap:5px;font-weight:750;display:flex}.accounting-owner-repayment-modal label>small{color:var(--faint);font-size:calc(7.5px * var(--ui-font-scale,1));font-weight:500}.accounting-owner-repayment-modal input:not([type=checkbox]),.accounting-owner-repayment-modal select{border:1px solid var(--line-strong);min-height:40px;color:var(--ink);background:#fff;border-radius:8px;padding:7px 9px}.accounting-owner-repayment-explainer{color:var(--forest-2);background:#f5fbf7;border:1px solid #b6d6c1;border-radius:9px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.accounting-owner-repayment-explainer>svg{flex:none}.accounting-owner-repayment-explainer>span{flex-direction:column;display:flex}.accounting-owner-repayment-explainer small{color:var(--muted);font-size:calc(8px * var(--ui-font-scale,1));margin-top:3px;line-height:1.4}.accounting-owner-expense-picker{border:1px solid var(--line);border-radius:10px;overflow:hidden}.accounting-owner-expense-picker>header{border-bottom:1px solid var(--line);background:#fafbf9;justify-content:space-between;align-items:center;gap:9px;min-height:54px;padding:9px 11px;display:flex}.accounting-owner-expense-picker>header>span{flex-direction:column;min-width:0;display:flex}.accounting-owner-expense-picker>header strong{font-size:calc(8.8px * var(--ui-font-scale,1))}.accounting-owner-expense-picker>header small{color:var(--faint);font-size:calc(7.5px * var(--ui-font-scale,1));margin-top:2px}.accounting-owner-expense-picker>div{max-height:260px;overflow:auto}.accounting-owner-expense-picker>div>label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:8px 11px;display:grid}.accounting-owner-expense-picker>div>label:hover,.accounting-owner-expense-picker>div>label.selected{background:#f3faf6}.accounting-owner-expense-picker>div>label>input{width:18px;height:18px;accent-color:var(--forest)}.accounting-owner-expense-picker>div>label>span{flex-direction:column;min-width:0;display:flex}.accounting-owner-expense-picker>div strong{font-size:calc(8.5px * var(--ui-font-scale,1))}.accounting-owner-expense-picker>div small{color:var(--faint);font-size:calc(7.5px * var(--ui-font-scale,1));margin-top:3px;line-height:1.35}.accounting-owner-expense-picker>div>label>b{font-size:calc(8.5px * var(--ui-font-scale,1));white-space:nowrap}.accounting-owner-expense-picker>p{color:var(--muted);font-size:calc(8.5px * var(--ui-font-scale,1));margin:0;padding:16px}.accounting-owner-expense-picker>footer{background:#fafbf9;justify-content:space-between;align-items:center;min-height:40px;padding:7px 11px;display:flex}.accounting-owner-expense-picker>footer span{color:var(--muted);font-size:calc(8px * var(--ui-font-scale,1))}.accounting-owner-expense-picker>footer strong{font-size:calc(8.5px * var(--ui-font-scale,1))}.accounting-owner-account-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.accounting-owner-account-flow>span{border:1px solid var(--line);background:#fafbf9;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;min-height:70px;padding:10px 12px;display:grid}.accounting-owner-account-flow small{color:var(--faint);font-size:calc(7px * var(--ui-font-scale,1));text-transform:uppercase;grid-column:1/-1;font-weight:800}.accounting-owner-account-flow strong{font-size:calc(12px * var(--ui-font-scale,1));color:var(--forest-2)}.accounting-owner-account-flow p{color:var(--muted);font-size:calc(7.5px * var(--ui-font-scale,1));margin:0;line-height:1.35}.accounting-owner-confirm{background:#f4faf6;border:1px solid #b8d6c2;border-radius:9px;padding:10px 11px}.accounting-owner-history-modal{width:min(1050px,100%)}.accounting-owner-history-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.accounting-owner-history-summary>span{border:1px solid var(--line);background:#fafbf9;border-radius:9px;flex-direction:column;justify-content:center;min-height:80px;padding:11px 12px;display:flex}.accounting-owner-history-summary>span.highlight{background:#f2faf5;border-color:#acd0b8}.accounting-owner-history-summary small{color:var(--faint);font-size:calc(8px * var(--ui-font-scale,1))}.accounting-owner-history-summary strong{font-size:calc(14px * var(--ui-font-scale,1));margin-top:5px}.accounting-owner-history-list{border:1px solid var(--line);border-radius:10px;overflow:auto}.accounting-owner-history-list>header,.accounting-owner-history-list>article{grid-template-columns:145px minmax(280px,1fr) 135px 145px;align-items:center;gap:10px;min-width:780px;display:grid}.accounting-owner-history-list>header{min-height:37px;color:var(--faint);font-size:calc(7.5px * var(--ui-font-scale,1));text-transform:uppercase;background:#fafbf9;padding:7px 10px;font-weight:800}.accounting-owner-history-list>article{border-top:1px solid var(--line);min-height:63px;padding:8px 10px}.accounting-owner-history-list>article>span{flex-direction:column;min-width:0;display:flex}.accounting-owner-history-list>article strong{font-size:calc(8.7px * var(--ui-font-scale,1))}.accounting-owner-history-list>article small{color:var(--faint);font-size:calc(7.5px * var(--ui-font-scale,1));margin-top:2px;line-height:1.35}.accounting-owner-history-list>article em{color:var(--forest-2);font-size:calc(7.3px * var(--ui-font-scale,1));margin-top:4px;font-style:normal}.accounting-owner-history-list .negative{color:var(--red)}.accounting-owner-history-list .positive{color:var(--forest-2)}.accounting-bank-balance-check{align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.accounting-bank-balance-check>svg{border-radius:9px;flex:none;width:34px;height:34px;padding:8px}.accounting-bank-balance-check>span{flex-direction:column;min-width:0;display:flex}.accounting-bank-balance-check small{color:var(--muted);font-size:calc(8px * var(--ui-font-scale,1));margin-top:3px}.accounting-bank-balance-check.balanced{color:var(--forest-2);background:#f6fbf8;border-color:#b5d6c0}.accounting-bank-balance-check.balanced>svg{background:var(--forest-soft)}.accounting-bank-balance-check.warning{color:#825913;background:#fffaf0;border-color:#e4c994}.accounting-bank-balance-check.warning>svg{background:var(--amber-soft)}.accounting-bank-balance-check details{color:var(--ink);margin-top:8px}.accounting-bank-balance-check summary{font-size:calc(8px * var(--ui-font-scale,1));cursor:pointer;font-weight:800}.accounting-bank-balance-check details>div{border:1px solid var(--line);background:#fff;border-radius:8px;max-height:260px;margin-top:7px;overflow:auto}.accounting-bank-balance-check details>div>span{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:47px;padding:7px 9px;display:flex}.accounting-bank-balance-check details>div>span:last-child{border-bottom:0}.accounting-bank-balance-check details>div>span>span{flex-direction:column;display:flex}.accounting-bank-balance-check details b,.accounting-bank-balance-check details strong{font-size:calc(8px * var(--ui-font-scale,1))}.accounting-missing-months{border-bottom:1px solid var(--line)}.accounting-missing-months>strong{background:var(--amber-soft);color:#805716;font-size:calc(8.5px * var(--ui-font-scale,1));padding:10px 13px;display:block}.accounting-missing-months>span{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:9px;min-height:51px;padding:7px 13px;display:flex}.accounting-missing-months>span>span{flex-direction:column;display:flex}.accounting-missing-months small{color:var(--faint);font-size:calc(7.3px * var(--ui-font-scale,1));margin-top:2px;line-height:1.3}.accounting-missing-months em{color:#805716;font-size:calc(7.5px * var(--ui-font-scale,1));white-space:nowrap;font-style:normal;font-weight:800}.accounting-manual-modal{width:min(1120px,100%)}.accounting-manual-modal form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.accounting-manual-modal .modal-body{flex-direction:column;gap:13px;display:flex}.accounting-manual-modal label,.accounting-line-editor label{color:var(--muted);font-size:calc(8.5px * var(--ui-font-scale,1));flex-direction:column;gap:5px;font-weight:750;display:flex}.accounting-manual-modal input,.accounting-manual-modal select{border:1px solid var(--line-strong);min-height:38px;color:var(--ink);background:#fff;border-radius:8px;padding:7px 9px}.accounting-line-editor{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.accounting-line-editor>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,1.3fr) minmax(170px,1fr) 105px 105px 135px 100px 34px;align-items:center;gap:6px;min-width:980px;min-height:52px;padding:6px;display:grid}.accounting-line-editor>div:last-child{border-bottom:0}.accounting-line-editor .accounting-line-head{min-height:34px;color:var(--faint);font-size:calc(8px * var(--ui-font-scale,1));text-transform:uppercase;background:#fafbf9;font-weight:800}.accounting-balance-check{color:var(--red);background:#fff7f7;border:1px solid #e4b9bc;border-radius:9px;justify-content:flex-end;align-items:center;gap:24px;padding:11px 13px;display:flex}.accounting-balance-check>span{color:var(--muted);font-size:calc(9px * var(--ui-font-scale,1));gap:7px;display:flex}.accounting-balance-check b{font-size:calc(9px * var(--ui-font-scale,1))}.accounting-balance-check.balanced{color:var(--forest-2);background:#f4fbf7;border-color:#b2d3bf}@media (width<=1350px){.accounting-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.accounting-vat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-bank-grid{grid-template-columns:1fr}.accounting-account-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.accounting-overview-grid{grid-template-columns:1fr}.accounting-account-summary{grid-column:auto}.accounting-vat-grid{grid-template-columns:1fr}.accounting-security-banner,.accounting-disclaimer,.accounting-toolbar,.accounting-bank-tools{flex-wrap:wrap;align-items:flex-start}.accounting-disclaimer>.secondary-button{margin-left:32px}.accounting-reverse-box{flex-direction:column;align-items:stretch}}@media (width<=620px){.accounting-kpis{grid-template-columns:1fr}.accounting-owner-kpi{grid-column:auto}.accounting-owner-kpi-actions{flex-direction:column;align-items:stretch}.accounting-owner-history-summary,.accounting-owner-account-flow{grid-template-columns:1fr}.accounting-owner-account-flow>svg{justify-self:center;transform:rotate(90deg)}.accounting-owner-expense-picker>header{flex-direction:column;align-items:stretch}.accounting-owner-expense-picker>div>label{grid-template-columns:auto minmax(0,1fr)}.accounting-owner-expense-picker>div>label>b{grid-column:2}.accounting-account-summary>div{grid-template-columns:1fr}.accounting-toolbar>div{width:100%;overflow-x:auto}.accounting-vat-card>div{grid-template-columns:1fr}.accounting-vat-card>div>span{border-right:0;border-bottom:1px solid var(--line);min-height:52px}.accounting-balance-check{flex-direction:column;align-items:flex-end;gap:6px}.accounting-result-panel .erp-result-flow{grid-template-columns:1fr}.accounting-disclaimer>.secondary-button{margin-left:0}.accounting-private-correction>header,.accounting-private-correction>footer{flex-direction:column;align-items:stretch}.accounting-private-correction>header>b{align-self:flex-start}.accounting-private-correction>footer>button{justify-content:center;width:100%}.accounting-private-list>label{grid-template-columns:auto minmax(0,1fr)}.accounting-private-list>label>b{grid-column:2}}.accounting-report-stack{flex-direction:column;gap:12px;display:flex}.accounting-report-panel{padding:16px}.accounting-report-panel h2{font-size:calc(13px * var(--ui-font-scale,1));margin:2px 0 0}.accounting-month-chart{grid-template-columns:repeat(12,minmax(30px,1fr));align-items:end;gap:8px;height:230px;margin-top:18px;display:grid}.accounting-month-chart button{height:100%;color:var(--faint);background:0 0;border:0;flex-direction:column;justify-content:flex-end;gap:7px;padding:0;display:flex}.accounting-month-chart button>span{justify-content:center;align-items:flex-end;gap:3px;height:190px;display:flex}.accounting-month-chart i{background:var(--forest);border-radius:4px 4px 0 0;width:32%;min-height:2px}.accounting-month-chart i.expense{background:#c99349}.accounting-result-table{min-width:720px}.accounting-result-table .table-row{grid-template-columns:minmax(130px,1fr) 150px 150px 150px}.accounting-result-table summary{cursor:pointer;font-weight:800}.accounting-result-details{background:#fafbf9;flex-direction:column;grid-column:1/-1;gap:5px;padding:8px 12px;display:flex}.accounting-result-details>span{justify-content:space-between;display:flex}.accounting-balance-equation,.accounting-cashflow{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:18px;padding:18px;display:flex}.accounting-balance-equation>span,.accounting-cashflow>span{text-align:center;flex-direction:column;min-width:170px;display:flex}.accounting-balance-equation small,.accounting-cashflow small{color:var(--faint)}.accounting-balance-equation strong,.accounting-cashflow strong{font-size:calc(16px * var(--ui-font-scale,1));margin-top:5px}.accounting-balance-equation>b{background:var(--forest-soft);color:var(--forest-2);border-radius:999px;padding:6px 9px}.accounting-balance-equation.warning>b{background:var(--red-soft);color:var(--red)}.accounting-balance-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.accounting-balance-columns section{overflow:hidden}.accounting-balance-columns header{border-bottom:1px solid var(--line);padding:13px}.accounting-balance-columns h2{margin:0}.accounting-balance-columns section>div>span{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:9px 12px;display:flex}.accounting-balance-columns section>div>span>span{flex-direction:column;display:flex}.accounting-balance-columns small{color:var(--faint)}.accounting-settlement-table{min-width:1050px}.accounting-settlement-table .table-row{grid-template-columns:130px 95px repeat(5,115px) 125px}.accounting-settlement-matched{background:var(--forest-soft);color:var(--forest-2)}.accounting-settlement-difference,.accounting-settlement-review{background:var(--red-soft);color:var(--red)}.accounting-settlement-pending_payout,.accounting-settlement-pending_bank{background:var(--amber-soft);color:#805716}.accounting-month-close-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.accounting-month-close{overflow:hidden}.accounting-month-close>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px;display:flex}.accounting-month-close h2{margin:2px 0 0}.accounting-month-close>header>b{background:var(--amber-soft);color:#805716;border-radius:999px;padding:5px 8px}.accounting-month-close.closed>header>b,.accounting-month-close.ready>header>b{background:var(--forest-soft);color:var(--forest-2)}.accounting-month-close>div>span{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 12px;display:flex}.accounting-month-close>div>span>span{flex-direction:column;display:flex}.accounting-month-close>footer{background:#fafbf9;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.accounting-reopen{gap:6px;display:flex}.accounting-reopen input{border:1px solid var(--line);border-radius:7px;min-height:34px;padding:6px 8px}.accounting-product-economics-table{min-width:920px}.accounting-product-economics-table .table-row{grid-template-columns:minmax(220px,1.5fr) 70px 125px 145px 135px 80px 38px}.accounting-cashflow .highlight{background:var(--forest-soft);color:var(--forest-2);border-radius:9px;padding:12px}@media (width<=1000px){.accounting-balance-columns,.accounting-month-close-grid{grid-template-columns:1fr 1fr}.accounting-cashflow{justify-content:flex-start;overflow-x:auto}}@media (width<=620px){.accounting-month-chart{grid-template-columns:repeat(12,42px);overflow-x:auto}.accounting-balance-columns,.accounting-month-close-grid{grid-template-columns:1fr}.accounting-balance-equation{flex-direction:column;align-items:stretch}.accounting-balance-equation>i{display:none}.accounting-cashflow{flex-direction:column;align-items:stretch}.accounting-cashflow>i{display:none}.accounting-reopen{flex-direction:column;width:100%}.accounting-month-close>footer{flex-direction:column;align-items:stretch}}.erp-segmented-wrap{max-width:100%;overflow-x:auto}.erp-segmented-wrap button{white-space:nowrap}.erp-segmented-wrap button b{background:#14463117;border-radius:999px;margin-left:5px;padding:2px 5px;font-size:.85em}.shopify-workflow-panel{overflow:hidden}.shopify-workflow-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:13px 16px;display:flex}.shopify-workflow-panel>header h2{font-size:calc(13px * var(--ui-font-scale,1));margin:1px 0 0}.shopify-workflow-panel>header>span{color:var(--faint);font-size:calc(8.5px * var(--ui-font-scale,1))}.workflow-stage-strip{border-bottom:1px solid var(--line);background:#fafbf9;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:12px 14px;display:grid}.workflow-stage-strip>span{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:55px;padding:8px 9px;display:grid}.workflow-stage-strip i{background:var(--forest-soft);width:24px;height:24px;color:var(--forest-2);font-size:calc(8px * var(--ui-font-scale,1));border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.workflow-stage-strip span span{flex-direction:column;min-width:0;display:flex}.workflow-stage-strip strong{font-size:calc(8.5px * var(--ui-font-scale,1));white-space:nowrap}.workflow-stage-strip small{color:var(--faint);font-size:calc(7.5px * var(--ui-font-scale,1));margin-top:2px}.workflow-stage-strip svg{color:var(--faint)}.shopify-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.shopify-workflow-grid.compact{grid-template-columns:1fr}.shopify-workflow-card{border:1px solid var(--line);background:#fff;border-left:4px solid #9ab0a3;border-radius:11px;overflow:hidden}.shopify-workflow-card.status-in_production{border-left-color:#6f6ba7}.shopify-workflow-card.status-ready_to_pack{border-left-color:#d19b3f}.shopify-workflow-card.status-packed{border-left-color:#4d9870}.shopify-workflow-card>header{border-bottom:1px solid var(--line);background:#fafbf9;justify-content:space-between;align-items:center;gap:8px;min-height:54px;padding:9px 11px;display:flex}.shopify-workflow-card>header>span{flex-direction:column;min-width:0;display:flex}.shopify-workflow-card>header strong{font-size:calc(10px * var(--ui-font-scale,1))}.shopify-workflow-card>header small{text-overflow:ellipsis;white-space:nowrap;color:var(--faint);font-size:calc(8px * var(--ui-font-scale,1));margin-top:2px;overflow:hidden}.shopify-workflow-card>header>b{background:var(--forest-soft);color:var(--forest-2);font-size:calc(7.5px * var(--ui-font-scale,1));white-space:nowrap;border-radius:999px;padding:5px 7px}.shopify-workflow-lines{flex-direction:column;display:flex}.shopify-workflow-lines>span{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:9px;min-height:47px;padding:7px 11px;display:flex}.shopify-workflow-lines>span:last-child{border-bottom:0}.shopify-workflow-lines>span>span{flex-direction:column;min-width:0;display:flex}.shopify-workflow-lines strong{font-size:calc(8.8px * var(--ui-font-scale,1))}.shopify-workflow-lines small{color:var(--faint);font-size:calc(7.5px * var(--ui-font-scale,1))}.shopify-workflow-lines b{font-size:calc(8.5px * var(--ui-font-scale,1));white-space:nowrap}.shopify-workflow-card>footer{border-top:1px solid var(--line);background:#fafbf9;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px;gap:6px;padding:9px;display:grid}.shopify-workflow-card>footer select{border:1px solid var(--line);min-width:0;min-height:36px;color:var(--ink);background:#fff;border-radius:7px;padding:0 7px}.purchase-suggestion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.purchase-suggestion-card{overflow:hidden}.purchase-suggestion-card>header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;padding:11px 12px;display:grid}.purchase-suggestion-card>header>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.purchase-suggestion-card>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:calc(9.5px * var(--ui-font-scale,1));overflow:hidden}.purchase-suggestion-card>header small{color:var(--faint);font-size:calc(7.5px * var(--ui-font-scale,1))}.purchase-item-icon{background:var(--forest-soft);width:34px;height:34px;color:var(--forest-2);border-radius:9px;place-items:center;display:grid}.purchase-open{background:var(--amber-soft);color:#875d15}.purchase-ordered{background:var(--blue-soft);color:var(--blue)}.purchase-dismissed{color:var(--muted);background:#f0f2f0}.purchase-quantity{background:#fafbf9;flex-direction:column;padding:13px 12px;display:flex}.purchase-quantity small,.purchase-calculation small{color:var(--faint);font-size:calc(7.5px * var(--ui-font-scale,1))}.purchase-quantity strong{font-size:calc(18px * var(--ui-font-scale,1));color:var(--forest-2);margin-top:4px}.purchase-calculation{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.purchase-calculation>span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:53px;padding:8px 11px;display:flex}.purchase-calculation>span:nth-child(2n){border-right:0}.purchase-calculation>span:nth-last-child(-n+2){border-bottom:0}.purchase-calculation b{font-size:calc(8.5px * var(--ui-font-scale,1));margin-top:3px}.purchase-supplier{border-bottom:1px solid var(--line);color:var(--blue);align-items:center;gap:8px;margin:0;padding:10px 12px;display:flex}.purchase-supplier>span{flex-direction:column;display:flex}.purchase-supplier strong{font-size:calc(8.5px * var(--ui-font-scale,1))}.purchase-supplier small{color:var(--faint);font-size:calc(7.5px * var(--ui-font-scale,1))}.purchase-suggestion-card>footer{background:#fafbf9;justify-content:flex-end;align-items:center;gap:6px;min-height:56px;padding:9px 11px;display:flex}.backup-upload-button{position:relative}.backup-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.backup-view{gap:14px}.backup-alert{background:var(--red-soft);color:var(--red);border:1px solid #e3aeb3;border-radius:11px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.backup-alert>span{flex-direction:column;display:flex}.backup-alert small{margin-top:3px}.backup-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.backup-kpi{align-items:flex-start;gap:11px;min-height:108px;padding:15px;display:flex}.backup-kpi>span{background:var(--forest-soft);width:36px;height:36px;color:var(--forest-2);border-radius:9px;flex:none;place-items:center;display:grid}.backup-kpi>div{flex-direction:column;min-width:0;display:flex}.backup-kpi small{color:var(--faint);font-size:calc(8px * var(--ui-font-scale,1))}.backup-kpi strong{font-size:calc(13px * var(--ui-font-scale,1));text-overflow:ellipsis;margin-top:6px;overflow:hidden}.backup-kpi p{color:var(--muted);font-size:calc(8px * var(--ui-font-scale,1));margin:6px 0 0}.backup-policy{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.backup-policy>span{border-right:1px solid var(--line);align-items:flex-start;gap:9px;min-height:78px;padding:12px 14px;display:flex}.backup-policy>span:last-child{border-right:0}.backup-policy>span>svg{color:var(--forest-2);flex:none}.backup-policy>span>span{flex-direction:column;display:flex}.backup-policy strong{font-size:calc(9px * var(--ui-font-scale,1))}.backup-policy small{color:var(--faint);font-size:calc(7.8px * var(--ui-font-scale,1));margin-top:3px;line-height:1.45}.backup-table-panel>header,.backup-test-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:61px;padding:12px 15px;display:flex}.backup-table-panel h2,.backup-test-history h2{font-size:calc(12px * var(--ui-font-scale,1));margin:0}.backup-table-panel>header>span{color:var(--faint);font-size:calc(8px * var(--ui-font-scale,1))}.backup-table{min-width:960px}.backup-table .table-row{grid-template-columns:minmax(210px,1.3fr) 145px minmax(145px,1fr) 135px 95px 125px}.backup-status-completed{background:var(--forest-soft);color:var(--forest-2)}.backup-status-running{background:var(--blue-soft);color:var(--blue)}.backup-status-failed{background:var(--red-soft);color:var(--red)}.backup-test-history>div>span{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:54px;padding:9px 14px;display:flex}.backup-test-history>div>span>span{flex-direction:column;display:flex}.backup-test-history small{color:var(--faint);font-size:calc(8px * var(--ui-font-scale,1))}.backup-restore-modal{width:min(660px,100%)}.backup-restore-modal .modal-body{flex-direction:column;gap:13px;display:flex}.backup-restore-modal .modal-body>label{color:var(--muted);font-size:calc(9px * var(--ui-font-scale,1));flex-direction:column;gap:7px;display:flex}.backup-restore-modal input{border:1px solid var(--line-strong);border-radius:8px;min-height:41px;padding:8px 10px}.backup-restore-warning{background:var(--red-soft);color:var(--red);border:1px solid #e4b0b5;border-radius:9px;align-items:flex-start;gap:10px;padding:12px;display:flex}.backup-restore-warning>span{flex-direction:column;display:flex}.backup-restore-warning small{margin-top:4px;line-height:1.45}.accounting-control-panel{grid-column:1/-1;overflow:hidden}.accounting-control-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:61px;padding:12px 15px;display:flex}.accounting-control-panel h2{font-size:calc(12px * var(--ui-font-scale,1));margin:0}.accounting-control-panel>header>span{color:var(--faint);font-size:calc(8px * var(--ui-font-scale,1))}.accounting-control-panel>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.accounting-control-panel button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:70px;padding:10px 12px;display:grid}.accounting-control-panel button:hover{background:#fafbf9}.accounting-control-panel button>i{border-radius:8px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.accounting-control-panel .control-ok>i{background:var(--forest-soft);color:var(--forest-2)}.accounting-control-panel .control-action>i{background:var(--amber-soft);color:#8c6016}.accounting-control-panel button>span{flex-direction:column;min-width:0;display:flex}.accounting-control-panel button strong{font-size:calc(8.8px * var(--ui-font-scale,1))}.accounting-control-panel button small{color:var(--faint);font-size:calc(7.5px * var(--ui-font-scale,1));margin-top:3px;line-height:1.35}.accounting-control-panel button>b{background:var(--forest-soft);color:var(--forest-2);font-size:calc(7.5px * var(--ui-font-scale,1));white-space:nowrap;border-radius:999px;padding:4px 7px}.accounting-control-panel .control-action>b{background:var(--amber-soft);color:#845a15}.accounting-bank-tools>div{flex-wrap:wrap;gap:7px;display:flex}.accounting-match-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.accounting-match-cell>small{font-size:calc(7px * var(--ui-font-scale,1));align-items:flex-start;gap:3px;line-height:1.35;display:flex}.accounting-match-cell>small svg{flex:none}.suggestion-high{color:var(--forest-2)}.suggestion-medium{color:#8a6019}@media (width<=1200px){.purchase-suggestion-grid,.backup-kpi-grid,.accounting-control-panel>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.workflow-stage-strip{display:flex;overflow-x:auto}.workflow-stage-strip>span{min-width:185px}.shopify-workflow-grid,.purchase-suggestion-grid,.backup-policy{grid-template-columns:1fr}.backup-policy>span{border-right:0;border-bottom:1px solid var(--line)}.backup-policy>span:last-child{border-bottom:0}.accounting-control-panel{grid-column:auto}.accounting-control-panel>div{grid-template-columns:1fr}.accounting-bank-tools>div{width:100%}.accounting-bank-tools>div>*{flex:1;justify-content:center}.erp-view .primary-button,.erp-view .secondary-button,.shopify-workflow-card>footer select,.erp-modal-form input,.erp-modal-form select{min-height:44px}}@media (width<=620px){.backup-kpi-grid{grid-template-columns:1fr}.erp-inventory-table,.erp-movement-table{min-width:0}.erp-inventory-table .table-head,.erp-movement-table .table-head{display:none}.erp-inventory-table .table-row:not(.table-head){border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:0 0 9px;padding:11px;display:grid;position:relative}.erp-inventory-table .table-row:not(.table-head)>[data-label]{background:#f7f9f7;border-radius:7px;justify-content:space-between;align-items:flex-end;gap:6px;min-width:0;min-height:38px;padding:5px 7px;display:flex}.erp-inventory-table .table-row:not(.table-head)>[data-label]:not(.erp-item-cell):before,.erp-movement-table .table-row:not(.table-head)>[data-label]:before{content:attr(data-label);color:var(--faint);align-self:flex-start;font-size:10px;font-weight:650}.erp-inventory-table .table-row:not(.table-head)>.erp-item-cell{background:0 0;grid-column:1/-1;justify-content:flex-start;align-items:center}.erp-inventory-table .erp-mobile-chevron{position:absolute;top:20px;right:12px}.erp-inventory-table .erp-item-cell>span{padding-right:24px}.erp-movement-table .table-row:not(.table-head){border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 9px;padding:10px;display:grid}.erp-movement-table .table-row:not(.table-head)>[data-label]{flex-direction:column;gap:2px;min-width:0;display:flex}.erp-movement-table .table-row:not(.table-head)>[data-label]:nth-child(2){grid-column:1/-1}.shopify-workflow-card>footer{grid-template-columns:1fr}.shopify-workflow-card>footer .icon-button{width:100%;min-height:44px}.purchase-suggestion-card>footer{flex-direction:column;align-items:stretch}.purchase-suggestion-card>footer button{width:100%}.erp-modal{border-radius:12px;height:calc(100vh - 16px);max-height:calc(100vh - 16px)}.erp-modal .modal-body{padding-bottom:80px}.backup-table{min-width:760px}.accounting-control-panel button{border-right:0}.accounting-bank-tools>div{flex-direction:column}.accounting-bank-tools>div>*{width:100%}}.location-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.location-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.location-card{min-width:0;overflow:hidden}.location-card.buffer{border-color:#c5c0df}.location-card.free{border-style:dashed}.location-card>header{border-bottom:1px solid var(--line);background:#fafbf9;justify-content:space-between;align-items:center;gap:9px;min-height:61px;padding:11px 13px;display:flex}.location-card>header>span{flex-direction:column;min-width:0;display:flex}.location-card>header strong{font-size:calc(12px * var(--ui-font-scale,1));letter-spacing:.02em}.location-card>header small{color:var(--faint);font-size:calc(8px * var(--ui-font-scale,1));margin-top:2px}.buffer-badge{color:#59528c;background:#ece9f7}.location-meta{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.location-meta>span{border-right:1px solid var(--line);flex-direction:column;min-height:54px;padding:9px 12px;display:flex}.location-meta>span:last-child{border-right:0}.location-meta small{color:var(--faint);font-size:calc(7.5px * var(--ui-font-scale,1))}.location-meta strong{text-overflow:ellipsis;font-size:calc(8.5px * var(--ui-font-scale,1));white-space:nowrap;margin-top:4px;overflow:hidden}.location-contents{min-height:112px}.location-contents>div:not(.empty-state){border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:68px;padding:9px 12px;display:grid}.location-contents>div:not(.empty-state)>img,.location-contents>div:not(.empty-state)>i{object-fit:contain;width:38px;height:38px;color:var(--forest-2);background:#f2f4f1;border-radius:8px;place-items:center;font-style:normal;display:grid}.location-contents>div:not(.empty-state)>span{flex-direction:column;min-width:0;display:flex}.location-contents>div:not(.empty-state)>span:last-child{align-items:flex-end}.location-contents strong{text-overflow:ellipsis;font-size:calc(8.8px * var(--ui-font-scale,1));white-space:nowrap;overflow:hidden}.location-contents small{color:var(--faint);font-size:calc(7.4px * var(--ui-font-scale,1));margin-top:2px}.location-contents .empty-state{min-height:112px;padding:15px}.location-card>footer{border-top:1px solid var(--line);background:#fafbf9;justify-content:flex-end;gap:6px;min-height:55px;padding:8px 11px;display:flex}.replenishment-panel{overflow:hidden}.replenishment-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:61px;padding:11px 14px;display:flex}.replenishment-panel>header h2{font-size:calc(12px * var(--ui-font-scale,1));margin:1px 0 0}.replenishment-panel>header>span{color:var(--faint);font-size:calc(8px * var(--ui-font-scale,1))}.replenishment-panel>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.replenishment-panel article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;min-height:68px;padding:9px 12px;display:grid}.replenishment-panel article>span{flex-direction:column;min-width:0;display:flex}.replenishment-panel article>span:nth-of-type(2){flex-direction:row;align-items:center;gap:4px}.replenishment-panel strong{text-overflow:ellipsis;font-size:calc(8.8px * var(--ui-font-scale,1));white-space:nowrap;overflow:hidden}.replenishment-panel small{color:var(--faint);font-size:calc(7.4px * var(--ui-font-scale,1))}.replenishment-panel em{color:var(--forest-2);font-size:calc(7.5px * var(--ui-font-scale,1));background:#f0f3f0;border-radius:6px;padding:4px 6px;font-style:normal;font-weight:800}.erp-fieldset{border:1px solid var(--line);border-radius:9px;margin:0;padding:11px}.erp-fieldset legend{color:var(--muted);font-size:calc(8.5px * var(--ui-font-scale,1));padding:0 5px;font-weight:750}.erp-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.order-routing{gap:4px;margin-top:5px;flex-flow:wrap!important;display:flex!important}.order-routing em{color:var(--muted);font-size:calc(7px * var(--ui-font-scale,1));white-space:nowrap;background:#f0f2f0;border-radius:5px;padding:3px 5px;font-style:normal;font-weight:750}.order-routing em.pick{background:var(--forest-soft);color:var(--forest-2)}.order-routing em.production{color:#59528c;background:#ece9f7}.product-stock-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-stock-strip>span{border-right:1px solid var(--line);flex-direction:column;min-width:0;padding:6px 4px;display:flex}.product-stock-strip>span:last-child{border-right:0}.product-stock-strip small{color:var(--faint);font-size:calc(6.5px * var(--ui-font-scale,1))}.product-stock-strip b{text-overflow:ellipsis;font-size:calc(7.3px * var(--ui-font-scale,1));white-space:nowrap;margin-top:2px;overflow:hidden}.product-wms-summary{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.product-wms-summary>span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafbf9;flex-direction:column;min-height:61px;padding:9px 11px;display:flex}.product-wms-summary>span:nth-child(3n){border-right:0}.product-wms-summary small{color:var(--faint);font-size:calc(7.5px * var(--ui-font-scale,1))}.product-wms-summary strong{font-size:calc(10px * var(--ui-font-scale,1));margin-top:4px}@media (width<=1200px){.location-grid,.location-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.replenishment-panel>div{grid-template-columns:1fr}}@media (width<=700px){.location-grid,.location-kpis{grid-template-columns:1fr}.replenishment-panel article{grid-template-columns:minmax(0,1fr) auto}.replenishment-panel article>span:nth-of-type(2){grid-column:1/-1}.erp-form-grid.three{grid-template-columns:1fr}.product-wms-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.product-wms-summary>span:nth-child(3n){border-right:1px solid var(--line)}.product-wms-summary>span:nth-child(2n){border-right:0}}.location-filter-bar{flex-wrap:wrap}.location-view-toggle{border:1px solid var(--line-strong);background:#f4f6f4;border-radius:8px;align-items:center;height:36px;padding:2px;display:inline-flex}.location-view-toggle button{height:30px;color:var(--muted);font-size:calc(9px * var(--ui-font-scale,1));cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-weight:750;display:inline-flex}.location-view-toggle button.active{color:var(--forest);background:#fff;box-shadow:0 1px 3px #17211c1f}.location-sheet{box-shadow:none;border-radius:9px;overflow-x:auto}.location-sheet-head,.location-sheet-scroll,.location-sheet-footer{min-width:1240px}.location-sheet-row{grid-template-columns:140px 110px 52px 52px 58px 68px minmax(210px,1fr) 95px 92px 132px 92px;align-items:center;display:grid}.location-sheet-head{color:#4d5852;height:30px;font-size:calc(7.5px * var(--ui-font-scale,1));text-transform:uppercase;letter-spacing:.035em;background:#f1f3f1;border-bottom:1px solid #cfd5d0;font-weight:800}.location-sheet-head>span,.location-sheet-canvas>.location-sheet-row>span,.location-sheet-canvas>.location-sheet-row>strong{text-overflow:ellipsis;white-space:nowrap;border-right:1px solid #e1e5e1;align-items:center;min-width:0;height:100%;padding:0 7px;display:flex;overflow:hidden}.location-sheet-head>span:last-child,.location-sheet-canvas>.location-sheet-row>span:last-child{border-right:0}.location-sheet-scroll{scrollbar-color:#aab4ae #f2f4f2;scrollbar-width:thin;background:#fff;height:min(640px,100vh - 350px);min-height:350px;overflow:hidden auto}.location-sheet-canvas{min-height:1px;position:relative}.location-sheet-canvas>.location-sheet-row{color:#26312b;height:32px;font-size:calc(8px * var(--ui-font-scale,1));background:#fff;border-bottom:1px solid #e7eae7;line-height:1;position:absolute;left:0;right:0}.location-sheet-canvas>.location-sheet-row:nth-child(2n){background:#fbfcfb}.location-sheet-canvas>.location-sheet-row:hover{z-index:1;box-shadow:inset 2px 0 0 var(--forest-2);background:#eef5f1}.location-sheet-canvas>.location-sheet-row.buffer{background:#faf9ff}.location-sheet-canvas>.location-sheet-row.free>strong{color:#6d7771}.location-sheet-canvas>.location-sheet-row>strong{font-size:calc(8.5px * var(--ui-font-scale,1));letter-spacing:.02em}.location-sheet-product{gap:5px;align-items:center!important;display:flex!important}.location-sheet-product b{text-overflow:ellipsis;white-space:nowrap;max-width:70%;font-size:inherit;overflow:hidden}.location-sheet-product small{color:var(--faint);font-size:calc(7px * var(--ui-font-scale,1))}.location-status-dot{background:#9ba39e;border-radius:50%;flex:none;width:6px;height:6px;margin-right:5px}.location-status-dot.occupied{background:#3d8a63}.location-status-dot.buffer{background:#776aad}.location-status-dot.free{background:#aab2ad}.location-sheet-actions{gap:2px;justify-content:flex-end!important;padding:0 4px!important}.location-sheet-actions button{color:#65716a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;width:25px;height:24px;display:grid}.location-sheet-actions button:hover{color:var(--forest);background:#fff;border-color:#ccd4cf}.location-sheet-actions button:disabled{opacity:.25;cursor:not-allowed}.location-sheet-loading>span{background:linear-gradient(90deg,#eef1ef,#f7f8f7,#eef1ef) 0 0/200% 100%;border-radius:4px;margin:0 6px;animation:1.1s linear infinite skeleton;border:0!important;height:8px!important}.location-sheet-footer{height:34px;color:var(--faint);font-size:calc(7.5px * var(--ui-font-scale,1));background:#f7f8f7;border-top:1px solid #dfe4df;justify-content:space-between;align-items:center;padding:0 9px;display:flex}.location-sheet-footer b{color:var(--muted);font-weight:750}.location-pagination{justify-content:center;align-items:center;gap:10px;display:flex}.location-pagination label{color:var(--muted);font-size:calc(9px * var(--ui-font-scale,1));align-items:center;gap:5px;display:flex}.location-pagination input{border:1px solid var(--line-strong);text-align:center;background:#fff;border-radius:7px;width:62px;height:32px;padding:0 6px}.location-loading-note{z-index:20;border:1px solid var(--line);box-shadow:var(--shadow-sm);color:var(--muted);font-size:calc(8px * var(--ui-font-scale,1));background:#fffffff0;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;display:flex;position:fixed;bottom:18px;right:20px}.location-loading-note svg{animation:1s linear infinite spin}.sortable-location-head>span{gap:5px}.sortable-location-head button{min-width:0;color:inherit;font:inherit;text-align:left;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:4px;padding:0;display:flex}.sortable-location-head button:hover,.sortable-location-head button.active{color:var(--forest)}.sortable-location-head button i{font-style:normal;font-size:calc(9px * var(--ui-font-scale,1))}.sortable-location-head input,.location-sheet-row>strong>input,.location-card-select>input{width:14px;height:14px;accent-color:var(--forest);cursor:pointer;flex:none}.location-sheet-row>strong{gap:6px}.location-sheet-row>strong>input:disabled,.location-card-select>input:disabled{cursor:not-allowed;opacity:.32}.location-card.selected{border-color:var(--forest-2);box-shadow:0 0 0 2px var(--forest-soft)}.location-card-select{cursor:pointer;align-items:center;gap:8px;min-width:0;display:flex}.location-card-select>span{flex-direction:column;min-width:0;display:flex}.location-card-select small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.location-delete-warning{background:var(--red-soft);color:var(--red);border:1px solid #e8c9c9;border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px;display:flex}.location-delete-warning>span{flex-direction:column;gap:4px;display:flex}.location-delete-warning small{color:#775456;line-height:1.45}.location-delete-warning+footer{margin:0 -18px -18px;padding:12px 18px}.location-code-fieldset{background:#fafbf9}.location-code-grid{grid-template-columns:90px minmax(160px,1.3fr) repeat(4,minmax(72px,.7fr));gap:8px;display:grid}.location-code-grid label{min-width:0}.location-type-name{min-width:160px}.location-code-preview{background:#fff;border:1px solid #ccd7d0;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:62px;margin-top:10px;padding:9px;display:flex}.location-code-preview>span{border:1px solid var(--line);min-width:45px;height:31px;color:var(--forest);background:#f7f9f7;border-radius:6px;place-items:center;padding:0 8px;font-weight:850;display:grid}.location-code-preview>i{color:var(--faint);font-style:normal}.location-code-preview>strong{border-left:1px solid var(--line);font-size:calc(13px * var(--ui-font-scale,1));letter-spacing:.035em;margin-left:10px;padding-left:14px}.location-code-fieldset>.form-help{margin:8px 2px 0}.location-series-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.location-series-grid fieldset{border:1px solid var(--line);background:#fafbf9;border-radius:8px;grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:9px;display:grid}.location-series-grid legend{color:var(--muted);font-size:calc(8px * var(--ui-font-scale,1));padding:0 4px;font-weight:750}.field-note{color:var(--faint);font-size:calc(7.5px * var(--ui-font-scale,1));margin-top:4px;font-weight:400}.location-series-preview{background:var(--forest-soft);border:1px solid #bdd3c6;border-radius:9px;grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;min-height:66px;padding:10px 12px;display:grid}.location-series-preview>span{flex-direction:column;min-width:0;display:flex}.location-series-preview small{color:var(--muted);font-size:calc(7px * var(--ui-font-scale,1))}.location-series-preview strong{text-overflow:ellipsis;white-space:nowrap;color:var(--forest);font-size:calc(10px * var(--ui-font-scale,1));margin-top:3px;overflow:hidden}.location-series-preview>b{color:var(--forest);font-size:calc(9px * var(--ui-font-scale,1));white-space:nowrap;background:#fff;border-radius:7px;padding:6px 8px}.location-series-preview.invalid{background:var(--red-soft);border-color:#e2b8bb}@media (width<=1000px){.location-code-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.location-type-name{grid-column:span 2}.location-series-grid{grid-template-columns:1fr}.location-sheet-scroll{height:540px}.location-filter-bar .inline-search{flex-basis:100%}}@media (width<=700px){.location-filter-bar{align-items:stretch}.location-view-toggle{height:44px}.location-view-toggle button{flex:1;height:38px}.location-code-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.location-type-name{grid-column:span 1}.location-code-preview{justify-content:flex-start;overflow-x:auto}.location-code-preview>strong{display:none}.location-series-preview{grid-template-columns:1fr}.location-sheet-footer>span{display:none}.location-card>footer{flex-direction:column;align-items:stretch}.location-card>footer button{width:100%}}.composer-card>footer{gap:10px}.composer-footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.composer-draft-status{white-space:nowrap;padding-right:3px;font-weight:750;color:var(--forest-2)!important}.draft-leave-backdrop{z-index:145;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c18126e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.draft-leave-dialog{width:min(500px,100%);box-shadow:var(--shadow-lg);background:#fff;border:1px solid #ffffff80;border-radius:15px;animation:.16s ease-out modal-in;overflow:hidden}.draft-leave-dialog>header{align-items:center;gap:11px;padding:18px 19px 7px;display:flex}.draft-leave-dialog>header>div{min-width:0}.draft-leave-dialog>header h2{font-size:calc(16px * var(--ui-font-scale,1));margin:2px 0 0}.draft-leave-dialog>header small{color:var(--forest-2);font-size:calc(8px * var(--ui-font-scale,1));text-transform:uppercase;letter-spacing:.08em;font-weight:900}.draft-leave-icon{background:var(--forest-soft);width:38px;height:38px;color:var(--forest);border-radius:10px;flex:none;place-items:center;display:grid}.draft-leave-dialog>p{color:var(--muted);font-size:calc(10px * var(--ui-font-scale,1));margin:0;padding:8px 19px 19px;line-height:1.55}.draft-leave-dialog>footer{border-top:1px solid var(--line);background:#fafbf9;justify-content:flex-end;align-items:center;gap:8px;min-height:62px;padding:11px 14px;display:flex}@media (width<=700px){.composer-card>footer{flex-direction:column;align-items:stretch}.composer-footer-actions{width:100%}.composer-footer-actions .primary-button,.composer-footer-actions .secondary-button{flex:1}.composer-draft-status{text-align:right;width:100%;margin-right:auto}.draft-leave-dialog>footer{flex-direction:column-reverse;align-items:stretch}.draft-leave-dialog>footer button{justify-content:center;width:100%}}.list-pagination{border-top:1px solid var(--line);min-height:52px;color:var(--muted);font-size:calc(9px * var(--ui-font-scale,1));background:#fafbf9;justify-content:center;align-items:center;gap:14px;padding:9px 13px;display:flex}.list-pagination button:first-child svg{transform:rotate(180deg)}.table-loading{opacity:.68;transition:opacity .15s}.table-loading:after{content:"";pointer-events:none;position:absolute;inset:0}.table-panel.table-loading{position:relative}@media (width<=700px){.list-pagination{justify-content:space-between}.list-pagination button{min-height:42px}}.erp-refresh-error{z-index:5;margin:10px 24px 0;position:sticky;top:8px}.erp-refresh-error .text-button{margin-left:8px}.main-nav button b.nav-unread-mail{border-radius:999px;align-items:center;gap:4px;min-width:33px;height:24px;padding:0 6px;display:inline-flex}.nav-unread-mail svg{stroke-width:2.2px}.mine-unread-indicator{white-space:nowrap;border-radius:999px;justify-content:center;width:auto;min-width:max-content;height:36px;margin-left:7px;padding:0 12px;overflow:visible}.mine-unread-indicator svg{flex:0 0 20px;width:20px;height:20px;display:block}.unread-case-row{align-items:center;gap:9px;display:flex}.unread-case-row .case-title-cell{flex:1;min-width:0}.unread-case-row .mine-unread-indicator{flex:none}.unread-case-indicator{color:var(--forest-2);font-size:calc(8px * var(--ui-font-scale,1));vertical-align:middle;background:#e9f5ed;border-radius:999px;align-items:center;gap:3px;margin-left:7px;padding:3px 6px;font-style:normal;font-weight:800;display:inline-flex}.unread-case-indicator svg{stroke-width:2.2px}.notification-button{width:54px!important;height:54px!important}.unread-case-indicator{font-size:calc(9.5px * var(--ui-font-scale,1));gap:5px;margin-left:9px;padding:4px 8px}.notification-button{border-radius:14px!important;width:76px!important;height:58px!important}.notification-button>svg{stroke-width:2px;width:48px;height:48px}.notification-button b{min-width:28px;height:28px;font-size:calc(12px * var(--ui-font-scale,1));border-radius:14px;top:-3px;right:-3px}.unread-case-indicator{font-size:calc(11px * var(--ui-font-scale,1));border-radius:999px;gap:7px;margin-left:10px;padding:7px 13px}.unread-case-indicator svg{width:28px;height:28px}.unread-case-row .case-title-cell>strong{font-weight:900}.unread-dashboard-alert{box-shadow:var(--shadow-sm);background:#eff9f2;border:1px solid #b9d8c4;border-radius:12px;padding:14px 16px}.unread-dashboard-heading{align-items:center;gap:11px;display:flex}.unread-dashboard-icon{background:var(--forest);color:#fff;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid}.unread-dashboard-heading>span:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.unread-dashboard-heading strong{font-size:calc(12px * var(--ui-font-scale,1));color:var(--forest-2)}.unread-dashboard-heading small{color:var(--muted);font-size:calc(9px * var(--ui-font-scale,1))}.unread-dashboard-cases{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:7px;margin-top:12px;display:grid}.unread-dashboard-cases button{text-align:left;cursor:pointer;background:#fff;border:1px solid #cfe2d5;border-radius:9px;align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:flex}.unread-dashboard-cases button:hover{background:#f8fcf9;border-color:#7eae8e}.unread-dashboard-cases button>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.unread-dashboard-cases b,.unread-dashboard-cases i{color:var(--forest-2);font-size:calc(8px * var(--ui-font-scale,1));font-style:normal}.unread-dashboard-cases strong{text-overflow:ellipsis;white-space:nowrap;font-size:calc(9.5px * var(--ui-font-scale,1));overflow:hidden}.unread-dashboard-cases button>svg{color:var(--faint)}.message-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:7px;margin-top:14px;padding-top:10px;display:flex}.message-actions button{border:1px solid var(--line);min-height:30px;color:var(--forest);font-size:calc(8.5px * var(--ui-font-scale,1));cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:6px;padding:5px 10px;font-weight:700;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.message-actions button:hover{background:var(--forest-soft);border-color:#9bb3a5;transform:translateY(-1px)}.message-actions button:active{transform:none}.message-actions svg{opacity:.85}.section-inline-loading{min-height:150px;color:var(--muted);place-content:center;justify-items:center;gap:12px;display:grid}.section-inline-loading span{border:4px solid #105a412e;border-top-color:var(--forest-2);border-radius:50%;width:34px;height:34px;animation:.75s linear infinite spin}.section-load-more{border:1px solid var(--line);background:var(--panel);color:var(--forest-2);cursor:pointer;border-radius:999px;margin:14px auto;padding:9px 16px;font-weight:750;display:block}.section-load-more:disabled{opacity:.6;cursor:wait}.multi-status-filter{min-width:175px;position:relative}.multi-status-filter>summary{border:1px solid var(--line);min-height:37px;color:var(--ink);font-size:calc(10.5px * var(--ui-font-scale,1));cursor:pointer;background:#fff;border-radius:8px;align-items:center;padding:0 31px 0 10px;list-style:none;display:flex}.multi-status-filter>summary::-webkit-details-marker{display:none}.multi-status-filter[open]>summary{border-color:var(--forest-2);box-shadow:0 0 0 3px #2f6c4f1a}.multi-status-menu{z-index:25;border:1px solid var(--line-strong);min-width:230px;max-height:360px;box-shadow:var(--shadow-lg);background:#fff;border-radius:10px;padding:7px;position:absolute;top:42px;left:0;overflow:auto}.multi-status-option{min-height:34px;color:var(--ink);font-size:calc(11px * var(--ui-font-scale,1));cursor:pointer;border-radius:7px;align-items:center;gap:9px;padding:5px 8px;display:flex}.multi-status-option:hover{background:var(--forest-soft)}.multi-status-option input{width:17px;height:17px;accent-color:var(--forest-2)}.multi-status-option.select-all{border-bottom:1px solid var(--line);border-radius:7px 7px 0 0;margin-bottom:4px;font-weight:850}.production-order-lines-pane>header,.production-line-sheet{min-width:1190px}.production-line-row{grid-template-columns:48px 105px minmax(210px,1.35fr) 76px 118px 112px minmax(125px,1fr) 145px minmax(170px,1.2fr)}.production-line-completion{flex-direction:column;justify-content:center;gap:3px;white-space:normal!important;align-items:flex-start!important;overflow:visible!important}.production-line-completion-button{background:var(--purple-soft);min-height:27px;color:var(--purple);font-size:calc(7px * var(--ui-font-scale,1));white-space:nowrap;cursor:pointer;border:1px solid #b7abd7;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:4px 7px;font-weight:850;line-height:1.2;display:inline-flex}.production-line-completion-button:hover{background:#eee8fb;border-color:#8c7fbb}.production-line-completion-button svg,.production-completion-status svg{flex:none;width:12px;height:12px}.production-completion-status{min-height:27px;font-size:calc(7px * var(--ui-font-scale,1));white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:4px 7px;font-weight:850;line-height:1.2;display:inline-flex}.production-completion-status.done{background:var(--forest-soft);color:var(--forest-2)}.production-completion-status.not-applicable{color:var(--faint);font-weight:600}.production-line-completion small{color:var(--faint);font-size:calc(6.7px * var(--ui-font-scale,1));white-space:normal;line-height:1.25}.production-mode-badge.mode-complete{background:var(--forest-soft);color:var(--forest-2)}.production-mode-badge.mode-partial{background:var(--amber-soft);color:#8d641d}.production-completion-summary{border:1px solid var(--line);background:#fafbf9;border-radius:8px;flex-direction:column;gap:4px;padding:10px 11px;display:flex}.production-completion-summary strong{color:var(--ink);font-size:calc(11px * var(--ui-font-scale,1))}.production-completion-summary span{color:var(--muted);font-size:calc(9px * var(--ui-font-scale,1))}.production-completion-summary span b{color:var(--forest-2)}.production-completion-location-hint{align-items:flex-start;gap:6px;display:flex}.production-completion-location-hint svg{flex:none;width:15px;height:15px;margin-top:1px}.production-completion-history{border:1px solid var(--line);color:var(--muted);font-size:calc(8.5px * var(--ui-font-scale,1));background:#fafbf9;border-radius:8px;flex-direction:column;gap:5px;padding:10px;line-height:1.35;display:flex}.production-completion-history strong{color:var(--ink);font-size:calc(8.5px * var(--ui-font-scale,1))}@media print{.production-line-row{grid-template-columns:42px 75px 1fr 60px 90px 85px 95px 110px 150px}.production-line-completion-button{color:var(--ink);font:inherit;background:0 0;border:0;padding:0}.production-line-completion-button svg{display:none}}.mobile-bottom-nav{display:none}.mobile-operations,.mobile-order-screen{width:min(980px,100%);margin:0 auto}.mobile-page-stack{flex-direction:column;gap:16px;display:flex}.mobile-page-header{padding:4px 2px}.mobile-page-header h1{letter-spacing:-.04em;margin:0;font-size:clamp(27px,5vw,38px);line-height:1.05}.mobile-page-header>span{color:var(--muted);margin-top:7px;font-size:13px;display:block}.mobile-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mobile-kpi-card{--tone:var(--forest-2);--tone-soft:var(--forest-soft);border:1px solid var(--line);min-height:132px;box-shadow:var(--shadow-sm);text-align:left;cursor:pointer;background:#fff;border-radius:15px;grid-template-rows:auto auto auto;grid-template-columns:1fr auto;gap:4px 8px;padding:14px;display:grid}.mobile-kpi-card>i{background:var(--tone-soft);width:39px;height:39px;color:var(--tone);border-radius:11px;grid-row:1;place-items:center;font-style:normal;display:grid}.mobile-kpi-card>span{color:var(--muted);grid-column:1/-1;align-self:end;font-size:12px;font-weight:750}.mobile-kpi-card>strong{grid-area:1/2;align-self:center;font-size:31px;line-height:1}.mobile-kpi-card>small{color:var(--faint);grid-column:1/-1}.mobile-kpi-card.tone-blue{--tone:var(--blue);--tone-soft:var(--blue-soft)}.mobile-kpi-card.tone-purple{--tone:var(--purple);--tone-soft:var(--purple-soft)}.mobile-kpi-card.tone-amber{--tone:#9a6617;--tone-soft:var(--amber-soft)}.mobile-kpi-card.tone-red{--tone:var(--red);--tone-soft:var(--red-soft)}.mobile-quick-actions,.mobile-history-card,.mobile-order-list,.mobile-production-list,.mobile-warehouse-results,.mobile-location-results{flex-direction:column;gap:9px;display:flex}.mobile-quick-actions>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:11px;min-height:70px;padding:12px 14px;display:grid}.mobile-quick-actions>button>svg:first-child{background:var(--forest-soft);width:42px;height:42px;color:var(--forest-2);border-radius:11px;padding:10px}.mobile-quick-actions span{flex-direction:column;gap:3px;display:flex}.mobile-quick-actions small{color:var(--muted)}.mobile-history-card{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.mobile-history-card>header{border-bottom:1px solid var(--line);padding:15px}.mobile-history-card h2,.mobile-order-lines h2,.mobile-order-history h2{margin:0;font-size:16px}.mobile-history-card>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:62px;padding:10px 14px;display:grid}.mobile-history-card>button:last-child{border-bottom:0}.mobile-history-card>button>i{background:var(--forest-soft);width:34px;height:34px;color:var(--forest-2);border-radius:9px;place-items:center;font-style:normal;display:grid}.mobile-history-card>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.mobile-history-card strong{font-size:12px}.mobile-history-card small{color:var(--faint);font-size:10px}.mobile-filter-chips,.mobile-segmented{scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.mobile-filter-chips::-webkit-scrollbar{display:none}.mobile-filter-chips button,.mobile-segmented button{border:1px solid var(--line);min-width:max-content;min-height:43px;color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:0 15px;font-weight:750}.mobile-filter-chips button.active,.mobile-segmented button.active{border-color:var(--forest);background:var(--forest);color:#fff}.mobile-segmented{border:1px solid var(--line);background:#fff;border-radius:13px;padding:4px}.mobile-segmented button{border:0;border-radius:9px;flex:1}.mobile-order-card{border:1px solid var(--line);min-height:139px;box-shadow:var(--shadow-sm);text-align:left;cursor:pointer;background:#fff;border-radius:15px;flex-direction:column;gap:8px;padding:14px;display:flex}.mobile-order-card>header,.mobile-order-card>footer,.mobile-order-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.mobile-order-card>header>strong{font-size:18px}.mobile-order-card h2{margin:0;font-size:15px}.mobile-order-card>div{color:var(--muted);font-size:12px}.mobile-order-card>div>span{align-items:center;gap:5px;display:flex}.mobile-order-card>footer{border-top:1px solid var(--line);margin-top:auto;padding-top:8px}.mobile-order-card>footer>small{color:var(--faint)}.mobile-order-card>footer>span{align-items:center;gap:5px;display:flex}.mobile-order-card em,.mobile-order-lines em{border-radius:6px;align-items:center;gap:4px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.mobile-order-card em.make,.mobile-order-lines em.make{background:var(--purple-soft);color:var(--purple)}.mobile-order-card em.pick,.mobile-order-lines em.pick{background:var(--blue-soft);color:var(--blue)}.mobile-order-card em.done,.mobile-order-lines em.done{background:var(--forest-soft);color:var(--forest-2)}.mobile-status{min-height:27px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#eef1ef;border-radius:7px;align-items:center;padding:0 9px;font-size:9px;font-weight:900;display:inline-flex}.mobile-status.status-new{background:var(--accent-soft);color:#ad4e37}.mobile-status.status-in_production{background:var(--purple-soft);color:var(--purple)}.mobile-status.status-ready_to_pick,.mobile-status.status-picking{background:var(--blue-soft);color:var(--blue)}.mobile-status.status-ready_to_pack,.mobile-status.status-packed,.mobile-status.status-completed{background:var(--forest-soft);color:var(--forest-2)}.mobile-list-loading,.mobile-inline-error{min-height:43px;color:var(--muted);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:11px;display:flex}.mobile-list-loading>span,.mobile-loading>span{border:3px solid #2f6c4f2e;border-top-color:var(--forest-2);border-radius:50%;width:20px;height:20px;animation:.75s linear infinite spin}.mobile-inline-error{background:var(--red-soft);color:var(--red);border:1px solid #e5bfc2;justify-content:space-between}.mobile-inline-error button{color:inherit;background:0 0;border:0;font-weight:800}.mobile-empty,.mobile-loading{border:1px dashed var(--line-strong);text-align:center;background:#ffffffa6;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:240px;padding:25px;display:flex}.mobile-empty>svg,.mobile-loading>svg{color:var(--forest-2)}.mobile-empty small,.mobile-loading small,.mobile-empty-copy{color:var(--faint)}.mobile-empty-copy{text-align:center;padding:14px}.mobile-order-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-back{min-height:44px;color:var(--forest-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 12px 0 5px;font-weight:800;display:inline-flex}.mobile-back svg{transform:rotate(180deg)}.mobile-order-title{justify-content:space-between;align-items:flex-end;gap:12px;margin:9px 0 14px;display:flex}.mobile-order-title h1{letter-spacing:-.04em;margin:0;font-size:36px}.mobile-order-title>a{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:6px;min-height:42px;padding:0 12px;font-weight:750;display:inline-flex}.mobile-customer-card,.mobile-order-lines,.mobile-order-history{border:1px solid var(--line);background:#fff;border-radius:15px;margin-bottom:12px;overflow:hidden}.mobile-customer-card{padding:14px}.mobile-customer-card>header{align-items:center;gap:10px;display:flex}.mobile-customer-card>header>svg{background:var(--forest-soft);width:38px;height:38px;color:var(--forest-2);border-radius:10px;padding:9px}.mobile-customer-card>header>span{flex-direction:column;gap:2px;display:flex}.mobile-customer-card small,.mobile-customer-card p{color:var(--muted)}.mobile-customer-card p{border-top:1px solid var(--line);margin:12px 0 0;padding-top:10px;font-size:12px;line-height:1.55}.mobile-order-lines>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px;display:flex}.mobile-order-lines>header>span{color:var(--faint)}.mobile-order-lines>article{border-bottom:1px solid var(--line);grid-template-columns:68px minmax(0,1fr);gap:11px;min-height:115px;padding:12px;display:grid}.mobile-order-lines>article:last-child{border-bottom:0}.mobile-order-lines article>img,.mobile-order-lines article>i{object-fit:contain;width:68px;height:68px;color:var(--faint);background:#f3f5f3;border-radius:11px;place-items:center;font-style:normal;display:grid}.mobile-order-lines article>div{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.mobile-order-lines h3{margin:0;font-size:13px}.mobile-order-lines article small{color:var(--faint)}.mobile-order-lines article div>span{color:var(--muted);gap:11px;font-size:10px;display:flex}.mobile-order-lines article div>span b{font-weight:700}.mobile-order-actions{flex-direction:column;gap:10px;display:flex}.mobile-primary-action{border:1px solid var(--forest);background:var(--forest);color:#fff;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:58px;padding:0 16px;font-size:15px;font-weight:850;display:flex;box-shadow:0 7px 18px #183c2d26}.mobile-primary-action.purple{border-color:var(--purple);background:var(--purple)}.mobile-primary-action:disabled{opacity:.55;cursor:wait}.mobile-primary-action.mobile-shipping-action{text-decoration:none}.mobile-complete-banner,.mobile-wait-banner{background:var(--forest-soft);min-height:68px;color:var(--forest-2);border:1px solid #b9d8c4;border-radius:14px;align-items:center;gap:11px;padding:12px 14px;display:flex}.mobile-wait-banner{background:var(--amber-soft);color:#8d641d;border-color:#ead6ae}.mobile-complete-banner>span,.mobile-wait-banner>span{flex-direction:column;gap:3px;display:flex}.mobile-complete-banner small,.mobile-wait-banner small{color:var(--muted)}.mobile-pick-focus{border:1px solid var(--line);box-shadow:var(--shadow-sm);text-align:center;background:#fff;border-radius:18px;flex-direction:column;align-items:center;padding:18px;display:flex}.mobile-pick-progress{width:100%;color:var(--muted);align-items:center;gap:10px;margin-bottom:16px;font-weight:800;display:flex}.mobile-pick-progress>i{background:#e9eeeb;border-radius:99px;flex:1;height:7px;overflow:hidden}.mobile-pick-progress>i>b{border-radius:inherit;background:var(--forest-2);height:100%;display:block}.mobile-pick-focus>img,.mobile-product-placeholder{object-fit:contain;width:150px;height:150px;color:var(--faint);background:#f3f5f3;border-radius:18px;place-items:center;margin-bottom:16px;font-style:normal;display:grid}.mobile-pick-focus h2{margin:0;font-size:21px}.mobile-pick-focus>p:not(.eyebrow){color:var(--muted);margin:5px 0}.mobile-pick-quantity{align-items:center;gap:10px;margin:16px 0;display:flex}.mobile-pick-quantity small{color:var(--muted)}.mobile-pick-quantity strong{font-size:31px}.mobile-location-focus{background:var(--forest-soft);border:2px solid #aacdb9;border-radius:14px;flex-direction:column;align-items:center;width:100%;margin-bottom:16px;padding:14px;display:flex}.mobile-location-focus small{color:var(--muted)}.mobile-location-focus strong{letter-spacing:.035em;margin:4px 0;font-size:clamp(24px,7vw,38px)}.mobile-server-note{color:var(--faint);margin-top:9px}.mobile-order-history{padding:14px}.mobile-order-history h2{margin-bottom:10px}.mobile-order-history>div{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:50px;display:grid}.mobile-order-history>div>i{background:var(--forest-soft);width:28px;height:28px;color:var(--forest-2);border-radius:8px;place-items:center;font-style:normal;display:grid}.mobile-order-history>div>span{flex-direction:column;gap:2px;display:flex}.mobile-order-history small{color:var(--faint)}.mobile-production-list>article{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;grid-template-columns:70px minmax(0,1fr);gap:11px;padding:13px;display:grid}.mobile-production-list article>img,.mobile-production-list article>i{background:var(--purple-soft);object-fit:contain;width:70px;height:70px;color:var(--purple);border-radius:11px;place-items:center;font-style:normal;display:grid}.mobile-production-list article>div{min-width:0}.mobile-production-list h2{margin:1px 0 3px;font-size:14px}.mobile-production-list article small,.mobile-production-list article p{color:var(--muted)}.mobile-production-list article div>span{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.mobile-production-list article div>span strong{color:var(--purple);font-size:21px}.mobile-production-list details{margin:8px 0}.mobile-production-list summary{color:var(--forest-2);cursor:pointer;font-weight:750}.mobile-production-list details button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;justify-content:space-between;align-items:center;width:100%;min-height:37px;padding:0 8px;display:flex}.mobile-line-action{border:1px solid var(--purple);background:var(--purple);color:#fff;cursor:pointer;border-radius:11px;grid-column:1/-1;min-height:48px;font-weight:850}.mobile-sheet-backdrop{z-index:150;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c18127a;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.mobile-sheet{width:min(560px,100%);max-height:92vh;box-shadow:var(--shadow-lg);background:#fff;border-radius:20px 20px 14px 14px;padding:18px;overflow:auto}.mobile-sheet>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mobile-sheet h2{margin:0;font-size:19px}.mobile-sheet>header>button{border:1px solid var(--line);background:#fff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.mobile-sheet>label{flex-direction:column;gap:7px;margin-top:16px;display:flex}.mobile-sheet>label>span{font-weight:800}.mobile-sheet input,.mobile-sheet select{border:1px solid var(--line-strong);background:#fff;border-radius:11px;width:100%;min-height:52px;padding:0 13px}.mobile-sheet label>small{color:var(--faint);line-height:1.4}.mobile-or{color:var(--faint);align-items:center;margin:15px 0 0;display:flex}.mobile-or:before,.mobile-or:after{content:"";background:var(--line);flex:1;height:1px}.mobile-or span{padding:0 9px}.mobile-sheet>.mobile-primary-action{margin-top:18px}.mobile-warehouse-search{border:1px solid var(--line-strong);background:#fff;border-radius:14px;align-items:center;gap:9px;min-height:54px;padding:0 6px 0 14px;display:flex}.mobile-warehouse-search>input{border:0;outline:0;flex:1;min-width:0}.mobile-warehouse-search>button{background:var(--forest);color:#fff;border:0;border-radius:10px;place-items:center;width:43px;height:43px;display:grid}.mobile-warehouse-results>article{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:72px minmax(0,1fr);gap:11px;min-height:110px;padding:12px;display:grid}.mobile-warehouse-results article>img,.mobile-warehouse-results article>i{object-fit:contain;width:72px;height:72px;color:var(--faint);background:#f3f5f3;border-radius:11px;place-items:center;font-style:normal;display:grid}.mobile-warehouse-results article>div{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.mobile-warehouse-results h2{margin:0;font-size:14px}.mobile-warehouse-results article small{color:var(--faint)}.mobile-warehouse-results article>div>strong{margin-top:4px}.mobile-location-summary{flex-direction:column;gap:4px;width:100%;margin-top:6px;display:flex}.mobile-location-summary>span{background:var(--forest-soft);border-radius:8px;justify-content:space-between;align-items:center;padding:7px 9px;display:flex}.mobile-location-summary b{color:var(--forest-2);letter-spacing:.02em}.mobile-location-summary em{font-style:normal;font-weight:800}.mobile-location-results>article{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.mobile-location-results article>header{justify-content:space-between;align-items:flex-start;gap:10px;padding:14px;display:flex}.mobile-location-results h2{letter-spacing:.035em;margin:0;font-size:clamp(20px,6vw,29px)}.mobile-location-results header>b{background:var(--amber-soft);color:#8d641d;border-radius:7px;padding:5px 8px;font-size:10px}.mobile-location-results header>b.available{background:var(--forest-soft);color:var(--forest-2)}.mobile-location-parts{border-block:1px solid var(--line);background:#fafbf9;grid-template-columns:repeat(4,1fr);display:grid}.mobile-location-parts>span{border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;min-height:62px;display:flex}.mobile-location-parts>span:last-child{border-right:0}.mobile-location-parts small{color:var(--faint)}.mobile-location-parts strong{margin-top:4px;font-size:17px}.mobile-location-contents{padding:5px 13px}.mobile-location-contents>span{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:57px;display:grid}.mobile-location-contents>span:last-child{border-bottom:0}.mobile-location-contents>span>i{background:var(--forest-soft);width:32px;height:32px;color:var(--forest-2);border-radius:8px;place-items:center;font-style:normal;display:grid}.mobile-location-contents>span>span{flex-direction:column;min-width:0;display:flex}.mobile-location-contents small{color:var(--faint)}.mobile-scanner{z-index:170;color:#fff;background:#0c1712;flex-direction:column;display:flex;position:fixed;inset:0}.mobile-scanner>header{justify-content:space-between;align-items:center;min-height:76px;padding:14px 18px;display:flex}.mobile-scanner .eyebrow{color:#9fceb4}.mobile-scanner h2{margin:0}.mobile-scanner>header button{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.mobile-scanner>div{flex:1;place-items:center;display:grid;position:relative;overflow:hidden}.mobile-scanner video{object-fit:cover;width:100%;height:100%}.mobile-scanner>div>i{aspect-ratio:1;border:3px solid #9fceb4;border-radius:20px;width:min(74vw,340px);position:absolute;box-shadow:0 0 0 200vmax #00000078}.mobile-scanner>div>p{background:#000000a6;border-radius:999px;padding:9px 12px;position:absolute;bottom:40px}.pwa-install-card,.push-device-status{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:12px;min-height:86px;padding:14px;display:flex}.pwa-install-card>img{border-radius:13px;width:54px;height:54px}.pwa-install-card>span,.push-device-status>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pwa-install-card small,.push-device-status small{color:var(--muted)}.push-device-status>svg{width:44px;height:44px;color:var(--muted);background:#eef1ef;border-radius:12px;padding:10px}.push-device-status.active>svg{background:var(--forest-soft);color:var(--forest-2)}.notification-preference-list{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:12px;overflow:hidden}.notification-preference-list>label{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;min-height:65px;padding:10px 14px;display:flex}.notification-preference-list>label:last-child{border-bottom:0}.notification-preference-list input{width:21px;height:21px;accent-color:var(--forest-2)}.notification-preference-list label>span{flex-direction:column;gap:3px;display:flex}.notification-preference-list small{color:var(--muted)}@media (width<=860px){body{padding-bottom:calc(70px + env(safe-area-inset-bottom));overscroll-behavior-y:none}.sidebar.sidebar-open{box-shadow:var(--shadow-lg);transform:none}.content-area{padding:18px 13px calc(88px + env(safe-area-inset-bottom))}.mobile-bottom-nav{z-index:34;min-height:66px;padding:6px max(7px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff7;justify-content:space-around;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #17211c17}.mobile-bottom-nav>button{min-width:58px;min-height:51px;color:var(--muted);background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 6px;font-size:10px;font-weight:750;display:flex}.mobile-bottom-nav>button.active{background:var(--forest-soft);color:var(--forest)}.mobile-bottom-nav>button.active svg{stroke-width:2.4px}.mobile-operations,.mobile-order-screen{width:100%}.mobile-page-stack{gap:13px}.mobile-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-kpi-card{min-height:122px}.topbar{gap:7px;height:58px;padding:0 10px}.global-search{height:42px}.topbar-actions{gap:4px}.topbar-actions>.avatar,.topbar-actions>.detail-font-controls,.topbar .quick-add{display:none}.notification-button{border-radius:11px!important;width:46px!important;height:44px!important}.notification-button>svg{width:25px;height:25px}.notification-button b{min-width:21px;height:21px;font-size:9px}.notification-popover{width:auto!important;max-height:calc(100vh - 145px)!important;position:fixed!important;top:57px!important;left:8px!important;right:8px!important}.pwa-install-card,.push-device-status{flex-wrap:wrap;align-items:flex-start}.pwa-install-card>button,.push-device-status>button{width:100%}}@media (width<=390px){.mobile-kpi-card{padding:12px}.mobile-kpi-card>strong{font-size:27px}.mobile-bottom-nav>button{min-width:50px;padding-inline:3px}.mobile-order-card{padding:12px}.mobile-location-parts strong{font-size:15px}}.mobile-production-orders{background:var(--purple-soft);color:var(--purple);border-radius:9px;margin:12px 0 0;padding:9px 10px;font-size:11px;line-height:1.45}.mobile-production-choice-heading{flex-direction:column;gap:3px;margin-top:14px;display:flex}.mobile-production-choice-heading>strong{font-size:16px}.mobile-production-choice-heading>small{color:var(--muted);line-height:1.4}.mobile-production-choice-list{flex-direction:column;gap:8px;margin-top:10px;display:flex}.mobile-production-choice-list>div{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:11px;display:flex}.mobile-production-choice-list>div.selected{border-color:var(--purple);background:var(--purple-soft)}.mobile-production-choice-list label{cursor:pointer;flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.mobile-production-choice-list label>input{accent-color:var(--purple);margin:1px 0 0;padding:0;width:22px!important;min-height:22px!important}.mobile-production-choice-list label>span{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.mobile-production-choice-list label b{color:var(--forest-2);font-size:12px}.mobile-production-choice-list label small{color:var(--muted);font-size:11px}.mobile-production-choice-list>div>input{text-align:center;width:64px!important;min-height:42px!important}.mobile-production-selection-total{background:var(--surface-2);border-radius:10px;justify-content:space-between;align-items:center;margin:10px 0 0;padding:9px 11px;display:flex}.mobile-production-selection-total strong{color:var(--purple);font-size:17px}.is-offline body:before{content:"Frakoblet – lagerendringer krever nettforbindelse";z-index:220;color:#fff;text-align:center;background:#9a5d13;justify-content:center;align-items:center;min-height:34px;padding:8px 14px;font-size:12px;font-weight:800;display:flex;position:fixed;top:0;left:0;right:0}.is-offline body{padding-top:34px}.mobile-history-card>button:disabled{cursor:default;opacity:1}.mobile-location-action{border:1px solid var(--forest-2);width:calc(100% - 24px);min-height:44px;color:var(--forest-2);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin:0 12px 12px;font-weight:800;display:flex}.mobile-action-grid{border:1px solid var(--line);background:#f6f8f6;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:14px;padding:4px;display:grid}.mobile-action-grid button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:8px;font-size:11px;font-weight:800}.mobile-action-grid button.active{background:var(--forest);color:#fff}.mobile-sheet label select+select,.mobile-sheet label input+select{margin-top:5px}.production-line-row>.production-line-product{white-space:normal;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding-block:6px}.line-custom-attributes,.mobile-line-attributes{background:var(--purple-soft);color:var(--purple);font-size:calc(7px * var(--ui-font-scale,1));border-radius:5px;padding:3px 6px;font-weight:850;line-height:1.25;display:inline-flex}.mobile-line-attributes{font-size:11px}.mobile-production-list details button>span:first-child{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.mobile-production-list details .mobile-line-attributes{white-space:normal;text-align:left}.mobile-production-personalization{flex-direction:column;align-items:flex-start;gap:5px;margin-top:8px;display:flex}.mobile-production-personalization>span{gap:6px;justify-content:flex-start!important;align-items:center!important;margin:0!important;display:flex!important}.mobile-production-personalization>span>b{color:var(--forest-2);font-size:10px}.mobile-production-personalization .mobile-line-attributes{white-space:normal;font-size:12px}@media (width<=620px){.shopify-setup-guide{margin-inline:12px}.shopify-guide-steps{grid-template-columns:1fr}.shopify-guide-body{padding:11px}.shopify-guide-notice{align-items:flex-start}.shopify-guide-notice>svg{flex:none}}.integration-setup-guide{background:var(--forest-soft);border:1px solid #bfd8c8;border-radius:10px;margin:10px 17px 0;overflow:hidden}.integration-setup-guide>summary{cursor:pointer;align-items:center;gap:10px;min-height:56px;padding:10px 12px;list-style:none;display:flex}.integration-setup-guide>summary::-webkit-details-marker{display:none}.integration-setup-guide>summary>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.integration-setup-guide>summary strong{color:var(--forest);font-size:calc(9.5px * var(--ui-font-scale,1))}.integration-setup-guide>summary small{color:var(--muted);font-size:calc(8px * var(--ui-font-scale,1));font-weight:400}.integration-setup-guide>summary>svg{color:var(--forest);transition:transform .15s}.integration-setup-guide[open]>summary>svg{transform:rotate(90deg)}.integration-guide-icon{width:32px;height:32px;color:var(--forest-2);background:#fff;border-radius:8px;place-items:center;display:grid!important}.integration-guide-body{background:#fff;border-top:1px solid #bfd8c8;padding:13px}.integration-guide-notice{background:var(--amber-soft);color:var(--amber);border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.integration-guide-notice>span{flex-direction:column;display:flex}.integration-guide-notice strong{font-size:calc(9px * var(--ui-font-scale,1))}.integration-guide-notice small{color:var(--muted);font-size:calc(8px * var(--ui-font-scale,1))}.integration-guide-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.integration-guide-steps li{border:1px solid var(--line);background:#fafbf9;border-radius:9px;grid-template-columns:25px minmax(0,1fr);gap:9px;padding:10px;display:grid}.integration-guide-steps li>span{background:var(--forest);color:#fff;width:25px;height:25px;font-weight:800;font-size:calc(8px * var(--ui-font-scale,1));border-radius:50%;place-items:center;display:grid}.integration-guide-steps li strong{font-size:calc(9px * var(--ui-font-scale,1))}.integration-guide-steps p{color:var(--muted);font-size:calc(8px * var(--ui-font-scale,1));margin:4px 0 0;line-height:1.55}.integration-guide-steps a{color:var(--forest);text-underline-offset:2px;font-weight:800;text-decoration:underline}.integration-guide-steps code{color:var(--ink);overflow-wrap:anywhere;background:#edf1ed;border-radius:4px;padding:1px 4px;font-size:.94em}.integration-guide-footer{background:var(--soft);color:var(--muted);font-size:calc(8px * var(--ui-font-scale,1));border-radius:8px;margin-top:8px;padding:9px 10px;line-height:1.5}.integration-guide-footer strong{color:var(--ink)}@media (width<=620px){.integration-setup-guide{margin-inline:12px}.integration-guide-steps{grid-template-columns:1fr}.integration-guide-body{padding:11px}.integration-guide-notice{align-items:flex-start}.integration-guide-notice>svg{flex:none}}.production-mode-badge.mode-historical{color:#647168;background:#edf1ee}.production-reopen-button{color:var(--forest);background:#fff;border-color:#c5d1ca;grid-column:1/-1}.production-reopen-button:hover{background:var(--forest-soft);border-color:#8cae9a}.production-reopen-warning{background:var(--amber-soft);color:#775622;border:1px solid #ead4a8;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px;display:grid}.production-reopen-warning>svg{width:24px;height:24px;margin:2px auto 0}.production-reopen-warning strong{color:#5f451d;font-size:calc(10px * var(--ui-font-scale,1));display:block}.production-reopen-warning p{font-size:calc(8.7px * var(--ui-font-scale,1));margin:4px 0 0;line-height:1.5}.sales-order-draft-strip{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #cddbd3;border-radius:13px;overflow:hidden}.sales-order-draft-strip>header{border-bottom:1px solid var(--line);background:#f8fbf9;justify-content:space-between;align-items:center;min-height:54px;padding:10px 15px;display:flex}.sales-order-draft-strip h2{margin:0;font-size:14px}.sales-order-draft-strip .eyebrow{margin-bottom:2px}.sales-order-draft-strip>header>b{background:var(--forest-soft);min-width:26px;height:24px;color:var(--forest-2);border-radius:8px;place-items:center;font-size:11px;display:grid}.sales-order-draft-strip>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sales-order-draft-strip>div>button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:10px;min-height:72px;padding:10px 13px;display:grid}.sales-order-draft-strip>div>button:hover{background:#fafcfb}.sales-order-draft-strip>div>button>i{background:var(--forest-soft);width:34px;height:34px;color:var(--forest-2);border-radius:9px;place-items:center;font-style:normal;display:grid}.sales-order-draft-strip>div>button>i.draft-state-error{background:var(--red-soft);color:var(--red)}.sales-order-draft-strip>div>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.sales-order-draft-strip strong{font-size:11px}.sales-order-draft-strip small,.sales-order-draft-strip time{color:var(--faint);font-size:9px}.sales-order-draft-strip em{color:var(--red);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.sales-order-draft-strip time{white-space:nowrap}.sales-order-draft-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) 42px;min-width:0;min-height:72px;display:grid}.sales-order-draft-item:nth-child(2n){border-right:0}.sales-order-draft-open{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:10px;min-width:0;min-height:72px;padding:10px 5px 10px 13px;display:grid}.sales-order-draft-open:hover{background:#fafcfb}.sales-order-draft-open>i{background:var(--forest-soft);width:34px;height:34px;color:var(--forest-2);border-radius:9px;place-items:center;font-style:normal;display:grid}.sales-order-draft-open>i.draft-state-error{background:var(--red-soft);color:var(--red)}.sales-order-draft-open>span{flex-direction:column;gap:3px;min-width:0;display:flex}.sales-order-draft-delete{width:32px;height:32px;color:var(--red);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;margin:auto 5px auto 0;padding:0;display:grid}.sales-order-draft-delete:hover{background:var(--red-soft);border-color:#efc5c7}.sales-order-draft-delete:disabled{cursor:wait;opacity:.45}.sales-order-draft-item:last-child{border-bottom:0}.order-case-link{width:max-content;color:var(--forest-2);cursor:pointer;background:0 0;border:0;margin-top:3px;padding:0;font-size:8px;font-weight:800}.order-case-link:hover{text-decoration:underline}.context-card-actions{align-items:center;gap:7px;display:flex!important}.context-card-actions button{align-items:center;gap:3px;display:inline-flex!important}.sales-order-overlay{z-index:190;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c19127a;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sales-order-loading{min-width:260px;min-height:100px;box-shadow:var(--shadow-lg);background:#fff;border-radius:15px;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex}.sales-order-editor{background:var(--canvas);border:1px solid #ffffffa6;border-radius:18px;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(1500px,100%);height:min(940px,100vh - 32px);display:grid;overflow:hidden;box-shadow:0 30px 100px #07150d57}.sales-order-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:13px 18px;display:flex}.sales-order-header h1{letter-spacing:-.025em;margin:0;font-size:24px}.sales-order-header .eyebrow{margin-bottom:2px}.sales-order-sync{color:var(--muted);align-items:center;gap:6px;margin-top:6px;font-size:10px;display:flex}.sales-order-sync i{background:var(--faint);border-radius:50%;width:7px;height:7px}.sales-order-sync.sync-syncing i{background:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.sales-order-sync.sync-synced i{background:var(--forest-2);box-shadow:0 0 0 3px var(--forest-soft)}.sales-order-sync.sync-error{color:var(--red)}.sales-order-sync.sync-error i{background:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.sales-order-header-actions{align-items:center;gap:8px;display:flex}.sales-order-case-link{background:var(--blue-soft);height:36px;color:var(--blue);border:0;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:800;display:flex}.sales-order-header-actions button.sales-order-case-link{cursor:pointer}.sales-order-error,.sales-order-complete{background:var(--red-soft);min-height:58px;color:var(--red);border-bottom:1px solid #ebc7c9;align-items:center;gap:11px;padding:9px 17px;display:flex}.sales-order-complete{background:var(--forest-soft);color:var(--forest-2);border-color:#bad7c4}.sales-order-error>span,.sales-order-complete>span{flex-direction:column;gap:2px;display:flex}.sales-order-error strong,.sales-order-complete strong{font-size:11px}.sales-order-error small,.sales-order-complete small{color:var(--muted);font-size:9px}.sales-order-tabs{border-bottom:1px solid var(--line);background:#fff;align-items:flex-end;gap:4px;min-height:50px;padding:0 17px;display:flex}.sales-order-tabs>button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:750;display:flex}.sales-order-tabs>button.active{border-color:var(--forest);color:var(--forest)}.sales-order-tabs>button>b{background:#edf1ee;border-radius:7px;place-items:center;min-width:18px;height:17px;font-size:8px;display:grid}.sales-order-body{min-height:0;padding:16px 18px 32px;overflow:auto}.sales-order-cards{grid-template-columns:minmax(340px,.8fr) minmax(480px,1.2fr);gap:12px;display:grid}.sales-order-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;position:relative;overflow:visible}.sales-order-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:45px;padding:9px 13px;display:flex}.sales-order-card>header>span{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.selected-order-customer{align-items:center;gap:11px;min-height:92px;padding:14px;display:flex}.selected-order-customer>i{background:var(--forest);color:#fff;border-radius:13px;place-items:center;width:46px;height:46px;font-size:19px;font-style:normal;font-weight:850;display:grid}.selected-order-customer>span{flex-direction:column;gap:3px;display:flex}.selected-order-customer strong{font-size:13px}.selected-order-customer small{color:var(--muted);font-size:10px}.sales-order-empty-choice{width:calc(100% - 24px);min-height:62px;color:var(--forest-2);cursor:pointer;background:#f9fcfa;border:1px dashed #aec4b7;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin:12px;padding:0 12px;font-weight:800;display:flex}.sales-order-picker{z-index:8;border:1px solid var(--line-strong);max-height:360px;box-shadow:var(--shadow-lg);background:#fff;border-radius:11px;padding:8px;position:absolute;top:47px;left:10px;right:10px;overflow:auto}.sales-order-picker .inline-search{width:100%}.sales-order-picker>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:53px;padding:7px 8px;display:flex}.sales-order-picker>button:hover{background:var(--soft)}.sales-order-picker>button>span{flex-direction:column;gap:2px;display:flex}.sales-order-picker small{color:var(--muted);font-size:9px}.sales-order-picker>.sales-order-new-customer{min-height:42px;color:var(--forest-2);justify-content:center;font-weight:800}.sales-order-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.sales-order-form-grid label,.sales-order-new-customer-form label{flex-direction:column;gap:5px;display:flex}.sales-order-form-grid label.wide,.sales-order-new-customer-form label.wide{grid-column:1/-1}.sales-order-form-grid label>span,.sales-order-new-customer-form label>span{color:var(--muted);font-size:9px;font-weight:750}.sales-order-form-grid input,.sales-order-form-grid select,.sales-order-form-grid textarea,.sales-order-new-customer-form input{border:1px solid var(--line-strong);width:100%;min-height:38px;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:8px 10px}.sales-order-form-grid textarea{resize:vertical}.sales-order-form-grid input:focus,.sales-order-form-grid textarea:focus{border-color:#8fb39e;box-shadow:0 0 0 3px #2f6c4f17}.sales-order-form-grid input:disabled,.sales-order-form-grid textarea:disabled{color:var(--muted);background:#f6f7f6}.sales-order-lines-section{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;margin-top:13px;overflow:visible}.sales-order-lines-section>header,.sales-order-attachments>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:10px 13px;display:flex}.sales-order-lines-section h2,.sales-order-attachments h2,.sales-order-history h2{margin:0;font-size:15px}.sales-order-product-picker{border-bottom:1px solid var(--line);background:#f8faf8;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:9px;display:grid;position:relative}.sales-order-product-picker>div{border:1px solid var(--line);background:#fff;border-radius:10px;grid-column:1/-1;max-height:310px;overflow:auto}.sales-order-product-picker>div>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:48px minmax(0,1fr) auto 22px;align-items:center;gap:10px;width:100%;min-height:64px;padding:7px 10px;display:grid}.sales-order-product-picker>div>button:hover{background:#f8fbf9}.sales-order-product-picker img,.sales-order-product-picker>div>button>i{object-fit:contain;background:#f1f4f2;border-radius:8px;place-items:center;width:48px;height:48px;font-style:normal;display:grid}.sales-order-product-picker>div>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.sales-order-product-picker small{color:var(--muted);font-size:9px}.sales-order-product-picker em{font-size:8px;font-style:normal;font-weight:750}.sales-order-product-picker em.in-stock{color:var(--forest-2)}.sales-order-product-picker em.out-stock{color:var(--red)}.sales-order-product-picker>div>button>b{font-size:11px}.sales-order-line{border-bottom:1px solid var(--line);grid-template-columns:minmax(280px,2.2fr) 80px 120px 155px 110px 32px;align-items:center;gap:10px;min-height:78px;padding:8px 11px;display:grid}.sales-order-line:last-child{border-bottom:0}.sales-order-line-head{min-height:38px;color:var(--faint);text-transform:uppercase;letter-spacing:.05em;background:#f9faf9;font-size:8px;font-weight:850}.sales-order-line-product{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.sales-order-line-product>img,.sales-order-line-product>i{object-fit:contain;background:#f1f4f2;border-radius:9px;place-items:center;width:54px;height:54px;font-style:normal;display:grid}.sales-order-line-product>span{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.sales-order-line-product strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.sales-order-line-product small{color:var(--muted);font-size:9px}.sales-order-line-product input{border:1px solid var(--line);border-radius:6px;width:min(240px,100%);min-height:25px;margin-top:2px;padding:2px 6px;font-size:8.5px}.sales-order-line>label{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.sales-order-line>label>input,.line-discount-input input,.line-discount-input select,.money-input input{border:1px solid var(--line-strong);background:#fff;border-radius:7px;width:100%;min-height:34px;padding:5px 7px}.money-input{width:100%;position:relative}.money-input input{padding-right:30px}.money-input>span{color:var(--faint);font-size:9px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.line-discount-input{width:100%;display:flex}.line-discount-input select{border-radius:7px 0 0 7px;width:68px}.line-discount-input input{border-left:0;border-radius:0 7px 7px 0}.sales-order-line>strong{text-align:right;font-size:11px}.mobile-field-label{display:none}.price-override-note{color:var(--amber);font-size:7px}.icon-button.danger{color:var(--red)}.sales-order-line-product .sales-order-line-stock{font-size:8px;font-weight:750}.sales-order-line-stock.enough{color:var(--forest-2)}.sales-order-line-stock.shortage{color:var(--amber)}.sales-order-line-stock.not-tracked{color:var(--faint)}.sales-order-line{position:relative}.sales-order-empty-lines{min-height:210px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:24px;display:flex}.sales-order-empty-lines>svg{color:#7aa18a}.sales-order-empty-lines>small{color:var(--faint)}.sales-order-empty-lines>.primary-button{margin-top:8px}.sales-order-totals-wrap{grid-template-columns:minmax(330px,.8fr) minmax(380px,1fr);justify-content:end;gap:12px;margin-top:13px;display:grid}.sales-order-discount-card,.sales-order-totals{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;padding:13px}.sales-order-discount-card{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:9px;display:grid}.sales-order-discount-card>label{flex-direction:column;gap:5px;display:flex}.sales-order-discount-card label>span{color:var(--muted);font-size:9px;font-weight:750}.sales-order-discount-card select{border:1px solid var(--line-strong);background:#fff;border-radius:8px;min-height:36px;padding:0 8px}.sales-order-discount-card>small{color:var(--faint);grid-column:1/-1;font-size:8px}.sales-order-totals{justify-self:end;width:100%;max-width:520px}.sales-order-totals>span{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:30px;display:flex}.sales-order-totals small{color:var(--muted)}.sales-order-totals strong{font-size:11px}.sales-order-totals>span.total{border:0;min-height:48px}.sales-order-totals>span.total small{color:var(--ink);font-weight:850}.sales-order-totals>span.total strong{color:var(--forest);font-size:20px}.sales-order-totals>p{border-top:1px dashed var(--line);color:var(--faint);text-align:right;margin:0;padding-top:6px;font-size:8px}.sales-order-delivery{grid-template-columns:1.25fr .75fr;gap:12px;display:grid}.sales-order-attachments,.sales-order-history{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;overflow:hidden}.sales-order-document-list>div{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-height:62px;padding:8px 14px;display:grid}.sales-order-document-list>div>i,.sales-order-history>div>i{background:var(--forest-soft);width:34px;height:34px;color:var(--forest-2);border-radius:9px;place-items:center;font-style:normal;display:grid}.sales-order-document-list>div>span,.sales-order-history>div>span{flex-direction:column;gap:3px;display:flex}.sales-order-document-list small,.sales-order-history small{color:var(--faint);font-size:9px}.sales-order-history>header{border-bottom:1px solid var(--line);padding:14px}.sales-order-history>div{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-height:60px;padding:8px 14px;display:grid}.sales-order-address-select{text-transform:none;letter-spacing:0;align-items:center;gap:7px;margin-left:auto;display:flex}.sales-order-address-select>span{color:var(--muted);font-size:9px;font-weight:700}.sales-order-address-select select{border:1px solid var(--line-strong);min-width:260px;min-height:34px;color:var(--ink);background:#fff;border-radius:8px;padding:5px 30px 5px 9px}.sales-order-save-address{background:#f8fbf9;border:1px dashed #aec4b7;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.sales-order-save-address>span{color:var(--muted);font-size:9px;line-height:1.4}.customer-address-list{flex-direction:column;display:flex}.customer-address-list article{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto 32px;align-items:center;gap:9px;min-height:58px;display:grid}.customer-address-list article:last-child{border-bottom:0}.customer-address-list article>svg{color:var(--forest-2)}.customer-address-list article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.customer-address-list strong{font-size:calc(9.5px * var(--ui-font-scale,1))}.customer-address-list small{color:var(--muted);font-size:calc(8px * var(--ui-font-scale,1))}.customer-address-list article>b{background:var(--forest-soft);color:var(--forest-2);font-size:calc(8px * var(--ui-font-scale,1));border-radius:7px;padding:4px 7px}.customer-address-list article>button{color:var(--forest-2);font-size:calc(8px * var(--ui-font-scale,1));cursor:pointer;background:0 0;border:0;padding:5px 7px;font-weight:750}.customer-address-list .address-delete{width:32px;height:32px;color:var(--red);place-items:center;padding:0;display:grid}.customer-address-form{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;padding-top:12px;display:grid}.customer-address-form label{color:var(--muted);font-size:calc(8.5px * var(--ui-font-scale,1));flex-direction:column;gap:5px;font-weight:700;display:flex}.customer-address-form label.wide,.customer-address-form .wide{grid-column:1/-1}.customer-address-form input:not([type=checkbox]){border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:#fff;border-radius:8px;padding:8px 10px}.customer-address-form .address-default-check{flex-direction:row;justify-content:flex-end;align-items:center}.customer-address-form .address-default-check input{width:17px;height:17px}.customer-address-form .form-actions{justify-content:flex-end;gap:7px;display:flex}.sales-order-footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:10px 18px;display:flex}.sales-order-footer>span{color:var(--muted);font-size:9px}.sales-order-footer>div{gap:8px;display:flex}.nested-modal-backdrop{z-index:210;background:#0a160f8c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.sales-order-new-customer-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid!important}.sales-order-new-customer-form select{border:1px solid var(--line-strong);width:100%;min-height:38px;color:var(--ink);background:#fff;border-radius:8px;padding:8px 10px}.vipps-payment-card{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #b8d7c5;border-radius:13px;margin-top:13px;overflow:hidden}.vipps-payment-card>header{border-bottom:1px solid var(--line);background:#f4faf6;justify-content:space-between;align-items:center;min-height:48px;padding:10px 14px;display:flex}.vipps-payment-card>header>span{color:var(--forest-2);align-items:center;gap:7px;font-size:11px;font-weight:850;display:flex}.vipps-payment-status{color:var(--muted);background:#eef1ef;border-radius:7px;padding:4px 8px;font-size:9px}.vipps-payment-status.vipps-pending{color:#8a641b;background:#fff5d8}.vipps-payment-status.vipps-paid{color:var(--forest-2);background:#dff1e5}.vipps-payment-status.vipps-error{background:var(--red-soft);color:var(--red)}.vipps-payment-overview{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.vipps-payment-overview>span{border-right:1px solid var(--line);flex-direction:column;gap:4px;min-height:62px;padding:10px 14px;display:flex}.vipps-payment-overview>span:last-child{border-right:0}.vipps-payment-overview small,.vipps-payment-summary small{color:var(--faint);font-size:8px}.vipps-payment-overview b{font-size:13px}.vipps-payment-active,.vipps-payment-received,.vipps-payment-history-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:59px;padding:10px 14px;display:flex}.vipps-payment-active>span,.vipps-payment-received>span,.vipps-payment-history-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.vipps-payment-active strong,.vipps-payment-received strong,.vipps-payment-history-row strong{font-size:10px}.vipps-payment-active small,.vipps-payment-received small,.vipps-payment-history-row small{color:var(--faint);font-size:8px}.vipps-payment-active>div,.vipps-payment-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.vipps-payment-active .secondary-button,.vipps-payment-actions .secondary-button,.vipps-payment-actions .primary-button{min-height:32px;padding:6px 9px;font-size:9px}.vipps-payment-received{color:var(--forest-2);background:#f6fbf7;justify-content:flex-start}.vipps-payment-received>svg{flex:none}.vipps-payment-history-row>small{text-align:right;max-width:45%;color:var(--red)}.vipps-payment-note{color:var(--faint);margin:0;padding:9px 14px;font-size:8px;line-height:1.45}.vipps-payment-modal{width:min(540px,100%)}.vipps-payment-modal .modal-body{flex-direction:column;gap:12px;display:flex}.vipps-payment-modal .modal-body>label{color:var(--muted);flex-direction:column;gap:5px;font-size:9px;font-weight:750;display:flex}.vipps-payment-modal .modal-body input{border:1px solid var(--line-strong);min-height:40px;color:var(--ink);background:#fff;border-radius:8px;padding:8px 10px}.vipps-payment-modal>footer{border-top:1px solid var(--line);background:#fafbf9;justify-content:flex-end;gap:8px;min-height:62px;padding:10px 14px;display:flex}.vipps-payment-summary{grid-template-columns:1.4fr .8fr 1fr;gap:9px;display:grid}.vipps-payment-summary>span{border:1px solid var(--line);background:#fafbf9;border-radius:8px;flex-direction:column;gap:3px;padding:9px 10px;display:flex}.vipps-payment-summary strong{font-size:10px}.vipps-payment-warning{color:#8a641b;background:#fff9ed;border:1px solid #e6bd83;border-radius:8px;align-items:flex-start;gap:8px;padding:10px;display:flex}.vipps-payment-warning>span{flex-direction:column;gap:3px;display:flex}.vipps-payment-warning strong{font-size:9px}.vipps-payment-warning small{font-size:8px;line-height:1.4}.mobile-new-order-button{border:1px solid var(--forest);background:var(--forest);color:#fff;min-height:48px;box-shadow:var(--shadow-sm);border-radius:12px;justify-content:center;align-items:center;gap:7px;font-weight:850;display:flex}.selected-order-customer>span{flex:1;min-width:0}.selected-order-customer .sales-order-unlinked-customer{color:#8d641e;max-width:420px;margin-top:4px;line-height:1.35}.sales-order-contact-select{flex-direction:column;gap:5px;width:min(260px,42%);display:flex}.sales-order-contact-select>span{color:var(--muted);font-size:9px;font-weight:750}.sales-order-contact-select select{border:1px solid var(--line-strong);width:100%;min-height:38px;color:var(--ink);background:#fff;border-radius:8px;padding:7px 9px}@media (width<=900px){.sales-order-overlay{padding:0}.sales-order-editor{border:0;border-radius:0;width:100%;height:100dvh}.sales-order-header{min-height:70px;padding:10px 12px}.sales-order-header h1{font-size:20px}.sales-order-header-actions .secondary-button span,.sales-order-case-link{display:none}.sales-order-tabs{padding:0 5px;overflow-x:auto}.sales-order-tabs>button{min-width:max-content;padding:0 10px}.sales-order-body{padding:11px 10px calc(110px + env(safe-area-inset-bottom))}.sales-order-cards,.sales-order-delivery,.sales-order-totals-wrap{grid-template-columns:1fr}.sales-order-totals{justify-self:stretch;max-width:none}.sales-order-line-head{display:none}.sales-order-line{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:9px;padding:11px}.sales-order-line-product{grid-column:1/-1}.sales-order-line>label{width:100%}.sales-order-line>strong{justify-content:flex-end;align-items:center;font-size:14px;display:flex}.sales-order-line>strong:before{content:"Linjesum";color:var(--muted);margin-right:auto;font-size:9px;font-weight:600}.sales-order-line>.icon-button{justify-self:end}.mobile-field-label{color:var(--muted);font-size:8px;font-weight:750;display:block}.sales-order-lines{background:#f8faf8;padding-bottom:1px}.sales-order-line-product strong{white-space:normal}.sales-order-line-product input{min-height:32px}.sales-order-footer{z-index:5;min-height:78px;padding:9px 10px calc(9px + env(safe-area-inset-bottom));position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #17211c1a}.sales-order-footer>span{display:none}.sales-order-footer>div{grid-template-columns:1fr 1.4fr;width:100%;display:grid}.sales-order-footer .primary-button,.sales-order-footer .secondary-button{min-height:48px}.sales-order-product-picker>div>button{grid-template-columns:46px minmax(0,1fr) auto}.sales-order-product-picker>div>button>b{display:none}.sales-order-draft-strip>div{grid-template-columns:1fr}.sales-order-draft-strip>div>button{border-right:0}.sales-order-error,.sales-order-complete{align-items:flex-start}.sales-order-error small{line-height:1.35}.sales-order-card>header{flex-direction:column;align-items:flex-start;gap:8px}.sales-order-address-select{flex-direction:column;align-items:stretch;width:100%}.sales-order-address-select select{width:100%;min-width:0;min-height:46px;font-size:16px}.sales-order-save-address{flex-direction:column;align-items:stretch}.sales-order-save-address button{justify-content:center;width:100%}.customer-address-list article{grid-template-columns:25px minmax(0,1fr) auto 36px}.customer-address-form{grid-template-columns:1fr}.customer-address-form label.wide,.customer-address-form .wide{grid-column:auto}}@media (width<=520px){.sales-order-header-actions>a{display:none}.sales-order-tabs>button{font-size:10px}.sales-order-tabs>button svg{width:15px}.sales-order-form-grid,.sales-order-new-customer-form{grid-template-columns:1fr}.sales-order-form-grid label.wide,.sales-order-new-customer-form label.wide{grid-column:auto}.sales-order-line{grid-template-columns:1fr}.sales-order-line-product{grid-column:auto;grid-template-columns:64px minmax(0,1fr);padding-right:38px}.sales-order-line-product>img,.sales-order-line-product>i{width:64px;height:64px}.sales-order-line>strong{min-height:34px}.sales-order-line>.icon-button{margin:0;position:absolute;top:13px;right:13px}.sales-order-discount-card{grid-template-columns:1fr}.sales-order-discount-card>small{grid-column:auto}.sales-order-product-picker>div>button{grid-template-columns:42px minmax(0,1fr) 20px}.sales-order-product-picker img,.sales-order-product-picker>div>button>i{width:42px;height:42px}.sales-order-footer>div{grid-template-columns:1fr 1.25fr}.sales-order-draft-strip>div>button{grid-template-columns:34px minmax(0,1fr) 16px}.sales-order-draft-strip time{display:none}}@media (width<=900px){.sales-order-tabs>button{font-size:13px}.sales-order-card>header>span{font-size:12px}.selected-order-customer{flex-wrap:wrap;align-items:flex-start}.selected-order-customer>span{padding-top:4px}.selected-order-customer strong{font-size:16px}.selected-order-customer small{font-size:13px}.sales-order-contact-select{width:100%;margin-top:3px}.sales-order-contact-select>span{font-size:12px}.sales-order-contact-select select{min-height:46px;font-size:16px}.sales-order-form-grid label>span,.sales-order-new-customer-form label>span{font-size:12px}.sales-order-form-grid input,.sales-order-form-grid select,.sales-order-form-grid textarea,.sales-order-new-customer-form input,.sales-order-new-customer-form select{min-height:46px;font-size:16px}.sales-order-line-product strong{font-size:15px}.sales-order-line-product small,.sales-order-line-product .sales-order-line-stock{font-size:12px;line-height:1.4}.sales-order-line-product input,.sales-order-line>label>input,.line-discount-input input,.line-discount-input select,.money-input input{min-height:44px;font-size:16px}.sales-order-line>strong{font-size:16px}.sales-order-line>strong:before,.mobile-field-label{font-size:12px}.sales-order-totals small{font-size:13px}.sales-order-totals strong{font-size:14px}.sales-order-product-picker small,.sales-order-product-picker em{font-size:12px}}@media (width<=520px){.sales-order-tabs>button{font-size:12px}}@media (width<=620px){.vipps-payment-overview{grid-template-columns:1fr}.vipps-payment-overview>span{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;justify-content:space-between;align-items:center;min-height:45px}.vipps-payment-overview>span:last-child{border-bottom:0}.vipps-payment-active{flex-direction:column;align-items:stretch}.vipps-payment-active>div,.vipps-payment-actions{grid-template-columns:1fr;width:100%;display:grid}.vipps-payment-active .secondary-button,.vipps-payment-actions .secondary-button,.vipps-payment-actions .primary-button{min-height:42px}.vipps-payment-summary{grid-template-columns:1fr}.vipps-payment-modal>footer{flex-direction:column-reverse}.vipps-payment-modal>footer button{justify-content:center;width:100%}}@media (width<=900px){.sales-order-draft-item{border-right:0;grid-template-columns:minmax(0,1fr) 44px}.sales-order-draft-open{padding-left:13px}.sales-order-draft-delete{margin-right:7px}.sales-order-footer>div{grid-template-columns:1fr 1fr 1.3fr}.sales-order-footer>div>button{min-width:0;padding-inline:8px;font-size:11px}}@media (width<=520px){.sales-order-draft-open{grid-template-columns:34px minmax(0,1fr) 16px;padding-right:3px}.sales-order-draft-delete{width:28px;height:28px;margin-right:5px}.sales-order-draft-delete svg{width:17px;height:17px}.sales-order-draft-open time{display:none}.sales-order-footer>div{grid-template-columns:1fr 1fr 1.25fr}.sales-order-footer>div>button{padding-inline:5px;font-size:10px}.sales-order-footer>div>button svg{width:15px;height:15px}}.order-catalog-dialog{border:1px solid var(--line);width:min(1100px,94vw);height:min(820px,90dvh);max-height:94dvh;color:var(--text);background:#fff;border-radius:16px;padding:20px;box-shadow:0 24px 80px #10291f40}.order-catalog-dialog[open]{flex-direction:column;gap:16px;display:flex}.order-catalog-dialog::backdrop{background:#10291f80}.order-catalog-dialog header,.order-catalog-dialog footer,.order-catalog-dialog footer>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-catalog-dialog h2{margin:0;font-size:22px}.order-catalog-dialog>.inline-search{flex-shrink:0}.order-catalog-dialog input{width:100%;font-size:16px}.order-catalog-results{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.order-catalog-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;width:100%;color:inherit;background:#fff;grid-template-columns:64px minmax(0,1fr) auto 100px;align-items:center;gap:16px;padding:12px 8px;font-size:16px;display:grid}.order-catalog-row:hover{background:#f0f7f3}.order-catalog-row:focus-visible{outline:2px solid var(--forest-2);outline-offset:-2px}.order-catalog-row img,.order-catalog-row>i{object-fit:contain;border-radius:8px;width:64px;height:64px}.order-catalog-row>span:nth-child(2){overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;display:flex}.order-catalog-row small,.order-catalog-row em{font-size:14px;font-style:normal}.order-catalog-row small{color:var(--muted)}.order-catalog-row em{color:var(--forest-2)}.order-catalog-add{align-items:center;gap:4px;font-size:14px;display:flex}.order-catalog-dialog footer{flex-wrap:wrap;font-size:14px}@media (width<=640px){.order-catalog-dialog{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;padding:14px}.order-catalog-row{grid-template-columns:48px minmax(0,1fr) auto;gap:10px}.order-catalog-row img,.order-catalog-row>i{width:48px;height:48px}.order-catalog-add{grid-column:2/-1;justify-self:end}.order-catalog-dialog footer>div{width:100%}.order-catalog-dialog footer .primary-button{margin-left:auto}}.order-catalog-dialog{color:var(--ink);margin:auto;position:fixed;inset:0}.order-catalog-row:disabled{opacity:.6;cursor:wait}.order-catalog-options{flex-direction:column;align-items:stretch;gap:18px;width:100%;max-width:580px;margin:0 auto;padding:8px;display:flex;overflow:auto}.order-catalog-options>img{object-fit:contain;width:100%;height:150px}.order-catalog-options h3{margin:0;font-size:20px}.order-catalog-options label{flex-direction:column;gap:6px;font-size:16px;display:flex}.order-catalog-options select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px;font-size:16px}.tax-assistant-form{flex-direction:column;gap:14px;display:flex}.tax-card-hero{background:linear-gradient(135deg,#f1f8f3,#fff);border:1px solid #b7d3c0;border-radius:15px;grid-template-columns:minmax(0,1.4fr) minmax(310px,.8fr);display:grid;overflow:hidden}.tax-card-primary{padding:23px 25px}.tax-card-primary h2{max-width:650px;color:var(--forest);font-size:calc(19px * var(--ui-font-scale,1));letter-spacing:-.025em;margin:5px 0}.tax-card-value{color:var(--forest-2);font-size:calc(39px * var(--ui-font-scale,1));letter-spacing:-.055em;margin:8px 0;line-height:1;display:block}.tax-card-primary>p:not(.eyebrow):not(.tax-deficit-line){max-width:650px;color:var(--muted);font-size:calc(9.5px * var(--ui-font-scale,1));margin:9px 0 0;line-height:1.55}.tax-deficit-line{color:var(--red);font-size:calc(10px * var(--ui-font-scale,1));margin:9px 0 0}.tax-source-badge,.tax-manual-badge{background:var(--forest-soft);color:var(--forest-2);font-size:calc(8px * var(--ui-font-scale,1));border-radius:999px;align-items:center;gap:5px;margin-top:14px;padding:5px 8px;font-weight:800;display:inline-flex}.tax-manual-badge{background:var(--amber-soft);color:#825913;margin:0}.tax-card-summary{background:#ffffffad;border-left:1px solid #c3d9ca;padding:19px}.tax-card-summary h3{font-size:calc(12px * var(--ui-font-scale,1));margin:3px 0 11px}.tax-card-summary>div{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.tax-card-summary>div>span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;min-height:54px;padding:8px 10px;display:flex}.tax-card-summary>div>span:nth-child(2n){border-right:0}.tax-card-summary>div>span:nth-last-child(-n+2){border-bottom:0}.tax-card-summary small{color:var(--faint);font-size:calc(7.5px * var(--ui-font-scale,1))}.tax-card-summary strong{font-size:calc(10px * var(--ui-font-scale,1));margin-top:4px}.tax-card-summary>.primary-button{justify-content:center;width:100%;margin-top:11px}.tax-card-summary>small{color:var(--faint);font-size:calc(7.5px * var(--ui-font-scale,1));margin-top:8px;line-height:1.45;display:block}.tax-vat-notice{color:#805716;background:#fffaf0;border:1px solid #e4c994;border-radius:11px;align-items:flex-start;gap:9px;min-height:58px;padding:12px 15px;display:flex}.tax-vat-notice.registered{color:var(--forest-2);background:#f4faf6;border-color:#b8d9c3}.tax-vat-notice>span{flex-direction:column;gap:3px;display:flex}.tax-vat-notice strong{font-size:calc(10px * var(--ui-font-scale,1))}.tax-vat-notice p{color:var(--muted);font-size:calc(8.5px * var(--ui-font-scale,1));margin:0;line-height:1.45}.tax-basis-panel{overflow:hidden}.tax-basis-panel>header,.tax-personal-panel>header,.tax-advance-panel>header,.tax-checklist>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:11px;min-height:62px;padding:13px 16px;display:flex}.tax-basis-panel h2,.tax-personal-panel h2,.tax-advance-panel h2,.tax-checklist h2{font-size:calc(13px * var(--ui-font-scale,1));margin:2px 0 0}.tax-basis-intro{color:var(--muted);font-size:calc(8.7px * var(--ui-font-scale,1));margin:0;padding:11px 16px;line-height:1.5}.tax-basis-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tax-basis-grid>span{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:66px;padding:10px 14px;display:flex}.tax-basis-grid>span:last-child{border-right:0}.tax-basis-grid small,.tax-formula small{color:var(--faint);font-size:calc(7.6px * var(--ui-font-scale,1))}.tax-basis-grid strong,.tax-formula b{font-size:calc(10.5px * var(--ui-font-scale,1));margin-top:4px}.tax-formula{grid-template-columns:repeat(4,minmax(115px,1fr) auto) minmax(145px,1.2fr);align-items:stretch;gap:7px;padding:13px 16px;display:grid;overflow:auto}.tax-formula>span{border:1px solid var(--line);background:#fafbf9;border-radius:8px;flex-direction:column;justify-content:center;min-height:61px;padding:9px;display:flex}.tax-formula>span.highlight{background:var(--forest-soft);border-color:#acd0ba}.tax-formula>i{color:var(--faint);align-self:center;font-size:18px;font-style:normal}.tax-workspace{grid-template-columns:minmax(0,1.35fr) minmax(330px,.8fr);align-items:start;gap:14px;display:grid}.tax-personal-panel{overflow:hidden}.tax-panel-help{border-bottom:1px solid var(--line);color:var(--muted);font-size:calc(8.5px * var(--ui-font-scale,1));background:#fafbf9;margin:0;padding:11px 16px;line-height:1.45}.tax-manual-list{flex-direction:column;display:flex}.tax-manual-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,1.2fr) auto minmax(118px,.6fr) auto;align-items:center;gap:10px;min-height:69px;padding:10px 15px;display:grid}.tax-manual-row:last-child{border-bottom:0}.tax-manual-row.conditional{background:#fcfcfb}.tax-manual-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.tax-manual-row>span strong{font-size:calc(9.5px * var(--ui-font-scale,1))}.tax-manual-row>span small{color:var(--faint);font-size:calc(7.6px * var(--ui-font-scale,1));line-height:1.35}.tax-assistant-form label{color:var(--muted);font-size:calc(7.7px * var(--ui-font-scale,1));font-weight:750}.tax-money-field,.tax-term-fields label{flex-direction:column;gap:4px;min-width:0;display:flex}.tax-assistant-form input:not([type=checkbox]),.tax-assistant-form textarea{border:1px solid var(--line-strong);width:100%;min-height:36px;color:var(--ink);background:#fff;border-radius:7px;outline:0;padding:7px 8px}.tax-assistant-form textarea{resize:vertical;min-height:78px}.tax-assistant-form input:focus,.tax-assistant-form textarea:focus{box-shadow:0 0 0 3px var(--forest-soft);border-color:#8cae9a}.tax-assistant-form input[type=checkbox]{width:16px;height:16px;min-height:auto;accent-color:var(--forest-2)}.tax-relevance-toggle,.tax-check-field,.tax-confirm-row{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;display:flex}.tax-relevance-toggle{background:#f2f4f2;border-radius:7px;padding:5px 7px}.tax-check-field{font-size:calc(7.6px * var(--ui-font-scale,1))!important}.tax-side-stack{flex-direction:column;gap:14px;display:flex}.tax-advance-panel{overflow:hidden}.tax-advance-panel>p{color:var(--muted);font-size:calc(8.5px * var(--ui-font-scale,1));margin:0;padding:10px 15px;line-height:1.45}.tax-installment-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.tax-installment{border-bottom:1px solid var(--line);padding:10px 13px}.tax-installment>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.tax-installment>header>span{flex-direction:column;gap:2px;display:flex}.tax-installment>header strong{font-size:calc(9px * var(--ui-font-scale,1))}.tax-installment>header small{color:var(--faint);font-size:calc(7.5px * var(--ui-font-scale,1))}.tax-installment>header>b{color:var(--muted);font-size:calc(7px * var(--ui-font-scale,1));white-space:nowrap;background:#eef1ef;border-radius:999px;padding:4px 6px}.tax-installment.status-paid>header>b{background:var(--forest-soft);color:var(--forest-2)}.tax-installment.status-overdue>header>b{background:var(--red-soft);color:var(--red)}.tax-installment.status-upcoming>header>b{background:var(--amber-soft);color:#825913}.tax-term-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.tax-term-fields>span{border:1px solid var(--line);background:#fafbf9;border-radius:7px;flex-direction:column;justify-content:center;min-width:0;padding:7px;display:flex}.tax-term-fields small{color:var(--faint);font-size:calc(7px * var(--ui-font-scale,1))}.tax-term-fields strong{font-size:calc(8.5px * var(--ui-font-scale,1));margin-top:3px}.tax-term-fields .suffix-input input{min-height:33px;padding:5px 6px}.tax-term-fields .suffix-input b{font-size:calc(7px * var(--ui-font-scale,1));padding:0 6px}.tax-legacy-paid{color:var(--muted)!important;background:#fafbf9!important;margin:0!important;padding:9px 14px!important}.tax-confirm-row{border-top:1px solid var(--line);min-height:47px;padding:7px 14px;font-size:calc(8px * var(--ui-font-scale,1))!important}.tax-checklist{overflow:hidden}.tax-checklist>ul{margin:0;padding:11px 15px;list-style:none}.tax-checklist li{min-height:29px;color:var(--muted);font-size:calc(8.7px * var(--ui-font-scale,1));align-items:center;gap:7px;line-height:1.35;display:flex}.tax-checklist li svg{flex:none;width:15px;height:15px}.tax-checklist li.complete svg{color:var(--forest-2)}.tax-checklist li.missing{color:#8a6119}.tax-checklist li.missing svg{color:#aa7620}.tax-checklist>p{border-top:1px solid var(--line);color:var(--faint);font-size:calc(7.8px * var(--ui-font-scale,1));background:#fafbf9;margin:0;padding:10px 15px;line-height:1.45}.tax-adjustments{overflow:hidden}.tax-adjustments>summary,.tax-business-status>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:11px 15px;list-style:none;display:flex}.tax-adjustments>summary::-webkit-details-marker{display:none}.tax-business-status>summary::-webkit-details-marker{display:none}.tax-adjustments>summary>span{flex-direction:column;gap:3px;min-width:0;display:flex}.tax-adjustments summary strong{font-size:calc(10px * var(--ui-font-scale,1))}.tax-adjustments summary small{color:var(--faint);font-size:calc(7.8px * var(--ui-font-scale,1))}.tax-adjustments summary>svg,.tax-business-status summary>svg{transition:transform .15s}.tax-adjustments[open] summary>svg,.tax-business-status[open] summary>svg{transform:rotate(90deg)}.tax-adjustments-body{border-top:1px solid var(--line);background:#fafbf9;padding:14px 15px}.tax-adjustments-body>.full-field{flex-direction:column;gap:5px;margin-top:11px;display:flex}.tax-business-status{border:1px solid var(--line);background:#fafbf9;border-radius:10px}.tax-business-status summary>span{flex-direction:column;gap:2px;display:flex}.tax-business-status small{color:var(--faint);font-size:calc(7.5px * var(--ui-font-scale,1))}.tax-business-status strong{font-size:calc(9px * var(--ui-font-scale,1))}.tax-business-status>p{border-top:1px solid var(--line);color:var(--muted);font-size:calc(8.3px * var(--ui-font-scale,1));background:#fff;margin:0;padding:11px 15px;line-height:1.45}.tax-save-footer{background:#f5faf6;border:1px solid #b7d3c0;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:61px;padding:10px 14px;display:flex}.tax-save-footer>span{color:var(--muted);font-size:calc(8.4px * var(--ui-font-scale,1));align-items:center;gap:7px;line-height:1.35;display:flex}.tax-save-footer>span svg{color:var(--forest-2)}@media (width<=1150px){.tax-card-hero,.tax-workspace{grid-template-columns:1fr}.tax-card-summary{border-top:1px solid #c3d9ca;border-left:0}.tax-basis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-basis-grid>span:nth-child(2){border-right:0}.tax-basis-grid>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.tax-formula{grid-template-columns:repeat(2,minmax(145px,1fr))}.tax-formula>i{display:none}}@media (width<=760px){.tax-card-primary{padding:18px}.tax-card-summary{padding:15px}.tax-card-value{font-size:34px}.tax-manual-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.tax-manual-row>span{grid-column:1/-1}.tax-money-field{grid-column:1/2}.tax-check-field{place-self:center end}.tax-relevance-toggle{justify-self:end}.tax-term-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-save-footer{flex-direction:column;align-items:stretch}.tax-save-footer .primary-button{justify-content:center;width:100%}}@media (width<=520px){.tax-card-primary h2{font-size:18px}.tax-card-summary>div{grid-template-columns:1fr}.tax-card-summary>div>span{border-right:0;flex-direction:row;justify-content:space-between;align-items:center;min-height:43px}.tax-card-summary>div>span:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.tax-card-summary>div>span:last-child{border-bottom:0}.tax-basis-grid{grid-template-columns:1fr}.tax-basis-grid>span{border-right:0;border-bottom:1px solid var(--line);min-height:49px}.tax-basis-grid>span:last-child{border-bottom:0}.tax-formula{grid-template-columns:1fr;padding:11px}.tax-formula>span{min-height:48px}.tax-advance-panel>header{flex-direction:column;align-items:flex-start}.tax-manual-row{padding:11px}.tax-adjustments>summary{min-height:70px}.tax-save-footer{padding:11px}.tax-kpis{grid-template-columns:1fr}}.tax-advance-details>summary{border-top:1px solid var(--line);min-height:44px;color:var(--forest-2);font-size:calc(8.5px * var(--ui-font-scale,1));cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-weight:800;list-style:none;display:flex}.tax-advance-details>summary::-webkit-details-marker{display:none}.tax-advance-details>summary>svg{transition:transform .15s}.tax-advance-details[open]>summary>svg{transform:rotate(90deg)}.supplier-invoices-view{flex-direction:column;gap:14px;display:flex}.supplier-invoice-kpis{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.supplier-invoice-kpis>span{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:4px;min-height:76px;padding:13px 16px;display:flex}.supplier-invoice-kpis>span:last-child{border-right:0}.supplier-invoice-kpis small{color:var(--muted);font-size:calc(8px * var(--ui-font-scale,1));font-weight:700}.supplier-invoice-kpis strong{font-size:calc(18px * var(--ui-font-scale,1));letter-spacing:-.03em}.supplier-invoice-kpis .attention strong{color:#986718}.supplier-invoice-kpis .good strong{color:var(--forest-2)}.supplier-invoice-dropzone{background:linear-gradient(135deg,#f3f9f5,#fff);border:1px dashed #9cb6a5;border-radius:13px;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:92px;padding:15px 17px;transition:border-color .15s,background .15s,transform .15s;display:grid}.supplier-invoice-dropzone.dragging{border-color:var(--forest-2);background:#e7f4eb;transform:scale(1.002)}.supplier-invoice-dropzone>i{background:var(--forest);color:#fff;border-radius:12px;place-items:center;width:45px;height:45px;font-style:normal;display:grid}.supplier-invoice-dropzone>span{flex-direction:column;gap:4px;display:flex}.supplier-invoice-dropzone>span strong{font-size:calc(11px * var(--ui-font-scale,1))}.supplier-invoice-dropzone>span small{max-width:760px;color:var(--muted);font-size:calc(8px * var(--ui-font-scale,1));line-height:1.45}.supplier-invoice-list-panel{overflow:hidden}.supplier-invoice-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(230px,1fr) repeat(3,minmax(135px,auto));align-items:center;gap:8px;min-height:58px;padding:10px 12px;display:grid}.supplier-invoice-toolbar .inline-search{width:100%;margin:0}.supplier-invoice-toolbar select{border:1px solid var(--line);min-height:37px;color:var(--ink);font-size:calc(9px * var(--ui-font-scale,1));background:#fff;border-radius:8px;padding:0 31px 0 10px}.supplier-invoice-table{overflow-x:auto}.supplier-invoice-row{border:0;border-bottom:1px solid var(--line);width:100%;min-width:940px;min-height:62px;color:var(--ink);font:inherit;text-align:left;background:#fff;grid-template-columns:minmax(180px,1.4fr) minmax(130px,.8fr) 105px minmax(130px,.8fr) 120px 120px 20px;align-items:center;gap:10px;padding:7px 13px;display:grid}.supplier-invoice-row:not(.head){cursor:pointer}.supplier-invoice-row:not(.head):hover{background:#f7faf8}.supplier-invoice-row:last-child{border-bottom:0}.supplier-invoice-row.head{min-height:36px;color:var(--faint);font-size:calc(7.5px * var(--ui-font-scale,1));text-transform:uppercase;letter-spacing:.06em;background:#fafbf9;font-weight:800}.supplier-invoice-row>span:not(.plain-badge){flex-direction:column;gap:3px;min-width:0;display:flex}.supplier-invoice-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:calc(9px * var(--ui-font-scale,1));overflow:hidden}.supplier-invoice-row small{color:var(--faint);font-size:calc(7.5px * var(--ui-font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supplier-invoice-row>svg{color:var(--faint)}.plain-badge.supplier-status-approved,.plain-badge.paid{background:var(--forest-soft);color:var(--forest-2)}.plain-badge.supplier-status-ready{color:#2e6594;background:#e8f1fb}.plain-badge.supplier-status-needs_review,.plain-badge.supplier-status-processing{background:var(--amber-soft);color:#825913}.plain-badge.supplier-status-failed,.plain-badge.mismatch{background:var(--red-soft);color:var(--red)}.supplier-invoice-review-overlay,.supplier-upload-overlay,.supplier-invoice-loading-overlay{z-index:260;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11211ba3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.supplier-invoice-review{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1500px,97vw);height:min(930px,95dvh);display:grid;overflow:hidden;box-shadow:0 24px 90px #0b1d1661}.supplier-invoice-review>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:65px;padding:10px 15px;display:flex}.supplier-invoice-review>header>span{flex-direction:column;gap:2px;min-width:0;display:flex}.supplier-invoice-review>header small{color:var(--faint);font-size:calc(7.5px * var(--ui-font-scale,1));font-weight:800}.supplier-invoice-review>header h2{font-size:calc(15px * var(--ui-font-scale,1));letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.supplier-invoice-review>header>div{align-items:center;gap:7px;display:flex}.supplier-invoice-review-body{grid-template-columns:minmax(380px,.86fr) minmax(570px,1.14fr);min-height:0;display:grid}.supplier-invoice-document{border-right:1px solid var(--line);background:#eef1ef;grid-template-rows:44px minmax(0,1fr);min-width:0;min-height:0;display:grid}.supplier-invoice-document>div{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;display:flex}.supplier-invoice-document>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:calc(8.5px * var(--ui-font-scale,1));overflow:hidden}.supplier-invoice-document>div a{color:var(--forest-2);font-size:calc(8px * var(--ui-font-scale,1));white-space:nowrap;align-items:center;gap:5px;font-weight:800;text-decoration:none;display:flex}.supplier-invoice-document iframe,.supplier-invoice-document img{object-fit:contain;background:#d8ddda;border:0;width:100%;height:100%}.supplier-invoice-form{background:#f7f8f7;min-width:0;min-height:0;overflow:auto}.supplier-invoice-warnings{background:#fff9ee;border-bottom:1px solid #e4c994;flex-direction:column;gap:7px;padding:10px 12px;display:flex}.supplier-invoice-warnings p{color:#7d591b;font-size:calc(8px * var(--ui-font-scale,1));background:#fffdf8;border:1px solid #ead6ab;border-radius:8px;align-items:flex-start;gap:8px;margin:0;padding:7px 9px;line-height:1.4;display:flex}.supplier-invoice-warnings p>span{flex-direction:column;gap:2px;display:flex}.supplier-invoice-warnings svg{flex:none;width:15px;height:15px}.supplier-invoice-form-section,.supplier-invoice-lines-section{border:1px solid var(--line);background:#fff;border-radius:11px;margin:12px;overflow:hidden}.supplier-invoice-form-section>header,.supplier-invoice-lines-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:11px;min-height:54px;padding:10px 13px;display:flex}.supplier-invoice-form-section h3,.supplier-invoice-lines-section h3{font-size:calc(10.5px * var(--ui-font-scale,1));margin:0}.supplier-invoice-form-section header small,.supplier-invoice-lines-section header small{color:var(--faint);font-size:calc(7.5px * var(--ui-font-scale,1));margin-top:3px;line-height:1.35;display:block}.supplier-invoice-form-section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.supplier-invoice-form-section label{min-width:0;color:var(--muted);font-size:calc(7.6px * var(--ui-font-scale,1));flex-direction:column;gap:5px;font-weight:750;display:flex}.supplier-invoice-form-section label.span-2,.supplier-invoice-form-section .span-2{grid-column:1/-1}.supplier-invoice-form-section input,.supplier-invoice-form-section select,.supplier-invoice-form-section textarea,.supplier-invoice-line input,.supplier-invoice-line select{border:1px solid var(--line-strong);width:100%;min-width:0;min-height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;outline:0;padding:6px 8px}.supplier-invoice-form-section textarea{resize:vertical;min-height:67px}.supplier-invoice-form-section input:focus,.supplier-invoice-form-section select:focus,.supplier-invoice-form-section textarea:focus,.supplier-invoice-line input:focus,.supplier-invoice-line select:focus{box-shadow:0 0 0 3px var(--forest-soft);border-color:#86a891}.supplier-invoice-form-section input:disabled,.supplier-invoice-form-section select:disabled,.supplier-invoice-form-section textarea:disabled,.supplier-invoice-line input:disabled,.supplier-invoice-line select:disabled{border-color:var(--line);color:var(--muted);background:#f5f6f5}.supplier-create-button{grid-column:1/-1;justify-self:start}.supplier-money-input{grid-template-columns:minmax(0,1fr) 32px;display:grid}.supplier-money-input input{border-radius:7px 0 0 7px!important}.supplier-money-input b{border:1px solid var(--line-strong);color:var(--faint);font-size:calc(7px * var(--ui-font-scale,1));background:#f5f6f5;border-left:0;border-radius:0 7px 7px 0;place-items:center;display:grid}.supplier-money-input.compact{width:100%}.supplier-money-input.compact input{min-height:31px}.supplier-invoice-validation{border:1px solid var(--line);background:#f7f8f7;border-radius:8px;align-items:center;gap:8px;min-height:52px;padding:9px 10px;display:flex}.supplier-invoice-validation.valid{background:var(--forest-soft);color:var(--forest-2);border-color:#b8d9c3}.supplier-invoice-validation.mismatch{background:var(--red-soft);color:var(--red);border-color:#e9b9b5}.supplier-invoice-validation.pending{background:var(--amber-soft);color:#825913;border-color:#e5d0a4}.supplier-invoice-validation>span{flex-direction:column;gap:2px;display:flex}.supplier-invoice-validation small{color:inherit;opacity:.8}.supplier-exchange-card{color:var(--forest-2);background:linear-gradient(135deg,#edf7f0,#fbfdfb);border:1px solid #b8d9c3;border-radius:9px;flex-direction:column;gap:10px;padding:12px;display:flex}.supplier-exchange-card>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.supplier-exchange-card>div>span{flex-direction:column;gap:2px;display:flex}.supplier-exchange-card small{color:var(--muted);font-size:calc(7.5px * var(--ui-font-scale,1))}.supplier-exchange-card p{font-size:calc(9px * var(--ui-font-scale,1));background:#fff;border-radius:7px;justify-content:space-between;align-items:center;margin:0;padding:8px 10px;display:flex}.supplier-exchange-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.supplier-exchange-card dl>div{background:#ffffffb8;border:1px solid #21583d24;border-radius:7px;flex-direction:column;gap:3px;padding:8px 9px;display:flex}.supplier-exchange-card dt{color:var(--muted);font-size:calc(7px * var(--ui-font-scale,1))}.supplier-exchange-card dd{font-size:calc(10px * var(--ui-font-scale,1));margin:0;font-weight:850}.supplier-invoice-lines-scroll{overflow-x:auto}.supplier-invoice-lines{min-width:1250px}.supplier-invoice-line{border-bottom:1px solid var(--line);grid-template-columns:100px minmax(190px,1.5fr) 75px 105px 77px 105px 72px 95px minmax(185px,1.25fr) 34px;align-items:center;gap:6px;min-height:46px;padding:6px 8px;display:grid}.supplier-invoice-line:last-child{border-bottom:0}.supplier-invoice-line.line-head{min-height:32px;color:var(--faint);font-size:calc(7px * var(--ui-font-scale,1));text-transform:uppercase;background:#fafbf9;font-weight:800}.supplier-invoice-line input,.supplier-invoice-line select{min-height:31px;font-size:calc(8px * var(--ui-font-scale,1));padding:4px 6px}.supplier-invoice-line .icon-button{width:30px;height:30px}.supplier-invoice-review>footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:14px;min-height:65px;padding:10px 15px;display:flex}.supplier-invoice-review>footer>span{color:var(--muted);align-items:center;gap:7px;display:flex}.supplier-invoice-review>footer>span svg{color:var(--forest-2)}.supplier-invoice-review>footer>div{align-items:center;gap:8px;display:flex}.supplier-upload-overlay{z-index:290}.supplier-upload-overlay>section{width:min(440px,92vw);box-shadow:var(--shadow-lg);background:#fff;border-radius:15px;flex-direction:column;align-items:center;gap:15px;padding:24px;display:flex}.supplier-upload-overlay h2{margin:0;font-size:18px}.supplier-upload-overlay>section>div{flex-direction:column;gap:6px;width:100%;display:flex}.supplier-upload-overlay>section>div>span{min-height:41px;color:var(--faint);border-radius:8px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.supplier-upload-overlay>section>div>span.active{background:var(--forest-soft);color:var(--forest-2)}.supplier-upload-overlay>section>div>span.done{color:var(--forest-2)}.supplier-upload-overlay i{border:1px solid;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;display:grid}.supplier-upload-overlay strong{font-size:12px}.supplier-upload-overlay small{font-size:10px}.supplier-invoice-loading-overlay{z-index:275;color:#fff;flex-direction:column;gap:10px;display:flex}@media (width<=1050px){.supplier-invoice-toolbar{grid-template-columns:1fr 1fr}.supplier-invoice-review-overlay{padding:8px}.supplier-invoice-review{border-radius:10px;width:100%;height:100%;max-height:100dvh}.supplier-invoice-review-body{grid-template-columns:1fr}.supplier-invoice-document{display:none}}@media (width<=680px){.supplier-invoice-kpis{grid-template-columns:1fr}.supplier-invoice-kpis>span{border-right:0;border-bottom:1px solid var(--line);min-height:55px}.supplier-invoice-kpis>span:last-child{border-bottom:0}.supplier-invoice-dropzone{grid-template-columns:40px minmax(0,1fr)}.supplier-invoice-dropzone>button{grid-column:1/-1;justify-content:center;width:100%}.supplier-invoice-toolbar{grid-template-columns:1fr}.supplier-invoice-review-overlay{padding:0}.supplier-invoice-review{border:0;border-radius:0}.supplier-invoice-review>header{padding:8px 10px}.supplier-invoice-review>header h2{max-width:45vw}.supplier-invoice-review>header>div>.plain-badge.paid{display:none}.supplier-invoice-form-section>div{grid-template-columns:1fr}.supplier-invoice-form-section label.span-2,.supplier-invoice-form-section .span-2{grid-column:auto}.supplier-invoice-review>footer{flex-direction:column;align-items:stretch}.supplier-invoice-review>footer>span{display:none}.supplier-invoice-review>footer>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.supplier-invoice-review>footer>div .primary-button{grid-column:1/-1;justify-content:center}.supplier-invoice-review>footer>div .secondary-button{justify-content:center}.supplier-exchange-card dl{grid-template-columns:1fr}.supplier-exchange-card>div{flex-direction:column;align-items:stretch}.supplier-exchange-card>div .secondary-button{justify-content:center}}.supplier-invoice-review>footer .supplier-delete-draft{color:#9b2929;border-color:#d9a6a6}.supplier-invoice-review>footer .supplier-delete-draft:hover:not(:disabled){background:#fff0f0}.ai-search-state{border-bottom:1px solid var(--line);background:var(--forest-soft);min-height:78px;color:var(--forest-2);align-items:center;gap:11px;padding:14px;display:flex}.ai-search-state.error{background:var(--red-soft);color:var(--red)}.ai-search-state>span:last-child{flex-direction:column;gap:3px;display:flex}.ai-search-state .loading-spinner{flex:none;width:22px;height:22px}.ai-search-answer{border-bottom:1px solid var(--line);background:linear-gradient(145deg,#f3f9f5,#fff)}.ai-search-answer>header{justify-content:space-between;align-items:center;padding:11px 13px 5px;display:flex}.ai-search-answer>header>span{color:var(--forest-2);align-items:center;gap:6px;display:flex}.ai-search-answer>p{font-size:calc(11px * var(--ui-font-scale,1));margin:0;padding:5px 13px 4px;font-weight:750;line-height:1.45}.ai-search-answer>small{color:var(--muted);padding:0 13px 11px;line-height:1.45;display:block}.ai-search-answer>aside{background:var(--amber-soft);color:#765716;font-size:calc(8px * var(--ui-font-scale,1));border-radius:8px;margin:0 13px 11px;padding:8px 9px;line-height:1.45}.ai-search-items{border-top:1px solid #dce9e0;max-height:310px;overflow:auto}.ai-search-items>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#ffffffd1;grid-template-columns:auto minmax(0,1fr) auto 16px;align-items:center;gap:8px;width:100%;min-height:57px;padding:8px 12px;display:grid}.ai-search-items>button:hover{background:#fff}.ai-search-items>button>i{background:var(--forest-soft);width:29px;height:29px;color:var(--forest-2);border-radius:8px;place-items:center;display:grid}.ai-search-items>button>span{flex-direction:column;gap:1px;min-width:0;display:flex}.ai-search-items>button>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-standard-results>h4{color:var(--faint);font-size:calc(8px * var(--ui-font-scale,1));text-transform:uppercase;letter-spacing:.08em;margin:0;padding:9px 12px 5px}.search-popover>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.search-popover>footer>button{color:var(--forest-2);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.search-popover>footer>span{text-align:right}@media (width<=620px){.search-popover{width:auto;max-height:calc(100vh - 140px);position:fixed;top:57px;left:8px;right:8px}.ai-search-answer>p{font-size:calc(10.5px * var(--ui-font-scale,1))}.search-popover>footer>span{display:none}}.schedule-settings-card>header{align-items:flex-start}.schedule-timezone{white-space:nowrap;border:1px solid var(--line);background:var(--soft);color:var(--muted);font-size:calc(8.5px * var(--ui-font-scale,1));border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-weight:750;display:flex}.schedule-job-list{flex-direction:column;display:flex}.schedule-job{border-bottom:1px solid var(--line);grid-template-columns:minmax(230px,1.35fr) auto minmax(210px,.9fr) minmax(230px,1fr) auto;align-items:center;gap:14px;padding:14px 17px;transition:background .15s,opacity .15s;display:grid;position:relative}.schedule-job:last-child{border-bottom:0}.schedule-job.disabled{background:#fafbf9}.schedule-job-main{align-items:center;gap:11px;min-width:0;display:flex}.schedule-job-main>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.schedule-job-main strong{font-size:calc(10px * var(--ui-font-scale,1))}.schedule-job-main small{color:var(--muted);font-size:calc(8px * var(--ui-font-scale,1));line-height:1.45}.schedule-job-icon{background:var(--forest-soft);width:38px;height:38px;color:var(--forest-2);border-radius:10px;flex:none;place-items:center;display:grid}.schedule-job.disabled .schedule-job-icon{background:var(--soft);color:var(--faint)}.schedule-switch{cursor:pointer;align-items:center;gap:7px;display:flex}.schedule-switch input{opacity:0;pointer-events:none;position:absolute}.schedule-switch>span{background:#c8cec9;border-radius:999px;width:34px;height:20px;transition:all .16s;position:relative;box-shadow:inset 0 0 0 1px #0000000d}.schedule-switch>span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000038}.schedule-switch input:checked+span{background:var(--forest-2)}.schedule-switch input:checked+span:after{transform:translate(14px)}.schedule-switch b{min-width:18px;color:var(--muted);font-size:calc(8px * var(--ui-font-scale,1))}.schedule-controls label,.backup-clock-controls label{flex-direction:column;gap:4px;min-width:0;display:flex}.schedule-controls label>span,.backup-clock-controls label>span{color:var(--muted);font-size:calc(7.5px * var(--ui-font-scale,1));font-weight:750}.schedule-controls select,.backup-clock-controls select,.backup-clock-controls input{border:1px solid var(--line-strong);width:100%;min-height:36px;color:var(--ink);font:inherit;font-size:calc(9px * var(--ui-font-scale,1));background:#fff;border-radius:8px;padding:0 9px}.schedule-controls :disabled{opacity:.58;background:var(--soft)}.backup-clock-controls{grid-template-columns:minmax(115px,1.2fr) minmax(92px,.8fr) minmax(92px,.8fr);gap:7px;display:grid}.schedule-run-info{grid-template-columns:1fr 1fr;gap:9px;display:grid}.schedule-run-info>span{flex-direction:column;gap:3px;min-width:0;display:flex}.schedule-run-info b{color:var(--faint);font-size:calc(7px * var(--ui-font-scale,1));text-transform:uppercase;letter-spacing:.04em}.schedule-run-info small{color:var(--muted);font-size:calc(8px * var(--ui-font-scale,1));line-height:1.35}.schedule-run-info small.failed{color:var(--red);font-weight:750}.schedule-error{background:var(--red-soft);color:var(--red);font-size:calc(8px * var(--ui-font-scale,1));border-radius:8px;grid-column:1/-1;align-items:center;gap:6px;margin:0;padding:8px 10px;display:flex}.schedule-run-button{white-space:nowrap}.schedule-footer-note{color:var(--muted);font-size:calc(8px * var(--ui-font-scale,1));align-items:center;gap:6px;margin-right:auto;display:flex}.schedule-empty,.settings-loading{color:var(--muted);font-size:calc(9px * var(--ui-font-scale,1));padding:22px}@media (width<=1180px){.schedule-job{grid-template-columns:minmax(230px,1fr) auto minmax(230px,1fr) auto}.schedule-run-info{grid-column:1/4}.schedule-run-button{grid-column:4}.backup-clock-controls{grid-template-columns:repeat(3,minmax(95px,1fr))}}@media (width<=720px){.schedule-settings-card>header{flex-direction:column;align-items:flex-start}.schedule-job{grid-template-columns:minmax(0,1fr) auto;gap:11px;padding:14px}.schedule-controls,.schedule-run-info{grid-column:1/-1}.schedule-run-button{grid-column:1/-1;justify-self:start}.backup-clock-controls{grid-template-columns:1fr 1fr}.backup-clock-controls label:first-child{grid-column:1/-1}.schedule-footer-note{display:none}}.schedule-run-info small.warning{color:#9a6700;font-weight:750}.schedule-error.warning{color:#8a5b00;background:#fff7d6}.supplier-invoice-review>footer>div{flex-wrap:wrap}.supplier-page-picker{white-space:nowrap;color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}.supplier-page-picker input{border:1px solid var(--line-strong);width:52px;color:var(--ink);background:#fff;border-radius:6px;padding:6px}.product-pricing-view{gap:14px}.product-pricing-toolbar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.product-pricing-toolbar>span{flex:1;min-width:220px}.product-pricing-toolbar>label{min-width:220px;max-width:370px;color:var(--muted);flex-direction:column;flex:1;gap:5px;font-weight:700;display:flex}.product-pricing-toolbar select,.product-pricing-fields input,.product-pricing-settings input,.product-pricing-line input{border:1px solid var(--line-strong);width:100%;min-width:0;min-height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px 10px}.product-pricing-columns{grid-template-columns:minmax(0,1.7fr) minmax(290px,.9fr);align-items:start;gap:14px;display:grid}.product-pricing-input-panel>header,.product-pricing-settings>header,.product-pricing-lines>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-pricing-input-panel>header>span,.product-pricing-settings>header>span{flex-direction:column;gap:5px;display:flex}.product-pricing-input-panel>header small,.product-pricing-settings>header small{color:var(--muted)}.product-pricing-input-panel>header>b{white-space:nowrap;color:var(--forest-2);font-size:12px}.product-pricing-fields,.product-pricing-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.product-pricing-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-pricing-fields label,.product-pricing-settings-grid label{flex-direction:column;gap:6px;min-width:0;font-size:11px;font-weight:750;display:flex}.product-pricing-unit{border:1px solid var(--line-strong);background:#fff;border-radius:8px;align-items:center;display:flex;overflow:hidden}.product-pricing-unit input{border:0;border-radius:0;flex:1}.product-pricing-unit>b{color:var(--muted);white-space:nowrap;padding:0 10px;font-size:10px}.product-pricing-settings>p{color:var(--muted);font-size:11px;line-height:1.5}.product-pricing-lines{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.product-pricing-lines>header{margin-bottom:10px}.product-pricing-line-head,.product-pricing-line{grid-template-columns:minmax(0,2fr) minmax(75px,.55fr) minmax(95px,.8fr) 32px;align-items:center;gap:8px;display:grid}.product-pricing-line-head{color:var(--muted);margin-bottom:5px;font-size:10px}.product-pricing-line{margin:7px 0}.product-pricing-empty-lines{color:var(--faint);padding:10px;display:block}.product-pricing-input-panel>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:14px;display:flex}.product-pricing-input-panel>footer>span{max-width:460px;color:var(--muted);font-size:11px}.product-pricing-results{gap:14px;display:grid}.product-pricing-results h2{margin:0 0 15px;font-size:19px}.product-pricing-breakdown>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:8px;padding:10px 0;font-size:11px;display:flex}.product-pricing-breakdown>div>strong{text-align:right;white-space:nowrap}.product-pricing-breakdown .product-pricing-total{border-top:2px solid var(--forest-2);border-bottom:0;margin-top:7px;padding:15px 0;font-size:15px}.product-pricing-total strong{color:var(--forest-2)}.product-pricing-missing,.product-pricing-error{background:var(--amber-soft);color:#815b17;border-radius:9px;padding:12px;font-size:11px}.product-pricing-missing ul{margin:8px 0 0;padding-left:19px}.product-pricing-missing li{margin:3px 0}.product-pricing-error{background:var(--red-soft);color:var(--red);margin:12px 0}.product-pricing-price{background:var(--soft);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:7px 0;padding:13px;display:flex}.product-pricing-price span{flex-direction:column;gap:2px;display:flex}.product-pricing-price small,.product-pricing-note{color:var(--muted)}.product-pricing-price>b{color:var(--forest-2);text-align:right;font-size:16px}.product-pricing-current{margin:16px 0 8px;font-size:11px}.product-pricing-note{font-size:10px;line-height:1.5;display:block}@media (width<=1050px){.product-pricing-columns{grid-template-columns:1fr}.product-pricing-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.product-pricing-input-panel,.product-pricing-settings,.product-pricing-cost-card,.product-pricing-suggested{padding:14px}.product-pricing-fields,.product-pricing-settings-grid{grid-template-columns:1fr}.product-pricing-toolbar>label,.product-pricing-toolbar>button{width:100%;max-width:none}.product-pricing-input-panel>header,.product-pricing-settings>header,.product-pricing-input-panel>footer{flex-direction:column;align-items:flex-start}.product-pricing-line-head{display:none}.product-pricing-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px}.product-pricing-line input:first-child{grid-column:1/-1}.product-pricing-line input:nth-child(2){grid-column:1}.product-pricing-line input:nth-child(3){grid-column:2}.product-pricing-line button{grid-area:2/3}.product-pricing-input-panel>footer>button{justify-content:center;width:100%}}.content-area:has(>.product-pricing-workspace){max-width:none}.product-pricing-view{flex-direction:column;gap:14px;width:100%;display:flex}.product-pricing-toolbar>span{flex-direction:column;gap:4px;display:flex}.product-pricing-toolbar>span small{color:var(--muted);font-size:11px}.product-pricing-workspace{width:100%;max-width:1640px;margin:0 auto}.product-pricing-toolbar{grid-template-columns:minmax(220px,1fr) minmax(260px,370px) auto;align-items:center;gap:20px;padding:16px 20px;display:grid}.product-pricing-toolbar>span{justify-content:center;align-self:center;min-width:0}.product-pricing-toolbar>span strong{font-size:14px;line-height:1.3}.product-pricing-toolbar>span small{font-size:12px;line-height:1.45}.product-pricing-toolbar>label{flex:none;gap:7px;width:100%;min-width:0;max-width:none;font-size:12px}.product-pricing-toolbar select{font-size:13px;font-weight:700}.product-pricing-toolbar>button{white-space:nowrap;place-self:center end}.product-pricing-input-panel,.product-pricing-settings,.product-pricing-cost-card,.product-pricing-suggested{padding:22px}.product-pricing-fields label,.product-pricing-settings-grid label{font-size:12px}.product-pricing-input-panel>header small,.product-pricing-input-panel>footer>span,.product-pricing-settings>header small{font-size:12px;line-height:1.45}.product-pricing-breakdown>div{font-size:12px}.product-pricing-line-head,.product-pricing-note{font-size:11px}.product-pricing-price small,.product-pricing-current{font-size:12px}@media (width<=1050px){.product-pricing-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:12px}.product-pricing-toolbar>span{grid-column:1/-1}.product-pricing-toolbar>label{grid-column:1}.product-pricing-toolbar>button{grid-column:2}}@media (width<=620px){.product-pricing-toolbar{grid-template-columns:1fr;gap:12px;padding:15px}.product-pricing-toolbar>span,.product-pricing-toolbar>label,.product-pricing-toolbar>button{grid-column:1;justify-self:stretch}.product-pricing-toolbar>button{justify-content:center}.product-pricing-input-panel,.product-pricing-settings,.product-pricing-cost-card,.product-pricing-suggested{padding:16px}}.edit-profile-form .customer-type-choice,.edit-profile-form .customer-type-note{grid-column:1/-1}.edit-profile-form .customer-type-note{color:var(--muted);font-size:calc(10px * var(--ui-font-scale,1));margin:0;line-height:1.5}.product-pricing-suggested>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.product-pricing-method{border:1px solid var(--line-strong);background:var(--soft);border-radius:10px;gap:3px;padding:3px;display:inline-flex}.product-pricing-method button{min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 12px;font-size:12px;font-weight:700}.product-pricing-method button[aria-pressed=true]{background:var(--forest);color:#fff}.product-pricing-method button:focus-visible{outline:2px solid var(--forest-2);outline-offset:2px}.product-pricing-dg-field{color:var(--muted);flex-direction:column;gap:7px;margin:18px 0 12px;font-size:12px;font-weight:700;display:flex}.product-pricing-dg-field input{width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;background:#fff;padding:9px 11px;font-size:15px}.product-pricing-dg-field .product-pricing-unit:has(input[aria-invalid=true]){border-color:#b42318}.product-pricing-dg-result>b{white-space:nowrap;font-size:18px}@media (width<=620px){.product-pricing-suggested>header{align-items:flex-start}.product-pricing-method button{padding-inline:10px}.product-pricing-dg-result{flex-wrap:wrap}}.customer-privacy-dialog{border:1px solid var(--line);width:min(760px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--ink);font:14px/1.6 var(--font-body,system-ui);z-index:2000;background:#fff;border-radius:16px;margin:auto;padding:24px;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 80px #0003}.customer-privacy-dialog::backdrop{background:#10251c88}.customer-privacy-dialog>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.customer-privacy-dialog h2{margin:0}.customer-privacy-dialog h3{margin-top:20px}.customer-privacy-dialog .segmented{margin:18px 0}.customer-privacy-counts{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.customer-privacy-counts>div{border:1px solid var(--line);border-radius:8px;padding:10px}.customer-privacy-counts dt{color:var(--muted);font-size:12px}.customer-privacy-counts dd{margin:0;font-size:20px;font-weight:700}.customer-privacy-check{align-items:flex-start;gap:10px;margin:14px 0;display:flex}.customer-privacy-check input{width:18px;height:18px;accent-color:var(--forest);flex-shrink:0;margin:3px 0}.customer-privacy-note{color:var(--muted);font-size:12px;line-height:1.6}.customer-privacy-blockers{background:#fff8e8;border:1px solid #e8cc8f;border-radius:10px;padding:14px}.customer-privacy-confirm{margin:16px 0;display:block}.customer-privacy-confirm input{border:1px solid var(--line-strong);width:100%;font:inherit;border-radius:8px;margin-top:8px;padding:10px;display:block}.customer-privacy-dialog>button.text-button{margin-top:18px}@media (width<=620px){.customer-privacy-dialog{padding:16px}.customer-privacy-dialog button.primary-button,.customer-privacy-dialog button.danger{justify-content:center;width:100%}}.global-loading-indicator{z-index:180;min-height:58px;color:var(--forest-2);font-size:calc(14px * var(--ui-font-scale,1));white-space:nowrap;pointer-events:none;background:#fff;border:2px solid #8fbea1;border-radius:999px;align-items:center;gap:14px;padding:13px 24px;font-weight:900;animation:.16s ease-out loading-in;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 32px #18372847}.loading-spinner{border:4px solid;border-right-color:#0000;border-radius:50%;flex:none;width:30px;height:30px;animation:.7s linear infinite spin;display:inline-block}.button-spinner{vertical-align:-3px;border-width:3px;width:16px;height:16px;margin-right:7px}@media (width<=640px){.global-loading-indicator{max-width:calc(100vw - 20px);min-height:54px;font-size:calc(12px * var(--ui-font-scale,1));padding:11px 18px;top:10px}.global-loading-indicator .loading-spinner{width:27px;height:27px}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes loading-in{0%{opacity:0;transform:translate(-50%,-5px)}to{opacity:1;transform:translate(-50%)}}@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}
